.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.market-home{background:#fff}.market-hero{position:relative;min-height:560px;padding:96px 24px 84px;overflow:hidden;color:#fff;background:linear-gradient(165deg,#c4a088,#a87862 36%,#8f6352 68%,#765646)}.market-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.1),transparent 32%),radial-gradient(circle at 82% 16%,rgba(0,0,0,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 42%,rgba(0,0,0,.1))}.market-hero__inner{position:relative;z-index:1;text-align:center;max-width:980px;margin:0 auto}.market-hero__title{margin:0 0 32px;font-size:clamp(42px,5.8vw,68px);font-weight:800;line-height:1.1;letter-spacing:.04em;color:rgba(255,255,255,.98);text-shadow:0 2px 20px rgba(0,0,0,.18)}.market-hero__trust{display:inline-block;margin:0 0 18px;padding:8px 26px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:15px;font-weight:600;color:rgba(255,255,255,.96);box-shadow:none}.market-hero__stat{margin:0 0 44px;font-size:14px;color:rgba(255,255,255,.82);letter-spacing:.06em}.market-hero__search-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;max-width:1060px;margin:0 auto}.market-search{display:flex;flex:1 1 560px;max-width:720px;min-height:56px;background:rgba(255,255,255,.97);border-radius:8px;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.12)}.market-search__type{display:flex;align-items:stretch;border-right:1px solid #eee}.market-search__type select{min-width:120px;padding:0 16px;border:0;background:#fafafa;color:#333;font-size:15px;font-weight:500;outline:none;cursor:pointer}.market-search__input{flex:1 1;min-width:0;padding:0 18px;border:0;font-size:15px;color:#333;outline:none}.market-search__input::placeholder{color:#999}.market-search__btn{min-width:96px;padding:0 24px;border:0;background:#4a4038;color:#fff;font-size:17px;font-weight:600;cursor:pointer;transition:background .15s ease}.market-search__btn:hover{background:#3a322c}.market-hero__actions{display:flex;flex-wrap:wrap;gap:10px}.market-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 28px;border-radius:8px;border:1px solid rgba(255,255,255,.22);background:rgba(0,0,0,.28);color:rgba(255,255,255,.96);font-size:16px;font-weight:600;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.market-action-btn:hover{background:rgba(0,0,0,.4);border-color:rgba(255,255,255,.32)}.market-hero__hot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;margin-top:32px;font-size:14px;color:rgba(255,255,255,.78)}.market-hero__hot-label{color:rgba(255,255,255,.72)}.market-hero__hot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px}.market-hero__hot-links a{color:rgba(255,255,255,.88);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.28)}.market-hero__hot-links a:hover{color:#fff;border-bottom-color:rgba(255,255,255,.55)}.market-categories{padding:48px 0 56px;background:#fff;border-bottom:1px solid #eee}.market-categories__wrap{padding-bottom:0}.market-categories__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.market-cat-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 8px 18px;border-radius:8px;text-align:center;transition:background .15s ease,transform .15s ease}.market-cat-card:hover{background:#fafafa;transform:translateY(-2px)}.market-cat-card__icon-wrap{position:relative}.market-cat-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.1)}.market-cat-icon svg{width:28px;height:28px}.market-cat-card__hot{position:absolute;top:-4px;right:-10px;padding:1px 5px;border-radius:3px;background:#ff4d4f;color:#fff;font-size:10px;font-weight:800;font-style:italic;line-height:1.3}.market-cat-card__name{font-size:15px;font-weight:700;color:#222;line-height:1.3}.market-cat-card__subs{font-size:12px;line-height:1.45;color:#888}.market-guarantee{padding:48px 0 56px;margin-top:32px;background:#fff}.market-guarantee__wrap{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:0;gap:0;align-items:stretch;min-height:88px;margin-top:0;border:1px solid #e8e4dc;border-radius:8px;overflow:hidden;background:linear-gradient(90deg,#f7f6f3,#faf9f7);box-shadow:0 4px 20px rgba(0,0,0,.04)}.market-guarantee__badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:88px;padding:12px 14px;background:#6d9470;color:#fff;text-align:center}.market-guarantee__badge strong{font-size:14px;font-weight:700;line-height:1.2}.market-guarantee__badge span{font-size:12px;opacity:.92}.market-guarantee__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px 20px}.market-guarantee__item{display:flex;align-items:center;gap:10px;min-width:0}.market-guarantee__icon{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;border:2px solid #8faa91;border-radius:50%;color:#5a7a5d;font-size:14px;font-weight:800;background:#fff}.market-guarantee__item strong{display:block;font-size:14px;font-weight:700;color:#222;line-height:1.3}.market-guarantee__item p{margin:2px 0 0;font-size:12px;color:#666;line-height:1.4}.market-tasks{padding:88px 0 80px;background:#fafafa;border-top:1px solid #eee}.market-tasks__intro{margin-bottom:36px;text-align:center}.market-tasks__intro h2{margin:0 0 10px;font-size:clamp(26px,3vw,34px);font-weight:700;color:#222}.market-tasks__intro p{margin:0;font-size:15px;color:#666}.market-tasks__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.market-tasks__panel{border:1px solid #eee;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.04)}.market-tasks__panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #f0f0f0}.market-tasks__panel--lawyer .market-tasks__panel-head{background:linear-gradient(90deg,#f0f4ff,#fff)}.market-tasks__panel--marketing .market-tasks__panel-head{background:linear-gradient(90deg,#fff7f0,#fff)}.market-tasks__panel-head h2{margin:0;font-size:17px;font-weight:700;color:#222}.market-tasks__more{font-size:13px;font-weight:500;color:#ff4d4f;white-space:nowrap}.market-tasks__more:hover{text-decoration:underline;text-underline-offset:3px}.market-tasks__list{list-style:none;margin:0;padding:0}.market-tasks__empty{margin:0;padding:0 1.25rem 1.25rem;color:var(--text-muted,#64748b);font-size:.9375rem}.market-tasks__list li+li{border-top:1px solid #f5f5f5}.market-task-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;transition:background .15s ease}.market-task-card:hover{background:#fafafa}.market-task-card__main{min-width:0;flex:1 1}.market-task-card__type{display:inline-block;margin-bottom:6px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;line-height:1.4}.market-tasks__panel--lawyer .market-task-card__type{background:#e8efff;color:#1a2f4a}.market-tasks__panel--marketing .market-task-card__type{background:#ffefe6;color:#c45c3e}.market-task-card__title{display:block;margin-bottom:6px;font-size:15px;font-weight:600;color:#222;line-height:1.45}.market-task-card__meta{font-size:12px;color:#999}.market-task-card__side{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.market-task-card__budget{display:block;font-style:normal;font-size:16px;font-weight:700;color:#ff4d4f;line-height:1.3}.market-task-card__quotes{display:block;font-size:12px;color:#52c41a;font-weight:500}.market-task-card__quotes--muted{color:#999;font-weight:400}.market-reviews{background:#fff}.market-reviews.reviews-section{padding-top:64px}.lp--tech-home .market-home~.site-footer,.lp--tech-home:has(.market-home) .site-footer{border-top:1px solid #f0f0f0}@media (max-width:1080px){.market-categories__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-guarantee__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.market-hero{min-height:460px;padding:64px 20px 52px}.market-tasks__grid{grid-template-columns:1fr}.market-hero__search-row{flex-direction:column}.market-search{width:100%;max-width:none}.market-hero__actions{width:100%}.market-action-btn{flex:1 1}}@media (max-width:640px){.container{padding:0 16px}.market-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.market-categories{padding:28px 0 36px}.market-cat-card{padding:16px 6px 14px}.market-cat-icon{width:48px;height:48px}.market-cat-icon svg{width:24px;height:24px}.market-cat-card__name{font-size:14px}.market-cat-card__subs{font-size:11px;line-height:1.35}.market-hero{min-height:auto;padding:40px 0 36px}.market-hero__title{margin-bottom:18px;font-size:clamp(28px,8.5vw,40px);letter-spacing:.02em}.market-hero__trust{margin-bottom:12px;padding:6px 14px;font-size:13px}.market-hero__stat{margin-bottom:24px;font-size:12px;letter-spacing:.04em}.market-hero__search-row{gap:10px}.market-search{flex-direction:column;flex:1 1 100%;min-height:auto;border-radius:10px}.market-search__type{width:100%;border-right:0;border-bottom:1px solid #eee}.market-search__type select{width:100%;min-height:44px}.market-search__input{min-height:44px;padding:0 14px;font-size:14px}.market-search__btn{width:100%;min-height:44px;font-size:15px}.market-hero__actions{flex-direction:column;width:100%}.market-action-btn{width:100%;min-height:44px;padding:0 16px;font-size:15px}.market-hero__hot{flex-direction:column;align-items:flex-start;gap:8px;margin-top:20px;padding:0 4px;font-size:13px}.market-hero__hot-links{justify-content:flex-start;gap:8px 12px}.market-guarantee{padding:32px 0 40px;margin-top:16px}.market-guarantee__wrap{grid-template-columns:1fr}.market-guarantee__badge{flex-direction:row;justify-content:center;min-width:0;padding:14px 16px}.market-guarantee__list{grid-template-columns:1fr;padding:12px 14px}.market-tasks{padding:48px 0 56px}.market-tasks__intro{margin-bottom:24px;padding:0 4px}.market-tasks__intro h2{font-size:24px}.market-tasks__intro p{font-size:14px}.market-tasks__panel-head{padding:14px 16px}.market-tasks__panel-head h2{font-size:15px}.market-task-card{flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px}.market-task-card__side{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;text-align:left}.market-task-card__title{font-size:14px}.market-reviews.reviews-section{padding-top:48px;padding-left:16px;padding-right:16px}.reviews-section__head h2{font-size:24px}.reviews-section__meta{font-size:13px}}.providers-page{background:var(--legal-bg)}.providers-page__body{padding:40px 24px 64px}.providers-page__head{margin-bottom:24px}.providers-page__head h1{margin:0 0 10px;font-size:clamp(28px,4vw,36px);color:var(--legal-navy)}.providers-page__head p{margin:0;max-width:560px;font-size:15px;line-height:1.6;color:var(--text-muted)}.providers-page__loading{padding:64px 24px;color:var(--text-muted)}.providers-filter{display:flex;flex-direction:column;gap:16px;margin-bottom:28px;padding:20px;border:1px solid var(--legal-border);border-radius:12px;background:#fff}.providers-filter__group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 16px}.providers-filter__group--sub{padding-top:16px;border-top:1px dashed var(--legal-border)}.providers-filter__label{flex:0 0 auto;min-width:56px;padding-top:6px;font-size:13px;font-weight:600;color:var(--text-muted)}.providers-filter__chips{display:flex;flex:1 1;flex-wrap:wrap;gap:8px;min-width:0}.providers-filter__chip{display:inline-flex;align-items:center;border:1px solid var(--legal-border);border-radius:999px;padding:6px 14px;background:#fff;color:var(--text-main);font:inherit;font-size:13px;line-height:1.4;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.providers-filter__chip--primary:hover{border-color:var(--legal-navy);background:#f7f6f3;color:var(--legal-navy)}.providers-filter__chip--primary.is-active{border-color:var(--legal-navy);background:var(--legal-navy);color:#fff}.providers-filter__chip--primary.is-active:hover{background:var(--legal-navy-hover);border-color:var(--legal-navy-hover);color:#fff}.providers-filter__chip--sub:hover{border-color:#4f7cff;background:#f5f8ff;color:#3b5bcc}.providers-filter__chip--sub.is-active{border-color:#4f7cff;background:#eef3ff;color:#3b5bcc;font-weight:600}.providers-filter__chip--sub.is-active:hover{border-color:#3b5bcc;background:#e4ecff;color:#2f4eb5}.providers-filter__chip--region:hover{border-color:var(--legal-navy);background:#f7f6f3;color:var(--legal-navy)}.providers-filter__chip--region.is-active{border-color:var(--legal-navy);background:#f0efe9;color:var(--legal-navy);font-weight:600}.providers-filter__chip--region.is-active:hover{border-color:var(--legal-navy-hover);background:#e8e6df;color:var(--legal-navy-hover)}.providers-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}@media (max-width:640px){.providers-page__grid{grid-template-columns:1fr}}.provider-card{display:block;height:100%;padding:20px;border:1px solid var(--legal-border);border-radius:12px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.provider-card:hover{border-color:#d6d0c4;box-shadow:0 8px 24px rgba(26,47,74,.08)}.provider-card__head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.provider-card__avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,#1a2f4a,#2c4a6e);color:#fff;font-size:18px;font-weight:700;flex-shrink:0}.provider-card__avatar--image{display:block;object-fit:cover;background:#f3f4f6}.provider-card__meta{flex:1 1;min-width:0}.provider-card__meta strong{display:block;font-size:16px;color:var(--text-main)}.provider-card__meta span{display:block;margin-top:2px;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-card__badge{flex-shrink:0;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:600}.provider-card__badge--lawyer{background:#eef3ff;color:#3b5bcc}.provider-card__badge--marketing{background:#fff3eb;color:#d97706}.provider-card__city{margin:0 0 12px;font-size:13px;color:var(--text-light)}.provider-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.provider-card__tag{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;background:#f0efe9;color:var(--text-main);font-size:12px;line-height:1.4}.provider-card__stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--legal-border);font-size:12px;color:var(--text-muted)}.provider-certs{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.provider-certs--compact{margin-top:6px}.provider-certs--detail{display:contents}.provider-cert{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid #d8ead8;background:#f4faf4;font-size:11px;font-weight:600;color:#166534;line-height:1.4}.provider-certs--detail .provider-cert{font-size:12px;padding:4px 10px}.provider-cert svg{width:12px;height:12px;flex-shrink:0;color:#15803d}.provider-certs--detail .provider-cert svg{width:14px;height:14px}.providers-page__empty{margin:24px 0 0;text-align:center;color:var(--text-muted)}.providers-pagination{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:16px;margin-top:36px;padding-top:28px;border-top:1px solid var(--legal-border)}.providers-pagination__summary{margin:0;font-size:13px;color:var(--text-muted)}.providers-pagination__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.providers-pagination__btn{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:8px 14px;border:1px solid var(--legal-border);border-radius:8px;background:#fff;color:var(--text-main);font-size:13px;transition:border-color .15s ease,color .15s ease}.providers-pagination__btn:hover{border-color:var(--legal-navy);color:var(--legal-navy)}.providers-pagination__btn--disabled{opacity:.45;cursor:not-allowed}.providers-pagination__pages{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.providers-pagination__page-item{display:inline-flex;align-items:center;gap:6px}.providers-pagination__page{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid var(--legal-border);border-radius:8px;background:#fff;color:var(--text-main);font-size:13px;transition:border-color .15s ease,background .15s ease,color .15s ease}.providers-pagination__page:hover{border-color:var(--legal-navy);color:var(--legal-navy)}.providers-pagination__page--active{border-color:var(--legal-navy);background:var(--legal-navy);color:#fff}.providers-pagination__ellipsis{padding:0 2px;color:var(--text-light);font-size:14px}.task-card{padding:18px 20px}.task-card__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.task-card__tags .market-task-card__type,.task-card__tags .task-card__category{display:inline-flex;align-items:center;margin:0;padding:3px 8px;font-size:11px;font-weight:600;line-height:1;border-radius:4px}.task-card__tags .market-task-card__type{margin-bottom:0}.task-card__category{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4}.task-card__category--lawyer{background:#eef3ff;color:#3b5bcc}.task-card__category--marketing{background:#fff3eb;color:#d97706}.market-task-card--lawyer .market-task-card__type{background:#f0f4fa;color:var(--legal-navy)}.market-task-card--marketing .market-task-card__type{background:#fff7f0;color:#c45c3e}.task-status{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.task-status--negotiating,.task-status--pending{background:#ecfdf5;color:#059669}.task-status--confirmed,.task-status--in_progress,.task-status--pending_acceptance{background:#eff6ff;color:#2563eb}.task-status--completed{background:#f5f5f4;color:#78716c}.task-status--cancelled{background:#fef2f2;color:#dc2626}@media (max-width:640px){.task-card{flex-direction:column;align-items:flex-start}.market-task-card__side{text-align:left}}.detail-page{background:var(--legal-bg)}.detail-page__body{padding:32px 24px 64px}.detail-page__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;color:var(--text-muted)}.detail-page__breadcrumb a:hover{color:var(--legal-navy)}.detail-page__header{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-bottom:28px;padding:24px;border:1px solid var(--legal-border);border-radius:12px;background:#fff}.provider-detail__bio{margin:0;font-size:14px;line-height:1.75;color:var(--text-muted)}.provider-detail__reviews-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:18px}.provider-detail__reviews-head .detail-section__title{margin-bottom:0}.provider-detail__reviews-summary{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--text-muted)}.provider-detail__reviews-summary strong{font-size:18px;font-weight:700;color:var(--legal-navy)}.provider-detail__review-stars,.provider-detail__stars{letter-spacing:1px;color:#f59e0b;font-size:13px;line-height:1}.provider-detail__reviews{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.provider-detail__review{padding:18px 20px;border-radius:10px;background:#fafafa}.provider-detail__review-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px}.provider-detail__review-avatar{width:40px;height:40px;font-size:15px}.provider-detail__review-identity{min-width:0}.provider-detail__review-identity strong{display:block;font-size:14px;font-weight:600;color:var(--text-main)}.provider-detail__review-identity span{display:block;margin-top:2px;font-size:12px;color:var(--text-light)}.provider-detail__review-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.provider-detail__review-meta time{font-size:12px;color:var(--text-light)}.provider-detail__review-service{margin:10px 0 0 52px;font-size:12px;font-weight:600;color:var(--legal-navy)}.provider-detail__review-text{margin:8px 0 0 52px;font-size:14px;line-height:1.75;color:var(--text-muted)}.detail-page__main,.detail-page__panel{padding:24px;border:1px solid var(--legal-border);border-radius:12px;background:#fff}.detail-page__main.detail-page__main--sections{padding:0;border:0;border-radius:0;background:transparent}.detail-page__main--sections{display:flex;flex-direction:column;gap:16px}.detail-page__main--sections .detail-section{padding:20px 24px;border:1px solid var(--legal-border);border-radius:12px;background:#fff}.detail-section{padding:0}.detail-section+.detail-section{margin-top:0}.detail-section__title{position:relative;margin:0 0 16px;padding-left:14px;font-size:16px;font-weight:700;color:var(--text-main)}.detail-section__title:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;border-radius:2px;background:#4f7cff}.detail-timeline{list-style:none;margin:0;padding:0}.detail-timeline__item{display:flex;gap:12px;align-items:flex-start}.detail-timeline__item+.detail-timeline__item{margin-top:20px}.detail-timeline__dot{flex-shrink:0;width:10px;height:10px;margin-top:5px;border:2px solid #4f7cff;border-radius:50%;background:#fff}.detail-timeline__body{flex:1 1;min-width:0}.detail-timeline__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}.detail-timeline__head strong{font-size:15px;font-weight:600;color:var(--text-main)}.detail-timeline__head span{flex-shrink:0;font-size:12px;color:var(--text-light)}.detail-timeline__desc{margin:0;font-size:13px;line-height:1.75;color:var(--text-muted)}.detail-timeline--bullets .detail-timeline__item{align-items:flex-start}.detail-timeline--bullets .detail-timeline__item+.detail-timeline__item{margin-top:12px}.detail-timeline--bullets .detail-timeline__desc{flex:1 1;min-width:0}.detail-page__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.detail-page__tags .detail-page__meta-chip,.detail-page__tags .task-card__category{display:inline-flex;align-items:center;margin:0;padding:3px 8px;line-height:1;border-radius:4px}.detail-page__meta-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#f5f5f4;color:var(--text-muted);font-size:11px;font-weight:600}.detail-page__layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:20px;gap:20px}.provider-detail__stats{display:flex;gap:20px;flex-shrink:0}.provider-detail__stats div{min-width:64px;text-align:center}.provider-detail__stats strong{display:block;font-size:22px;color:var(--legal-navy)}.provider-detail__stats span{font-size:12px;color:var(--text-muted)}.detail-page__main h2,.detail-page__panel h3{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--text-main)}.detail-page__main h2+div,.detail-page__main h2+p,.detail-page__main h2+ul{margin-bottom:24px}.detail-page__text{font-size:15px}.detail-page__list,.detail-page__text{margin:0;line-height:1.7;color:var(--text-main)}.detail-page__list{padding-left:20px}.detail-page__list li+li{margin-top:8px}.detail-page__tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#f0f4fa;color:var(--legal-navy);font-size:13px}.provider-detail__header h1,.task-detail__header h1{margin:0 0 6px;font-size:clamp(22px,3vw,28px);color:var(--text-main)}.provider-detail__top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:100%}.provider-detail__identity{display:flex;gap:16px;align-items:center}.task-detail__header{gap:0}.detail-record-list{list-style:none;margin:0;padding:0}.detail-record-list__title{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--text-main)}.detail-record-list__desc{margin:0;font-size:13px;line-height:1.65;color:var(--text-muted)}.provider-detail__avatar{width:72px;height:72px;font-size:28px}.provider-detail__org,.task-detail__meta{margin:0 0 12px;font-size:14px;color:var(--text-muted)}.task-detail__side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.task-detail__budget{font-size:24px;font-weight:700;color:#ff4d4f}.task-detail__quotes{font-size:13px;color:#52c41a;font-weight:500}.task-detail__quotes--muted{color:var(--text-muted);font-weight:400}.detail-page__panel p{margin:0 0 16px;font-size:14px;line-height:1.6;color:var(--text-muted)}.detail-page__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;border-radius:8px;background:var(--legal-navy);color:#fff;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s ease}.detail-page__cta:hover{background:var(--legal-navy-hover);color:#fff}.detail-page__cta--secondary{background:#fff;border:1px solid var(--legal-border);color:var(--legal-navy)}.detail-page__cta--secondary:hover{background:#f7f6f3;color:var(--legal-navy)}.detail-page__link{display:inline-block;margin-top:12px;font-size:13px;color:var(--text-muted)}.detail-page__link:hover{color:var(--legal-navy)}.detail-page__tags--section{margin-bottom:24px}.profile-cards{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-gap:12px;gap:12px}.profile-card{padding:16px 18px;border:1px solid var(--legal-border);border-radius:10px;background:#fafaf9}.profile-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.profile-card__head strong{font-size:15px;color:var(--text-main)}.profile-card__head span{flex-shrink:0;font-size:12px;color:var(--text-muted)}.profile-card p{margin:0;font-size:14px;line-height:1.6;color:var(--text-muted)}.profile-timeline{list-style:none;margin:0 0 24px;padding:0}.profile-timeline__item{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:16px;gap:16px;padding:16px 0;border-top:1px solid var(--legal-border)}.profile-timeline__item:first-child{border-top:0;padding-top:0}.profile-timeline__period{font-size:13px;color:var(--text-light);line-height:1.5}.profile-timeline__body strong{display:block;margin-bottom:6px;font-size:15px;color:var(--text-main)}.profile-timeline__body p{margin:0;font-size:14px;line-height:1.6;color:var(--text-muted)}.task-applicant-stack{display:flex;align-items:center;gap:12px;margin-top:16px}.task-applicant-stack__avatars{display:flex;align-items:center;padding-left:4px}.task-applicant__avatar{display:grid;place-items:center;width:32px;height:32px;margin-left:-8px;border:2px solid #fff;border-radius:50%;font-size:12px;font-weight:700;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08)}.task-applicant__avatar:first-child{margin-left:0}.task-applicant__avatar--lg{width:40px;height:40px;margin-left:0;font-size:15px}.task-applicant__avatar--blue{background:#4f7cff}.task-applicant__avatar--orange{background:#ff8a3d}.task-applicant__avatar--navy{background:#1a2f4a}.task-applicant__avatar--green{background:#22c55e}.task-applicant__avatar--purple{background:#8b5cf6}.task-applicant__avatar--teal{background:#14b8a6}.task-applicant__avatar--amber{background:#f59e0b}.task-applicant__avatar--rose{background:#f43f5e}.task-applicant-stack__count{font-size:14px;font-weight:500;color:var(--text-main);white-space:nowrap}.task-applicants{margin-top:8px;padding-top:24px;border-top:1px solid var(--legal-border)}.task-applicants__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.task-applicants__head h2{margin:0}.task-applicants__list{list-style:none;margin:0;padding:0;border:1px solid var(--legal-border);border-radius:10px;overflow:hidden}.task-applicants__item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;color:inherit;text-decoration:none;transition:background .15s ease}.task-applicants__list li+li .task-applicants__item{border-top:1px solid var(--legal-border)}a.task-applicants__item:hover{background:#fafaf9}.task-applicants__info{flex:1 1;min-width:0}.task-applicants__info strong{display:block;font-size:14px;color:var(--text-main)}.task-applicants__info span{display:block;margin-top:2px;font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-applicants__meta{flex-shrink:0;text-align:right}.task-applicants__meta em{display:block;font-style:normal;font-size:14px;font-weight:700;color:#ff4d4f}.task-applicants__meta span{display:block;margin-top:4px;font-size:12px;color:var(--text-light)}.task-applicants__more{margin:12px 0 0;font-size:13px;color:var(--text-muted)}.detail-section__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.detail-section__row .detail-section__title{margin-bottom:0}.detail-section__hint{font-size:13px;color:var(--text-light)}.detail-page__list--compact{font-size:13px;line-height:1.65;color:var(--text-muted)}.detail-record-list--applicants .detail-record-list__item{padding:0}.detail-record-list__item--row+.detail-record-list__item--row{margin-top:4px}.detail-applicant__link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;color:inherit;text-decoration:none}a.detail-applicant__link:hover .detail-record-list__title{color:var(--legal-navy)}.detail-applicant__main{display:flex;align-items:center;gap:12px;min-width:0}.detail-applicant__meta{flex-shrink:0;text-align:right}.detail-applicant__meta strong{display:block;font-size:14px;font-weight:700;color:#ff4d4f}.detail-applicant__meta span{display:block;margin-top:2px;font-size:12px;color:var(--text-light)}.task-detail__top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:100%}.task-detail__header .task-applicant-stack{margin-top:20px;padding-top:0}@media (max-width:900px){.provider-detail__top,.task-detail__top{flex-direction:column}.profile-timeline__item{grid-template-columns:1fr;gap:6px}.task-applicants__head{flex-direction:column;align-items:flex-start}.detail-page__layout{grid-template-columns:1fr}.detail-page__header{flex-direction:column}.provider-detail__stats,.task-detail__side{align-self:stretch;justify-content:flex-start}.task-detail__side{align-items:flex-start}}