.prospect-message-panel{min-height:580px;display:grid;grid-template-rows:auto 1fr auto}.prospect-message-panel .panel-heading>span{min-width:30px;height:30px;border-radius:99px;background:var(--mint-soft);color:#5d7b22;display:grid;place-items:center;font-size:11px;font-weight:900}.prospect-message-thread{max-height:450px;margin:17px 0;padding:17px;border:1px solid var(--line);border-radius:12px;background:#f7faf6;overflow:auto;display:flex;flex-direction:column;gap:9px}.prospect-message-thread article{max-width:72%;padding:10px 12px;border:1px solid var(--line);border-radius:5px 12px 12px;background:#fff}.prospect-message-thread article.prospect{align-self:flex-end;border-color:#cfdfb5;border-radius:12px 5px 12px 12px;background:#f5fbe9}.prospect-message-thread article small{color:#86928b;font-size:9px}.prospect-message-thread article p{margin:4px 0 0;font-size:13px;line-height:1.5}.prospect-message-empty{margin:auto;display:grid;justify-items:center;text-align:center}.prospect-message-empty>span{width:40px;height:40px;border-radius:11px;background:var(--mint-soft);color:#5e7e20;display:grid;place-items:center}.prospect-message-empty strong{margin-top:10px}.prospect-message-empty p{max-width:390px;margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.prospect-message-panel>form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.prospect-message-panel>form label{grid-column:1/-1;color:#56655c;font-size:11px;font-weight:850}.prospect-message-panel textarea{min-height:72px;padding:10px 12px;border:1px solid var(--line-dark);border-radius:9px;resize:vertical;font:13px/1.5 var(--font-body)}.prospect-package-page{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);gap:15px;align-items:start}.prospect-payment-explainer{padding:27px;border-radius:16px;background:var(--forest);color:#fff}.prospect-payment-explainer .eyebrow{color:var(--mint)}.prospect-payment-explainer h2{margin:8px 0;font:750 1.45rem/1.15 var(--font-headline)}.prospect-payment-explainer>p:not(.eyebrow){margin:0;color:rgba(255,255,255,.66);font-size:13px;line-height:1.65}.prospect-package-page>.online-checkout{margin:0}.prospect-portal-loading{min-height:100vh;padding:30px;display:grid;place-content:center;justify-items:center;gap:7px;background:#f3f6f2;color:var(--muted);text-align:center}.prospect-portal-loading p{margin:0}.prospect-portal-loading a{color:#5c7c1f;font-weight:800}@media(max-width:900px){.prospect-portal-hero{grid-template-columns:1fr}.prospect-portal-hero>aside{max-width:430px}.prospect-consultation-grid,.prospect-overview-grid,.prospect-package-page{grid-template-columns:1fr}.prospect-access-preview>div:last-child{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.prospect-portal-header{padding:10px 14px}.prospect-portal-header>div:last-child>span{display:none}.prospect-portal-shell{width:calc(100% - 24px);padding:20px 0 50px}.prospect-portal-hero{padding:25px 22px}.prospect-portal-tabs button{padding:8px 10px;font-size:11px}.prospect-access-preview>div:last-child,.prospect-consultation-editor>div,.prospect-consultation-facts{grid-template-columns:1fr}.prospect-message-panel{padding:18px}.prospect-message-thread{padding:11px}.prospect-message-thread article{max-width:88%}.prospect-message-panel>form{grid-template-columns:1fr}.prospect-message-panel>form button{width:100%;justify-content:center}}.pipeline-status-chip{min-width:145px;padding:10px 12px;border:1px solid #d7e4c7;border-radius:10px;background:#f9ffef;display:grid;gap:3px;text-align:right}.pipeline-status-chip strong{color:#516b23;font-size:12px}.pipeline-status-chip small{color:#7e8a82;font-size:10px}.lead-communication-card,.lead-pipeline-actions{margin:17px 20px 0;padding:19px;border:1px solid var(--line);border-radius:13px;background:#fbfdfb}.lead-communication-card h3{margin:4px 0;font:750 16px var(--font-headline)}.lead-message-history{max-height:280px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f6f9f5;overflow:auto;display:flex;flex-direction:column;gap:8px}.lead-message-history>p{margin:auto;padding:24px;color:var(--muted);font-size:12px}.lead-message-history article{max-width:78%;padding:9px 11px;border:1px solid var(--line);border-radius:5px 11px 11px;background:#fff}.lead-message-history article.coach{align-self:flex-end;border-color:#cfe0b4;border-radius:11px 5px 11px 11px;background:#f4fae9}.lead-message-history article small{color:#87938c;font-size:9px}.lead-message-history article p{margin:4px 0 0;font-size:12px;line-height:1.45}.lead-message-composer{margin-top:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.lead-message-composer textarea{min-height:66px;padding:10px;border:1px solid var(--line-dark);border-radius:9px;font:12px/1.45 var(--font-body);resize:vertical}.lead-pipeline-actions{margin-bottom:22px;display:grid;gap:13px}.lead-package-recommendation{padding:14px;border:1px solid #d7e4c5;border-radius:10px;background:#f9ffef;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:9px;align-items:end}.lead-offline-conversion label,.lead-operational-actions label,.lead-package-recommendation label{display:grid;gap:6px;color:#55645b;font-size:11px;font-weight:850}.lead-operational-actions input,.lead-package-recommendation select{min-height:41px;padding:8px 10px;border:1px solid var(--line-dark);border-radius:8px;background:#fff}.lead-operational-actions{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.lead-operational-actions>label{min-width:190px}.lead-offline-conversion{padding:12px;border:1px solid #e2ded2;border-radius:10px;background:#fffdf8}.lead-offline-conversion summary{color:#5a675f;font-size:12px;font-weight:850;cursor:pointer}.lead-offline-conversion>p{color:var(--muted);font-size:11px;line-height:1.5}.lead-offline-conversion textarea{min-height:70px;padding:9px;border:1px solid var(--line-dark);border-radius:8px;resize:vertical}.lead-offline-conversion>div{margin-top:9px;display:flex;gap:8px;flex-wrap:wrap}@media(max-width:900px){.lead-message-composer,.lead-package-recommendation{grid-template-columns:1fr}.pipeline-status-chip{text-align:left}.lead-communication-card,.lead-pipeline-actions{margin-right:12px;margin-left:12px}}.admin-waiver-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.admin-waiver-card{padding:21px;border:1px solid var(--admin-line);border-radius:14px;background:#fff;display:grid;gap:15px}.admin-waiver-card>header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:11px;align-items:center}.admin-waiver-card>header>span{width:40px;height:40px;border-radius:10px;background:var(--admin-forest);color:var(--admin-lime);display:grid;place-items:center;font-weight:900}.admin-waiver-card header small{color:#799134;font-size:9px;font-weight:900}.admin-waiver-card h2{margin:2px 0;font-size:18px}.admin-waiver-card header p{margin:0;color:#85918a;font-size:10px}.admin-waiver-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.admin-waiver-facts>span{padding:9px;border:1px solid #e1e7e2;border-radius:8px;background:#f8faf8;display:grid;gap:3px}.admin-waiver-card blockquote small,.admin-waiver-facts small{color:#7c8981;font-size:8px;font-weight:900}.admin-waiver-facts strong{font-size:11px}.admin-waiver-card blockquote{margin:0;padding:12px;border-left:3px solid #95b45a;background:#f9fced}.admin-waiver-card blockquote p{margin:4px 0 0;font-size:12px;line-height:1.5}.admin-waiver-card>label{display:grid;gap:6px;font-size:11px;font-weight:850}.admin-waiver-card textarea{min-height:78px;padding:9px;border:1px solid #d3dcd5;border-radius:8px;resize:vertical}.admin-waiver-card footer{display:flex;justify-content:space-between;gap:9px}@media(max-width:850px){.admin-waiver-list{grid-template-columns:1fr}.admin-waiver-card>header{grid-template-columns:40px 1fr}.admin-waiver-card>header>b{grid-column:2}.admin-waiver-facts{grid-template-columns:1fr}.admin-waiver-card footer{display:grid}.admin-waiver-card footer button{width:100%}}.prospect-offer-summary{padding:16px;border:1px solid #d9e5c9;border-radius:11px;background:#fbfff6;display:grid;gap:12px}.prospect-offer-summary h3{margin:4px 0 0;font:750 14px var(--font-headline)}.prospect-offer-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:7px}.prospect-offer-facts>span{padding:10px;border:1px solid #e0e7da;border-radius:8px;background:#fff;display:grid;gap:3px}.prospect-offer-facts small{color:#72932f;font-size:8px;font-weight:900;letter-spacing:.08em}.prospect-offer-facts strong{font-size:11px;line-height:1.35}.prospect-extra-prices{margin:0;color:#6f7e75;font-size:11px;line-height:1.5}.prospect-offer-summary details{padding-top:10px;border-top:1px solid #e1e7dc}.prospect-offer-summary summary{color:#567423;font-size:11px;font-weight:850;cursor:pointer}.prospect-offer-summary details p{margin:7px 0 0;color:#68766e;font-size:11px;line-height:1.55}@media(max-width:680px){.prospect-offer-facts{grid-template-columns:1fr 1fr}}.marketplace-setup-card{grid-column:1/-1;padding:23px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:16px 22px;align-items:start;background:linear-gradient(135deg,#fbfff4,#fff)}.marketplace-code-search{padding:20px 22px;border:1px solid #d8e7bd;border-radius:14px;background:#fbfff5;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:18px;align-items:center}.marketplace-code-search>div:first-child{display:grid;grid-template-columns:42px 1fr;gap:13px;align-items:center}.marketplace-code-search>div:first-child>span{width:42px;height:42px;border-radius:11px;background:var(--forest);color:var(--mint);display:grid;place-items:center;font-size:18px;font-weight:900}.marketplace-code-search h2{margin:3px 0;font:750 18px var(--font-headline)}.marketplace-code-search p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.marketplace-code-search>label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.marketplace-code-search>label>span{grid-column:1/-1;color:#59685f;font-size:12px;font-weight:850}.marketplace-code-search input{min-height:43px;padding:8px 11px;border:1px solid var(--line-dark);border-radius:8px;background:#fff;color:var(--forest);font-size:14px;font-weight:850;letter-spacing:.05em}.marketplace-code-search>label>button{min-height:43px;padding:8px 13px;border:0;border-radius:8px;background:var(--forest);color:#fff;font-size:12px;font-weight:850}.marketplace-code-result{grid-column:1/-1;padding-top:10px;border-top:1px solid #dfebcb;display:flex;justify-content:space-between;gap:12px;align-items:center}.marketplace-code-result strong{color:var(--forest);font-size:13px}.marketplace-code-result button{border:0;background:transparent;color:#5b7824;font-size:12px;font-weight:850;text-decoration:underline}.marketplace-code-search>.intake-error{grid-column:1/-1;margin:0}.embedded-marketplace-heading{margin-top:4px}@media(max-width:760px){.marketplace-code-search{padding:18px}.marketplace-code-search,.marketplace-code-search>label{grid-template-columns:1fr}.marketplace-code-search>label>button{width:100%}}.marketplace-card-copy h2{margin:5px 0 6px;font:750 1.15rem var(--font-headline);letter-spacing:-.03em}.marketplace-card-copy>p:not(.eyebrow){max-width:720px;margin:0;color:var(--muted);font-size:.58rem;line-height:1.6}.marketplace-toggle{min-height:72px;padding:13px;border:1px solid var(--line-dark);border-radius:11px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center;cursor:pointer}.marketplace-toggle.active{border-color:#9fc35a;background:#fbfff5;box-shadow:inset 0 0 0 1px #9fc35a}.marketplace-toggle>input{position:absolute;opacity:0}.marketplace-toggle>span{display:grid;gap:4px}.marketplace-toggle strong{font-size:.64rem}.marketplace-toggle small{color:var(--muted);font-size:.5rem}.marketplace-toggle>b{grid-column:2;grid-row:1;padding:5px 8px;border-radius:8px;background:#edf1ef;color:#76827c;font-size:.48rem;letter-spacing:.08em}.marketplace-toggle.active>b{background:var(--mint);color:var(--forest)}.marketplace-capacity-row{grid-column:1/-1;display:grid;grid-template-columns:minmax(210px,1.2fr) 1fr 1fr;gap:9px}.marketplace-capacity-row>div,.marketplace-capacity-row>label{min-height:82px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.marketplace-capacity-row>label{display:grid;grid-template-columns:1fr 90px;gap:6px;align-items:center;color:#5c6a63;font-size:.52rem;font-weight:850}.marketplace-capacity-row input{width:90px;min-height:39px;padding:8px;border:1px solid var(--line-dark);border-radius:8px;background:#fbfcfb;text-align:center}.marketplace-capacity-row>div{display:grid;align-content:center}.marketplace-capacity-row span,.marketplace-share-card span{color:#819087;font-size:.44rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.marketplace-capacity-row strong{margin-top:2px;font:800 1.15rem var(--font-headline)}.marketplace-capacity-row small{color:var(--muted);font-size:.46rem}.marketplace-share-card{grid-column:1/-1;padding:16px;border-radius:12px;background:var(--forest);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:15px}.marketplace-share-card>div{display:grid;gap:4px}.marketplace-share-card>div+div{padding-left:15px;border-left:1px solid rgba(255,255,255,.13)}.marketplace-share-card span{color:rgba(255,255,255,.48)}.marketplace-share-card strong{font:800 1.28rem var(--font-headline);color:var(--mint)}.marketplace-share-card small{color:rgba(255,255,255,.6);font-size:.47rem;line-height:1.5}.marketplace-readiness{grid-column:1/-1;margin:0;padding:11px 13px;border:1px solid #ead7bb;border-radius:9px;background:#fffaf2;color:#705f45;display:grid;grid-template-columns:25px 1fr;gap:8px;align-items:center;font-size:.51rem;line-height:1.5}.marketplace-readiness>span{width:25px;height:25px;border-radius:7px;background:#f0d29e;display:grid;place-items:center;font-weight:900}.marketplace-readiness.ready{border-color:#dce8c6;background:#fbfff5;color:#53634d}.marketplace-readiness.ready>span{background:var(--mint);color:var(--forest)}.marketplace-setup-card>.primary-button{grid-column:1/-1;justify-self:end}.marketplace-performance-status{grid-column:1/-1;padding:18px;border:1px solid #d8e4c5;border-radius:13px;background:linear-gradient(135deg,#f9fff0,#fff);display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px 16px;align-items:center}.marketplace-performance-score{width:82px;height:82px;border-radius:20px;background:var(--forest);color:#fff;display:grid;place-content:center;text-align:center}.marketplace-performance-score strong{font:800 1.55rem/1 var(--font-headline);color:var(--mint)}.marketplace-performance-score small{margin-top:3px;color:rgba(255,255,255,.58);font-size:11px}.marketplace-performance-copy h3{margin:4px 0 5px;font:750 18px var(--font-headline)}.marketplace-performance-copy>p:last-child{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.marketplace-performance-status dl{grid-column:1/-1;margin:2px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.marketplace-performance-status dl>div{padding:13px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;gap:4px}.marketplace-performance-status dt{color:#7c8982;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.marketplace-performance-status dd{margin:0;font:750 15px/1.3 var(--font-headline)}.marketplace-performance-status dl small{color:var(--muted);font-size:11px;line-height:1.4}.marketplace-performance-guidance{grid-column:1/-1;margin:0;padding-top:2px;color:#5b6d62;font-size:12px;line-height:1.55}.marketplace-performance-status.priority{border-color:#aaca70;box-shadow:inset 4px 0 0 #91b84c}.marketplace-performance-status.strong{border-color:#c8dda5}.marketplace-performance-status.reduced{border-color:#ead0bd;background:#fff9f5}.marketplace-performance-status.reduced .marketplace-performance-score{background:#6d4938}.marketplace-profile-editor{grid-column:1/-1;padding:17px;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;gap:11px}.marketplace-profile-editor h3{margin:3px 0;font:750 .86rem var(--font-headline)}.marketplace-profile-editor>div>p:last-child{margin:0;color:var(--muted);font-size:.51rem}.marketplace-profile-editor .field-pair label,.marketplace-profile-editor>label:not(.marketplace-toggle){display:grid;gap:5px;color:#59685f;font-size:.51rem;font-weight:800}.marketplace-profile-editor input,.marketplace-profile-editor textarea{min-height:41px;padding:9px 10px;border:1px solid var(--line-dark);border-radius:8px;background:#fbfcfb}.marketplace-profile-editor textarea{min-height:76px;resize:vertical}.marketplace-profile-editor .marketplace-toggle{margin-top:3px}.nutrition-addon-choice{margin:14px 0;padding:13px;border:1px solid #dbe4d6;border-radius:11px;background:#fbfcfb;display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:11px;align-items:center;cursor:pointer}.nutrition-addon-choice.selected{border-color:#91b748;background:#fafff1;box-shadow:inset 0 0 0 1px #91b748}.nutrition-addon-choice input{width:17px;height:17px;accent-color:var(--forest)}.nutrition-addon-choice span{display:grid;gap:3px}.nutrition-addon-choice strong{font-size:.61rem}.nutrition-addon-choice small{color:var(--muted);font-size:.48rem;line-height:1.4}.nutrition-addon-choice>b{color:var(--forest);font-size:.61rem}.nutrition-addon-price{padding:9px;border:1px solid #dce6ce;border-radius:8px;background:#fbfff4;display:grid!important;grid-template-columns:1fr 100px;align-items:center}.nutrition-addon-price input{min-height:34px!important}.coach-marketplace-page,.coach-profile-page{min-height:100vh;background:radial-gradient(circle at 8% 5%,rgba(184,242,61,.18),transparent 24%),#f3f6f2}.coach-marketplace-page .intake-header,.coach-profile-page .intake-header{background:var(--forest);border:0}.coach-marketplace-page .brand-copy strong,.coach-profile-page .brand-copy strong{color:#fff}.coach-marketplace-page .brand-copy small,.coach-profile-page .brand-copy small{color:var(--mint)}.coach-marketplace-page .intake-header>a,.coach-profile-page .intake-header>a{color:#dbe7e1;text-decoration:none;font-size:.58rem;font-weight:800}.coach-market-hero{padding:65px 24px 42px;background:var(--forest);color:#fff;text-align:center}.coach-market-hero .eyebrow{color:var(--mint)}.coach-market-hero h1{max-width:780px;margin:10px auto 15px;font:760 clamp(2.4rem,5vw,4.4rem)/1 var(--font-headline);letter-spacing:-.06em}.coach-market-hero h1 em{color:var(--mint);font-style:normal}.coach-market-hero>p:last-child{max-width:690px;margin:auto;color:rgba(255,255,255,.66);font-size:.7rem;line-height:1.7}.coach-market-grid{width:min(1160px,calc(100% - 36px));margin:0 auto;padding:38px 0 70px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.coach-market-card{padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow);display:grid;align-content:start;gap:13px}.coach-card-top{display:grid;grid-template-columns:50px 1fr;gap:12px;align-items:center}.coach-market-avatar{width:50px;height:50px;border-radius:14px;background:var(--forest);color:var(--mint);display:grid;place-items:center;font:800 .9rem var(--font-headline)}.coach-market-avatar.large{width:90px;height:90px;border-radius:22px;font-size:1.35rem}.coach-card-top h2{margin:2px 0;font:760 1rem var(--font-headline)}.coach-card-top p{margin:0;color:var(--muted);font-size:.48rem}.coach-card-top p b{color:var(--ink)}.coach-stars{color:#80a437;letter-spacing:.05em}.coach-new{color:#78942e!important;font-weight:800}.coach-market-card>h3{margin:2px 0 0;font:740 .78rem/1.25 var(--font-headline)}.coach-market-card>p{margin:0;color:var(--muted);font-size:.54rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.coach-specialties{display:flex;flex-wrap:wrap;gap:5px}.coach-specialties span{padding:5px 7px;border-radius:7px;background:#edf5df;color:#5d752f;font-size:.43rem;font-weight:850}.coach-card-price{padding-top:13px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:end}.coach-card-price span{color:var(--muted);font-size:.47rem}.coach-card-price strong{font:780 .92rem var(--font-headline)}.coach-card-price small,.coach-package-price small{color:var(--muted);font-size:.46rem}.coach-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.coach-card-actions a{justify-content:center;text-decoration:none}.coach-spaces{color:#708078;font-size:.44rem;text-align:center}.coach-market-state{grid-column:1/-1;min-height:260px;padding:40px;border:1px solid var(--line);border-radius:15px;background:#fff;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center}.coach-market-state h1,.coach-market-state h2{margin:0;font:750 1.2rem var(--font-headline)}.coach-market-state p{max-width:520px;margin:0;color:var(--muted);font-size:.6rem}.coach-market-state a{text-decoration:none}.coach-market-avatar{position:relative;overflow:hidden}.coach-market-avatar img{object-fit:cover}.coach-location{display:flex!important;align-items:center;gap:7px;color:#53655d!important;font-size:12px!important;font-weight:700;line-height:1.4!important;-webkit-line-clamp:unset!important;overflow:visible!important}.coach-location>span{width:22px;height:22px;border-radius:7px;background:#eef5e4;color:#66812f;display:grid;place-items:center;flex:0 0 auto}.coach-package-preview-list{display:grid;gap:6px}.coach-package-preview-list>small{color:var(--muted);font-size:11px}.coach-package-preview{padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:#fafcfa;display:flex;justify-content:space-between;align-items:center;gap:10px}.coach-package-preview>span{display:grid;gap:2px;min-width:0}.coach-package-preview>span>strong{font-size:12px}.coach-package-preview>span>small{color:var(--muted);font-size:10px}.coach-package-preview>b{font:750 13px var(--font-headline);white-space:nowrap}.coach-package-preview>b>small{color:var(--muted);font:600 10px var(--font-body)}.coach-profile-location{margin:6px 0!important;color:var(--mint)!important;font-size:12px!important;font-weight:750}.coach-response-badge{width:max-content;max-width:100%;margin:0!important;padding:7px 9px;border:1px solid #dce8c7;border-radius:9px;background:#f9fff0;color:#496423!important;display:grid!important;grid-template-columns:auto auto;gap:1px 6px;align-items:center;-webkit-line-clamp:unset!important;overflow:visible!important}.coach-response-badge>span{grid-row:1/3;font-size:16px}.coach-response-badge strong{font-size:12px}.coach-response-badge small{color:#73816f;font-size:10px}.coach-profile-hero .coach-response-badge{margin:9px 0!important;border-color:rgba(184,242,61,.28);background:rgba(184,242,61,.1);color:var(--mint)!important}.coach-profile-hero .coach-response-badge small{color:rgba(255,255,255,.62)}.coach-profile-hero{padding:38px max(24px,calc((100vw - 1120px)/2));background:var(--forest);color:#fff;display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:22px;align-items:center}.coach-profile-hero .eyebrow{color:var(--mint)}.coach-profile-hero h1{margin:4px 0;font:780 2rem var(--font-headline)}.coach-profile-hero h2{margin:0 0 8px;color:#e8f0eb;font:650 .85rem var(--font-headline)}.coach-profile-hero p{margin:0;color:rgba(255,255,255,.65);font-size:.53rem}.coach-profile-hero .coach-specialties{margin-top:11px}.coach-profile-hero .coach-specialties span{background:rgba(184,242,61,.13);color:var(--mint)}.coach-profile-layout{width:min(1120px,calc(100% - 36px));margin:0 auto;padding:28px 0 70px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.coach-profile-layout>section{display:grid;gap:13px}.coach-profile-layout article.panel{padding:22px}.coach-profile-layout h2{margin:5px 0 10px;font:750 1rem var(--font-headline)}.coach-profile-layout article>p:not(.eyebrow){color:var(--muted);font-size:.57rem;line-height:1.65}.coach-review-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.coach-review-list blockquote{margin:0;padding:15px;border:1px solid var(--line);border-radius:10px;background:#fbfcfb;display:grid;gap:5px}.coach-review-list strong{font-size:.58rem}.coach-review-list p{margin:0;color:#5d6b64;font-size:.52rem;line-height:1.55}.coach-review-list cite{color:var(--muted);font-size:.44rem;font-style:normal}.coach-package-column{position:sticky;top:18px;display:grid;gap:9px}.coach-package-column>article h3{margin:0;font:750 .8rem var(--font-headline)}.coach-package-price{font:800 1.2rem var(--font-headline)}.coach-package-column ul{padding-left:16px;color:#58685f;font-size:.5rem;line-height:1.8}.coach-package-column>small{color:var(--muted);font-size:.46rem;line-height:1.5}.coach-package-column .full-button{justify-content:center}.client-coach-relationship{padding:21px}.client-coach-relationship>.panel-heading{margin-bottom:10px}.coach-change-status{padding:14px;border:1px solid #dce8c9;border-radius:11px;background:#fbfff5;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center}.coach-change-status>span{width:34px;height:34px;border-radius:9px;background:var(--forest);color:var(--mint);display:grid;place-items:center}.coach-change-status strong{font-size:.61rem}.coach-change-status p{margin:4px 0;color:var(--muted);font-size:.5rem;line-height:1.5}.coach-change-status small{color:#78922e;font-size:.44rem}.client-review-editor form,.coach-change-form{padding:15px;border:1px solid var(--line);border-radius:10px;background:#fbfcfb;display:grid;gap:10px}.coach-change-form>p{margin:0;color:var(--muted);font-size:.51rem;line-height:1.55}.client-review-editor label,.coach-change-form label{display:grid;gap:5px;color:#59675f;font-size:.49rem;font-weight:800}.client-review-editor input,.client-review-editor select,.client-review-editor textarea,.coach-change-form select,.coach-change-form textarea{min-height:40px;padding:8px 9px;border:1px solid var(--line-dark);border-radius:8px;background:#fff}.client-review-editor textarea,.coach-change-form textarea{min-height:75px;resize:vertical}.client-review-editor{margin-top:10px;border-top:1px solid var(--line)}.client-review-editor summary{padding:13px 2px 3px;color:#587526;font-size:.52rem;font-weight:850;cursor:pointer}.client-review-editor form{margin-top:9px}.client-review-editor form>small{color:var(--muted);font-size:.44rem}.client-review-heading{align-items:start}.client-review-heading>div{max-width:720px}.client-review-heading h2{margin-bottom:5px}.client-review-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:14px;line-height:1.55}.client-review-primary{padding:18px;border:1px solid #d8e8bd;border-radius:12px;background:linear-gradient(145deg,#fbfff4,#fff);display:grid;grid-template-columns:minmax(180px,.55fr) minmax(220px,1fr);gap:13px}.client-review-primary label{display:grid;gap:6px;color:#4f5f56;font-size:13px;font-weight:800}.client-review-primary input,.client-review-primary select,.client-review-primary textarea{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--line-dark);border-radius:8px;background:#fff;color:var(--ink);font-size:14px}.client-review-primary textarea{min-height:104px;resize:vertical}.client-review-primary>label:last-of-type{grid-column:1/-1}.client-review-rating{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.client-review-rating>span{padding-bottom:10px;color:#84a52e;font-size:18px;letter-spacing:1px;white-space:nowrap}.client-review-rating>span i{color:#dbe3d4;font-style:normal}.client-review-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px}.client-review-actions small{max-width:560px;color:var(--muted);font-size:12px;line-height:1.45}.client-review-actions button{flex:none}.coach-change-secondary{margin-top:14px;border:1px solid var(--line);border-radius:11px;background:#fbfcfb;overflow:hidden}.coach-change-secondary>summary{min-height:64px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;list-style:none}.coach-change-secondary>summary::-webkit-details-marker{display:none}.coach-change-secondary>summary span{display:grid;gap:3px}.coach-change-secondary>summary strong{color:var(--ink);font-size:14px}.coach-change-secondary>summary small{color:var(--muted);font-size:12px;font-weight:500}.coach-change-secondary>summary b{padding:7px 10px;border-radius:99px;background:#eef3ea;color:#617268;font-size:12px}.coach-change-secondary[open]>summary{border-bottom:1px solid var(--line);background:#fff}.coach-change-secondary-start{padding:15px;display:flex;align-items:center;justify-content:space-between;gap:14px}.coach-change-secondary-start p{max-width:690px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.coach-change-secondary>.coach-change-confirmation,.coach-change-secondary>.coach-change-form{margin:14px}.coach-immediate-reason{padding:14px;border:1px solid #e4c5c5;border-radius:10px;background:#fff9f9;display:grid;gap:12px}.coach-immediate-reason label{color:#6d4646}.coach-immediate-reason textarea{min-height:112px}.coach-immediate-reason small{color:#866868;font-size:12px;font-weight:500;line-height:1.5}.coach-switch-reason-summary{width:100%;padding:14px;border:1px solid #dce8c9;border-radius:10px;background:#fbfff5;display:grid;gap:5px;text-align:left}.coach-switch-reason-summary.urgent{border-color:#e4c5c5;background:#fff9f9}.coach-switch-reason-summary strong{font-size:14px}.coach-switch-reason-summary p:not(.eyebrow){margin:0;color:#59675f;font-size:13px;line-height:1.55;white-space:pre-wrap}.coach-switch-reason-summary .text-button{justify-self:start;margin-top:2px}.embedded-marketplace{position:relative}.embedded-marketplace-hero{padding:32px;border-radius:18px;background:radial-gradient(circle at 92% 8%,rgba(184,242,61,.2),transparent 28%),var(--forest);color:#fff;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:28px;align-items:center}.embedded-marketplace-hero .eyebrow{color:var(--mint)}.embedded-marketplace-hero h1{max-width:720px;margin:8px 0 12px;font:750 clamp(1.8rem,3vw,3rem)/1.06 var(--font-headline);letter-spacing:-.055em}.embedded-marketplace-hero>div:first-child>p:last-child{max-width:760px;margin:0;color:rgba(255,255,255,.7);font-size:14px;line-height:1.65}.embedded-marketplace-benefits{display:grid;gap:8px}.embedded-marketplace-benefits>span{padding:13px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.06);display:grid;grid-template-columns:32px 1fr;gap:2px 10px}.embedded-marketplace-benefits b{grid-row:1/3;color:var(--mint);font-size:12px}.embedded-marketplace-benefits strong{font-size:13px}.embedded-marketplace-benefits small{color:rgba(255,255,255,.58);font-size:12px}.marketplace-pending-request{padding:20px;display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:center;border-color:#cfe0b3;background:#fbfff5}.marketplace-pending-request>span{width:44px;height:44px;border-radius:12px;background:var(--forest);color:var(--mint);display:grid;place-items:center;font-weight:900}.marketplace-pending-request h2{margin:3px 0 4px;font:750 18px var(--font-headline)}.marketplace-pending-request p:last-child{margin:0;color:var(--muted);font-size:13px}.embedded-marketplace-heading h2{margin:5px 0;font:750 22px var(--font-headline)}.embedded-marketplace-heading p:last-child{margin:0;color:var(--muted);font-size:13px}.embedded-coach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.embedded-coach-card{padding:20px;display:grid;align-content:start;gap:12px}.embedded-coach-card>.coach-card-top p{margin:0;color:var(--muted);font-size:11px}.embedded-coach-card>.coach-card-top h2{font-size:18px}.embedded-coach-card>h3{margin:0;font:750 16px/1.3 var(--font-headline)}.embedded-coach-card>p:not(.coach-location){margin:0;color:var(--muted);font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.embedded-coach-card .coach-specialties span{font-size:11px}.embedded-package-list{display:grid;gap:7px;padding-top:4px;border-top:1px solid var(--line)}.embedded-package-list>button{padding:0;border:0;border-radius:10px;background:transparent;text-align:left}.embedded-package-list>button:hover .coach-package-preview{border-color:#9ebd64;background:#fbfff5}.embedded-package-list>button>small{display:block;margin:4px 3px 0;color:#617d29;font-size:11px;font-weight:800}.embedded-coach-card>footer{padding-top:6px;display:flex;justify-content:space-between;align-items:center;gap:10px}.embedded-coach-card>footer>a{color:#56751d;font-size:12px;font-weight:800;text-decoration:none}.embedded-coach-card>footer>small{color:var(--muted);font-size:11px;text-align:right}.marketplace-upgrade-confirmation{position:fixed;z-index:180;inset:50% auto auto 50%;width:min(590px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;padding:30px;border:1px solid #cfe0b2;border-radius:17px;background:#fff;box-shadow:0 26px 90px rgba(16,43,33,.3);transform:translate(-50%,-50%);display:grid;gap:12px}.marketplace-upgrade-confirmation:before{content:"";position:fixed;z-index:-1;inset:-100vh -100vw;background:rgba(12,30,23,.55)}.marketplace-upgrade-confirmation h2{margin:0;font:750 24px/1.2 var(--font-headline)}.marketplace-upgrade-confirmation>p:not(.eyebrow){margin:0;color:#52635b;font-size:14px;line-height:1.6}.marketplace-upgrade-consent{display:grid;grid-template-columns:20px 1fr;gap:10px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#f8faf7;cursor:pointer}.marketplace-upgrade-consent input{width:18px;height:18px;margin-top:1px;accent-color:var(--forest)}.marketplace-upgrade-consent span{display:grid;gap:3px}.marketplace-upgrade-consent strong{font-size:13px}.marketplace-upgrade-consent small{color:var(--muted);font-size:12px;line-height:1.45}.marketplace-upgrade-confirmation>div{display:flex;justify-content:flex-end;gap:9px;margin-top:5px}.marketplace-upgrade-confirmation>small{color:var(--muted);font-size:12px;line-height:1.5}.marketplace-confirm-close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:20px}.embedded-coach-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.embedded-coach-details>summary{padding:10px 1px;color:#587624;font-size:12px;font-weight:850;cursor:pointer}.embedded-coach-details>div{padding:2px 0 12px;display:grid;gap:5px}.embedded-coach-details strong{font-size:12px}.embedded-coach-details p{margin:0 0 6px;color:var(--muted);font-size:12px;line-height:1.55}.embedded-coach-details blockquote{margin:3px 0 0;padding:11px;border-radius:9px;background:#f6f8f6;display:grid;gap:4px}.embedded-coach-details blockquote p{margin:0}.embedded-coach-details cite{color:var(--muted);font-size:11px;font-style:normal}.embedded-coach-details+.embedded-package-list{border-top:0}.embedded-coach-card>footer{justify-content:flex-end}.coach-change-playful-heading{padding:3px 2px 5px;display:grid;grid-template-columns:39px minmax(0,1fr);gap:11px;align-items:start}.coach-change-playful-heading>span{width:39px;height:39px;border-radius:11px;background:var(--forest);color:var(--mint);display:grid;place-items:center;font-weight:900}.coach-change-playful-heading h3{margin:4px 0 2px;font:750 .84rem var(--font-headline)}.coach-change-playful-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:.5rem}.coach-change-destination{padding:12px 13px;border:1px solid #ded4ed;border-radius:9px;background:#fbf8ff;display:grid;gap:4px}.coach-change-destination strong{color:#634b83;font-size:.54rem}.coach-change-destination p{margin:0;color:#6d617a;font-size:.49rem;line-height:1.55}.coach-change-confirmation{position:relative;padding:26px;border:1px solid #d8e7bf;border-radius:14px;background:radial-gradient(circle at 92% 8%,rgba(184,242,61,.24),transparent 25%),linear-gradient(145deg,#fbfff4,#fff);display:grid;justify-items:center;text-align:center}.coach-change-confirmation-close{position:absolute;top:13px;right:13px;width:31px;height:31px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:.85rem}.coach-change-confirmation-icon{width:48px;height:48px;margin-bottom:11px;border-radius:14px;background:var(--forest);color:var(--mint);display:grid;place-items:center;font-size:1.05rem;font-weight:900}.coach-change-confirmation h3{max-width:500px;margin:6px 0 8px;font:760 1.2rem/1.15 var(--font-headline);letter-spacing:-.03em}.coach-change-confirmation-lead{max-width:560px;margin:0;color:#5c6b63;font-size:.56rem;line-height:1.6}.coach-change-review-grid{width:100%;margin:20px 0 12px;display:grid;grid-template-columns:1fr 1fr;gap:8px;text-align:left}.coach-change-review-grid>div{padding:12px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.78);display:grid;gap:4px}.coach-change-review-grid>div:last-child{grid-column:1/-1}.coach-change-review-grid dt{color:#839087;font-size:.43rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.coach-change-review-grid dd{margin:0;color:var(--ink);font-size:.57rem;font-weight:750;line-height:1.5}.coach-change-review-grid dd small{display:block;margin-top:2px;color:var(--muted);font-size:.45rem;font-weight:500}.coach-change-safeguards{width:100%;padding:14px;border-radius:10px;background:var(--forest);color:#fff;display:grid;gap:6px;text-align:left}.coach-change-safeguards strong{margin-bottom:2px;color:var(--mint);font-size:.56rem}.coach-change-safeguards span{color:rgba(255,255,255,.75);font-size:.49rem}.coach-change-confirmation-actions{width:100%;margin-top:15px;display:flex;justify-content:flex-end;gap:8px}.coach-change-confirmation-actions button{min-height:40px}.coach-change-empty{padding:15px;border:1px dashed var(--line-dark);border-radius:9px;background:#fff;display:grid;gap:4px}.coach-change-empty strong{font-size:.57rem}.coach-change-empty p{margin:0;color:var(--muted);font-size:.49rem;line-height:1.5}@media (max-width:560px){.coach-change-confirmation{padding:22px 15px}.coach-change-review-grid{grid-template-columns:1fr}.coach-change-review-grid>div:last-child{grid-column:auto}.coach-change-confirmation-actions{display:grid;grid-template-columns:1fr}.coach-change-confirmation-actions button{width:100%;justify-content:center}.coach-change-playful-heading{grid-template-columns:34px 1fr}.coach-change-playful-heading>span{width:34px;height:34px}}.coach-switch-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px}.coach-switch-mode button{padding:13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);display:grid;gap:3px;text-align:left}.coach-switch-mode button.active{border-color:#9cbd3f;background:#f8ffeb;box-shadow:0 0 0 2px rgba(157,189,63,.12)}.coach-switch-mode strong{font-size:14px}.coach-switch-mode span{color:var(--muted);font-size:12px;line-height:1.4}.coach-switch-selected{padding:13px;border:1px solid #dbe6c8;border-radius:10px;background:#fbfff5}.coach-switch-selected>div{display:grid;gap:3px}.coach-switch-selected strong{font-size:15px}.coach-switch-selected small,.coach-switch-selected span{color:var(--muted);font-size:12px}.coach-switch-package-preview{padding:14px;border-radius:10px;background:var(--forest);color:#fff;display:flex;flex-wrap:wrap;gap:7px}.coach-switch-package-preview p,.coach-switch-package-preview strong{width:100%}.coach-switch-package-preview strong{color:var(--mint);font-size:15px}.coach-switch-package-preview p{margin:0;color:rgba(255,255,255,.78);font-size:13px;line-height:1.5}.coach-switch-package-preview span{padding:5px 8px;border-radius:99px;background:rgba(255,255,255,.1);font-size:11px}.coach-switch-money{width:100%;margin-top:4px;padding:16px;border:1px solid #dce8c9;border-radius:11px;background:#fbfff5;text-align:left}.coach-switch-money header{display:flex;justify-content:space-between;gap:12px;align-items:start}.coach-switch-money header strong{font-size:16px}.coach-switch-money header>b{font:800 20px var(--font-headline)}.coach-switch-money>div{padding:9px 0;border-top:1px solid #e4ecd5;display:flex;justify-content:space-between;gap:12px;font-size:13px}.coach-switch-money>p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.coach-switch-credit-grid{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;text-align:left}.coach-switch-credit-grid section{padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;gap:5px}.coach-switch-credit-grid strong{font-size:15px}.coach-switch-credit-grid p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px;line-height:1.55}.coach-switch-credit-grid small{color:#647168;font-size:11px}.coach-switch-data{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;text-align:left}.coach-switch-data section{padding:14px;border-radius:10px;background:#f5f8f5;display:grid;gap:6px}.coach-switch-data span{color:#5a675f;font-size:12px;line-height:1.45}.coach-switch-consents{width:100%;display:grid;gap:8px;text-align:left}.coach-switch-consents label,.review-switch{padding:12px;border:1px solid var(--line);border-radius:9px;background:#fff;display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;cursor:pointer}.coach-switch-consents label.health-consent{border-color:#cdbce1;background:#fcf9ff}.coach-switch-consents input,.review-switch input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--forest)}.coach-switch-consents span{display:grid;gap:3px}.coach-switch-consents strong{font-size:13px}.coach-switch-consents small{color:var(--muted);font-size:11px;line-height:1.45}.coach-switch-review{width:100%;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fbfcfb;text-align:left}.coach-switch-review summary{font-size:13px;font-weight:800;cursor:pointer}.coach-switch-review>.review-switch{margin-top:10px}.coach-switch-review-fields{margin-top:10px;display:grid;grid-template-columns:110px 1fr;gap:8px}.coach-switch-review-fields label{display:grid;gap:5px;color:#59675f;font-size:12px;font-weight:800}.coach-switch-review-fields label:last-child{grid-column:1/-1}.coach-switch-review-fields input,.coach-switch-review-fields select,.coach-switch-review-fields textarea{min-height:40px;padding:8px;border:1px solid var(--line-dark);border-radius:8px;background:#fff}.coach-switch-review-fields textarea{min-height:75px;resize:vertical}.coach-switch-terms-note{width:100%;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.coach-switch-terms-note a{color:#54751e;font-weight:800;text-decoration:underline}.coach-change-form label{font-size:12px}.coach-change-form select,.coach-change-form textarea{font-size:14px}.coach-change-confirmation-lead,.coach-change-review-grid dd{font-size:13px}.coach-change-review-grid dd small,.coach-change-review-grid dt{font-size:11px}.coach-change-status strong{font-size:14px}.coach-change-status p{font-size:12px}.coach-change-status small{font-size:11px}.coach-switch-credit-choice{width:100%;margin:0;padding:13px;border:1px solid var(--line);border-radius:10px;background:#fbfcfb;display:grid;grid-template-columns:1fr 1fr;gap:8px;text-align:left}.coach-switch-credit-choice legend{padding:0 5px;font-size:13px;font-weight:850}.coach-switch-credit-choice label{padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff;display:grid;grid-template-columns:16px 1fr;gap:9px;cursor:pointer}.coach-switch-credit-choice input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--forest)}.coach-switch-credit-choice span{display:grid;gap:3px}.coach-switch-credit-choice strong{font-size:13px}.coach-switch-credit-choice small{color:var(--muted);font-size:11px;line-height:1.45}@media (max-width:700px){.coach-switch-credit-choice,.coach-switch-credit-grid,.coach-switch-data,.coach-switch-mode,.coach-switch-review-fields{grid-template-columns:1fr}.coach-switch-review-fields label:last-child{grid-column:auto}.coach-switch-money>div{display:grid}.coach-change-status{grid-template-columns:34px 1fr}.coach-change-status>button{grid-column:2}.coach-change-confirmation{max-height:none}.client-review-primary{grid-template-columns:1fr}.client-review-actions,.client-review-primary>label:last-of-type{grid-column:auto}.client-review-actions,.coach-change-secondary-start{align-items:stretch;flex-direction:column}.client-review-actions button,.coach-change-secondary-start button{width:100%;justify-content:center}.coach-change-secondary>.coach-change-confirmation,.coach-change-secondary>.coach-change-form{margin:9px}.client-review-rating{grid-template-columns:1fr}.client-review-rating>span{padding:0}}@media (max-width:900px){.marketplace-setup-card{grid-column:auto;grid-template-columns:1fr}.marketplace-capacity-row,.marketplace-card-copy,.marketplace-performance-status,.marketplace-readiness,.marketplace-setup-card>.primary-button,.marketplace-share-card,.marketplace-toggle{grid-column:1}.marketplace-setup-card>.primary-button{width:100%}.coach-market-grid{grid-template-columns:1fr 1fr}.coach-profile-layout{grid-template-columns:1fr}.coach-package-column{position:static}.coach-profile-hero{grid-template-columns:70px 1fr}.coach-profile-hero .coach-market-avatar{width:70px;height:70px}.coach-profile-hero>button{grid-column:2;justify-self:start}.embedded-marketplace-hero{grid-template-columns:1fr}.embedded-coach-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.marketplace-setup-card{padding:18px}.marketplace-capacity-row{grid-template-columns:1fr 1fr}.marketplace-capacity-row>label{grid-column:1/-1}.marketplace-share-card{grid-template-columns:1fr}.marketplace-share-card>div+div{padding:12px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.13)}.marketplace-profile-editor .field-pair{grid-template-columns:1fr}.nutrition-addon-choice{grid-template-columns:20px 1fr}.nutrition-addon-choice>b{grid-column:2}.coach-card-actions,.coach-market-grid{grid-template-columns:1fr}.coach-profile-hero{grid-template-columns:58px 1fr;padding:28px 18px}.coach-profile-hero .coach-market-avatar{width:58px;height:58px;border-radius:15px}.coach-profile-hero h1{font-size:1.45rem}.coach-profile-hero>button{grid-column:1/-1;width:100%;justify-content:center}.coach-profile-layout{width:calc(100% - 22px)}.coach-review-list{grid-template-columns:1fr}.coach-change-status{grid-template-columns:32px 1fr}.coach-change-status>button{grid-column:2}.coach-market-hero{padding:44px 18px 32px}.coach-market-hero h1{font-size:2.4rem}.marketplace-performance-status{grid-template-columns:64px minmax(0,1fr);padding:14px}.marketplace-performance-score{width:64px;height:64px;border-radius:16px}.marketplace-performance-status dl{grid-template-columns:1fr}.embedded-marketplace-hero{padding:24px 20px}.embedded-marketplace-hero h1{font-size:1.8rem}.embedded-coach-grid{grid-template-columns:1fr}.marketplace-upgrade-confirmation{padding:25px 18px}.marketplace-upgrade-confirmation>div{display:grid;grid-template-columns:1fr}.marketplace-upgrade-confirmation>div button{width:100%}}.parq-screen{display:grid;gap:8px;margin:14px 0}.parq-question{margin:0;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fbfcfb;display:grid;grid-template-columns:minmax(0,1fr) 58px 58px;gap:8px;align-items:center}.parq-question legend{display:contents;color:#48574f;font-size:.54rem;font-weight:700;line-height:1.45}.parq-question legend span{display:none}.parq-question label{min-height:34px;border:1px solid var(--line-dark);border-radius:7px;background:#fff;display:grid;place-items:center;color:#65736c;font-size:.5rem;font-weight:850;cursor:pointer}.parq-question label input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.parq-question label.selected{border-color:#91b64c;background:#f7ffe8;color:var(--forest);box-shadow:inset 0 0 0 1px #91b64c}.parq-question label.selected.flag{border-color:#d99a49;background:#fff8ec;box-shadow:inset 0 0 0 1px #d99a49}.parq-clearance-note{margin:11px 0;padding:12px;border:1px solid #e7c992;border-radius:10px;background:#fff9ee;display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center}.parq-clearance-note>span{width:28px;height:28px;border-radius:8px;background:#efc778;display:grid;place-items:center;font-weight:900}.parq-clearance-note p{margin:0;color:#665a45;font-size:.5rem;line-height:1.5}.publishing-checklist{padding:22px}.publishing-checklist-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.publishing-checklist-heading h2{margin:4px 0;font:750 1.03rem var(--font-headline)}.publishing-checklist-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:.54rem}.publishing-checklist-heading>strong{min-width:58px;height:42px;border-radius:10px;background:var(--forest);color:var(--mint);display:grid;place-items:center;font:800 .72rem var(--font-headline)}.publishing-checklist-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.publishing-checklist-grid label{min-height:74px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fbfcfb;display:grid;grid-template-columns:18px 1fr 27px;gap:9px;align-items:center;cursor:pointer}.publishing-checklist-grid label:last-child{grid-column:1/-1;border-color:#c9d6c4;background:#f7faf6}.publishing-checklist-grid label.complete{border-color:#b9d57e;background:#fbfff4}.publishing-checklist-grid input{width:16px;height:16px;accent-color:#739e22}.publishing-checklist-grid label>span{display:grid;gap:3px}.publishing-checklist-grid strong{font-size:.56rem}.publishing-checklist-grid small{color:var(--muted);font-size:.47rem;line-height:1.45}.publishing-checklist-grid b{width:27px;height:27px;border-radius:8px;background:#edf1ee;color:#829087;display:grid;place-items:center;font-size:.48rem}.publishing-checklist-grid label.complete b{background:var(--mint);color:var(--forest)}.final-publishing-gate{margin-top:4px;border-color:#cfddc6;background:linear-gradient(150deg,#ffffff 55%,#f8fced)}.final-publishing-gate .publishing-checklist-grid label:last-child{grid-column:auto;border-color:var(--line);background:#fbfcfb}.final-publishing-gate .publishing-checklist-grid label:last-child.complete{border-color:#b9d57e;background:#fbfff4}.programme-attestation{margin-top:18px;padding:17px;border:1px solid #d4dfc8;border-radius:12px;background:#fff}.programme-attestation-heading{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start}.programme-attestation-heading>span{width:34px;height:34px;border-radius:9px;background:var(--forest);color:var(--mint);display:grid;place-items:center;font-weight:900}.programme-attestation-heading h3{margin:2px 0 3px;font:750 .78rem var(--font-headline)}.programme-attestation-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:.49rem;line-height:1.45}.programme-attestation>label{margin-top:14px;padding:14px;border:1px solid #d6ddd8;border-radius:10px;background:#fafbfa;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;cursor:pointer}.programme-attestation>label.accepted{border-color:#aecd72;background:#faffef;box-shadow:inset 0 0 0 1px rgba(139,181,58,.18)}.programme-attestation>label input{width:17px;height:17px;margin-top:2px;accent-color:#6f9723}.programme-attestation>label span{display:grid;gap:5px}.programme-attestation>label strong{color:var(--forest);font-size:.57rem;line-height:1.45}.programme-attestation>label small{color:#65726b;font-size:.48rem;line-height:1.58}.programme-attestation-legal{margin:10px 2px 0;color:#78847d;font-size:.45rem;line-height:1.5}.programme-attestation-legal a{color:#5d7f1e;font-weight:800;text-decoration:none}.final-publish-actions{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:9px;align-items:center}.final-publish-actions>div{display:grid;gap:3px}.final-publish-actions>div strong{font-size:.59rem}.final-publish-actions>div small{color:var(--muted);font-size:.48rem}.final-publish-actions button{min-height:40px;justify-content:center}.health-clearance-required{background:#fff9ef!important}.medical-clearance-button{width:fit-content;margin-top:6px;padding:6px 8px;border:0;border-radius:7px;background:var(--forest);color:#fff;font-size:.47rem;font-weight:850}.client-lifecycle-panel{margin:0 0 12px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#fafbfa;display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:14px;align-items:center}.client-lifecycle-panel h3{margin:3px 0;font:800 .83rem var(--font-headline);text-transform:capitalize}.client-lifecycle-panel p:not(.eyebrow){margin:0;color:var(--muted);font-size:.49rem;line-height:1.45}.client-lifecycle-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.client-lifecycle-actions button{min-height:32px;padding:0 9px;border:1px solid var(--line-dark);border-radius:7px;background:#fff;color:#56645d;font-size:.47rem;font-weight:800}.client-lifecycle-actions button.positive{border-color:#a9ca69;background:#f7ffe8;color:#56751b}.client-lifecycle-actions button.danger{border-color:#ead0cb;color:#9b4c40}.client-lifecycle-actions button:disabled{opacity:.55}.medical-clearance-panel{margin-bottom:15px;padding:12px;border:1px solid #d7e3c3;border-radius:10px;background:#fbfff5;display:grid;grid-template-columns:31px 1fr auto;gap:10px;align-items:center}.medical-clearance-panel.required{border-color:#e5c78f;background:#fff9ee}.medical-clearance-panel>span{width:31px;height:31px;border-radius:9px;background:var(--mint);display:grid;place-items:center;font-weight:900}.medical-clearance-panel.required>span{background:#efc778}.medical-clearance-panel>div{display:grid;gap:2px}.medical-clearance-panel strong{font-size:.57rem}.medical-clearance-panel small{color:var(--muted);font-size:.47rem;line-height:1.4}.medical-clearance-panel button{min-height:34px;padding:0 10px;border:0;border-radius:8px;background:var(--forest);color:#fff;font-size:.48rem;font-weight:850}.appointment-lifecycle-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.appointment-lifecycle-actions button{min-height:37px;border-radius:8px;font-size:.5rem;font-weight:850}.appointment-lifecycle-actions .complete{border:1px solid #b9d27f;background:#f8ffe9;color:#55751b}.appointment-lifecycle-actions .no-show{border:1px solid #e2c58e;background:#fff9ed;color:#8a641d}.appointment-history-note,.appointment-status-banner{padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#f7f9f7;display:grid;grid-template-columns:27px 1fr;gap:8px;align-items:center;text-transform:capitalize}.appointment-history-note>span,.appointment-status-banner>span{width:27px;height:27px;border-radius:8px;background:#e9eeeb;display:grid;place-items:center;font-weight:900}.appointment-status-banner.completed>span{background:var(--mint)}.appointment-status-banner.no_show>span{background:#efc778}.appointment-status-banner.cancelled>span{background:#f1d5d0;color:#96493e}.appointment-history-note p,.appointment-status-banner p{margin:0;color:#617069;font-size:.5rem}.calendar-grid i.cancelled{opacity:.52;text-decoration:line-through}.calendar-grid i.completed{opacity:.7}.calendar-grid i.no_show{background:#fff4df;color:#8a641d}.client-appointment-actions{margin-top:6px;display:flex;gap:6px}.client-appointment-actions button{padding:4px 7px;border:1px solid var(--line-dark);border-radius:6px;background:#fff;color:#617069;font-size:.45rem;font-weight:800}.client-appointments-card>.client-coach-booking{margin-top:12px}body:has(.calendar-modal-backdrop) .mobile-nav{display:none}@media (max-width:760px){.client-lifecycle-panel,.publishing-checklist-grid{grid-template-columns:1fr}.publishing-checklist-grid label:last-child{grid-column:1}.final-publish-actions{grid-template-columns:1fr 1fr}.final-publish-actions>div{grid-column:1/-1}.client-lifecycle-actions{justify-content:flex-start}}@media (max-width:560px){.parq-question{grid-template-columns:1fr 52px 52px}.publishing-checklist{padding:17px}.final-publish-actions{grid-template-columns:1fr}.final-publish-actions>div{grid-column:auto}.final-publish-actions button{width:100%}.medical-clearance-panel{grid-template-columns:31px 1fr}.medical-clearance-panel button{grid-column:1/-1}}.admin-app-shell{--admin-ink:#1d2923;--admin-forest:#17372c;--admin-lime:#d9f59a;--admin-line:#dce4de;min-height:100vh;background:#f3f6f2;color:var(--admin-ink);font-family:Arial,sans-serif}.admin-app-shell *{box-sizing:border-box}.admin-app-shell button,.admin-app-shell input,.admin-app-shell select,.admin-app-shell textarea{font:inherit}.admin-topbar{position:sticky;z-index:50;top:0;min-height:70px;padding:10px 28px;border-bottom:1px solid var(--admin-line);background:rgba(251,252,250,.97);display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}.admin-brand{padding:0;border:0;background:none;display:flex;align-items:center;gap:9px;color:var(--admin-forest);cursor:pointer}.admin-brand>span{width:31px;height:31px;padding:7px;border-radius:9px;background:var(--admin-forest);display:flex;align-items:end;justify-content:center;gap:2px}.admin-brand i{width:3px;border-radius:3px 3px 0 0;background:var(--admin-lime)}.admin-brand i:first-child{height:8px}.admin-brand i:nth-child(2){height:15px}.admin-brand i:nth-child(3){height:11px}.admin-brand>strong{font-size:18px;letter-spacing:-1px}.admin-brand>strong span{color:#74962f}.admin-brand>b{padding:4px 6px;border-radius:5px;background:#e7f1d5;color:#587523;font-size:9px;letter-spacing:1px}.admin-topbar>nav{display:flex;justify-content:center;gap:5px}.admin-topbar>nav button{min-height:39px;padding:8px 13px;border:0;border-radius:8px;background:transparent;color:#66746c;font-size:12px;font-weight:700;cursor:pointer}.admin-topbar>nav button:hover{background:#edf1ed}.admin-topbar>nav button.active{background:var(--admin-forest);color:#fff}.admin-topbar>nav button span{min-width:18px;height:18px;margin-left:5px;padding:0 5px;border-radius:99px;background:#e3ecd8;color:#577625;display:inline-grid;place-items:center;font-size:9px}.admin-topbar>nav button.active span{background:var(--admin-lime);color:var(--admin-forest)}.admin-identity{display:flex;align-items:center;gap:9px}.admin-identity>span{width:35px;height:35px;border-radius:10px;background:#dce9c9;color:#4e6d20;display:grid;place-items:center;font-size:12px;font-weight:900}.admin-identity>div{display:grid;gap:1px}.admin-identity strong{font-size:12px}.admin-identity small{color:#829087;font-size:10px}.admin-identity>button{padding:6px;border:0;background:none;color:#78857e;font-size:10px;text-decoration:underline;cursor:pointer}.admin-page{width:min(1240px,calc(100% - 44px));margin:0 auto;padding:44px 0 70px}.admin-page-heading{margin-bottom:28px;display:flex;justify-content:space-between;gap:30px;align-items:end}.admin-page-heading>div{display:grid;gap:6px}.admin-page-heading p{margin:0;color:#70942f;font-size:10px;font-weight:900;letter-spacing:1.5px}.admin-page-heading h1{margin:0;font-size:36px;line-height:1.08;letter-spacing:-1.8px}.admin-page-heading>div>span{max-width:780px;color:#6f7c75;font-size:14px;line-height:1.55}.admin-loading{min-height:calc(100vh - 71px);display:grid;place-content:center;gap:13px;text-align:center;color:#65736c}.admin-loading>span{width:36px;height:36px;margin:auto;border:3px solid #d8e4cc;border-top-color:#71972d;border-radius:50%;animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}.admin-global-error{width:min(1240px,calc(100% - 44px));margin:18px auto -14px;padding:11px 13px;border:1px solid #e4bbb5;border-radius:9px;background:#fff5f4;color:#8b453e;display:flex;justify-content:space-between;font-size:12px}.admin-metric-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.admin-metric-grid article{min-height:112px;padding:16px;border:1px solid var(--admin-line);border-radius:12px;background:#fff;display:grid;align-content:space-between;box-shadow:0 5px 18px rgba(26,52,41,.03)}.admin-metric-grid small{color:#7e8b84;font-size:11px;font-weight:700}.admin-metric-grid strong{font-size:34px;color:var(--admin-forest)}.admin-overview-grid{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-action-panel{padding:21px;border:1px solid var(--admin-line);border-radius:14px;background:#fff}.admin-action-panel>header{padding-bottom:15px;border-bottom:1px solid #e7ebe8;display:flex;justify-content:space-between;gap:15px;align-items:end}.admin-action-panel>header small{color:#769b34;font-size:10px;font-weight:900;letter-spacing:1px}.admin-action-panel h2{margin:4px 0 0;font-size:18px}.admin-action-panel>header button{border:0;background:none;color:#5c7928;font-size:12px;font-weight:800;cursor:pointer}.admin-overview-item{min-height:67px;padding:11px 0;border-bottom:1px solid #edf0ee;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center}.admin-overview-item>span:first-child{width:34px;height:34px;border-radius:9px;background:#edf2ee;display:grid;place-items:center;font-size:11px;font-weight:900}.admin-overview-item>span.client{background:#e7f2d8;color:#5e7f26}.admin-overview-item>span.handover{background:#fff0d9;color:#96600f;font-size:18px}.admin-overview-item>div{min-width:0;display:grid;gap:3px}.admin-overview-item strong{font-size:13px}.admin-overview-item p{margin:0;color:#7b8781;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-empty-inline{margin:18px 0 2px;color:#8a958f;font-size:12px;text-align:center}.admin-status{width:max-content;padding:5px 8px;border-radius:99px;background:#eef1ef;color:#65736c;font-size:10px;font-weight:900;text-transform:capitalize;white-space:nowrap}.admin-status.open,.admin-status.payment_attention,.admin-status.pending{background:#fff0d5;color:#8c5d15}.admin-status.approved,.admin-status.in_progress,.admin-status.paid{background:#eaf2dc;color:#59772a}.admin-status.active,.admin-status.completed,.admin-status.complimentary,.admin-status.resolved{background:#e4f2e8;color:#376d4b}.admin-status.cancelled,.admin-status.declined,.admin-status.failed,.admin-status.refunded{background:#f8e7e4;color:#914b43}.admin-segmented{padding:3px;border:1px solid var(--admin-line);border-radius:9px;background:#fff;display:flex}.admin-segmented button{padding:7px 10px;border:0;border-radius:6px;background:none;color:#738078;font-size:11px;font-weight:800}.admin-segmented button.active{background:var(--admin-forest);color:#fff}.admin-inbox{height:min(720px,calc(100vh - 205px));min-height:560px;border:1px solid #dae2dc;border-radius:15px;background:#fff;overflow:hidden;display:grid;grid-template-columns:350px 1fr;box-shadow:0 12px 40px rgba(26,52,41,.05)}.admin-inbox>aside{padding:8px;border-right:1px solid #e1e7e3;background:#f9fbf9;overflow:auto}.admin-inbox>aside>button{width:100%;min-height:98px;padding:11px;border:1px solid transparent;border-radius:10px;background:none;text-align:left;display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:10px;cursor:pointer}.admin-inbox>aside>button.active{border-color:#cfddc2;background:#f5faec}.admin-inbox>aside>button>span{width:35px;height:35px;border-radius:10px;background:#e7eee8;display:grid;place-items:center;font-weight:900}.admin-inbox>aside>button>span.client{background:#dfeec9;color:#557521}.admin-inbox>aside>button>div{min-width:0;display:grid;gap:2px}.admin-inbox>aside strong{font-size:12px}.admin-inbox>aside small{color:#8b958f;font-size:10px}.admin-inbox>aside p{margin:6px 0 0;color:#6f7c75;font-size:11px;line-height:1.4}.admin-conversation{min-width:0;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.admin-conversation>header{padding:17px 20px;border-bottom:1px solid #e2e7e4;display:flex;justify-content:space-between;align-items:center}.admin-conversation>header small{color:#769b34;font-size:10px;font-weight:900}.admin-conversation>header h2{margin:3px 0;font-size:18px}.admin-conversation>header p{margin:0;color:#829087;font-size:11px}.admin-conversation>header select{min-height:37px;padding:8px;border:1px solid #d6ded8;border-radius:8px;background:#fff}.admin-message-list{padding:22px;overflow:auto;background:#f8faf8;display:flex;flex-direction:column;gap:10px}.admin-message-list article{max-width:75%;padding:11px 13px;border:1px solid #dfe6e1;border-radius:5px 13px 13px;background:#fff}.admin-message-list article.staff{border-color:#cfe0b6;border-radius:13px 5px 13px 13px;background:#f1f8e7;align-self:flex-end}.admin-message-list article p{margin:5px 0;font-size:12px;line-height:1.5}.admin-message-list article small,.admin-message-list article time{color:#84918a;font-size:10px}.admin-reply{padding:13px 16px;border-top:1px solid #e0e6e2;display:grid;gap:8px}.admin-reply textarea{width:100%;min-height:73px;padding:10px 12px;border:1px solid #d3dcd6;border-radius:9px;resize:vertical}.admin-reply>div{display:flex;justify-content:space-between;align-items:center}.admin-primary-button,.admin-reply button{min-height:36px;padding:8px 13px;border:0;border-radius:8px;background:var(--admin-forest);color:#fff;font-size:11px;font-weight:850;cursor:pointer}.admin-conversation-empty{grid-row:1/-1;display:grid;place-content:center;text-align:center;color:#7e8b84}.admin-handover-notice{margin-bottom:17px;padding:15px 17px;border:1px solid #e6d6b5;border-radius:11px;background:#fffaf0;display:grid;grid-template-columns:32px 1fr;gap:11px}.admin-handover-notice>span{width:32px;height:32px;border-radius:9px;background:#f3cf8c;display:grid;place-items:center;font-weight:900}.admin-handover-notice p{margin:4px 0 0;font-size:12px;line-height:1.5}.admin-handover-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin-handover-card{padding:22px;border:1px solid var(--admin-line);border-radius:14px;background:#fff;display:grid;gap:17px}.admin-handover-card.approved{border-color:#cbdcaf}.admin-handover-card>header{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center}.admin-handover-card>header>span{width:38px;height:38px;border-radius:10px;background:var(--admin-forest);color:var(--admin-lime);display:grid;place-items:center;font-weight:900}.admin-handover-card h2{margin:2px 0;font-size:18px}.admin-handover-card>header p{margin:0;color:#89948e;font-size:10px}.admin-handover-route{padding:13px;border-radius:10px;background:#f5f7f5;display:grid;grid-template-columns:1fr 30px 1fr;align-items:center}.admin-handover-route>div{display:grid;gap:3px}.admin-handover-card blockquote small,.admin-handover-route small{color:#849088;font-size:9px;font-weight:900}.admin-handover-route span{font-size:10px}.admin-handover-card blockquote{margin:0;padding:13px;border-left:3px solid #9cba66;background:#fbfdf8}.admin-handover-card blockquote p{margin:5px 0;font-size:12px;line-height:1.5}.admin-completion>label:first-child,.admin-note{display:grid;gap:6px;font-size:11px;font-weight:800}.admin-note textarea{min-height:75px;padding:10px;border:1px solid #d5ded8;border-radius:8px;resize:vertical}.admin-handover-card footer{display:flex;justify-content:space-between;gap:9px}.admin-danger-button{min-height:36px;padding:8px 11px;border:1px solid #e0c1bd;border-radius:8px;background:#fff;color:#934b43;font-size:11px;font-weight:800}.admin-completion{padding-top:15px;border-top:1px solid #e3e8e4;display:grid;gap:10px}.admin-completion select{min-height:41px;padding:9px;border:1px solid #cad6cc;border-radius:8px}.admin-confirm-check{padding:11px;border:1px solid #dce5d5;border-radius:9px;background:#fafff4;display:grid;grid-template-columns:18px 1fr;gap:9px}.admin-confirm-check span{display:grid;gap:3px}.admin-confirm-check strong{font-size:11px}.admin-confirm-check small{color:#74806f;font-size:10px}.admin-empty-card{grid-column:1/-1;min-height:260px;border:1px dashed #cdd8d0;border-radius:14px;display:grid;place-content:center;text-align:center}.admin-account-table,.admin-handover-history{margin-top:18px;border:1px solid var(--admin-line);border-radius:12px;background:#fff;overflow:hidden}.admin-handover-history summary{padding:15px 17px;font-weight:850}.admin-handover-history>div{padding:12px 17px;border-top:1px solid #e7ebe8;display:grid;grid-template-columns:160px 1fr auto 1fr;gap:12px}.admin-account-tools{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.admin-account-tools input{width:min(430px,100%);min-height:43px;padding:10px 13px;border:1px solid #d6ded9;border-radius:9px;background:#fff}.admin-account-row{min-height:72px;padding:11px 15px;border-top:1px solid #e7ebe8;display:grid;grid-template-columns:1.2fr 1fr 1.15fr .7fr 1fr;gap:15px;align-items:center}.admin-account-row.heading{min-height:42px;border-top:0;background:#f4f7f4;color:#78857e;font-size:10px;font-weight:900;text-transform:uppercase}.admin-account-row>span:first-child,.admin-account-row>span:last-child{display:grid;gap:3px}.admin-account-row strong{font-size:12px}.admin-account-row small{color:#8a958f;font-size:10px}.admin-card-error,.admin-package-warning{margin:0;padding:9px;border-radius:8px;background:#fff1ef;color:#914941;font-size:11px}@media(max-width:1050px){.admin-topbar{grid-template-columns:auto 1fr}.admin-identity{display:none}.admin-metric-grid{grid-template-columns:repeat(3,1fr)}.admin-inbox{grid-template-columns:300px 1fr}.admin-handover-list{grid-template-columns:1fr}}@media(max-width:760px){.admin-topbar{padding:9px 14px;display:flex;overflow:auto}.admin-topbar>nav{flex:0 0 auto}.admin-topbar>nav button{white-space:nowrap}.admin-page{width:calc(100% - 24px);padding:28px 0 55px}.admin-page-heading{display:grid;align-items:start}.admin-page-heading h1{font-size:28px}.admin-metric-grid{grid-template-columns:1fr 1fr}.admin-inbox,.admin-overview-grid{grid-template-columns:1fr}.admin-inbox{height:auto}.admin-inbox>aside{max-height:300px;border-right:0;border-bottom:1px solid var(--admin-line)}.admin-conversation{min-height:600px}.admin-account-table{overflow:auto}.admin-account-row{min-width:660px}.admin-message-list article{max-width:90%}}@media(max-width:500px){.admin-brand>b,.admin-topbar>nav button span{display:none}.admin-topbar>nav button{padding:7px 9px}.admin-handover-route{grid-template-columns:1fr}.admin-handover-route>b{transform:rotate(90deg)}.admin-handover-card footer{display:grid}.admin-handover-card footer button,.admin-segmented{width:100%}.admin-segmented button{flex:1}}.admin-support-settings-button{min-height:38px;padding:8px 13px;border:1px solid #cad6cc;border-radius:9px;background:#fff;color:#29483b;font-size:11px;font-weight:850;cursor:pointer}.admin-ai-summary{margin:-8px 0 18px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.admin-ai-summary article{min-height:112px;padding:14px;border:1px solid #dce4de;border-radius:12px;background:#fff;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start}.admin-ai-summary article>span{width:34px;height:34px;border-radius:10px;background:#edf2ee;color:#52645a;display:grid;place-items:center;font-weight:900}.admin-ai-summary article.live>span{background:#dff0c9;color:#507220}.admin-ai-summary article.attention>span,.admin-ai-summary article.off>span{background:#fff0d8;color:#935e10}.admin-ai-summary article div{display:grid;gap:3px}.admin-ai-summary small{color:#7d8983;font-size:9px;font-weight:900;letter-spacing:1px}.admin-ai-summary strong{font-size:19px;color:#1b382d}.admin-ai-summary p{margin:2px 0 0;color:#7a8680;font-size:10px;line-height:1.4}.admin-support-settings{margin-bottom:18px;padding:18px;border:1px solid #cfdcc6;border-radius:13px;background:#f9fcf5;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:15px;align-items:center}.admin-support-settings>div small{color:#71932f;font-size:9px;font-weight:900;letter-spacing:1px}.admin-support-settings h2{margin:4px 0;font-size:18px}.admin-support-settings p{margin:0;color:#718078;font-size:11px;line-height:1.45}.admin-setting-toggle{padding:10px;border:1px solid #dbe5d6;border-radius:9px;background:#fff;display:grid;grid-template-columns:18px 1fr;gap:8px;cursor:pointer}.admin-setting-toggle input{width:17px;height:17px;accent-color:#648b27}.admin-setting-toggle span{display:grid;gap:2px}.admin-setting-toggle strong{font-size:11px}.admin-setting-toggle small{color:#7c8981;font-size:9px;line-height:1.35}.admin-setting-field{display:grid;gap:5px;color:#56645c;font-size:10px;font-weight:800}.admin-setting-field input{min-height:39px;padding:8px 10px;border:1px solid #d3dcd6;border-radius:8px;background:#fff;font-size:11px}.admin-support-settings footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.admin-support-settings footer>button:first-child{min-height:36px;padding:8px 12px;border:1px solid #d4dcd6;border-radius:8px;background:#fff;color:#65736b;font-size:11px;font-weight:800}.admin-settings-error{grid-column:1/-1;margin:0;padding:8px;border-radius:7px;background:#fff1ef;color:#914941;font-size:10px}.admin-support-toolbar{margin-bottom:10px;display:flex;justify-content:space-between;gap:18px;align-items:center}.admin-support-toolbar>small{color:#78857e;font-size:10px}.admin-segmented button span{margin-left:4px;padding:2px 5px;border-radius:99px;background:#e9eee9;color:#52615a}.admin-segmented button.active span{background:#d9f59a;color:#17372c}.admin-status.ai_handled{background:#e4f2e8;color:#376d4b}.admin-status.escalated,.admin-status.human_requested{background:#fff0d5;color:#8c5d15}.admin-status.staff_handled{background:#e7edf7;color:#405e8a}.admin-ai-context,.admin-escalation-context{padding:10px 16px;border-bottom:1px solid #ead6b6;background:#fff9ef;display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center}.admin-ai-context>span,.admin-escalation-context>span{width:28px;height:28px;border-radius:8px;background:#f4d391;color:#754a09;display:grid;place-items:center;font-weight:900}.admin-escalation-context div{display:grid;gap:2px}.admin-escalation-context strong{font-size:11px}.admin-escalation-context p{margin:0;color:#75664d;font-size:10px;line-height:1.4}.admin-escalation-context>b{font-size:9px;text-transform:uppercase;color:#8c5d15}.admin-escalation-context.urgent{background:#fff1ef;border-bottom-color:#ecc3bd}.admin-ai-context{background:#f4faec;border-bottom-color:#d9e6cb}.admin-ai-context>span{background:#dceec7;color:#547522}.admin-ai-context p{margin:0;display:grid;gap:2px;color:#68776e;font-size:10px}.admin-ai-context p strong{color:#2a483a;font-size:11px}.admin-ai-context small{font-size:9px;color:#70805f}.admin-message-list article.ai{border-color:#d7e1e7;background:#f3f7fa;align-self:flex-start}.admin-message-list article.ai small{color:#48687c}.admin-support-page .admin-inbox{height:min(720px,calc(100vh - 250px))}@media(max-width:1000px){.admin-ai-summary,.admin-support-settings{grid-template-columns:1fr 1fr}.admin-support-settings>div{grid-column:1/-1}}@media(max-width:700px){.admin-ai-summary,.admin-support-settings{grid-template-columns:1fr}.admin-support-settings>*{grid-column:1!important}.admin-support-toolbar{align-items:start;display:grid}.admin-support-toolbar>small{line-height:1.45}}.admin-verification-list{display:grid;grid-template-columns:1fr 1fr;gap:15px}.admin-verification-card{padding:22px;border:1px solid var(--admin-line);border-radius:14px;background:#fff;display:grid;gap:16px;box-shadow:0 7px 25px rgba(25,50,40,.04)}.admin-verification-card.in_review,.admin-verification-card.pending{border-color:#d7c38d}.admin-verification-card>header{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center}.admin-verification-card>header>span{width:42px;height:42px;border-radius:11px;background:var(--admin-forest);color:var(--admin-lime);display:grid;place-items:center;font-size:12px;font-weight:900}.admin-verification-card h2{margin:2px 0;font-size:18px}.admin-verification-card header p,.admin-verification-card header small{margin:0;color:#829087;font-size:10px}.admin-verification-facts{padding:12px;border-radius:10px;background:#f6f8f6;display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-verification-facts>div{min-width:0;display:grid;gap:3px}.admin-verification-facts small{color:#819087;font-size:9px;font-weight:900;letter-spacing:.08em}.admin-verification-facts strong{font-size:12px}.admin-verification-facts span{color:#748078;font-size:10px;line-height:1.4}.admin-verification-documents{display:grid;gap:7px}.admin-verification-documents>a{padding:10px;border:1px solid #dbe4dc;border-radius:9px;color:inherit;text-decoration:none;display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center}.admin-verification-documents>a:hover{border-color:#99b96a;background:#f9fcf5}.admin-verification-documents>a>span{width:30px;height:30px;border-radius:8px;background:#e9f2dc;color:#577927;display:grid;place-items:center;font-size:11px;font-weight:900}.admin-verification-documents>a>div{display:grid;gap:2px}.admin-verification-documents strong{font-size:11px}.admin-verification-documents small,.admin-verification-documents>a>b{color:#77847d;font-size:9px}.admin-verification-documents>p{margin:0;padding:10px;border-radius:8px;background:#f6f7f6;color:#7c8781;font-size:10px}.admin-verification-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.admin-verification-checks label{padding:10px;border:1px solid #dce5d5;border-radius:9px;background:#fafff5;display:grid;grid-template-columns:17px 1fr;gap:8px;align-items:start}.admin-verification-checks input{width:16px;height:16px;accent-color:#668d23}.admin-verification-checks span{display:grid;gap:2px}.admin-verification-checks strong{font-size:10px}.admin-verification-checks small{color:#77847a;font-size:9px;line-height:1.35}.admin-verification-card .admin-note>span{color:#87928c;font-size:9px;font-weight:500}.admin-verification-card footer{display:flex;justify-content:flex-end;gap:8px}.admin-secondary-button{min-height:36px;padding:8px 12px;border:1px solid #cad5cc;border-radius:8px;background:#fff;color:#59675f;font-size:11px;font-weight:800;cursor:pointer}.admin-verification-history{margin-top:20px;border:1px solid var(--admin-line);border-radius:12px;background:#fff;overflow:hidden}.admin-verification-history summary{padding:15px 17px;cursor:pointer;font-size:12px;font-weight:850}.admin-verification-history summary span{margin-left:5px;padding:3px 7px;border-radius:99px;background:#edf1ee}.admin-verification-history>div{padding:14px;background:#f6f8f6;display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-verification-card blockquote{margin:0;padding:11px;border-left:3px solid #9cba66;background:#fbfdf8}.admin-verification-card blockquote p{margin:4px 0 0;font-size:11px}.admin-status.changes_requested{background:#fff0d5;color:#8c5d15}.admin-status.rejected,.admin-status.suspended{background:#f8e7e4;color:#914b43}@media(max-width:900px){.admin-verification-checks,.admin-verification-history>div,.admin-verification-list{grid-template-columns:1fr}}@media(max-width:600px){.admin-verification-facts{grid-template-columns:1fr}.admin-verification-card footer{display:grid}.admin-verification-card footer button{width:100%}}
/*# sourceMappingURL=e712a85a47ba2f80.css.map*/