:root{color-scheme:light;--ink:#172033;--soft:#526071;--muted:#5c6878;--line:#d9e0e8;--surface:#ffffff;--wash:#f5f7fa;--blue:#1d4f91;--blue-soft:#e8f0fb;--green:#2f6f58;--amber:#8a6116;--max:1160px;font-family:Segoe UI,Arial,Helvetica,sans-serif}.clientActivitySection,.clientPortalBilling{margin-top:28px}.clientActivityList{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff}.clientActivityList article{display:grid;grid-template-columns:12px minmax(180px,1fr) minmax(190px,.9fr) minmax(150px,auto) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.clientActivityList article:last-child{border-bottom:0}.clientActivityList article>div{display:grid;grid-gap:3px;gap:3px}.clientActivityList article span:not(.nonBillableBadge):not(.activityMarker){color:var(--muted);font-size:.8rem}.clientActivityList time{color:var(--soft);font-size:.8rem}.activityMarker{display:block;width:9px;height:9px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 4px #f1f5f9}.activity-positive{background:#16835b;box-shadow:0 0 0 4px #e7f6ef}.activity-pending{background:#b7791f;box-shadow:0 0 0 4px #fff5dd}.activity-closed{background:#64748b}.nonBillableBadge{justify-self:end;padding:5px 8px;border:1px solid #cbd5e1;border-radius:999px;color:#475569;background:#f8fafc;font-size:.7rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.clientBillingReviewList{display:grid;grid-gap:18px;gap:18px}.clientBillingReview{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.05)}.clientBillingReviewHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px;background:linear-gradient(135deg,#f7fafc,#eef5fb);list-style:none;cursor:pointer}.clientBillingReviewHeader::-webkit-details-marker{display:none}.clientBillingReviewHeader>div:first-child{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.clientBillingReview h3{flex-basis:100%;margin:5px 0 0;font-size:1.05rem}.clientInvoiceTotal{display:grid;grid-gap:3px;gap:3px;text-align:right}.clientInvoiceTotal span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.clientInvoiceTotal strong{font-size:1.6rem}.clientInvoiceTotal small{color:var(--blue);font-size:.68rem;font-weight:800}.clientBillingTiming{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.clientBillingTiming span{display:grid;grid-gap:3px;gap:3px;padding:12px 18px;border-right:1px solid var(--line);color:var(--soft);font-size:.8rem}.clientBillingTiming span:last-child{border-right:0}.clientBillingTiming strong{color:var(--muted);font-size:.68rem;text-transform:uppercase}.clientInvoiceLines{padding:8px 18px}.clientInvoiceLines>div{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.clientInvoiceLines>div:last-child{border-bottom:0}.clientInvoiceLines span{display:grid;grid-gap:3px;gap:3px}.clientInvoiceLines small{color:var(--muted)}.clientInvoiceLines .notIncluded{color:var(--muted);background:#fafafa}.clientInvoiceLines .notIncluded strong{text-decoration:line-through;-webkit-text-decoration-color:#94a3b8;text-decoration-color:#94a3b8}.clientVisibleAdjustments{margin:0 18px 14px;padding:12px 14px;border:1px solid #bfd9cc;border-radius:8px;background:#f0faf5}.clientVisibleAdjustments>strong{font-size:.78rem;text-transform:uppercase}.clientVisibleAdjustments p{display:flex;justify-content:space-between;gap:15px;margin:8px 0 0}.clientBillingReview>footer{display:grid;grid-gap:5px;gap:5px;padding:14px 18px;border-top:1px solid var(--line);background:#f8fafc;color:var(--muted);font-size:.82rem}.clientBillingReview>footer strong{color:var(--ink)}@media (max-width:900px){.clientActivityList article{grid-template-columns:12px minmax(150px,1fr) minmax(170px,1fr)}.clientActivityList time{grid-column:2}.nonBillableBadge{grid-column:3;grid-row:2}}@media (max-width:620px){.clientActivityList article{grid-template-columns:12px 1fr auto;gap:10px;align-items:start}.clientActivityList article>div:nth-of-type(2),.clientActivityList time{grid-column:2/4}.nonBillableBadge{grid-column:3;grid-row:1}.clientBillingReviewHeader{align-items:stretch;flex-direction:column}.clientInvoiceTotal{text-align:left}.clientBillingTiming{grid-template-columns:1fr}.clientBillingTiming span{border-right:0;border-bottom:1px solid var(--line)}.clientBillingTiming span:last-child{border-bottom:0}.clientInvoiceLines>div{align-items:flex-start}}.clientShortcode{align-items:center;display:flex;gap:8px;margin-top:10px}.clientShortcode code{background:var(--wash);border:1px solid var(--line);border-radius:4px;font-size:.9rem;padding:7px 10px}.compactButton{min-height:34px;padding:6px 10px}.campaignInboxMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.campaignAccountList{display:grid;grid-gap:8px;gap:8px}.campaignAccountRow{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:12px 0}.campaignAccountRow>div,.campaignInboxTable td{min-width:0}.campaignAccountRow small,.campaignInboxTable small{display:block;margin-top:4px}.campaignInboxTable{min-width:980px}.campaignInboxTable th:first-child{width:25%}.campaignInboxTable th:nth-child(2){width:12%}.campaignInboxTable th:nth-child(3),.campaignInboxTable th:nth-child(4){width:18%}.campaignInboxTable th:nth-child(5){width:27%}.campaignInboxTable td{vertical-align:top}.campaignInboxTable td a{display:block}.campaignReviewForm{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(150px,1fr) auto auto}.campaignReviewForm select{min-width:0;width:100%}.errorText{color:#8a1c13}@media (max-width:760px){.smsFieldGrid,.smsPageGrid{grid-template-columns:1fr}.campaignInboxMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.campaignAccountRow{align-items:flex-start;flex-direction:column}.campaignReviewForm{grid-template-columns:1fr}}@media (max-width:760px){body:has(.internalAppRoot){padding-bottom:74px}.internalAppHeader{position:static;width:calc(100% - 28px);min-height:58px}.internalBrand strong{font-size:.84rem}.internalBrand small{font-size:.62rem}.internalDesktopNav{display:none}.internalMobileNav{position:fixed;z-index:80;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:66px;padding:5px max(8px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid #c8d3dc;background:rgba(255,255,255,.98);box-shadow:0 -10px 30px rgba(15,23,42,.12)}.internalMobileNav>a,.internalMobileNav>details>summary{display:grid;min-width:0;min-height:54px;place-items:center;align-content:center;grid-gap:2px;gap:2px;padding:4px 2px;border-radius:8px;color:#5b6b77;font-size:.7rem;font-weight:850;list-style:none;cursor:pointer}.internalMobileNav>a>span,.internalMobileNav>details>summary>span{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#edf2f6;color:#315d82;font-size:.72rem;font-weight:900}.internalMobileNav>a.active,.internalMobileNav>details.active>summary,.internalMobileNav>details[open]>summary{background:#eaf3fa;color:#174e75}.internalMobileNav>a.active>span,.internalMobileNav>details.active>summary>span{background:#315d82;color:#fff}.internalMobileNav>details{position:static}.internalMobileNav .internalNavMenu{position:fixed;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));left:10px;top:auto;max-height:min(65vh,420px);overflow-y:auto;padding:9px;border-radius:14px}.internalMobileNav .internalNavMenu a{min-height:44px}}.smsHero{padding:64px 0 42px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#eef4fb,#fff)}.smsPageShell{max-width:920px}.smsPageGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:34px;gap:34px;align-items:start}.smsConsentChoices,.smsOptInForm{display:grid;grid-gap:16px;gap:16px}.smsFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.smsConsentChoices{margin:0;padding:0;border:0}.smsConsentChoices legend{margin-bottom:12px;color:var(--ink);font-weight:800}.smsConsentCard{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:400;line-height:1.55}.smsConsentCard input{align-self:start;width:20px;height:20px;min-height:20px;margin:3px 0 0;padding:0}.smsConsentCard strong{display:block;margin-bottom:4px}.smsLegalLine{color:var(--muted);font-size:.9rem;line-height:1.55}.smsLegalLine a{color:var(--blue);text-decoration:underline}.smsSuccess{padding:12px;border:1px solid #a9d3bd;background:#edf8f1;color:var(--green)}.smsHoneypot{position:absolute;left:-10000px}.smsInfoPanel{padding:24px;border:1px solid var(--line);border-radius:8px;background:#fff}.smsInfoPanel dl{display:grid;grid-gap:0;gap:0}.smsInfoPanel dl div{padding:11px 0;border-bottom:1px solid var(--line)}.smsInfoPanel dt{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.smsInfoPanel dd{margin:4px 0 0;line-height:1.5}.smsExample{padding:12px;border-left:3px solid var(--blue);background:var(--wash);font-size:.9rem;line-height:1.5}.protectedAddress{display:block;width:100%;height:auto;margin-top:8px}.permissionCenter{min-height:100vh;padding:44px 0;background:#edf1f4}.permissionWorkspace{max-width:1040px}.permissionIntro{padding:34px;border-bottom:5px solid #173f68;background:#fff}.permissionIntro h1{max-width:720px;margin:14px 0;font-size:clamp(2.2rem,5vw,4rem)}.permissionIntro p{max-width:720px;margin:0;color:var(--soft);font-size:1.05rem;line-height:1.65}.permissionCode{font-size:.74rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.permissionLayout{display:grid;grid-template-columns:250px minmax(0,1fr);background:#fff}.permissionRail{padding:30px;border-right:1px solid var(--line);background:#f8fafb}.permissionRail ol{display:grid;grid-gap:16px;gap:16px;padding-left:20px;color:var(--soft);line-height:1.5}.permissionSupport{display:grid;grid-gap:5px;gap:5px;margin-top:34px;padding-top:20px;border-top:1px solid var(--line)}.permissionSupport small,.permissionSupport span{color:var(--muted)}.permissionFormCard{padding:34px}.permissionRecord{display:grid;grid-template-columns:1fr minmax(300px,440px);grid-gap:24px;gap:24px;align-items:center;padding:22px 30px;border-top:1px solid var(--line);background:#172033;color:#fff}.permissionRecord div{display:grid;grid-gap:7px;gap:7px}.permissionRecord span{color:#c7d0da;font-size:.82rem;line-height:1.5}.permissionRecord .protectedAddress{margin:0}@media (max-width:760px){.permissionCenter{padding:0}.permissionFormCard,.permissionIntro,.permissionRail{padding:24px}.permissionLayout,.permissionRecord{grid-template-columns:1fr}.permissionRail{border-right:0;border-bottom:1px solid var(--line)}}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fbfcfd}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell,.siteFooter,.siteHeader{width:min(var(--max),calc(100% - 32px));margin:0 auto}.siteHeader{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.actions,.brand,.inlineMeta,.siteFooter nav,.siteHeader nav,.tagRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.brand{font-weight:700;letter-spacing:0}.brandMark{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:6px;color:#fff;background:var(--blue);font-size:.78rem;letter-spacing:.04em}.siteFooter nav a,.siteHeader nav a{color:var(--soft);font-size:.94rem;font-weight:600}.siteHeader nav a.staffAccessLink{color:var(--soft)}.staffUtilityLink{padding:8px 11px;border:1px solid var(--line);border-radius:7px;color:var(--soft);font-size:.82rem;font-weight:800;white-space:nowrap}.staffUtilityLink:hover{border-color:var(--blue);color:var(--blue)}.siteFooter nav a:hover,.siteHeader nav a:hover{color:var(--blue)}.siteFooter{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;padding:36px 0;border-top:1px solid var(--line);color:var(--soft)}.siteFooter p{max-width:820px;margin:8px 0 0;line-height:1.55}body:has(.internalAppRoot)>.siteFooter,body:has(.internalAppRoot)>.siteHeader{display:none}.internalAppRoot{min-height:100vh;background:#f7f9fb}.internalAppHeader{position:-webkit-sticky;position:sticky;z-index:40;top:0;display:flex;width:min(1500px,calc(100% - 32px));min-height:66px;align-items:center;justify-content:space-between;gap:22px;margin:0 auto;border-bottom:1px solid #d7e0e7;background:rgba(247,249,251,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.internalBrand{display:flex;align-items:center;gap:10px;flex:0 0 auto}.internalBrand>span:last-child{display:grid;grid-gap:1px;gap:1px}.internalBrand strong{font-size:.9rem}.internalBrand small{color:#64727f;font-size:.69rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.internalBrand .brandMark{width:34px;height:34px}.internalDesktopNav{display:flex;align-items:center;justify-content:flex-end;gap:5px}.internalDesktopNav>a,.internalDesktopNav>details>summary{display:flex;min-height:38px;align-items:center;padding:0 12px;border:1px solid transparent;border-radius:8px;color:#40515e;font-size:.86rem;font-weight:800;cursor:pointer;list-style:none}.internalDesktopNav>details{position:relative}.internalDesktopNav summary::-webkit-details-marker,.internalMobileNav summary::-webkit-details-marker{display:none}.internalDesktopNav>a.active,.internalDesktopNav>a:hover,.internalDesktopNav>details.active>summary,.internalDesktopNav>details>summary:hover,.internalDesktopNav>details[open]>summary{border-color:#b8ccdc;background:#eaf3fa;color:#174e75}.internalNavMenu{position:absolute;z-index:60;top:calc(100% + 8px);right:0;display:grid;min-width:220px;overflow:hidden;padding:6px;border:1px solid #cbd6df;border-radius:10px;background:#fff;box-shadow:0 18px 40px rgba(15,23,42,.16)}.internalNavMenu a{padding:10px 12px;border-radius:7px;color:#344652;font-size:.86rem;font-weight:750}.internalNavMenu a.active,.internalNavMenu a:hover{background:#edf5fa;color:#174e75}.internalMobileNav{display:none}.internalNavFallback{width:420px;height:38px}.hero{padding:68px 0 54px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#f8fafc,#fff)}.adminGrid,.heroGrid,.twoCol{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:32px;gap:32px;align-items:start}.eyebrow{margin:0 0 12px;color:var(--blue);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:820px;margin-bottom:18px;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.02;letter-spacing:0}h2{margin-bottom:16px;font-size:clamp(1.7rem,3vw,2.75rem);line-height:1.1}h3{margin-bottom:10px}.lead{color:var(--soft);font-size:1.15rem;line-height:1.65}.section{padding:54px 0}.sectionHeader{max-width:760px;margin-bottom:24px}.cardGrid,.formGrid,.grid,.stateGrid,.statsGrid{display:grid;grid-gap:16px;gap:16px}.stateGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.cardGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.statsGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.card,.formCard,.panel,.schoolCard,.stat{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 10px 26px rgba(23,32,51,.06)}.card,.formCard,.schoolCard{padding:20px}.panel{padding:22px;background:#fff}.stat{padding:18px}.stat strong{display:block;font-size:1.8rem}.muted,.stat span{color:var(--muted)}.schoolCard{display:grid;grid-gap:12px;gap:12px}.schoolCard h3{margin-bottom:0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-weight:700;cursor:pointer}.button.primary{border-color:var(--blue);background:var(--blue);color:#fff}.button.secondary{background:var(--blue-soft);color:var(--blue)}.practiceSaveButton{border-color:#9ca3af!important;background:transparent!important;color:#64748b!important;box-shadow:none!important}.practiceSaveButton:focus-visible,.practiceSaveButton:hover{border-color:#64748b!important;background:#f1f5f9!important;color:#334155!important}.testRecordBadge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;background:#7a3417;color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.04em}.testRecord{border-color:#b45309!important;background:#fff8ed!important}.testModeLine{margin-top:6px;color:#7a3417;font-weight:800}.activationActions,.verificationActions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.status,.tag{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:999px;background:var(--wash);color:var(--soft);font-size:.78rem;font-weight:700}.status.verified,.status.verified_routing_direct,.status.verified_routing_prescreened{background:#e7f3ed;color:var(--green)}.status.unverified,.status.verification_started{background:#fff5df;color:var(--amber)}.breadcrumbs{margin-bottom:18px;color:var(--muted);font-size:.9rem}.breadcrumbs a{color:var(--blue)}label{display:grid;grid-gap:7px;gap:7px;color:var(--soft);font-weight:700}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink)}input,select{min-height:42px;padding:0 11px}textarea{min-height:110px;padding:11px}.formGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.checkboxGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.checkboxGrid label,.radioCard{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:400}.checkboxGrid input[type=checkbox],.checkboxGrid input[type=radio],.radioCard input[type=checkbox],.radioCard input[type=radio]{width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0}.radioCard strong{display:block;margin-bottom:4px}.tableWrap{max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}table{width:100%;border-collapse:collapse}td,th{padding:12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{background:var(--wash);font-size:.84rem;text-transform:uppercase;letter-spacing:.04em}.clientSummaryPanel{display:grid;grid-gap:16px;gap:16px;margin-top:26px}.clientRangeBar{display:flex;flex-wrap:wrap;gap:8px}.clientRangeBar a{display:inline-flex;min-height:38px;align-items:center;padding:0 13px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--soft);font-weight:800}.clientRangeBar a.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.clientLeadHistory>details{display:grid;grid-gap:12px;gap:12px}.clientLeadHistory summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.clientLeadHistory summary::-webkit-details-marker{display:none}.clientLeadHistory summary span,.clientLeadHistory summary strong{display:block}.clientLeadHistory summary>span:last-child{color:var(--muted);font-size:.84rem;font-weight:800}.clientLeadHistory .tableWrap{margin-top:12px}.clientTableWrap{width:100%}.clientAppointmentsTable{min-width:1080px;table-layout:fixed}.clientAppointmentsTable th:first-child{width:15%}.clientAppointmentsTable th:nth-child(2){width:16%}.clientAppointmentsTable th:nth-child(3){width:15%}.clientAppointmentsTable th:nth-child(4){width:10%}.clientAppointmentsTable th:nth-child(5){width:34%}.clientAppointmentsTable th:nth-child(6){width:10%}.clientAppointmentsTable td,.clientLeadsTable td{overflow-wrap:anywhere}.clientAppointmentsTable tr.needsOutcome td{background:#fff7e8}.clientAppointmentsTable tr.needsOutcome{box-shadow:inset 5px 0 #b7791f}.portalActionBanner{position:-webkit-sticky;position:sticky;z-index:4;top:8px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:15px 18px;border:2px solid #b7791f;background:#fff7e8;box-shadow:0 5px 16px rgba(77,52,12,.12)}.portalActionBanner div{display:grid;grid-gap:3px;gap:3px}.portalActionBanner span{color:var(--soft);font-size:.84rem}.portalFilters{display:grid;grid-template-columns:minmax(170px,.6fr) minmax(240px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin:14px 0;padding:14px;border:1px solid var(--line);background:#f8fafc}.portalOutcomeEditor{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(190px,1fr) auto;grid-gap:8px;gap:8px;align-items:end;padding:10px;border:2px solid #8aa9c1;background:#f3f8fb}.portalOutcomeEditor label{min-width:0;font-size:.72rem}.portalOutcomeEditor textarea{min-height:62px}.portalRescheduleFields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:9px;border-left:4px solid #315d82;background:#fff}.clientSaveButton{width:-moz-fit-content;width:fit-content;min-height:40px}.outcomeStatus{font-weight:900}.outcome-attended{background:#dff3e7;color:#205f43}.outcome-bad_fit,.outcome-cancelled,.outcome-no_show,.outcome-other_issue{background:#fbe4e1;color:#8a3028}.outcome-booked,.outcome-rescheduled{background:#fff0cf;color:#79510f}.calendarMenu{position:relative}.calendarMenu summary{list-style:none;cursor:pointer;white-space:nowrap}.calendarMenu summary::-webkit-details-marker{display:none}.calendarMenu[open]{display:grid;grid-gap:2px;gap:2px}.calendarMenu a{display:block;padding:7px 3px;border-bottom:1px solid var(--line);color:var(--blue);font-size:.78rem;font-weight:800}.portalResultCount{color:var(--muted);text-align:right;font-size:.8rem}.tableHint{display:block;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:4px 7px;border-radius:999px;background:#fff5df;color:var(--amber);font-size:.72rem;font-weight:800}.cellField{position:relative;min-width:0}.cellField.compact{margin-top:8px}.cellField input,.cellField select{min-width:0;height:38px;min-height:38px;padding-inline:8px}.cellField textarea{min-width:0;width:100%;min-height:76px;padding:8px;resize:vertical}.dateTimeControl{display:block;min-width:0}.dateTimeControl input{min-width:0;width:100%}.clientSaveButton{width:100%;min-width:62px;padding-inline:8px}.clientLeadsTable{min-width:860px;table-layout:fixed}.clientLeadsTable th:first-child{width:22%}.clientLeadsTable th:nth-child(2){width:25%}.clientLeadsTable th:nth-child(3){width:20%}.clientLeadsTable th:nth-child(4){width:15%}.clientLeadsTable th:nth-child(5){width:18%}.leadProgressCell small{display:block;margin-top:6px;color:var(--muted)}.tableNotice{margin:12px}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.notice{padding:14px;border:1px solid #c8d8ef;border-radius:8px;background:var(--blue-soft);color:var(--blue)}.actionToast{position:fixed;top:18px;left:18px;z-index:80;width:min(360px,calc(100vw - 36px));border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#184f86;color:#fff;box-shadow:0 18px 46px rgba(4,15,28,.34);padding:14px 46px 14px 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;animation:toastEnter .18s ease-out}.actionToast.success{background:#08714e}.actionToast strong{display:block;font-size:.95rem}.actionToast span{display:block;margin-top:4px;font-size:.85rem;line-height:1.35}.actionToastClose{position:absolute;top:8px;right:8px;width:28px;height:28px;border:0;border-radius:999px;background:rgba(255,255,255,.16);color:#fff;font-size:1.25rem;line-height:1;cursor:pointer}.actionToastClose:focus-visible,.actionToastClose:hover{background:rgba(255,255,255,.26);outline:none}@keyframes toastEnter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cityDirectory{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.cityDirectory a{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.cityDirectory a:hover{background:var(--blue-soft);color:var(--blue)}.cityDirectory strong{color:var(--muted);font-size:.85rem}.directoryNote,.sourceLine{color:var(--green);font-size:.88rem;font-weight:700}.directoryHero{min-height:590px;display:flex;align-items:center;padding:64px 0 40px;background-image:url(/images/cdl-training-hero.webp);background-position:50%;background-size:cover;box-shadow:inset 0 0 0 1000px rgba(255,255,255,.68)}.directoryHero h1{max-width:920px}.directoryHero .lead{max-width:800px;color:#334154}.directorySearch{max-width:820px;margin-top:28px}.directorySearch label{margin-bottom:9px;color:var(--ink);font-size:.95rem}.directorySearch>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.directorySearch:has(select)>div{grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto}.directorySearch input{min-height:54px;border-color:#aeb9c7;font-size:1.05rem}.directorySearch .button{min-height:54px;padding-inline:22px}.directorySearch.compact{margin:24px 0 34px}.directoryStats{display:flex;gap:28px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid var(--line);color:var(--soft)}.directoryStats strong{margin-right:5px;color:var(--ink);font-size:1.2rem}.popularCities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.popularCities a{min-height:82px;padding:16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.popularCities span,.popularCities strong{display:block}.popularCities span{margin-top:6px;color:var(--muted);font-size:.86rem}.allStates a:hover,.popularCities a:hover{background:var(--blue-soft);color:var(--blue)}.guideBand{border-block:1px solid var(--line);background:#eef3f0}.guideGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #cbd8d1;border-left:1px solid #cbd8d1}.guideGrid>a{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:14px;gap:14px;padding:22px;border-right:1px solid #cbd8d1;border-bottom:1px solid #cbd8d1;background:rgba(255,255,255,.55)}.guideGrid>a>span{color:var(--green);font-weight:700}.guideGrid h3,.guideGrid p{margin-bottom:6px}.guideGrid p,.questionList p{color:var(--soft);line-height:1.55}.trustBadgeRow{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}.trustBadge{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid #c8d8ef;border-radius:999px;background:#f3f7fb;color:#244d70;font-size:.78rem;font-weight:800}.trustBadge.verified{border-color:#b8d1c4;background:#e7f3ed;color:var(--green)}.trustBadge.routing{border-color:#d8c28d;background:#fff8e1;color:#5f4b10}.questionList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.questionList article{min-height:180px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.allStates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.allStates a{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.allStates strong{color:var(--muted);font-size:.82rem}.schoolCta{padding:40px 0;border-top:1px solid var(--line);background:var(--wash)}.schoolCta .shell{display:flex;align-items:center;justify-content:space-between;gap:30px}.schoolCta h2{font-size:1.8rem}.schoolCta p{max-width:720px;color:var(--soft)}.resultSummary{padding:13px 0;border-bottom:1px solid var(--line);color:var(--soft)}.emptyState{padding:26px;border:1px solid var(--line);background:#fff}.guidePage>section{margin-top:42px}.checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.checklist p{min-height:66px;margin:0;padding:16px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;color:var(--soft)}.fundingList{border-top:1px solid var(--line)}.fundingList article{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);grid-gap:24px;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.fundingList h3,.fundingList p{margin:0}.fundingList p{color:var(--soft);line-height:1.55}.guideAction{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:46px;padding:24px;border:1px solid var(--line);background:var(--wash)}.guideAction h2{font-size:1.65rem}.guideAction p{margin-bottom:0;color:var(--soft)}.cardTopline,.compareHeader,.resultsBar,.schoolFacts{display:flex;align-items:center;justify-content:space-between;gap:12px}.schoolAddress{margin:7px 0 0;color:var(--soft);font-size:.92rem;line-height:1.45}.distanceLine{margin:7px 0 0;color:var(--green);font-size:.82rem;font-weight:700}.schoolFacts{padding-block:10px;border-block:1px solid var(--line);color:var(--soft);font-size:.86rem}.schoolFacts a{color:var(--blue);font-weight:700}.compareCheck{display:flex;grid-template-columns:none;align-items:center;gap:6px;color:var(--soft);font-size:.78rem;font-weight:600}.compareCheck input{width:16px;min-height:16px;margin:0}.cardControls{display:flex;align-items:center;gap:8px}.saveButton,.textButton{padding:0;border:0;background:transparent;color:var(--blue);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700}.savedActions{margin:12px 0 20px}.signalForm{display:grid;grid-gap:10px;gap:10px;width:min(560px,100%);margin-top:14px;padding:16px;border:1px solid var(--line);background:#fff}.signalForm textarea{min-height:80px}.listingCorrection{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}@media print{.compareCheck,.compareHeader button,.resultTools,.resultsBar,.saveButton,.schoolCta,.siteFooter,.siteHeader{display:none!important}.compareTray{position:static;width:100%;max-height:none;border:0;box-shadow:none}}.resultTools{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:20px 0 12px;padding:16px;border:1px solid var(--line);background:#fff}.resultTools label{font-size:.8rem}.resultsBar{margin-bottom:16px;color:var(--soft);font-size:.9rem}.resultsBar strong{color:var(--ink)}.resultsBar span{margin-left:auto}.directoryCards{grid-template-columns:repeat(3,minmax(0,1fr))}.compareTray{position:fixed;z-index:20;right:20px;bottom:20px;width:min(900px,calc(100% - 40px));max-height:calc(100vh - 40px);overflow:auto;border:1px solid #aeb9c7;border-radius:8px;background:#fff;box-shadow:0 18px 50px rgba(23,32,51,.22)}.compareHeader{padding:14px 18px;border-bottom:1px solid var(--line);background:var(--wash)}.compareHeader span,.compareHeader strong{display:block}.compareHeader span{color:var(--muted);font-size:.78rem}.compareHeader button,.removeCompare{border:0;background:transparent;color:var(--blue);cursor:pointer;font-weight:700}.compareGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.compareTray:not(:has(.compareGrid article:nth-child(2))){width:min(430px,calc(100% - 40px))}.compareTray:has(.compareGrid article:nth-child(2)):not(:has(.compareGrid article:nth-child(3))){width:min(720px,calc(100% - 40px))}.compareGrid:not(:has(article:nth-child(2))){grid-template-columns:1fr}.compareGrid:has(article:nth-child(2)):not(:has(article:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.compareTray:not(:has(.compareGrid article:nth-child(2))) .compareHeader{align-items:flex-start;flex-direction:column}.compareTray:not(:has(.compareGrid article:nth-child(2))) .compareHeader .actions{width:100%;justify-content:space-between}.compareGrid article{position:relative;padding:18px;border-right:1px solid var(--line)}.compareGrid article:last-child{border-right:0}.removeCompare{position:absolute;top:10px;right:10px;font-size:1.25rem}.compareGrid h3{padding-right:20px}.compareGrid dl div{margin-bottom:10px}.compareGrid dt{color:var(--muted);font-size:.75rem;font-weight:700;text-transform:uppercase}.compareGrid dd{margin:2px 0 0;color:var(--soft);font-size:.86rem}.contactActions{display:grid;grid-gap:9px;gap:9px}.contactActions form,.contactActions form .button{width:100%}.staffContactPanel{border:2px solid #315d82;background:#f3f7fb}.listingCorrection{padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:.85rem}.confirmationLine{display:inline-block;margin:2px 0 20px;padding:8px 11px;border-left:3px solid var(--green);background:#eef6f0;color:var(--soft);font-size:.9rem}.staffPanel{margin:32px 0;padding:22px;border:2px solid #163f65;border-radius:8px;background:#f3f7fb}.staffPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.staffPanelHeader h1,.staffPanelHeader h2{margin-top:4px}.staffReturnBar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 24px;padding:14px 16px;border:2px solid #315d82;border-radius:8px;background:#edf5fc}.staffReturnBar span,.staffReturnBar strong{display:block}.staffReturnBar span{margin-top:3px;color:var(--soft);font-size:.88rem}.staffStatusPanel{margin:20px 0;padding:18px;border:2px solid #315d82;background:#fff}.statusPanelHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.statusPanelHeading h3{margin:3px 0 0}.statusPriority{padding:6px 10px;border-radius:999px;background:#dbe5ef;color:#244d70;font-size:.74rem;font-weight:900;text-transform:uppercase}.statusPriority.setup{background:#8b4e08;color:#fff}.staffStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.staffStatusGrid>div{min-width:0;padding:12px;border:1px solid var(--line);background:#f8fafc}.staffStatusGrid small,.staffStatusGrid span,.staffStatusGrid strong{display:block}.staffStatusGrid span{color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.staffStatusGrid strong{margin-top:5px;text-transform:capitalize}.staffStatusGrid small{margin-top:5px;color:var(--muted)}.staffStatusGrid .nextAction{border-left:5px solid #315d82;background:#f3f7fb}.staffStatusGrid .nextAction.setup{border:2px solid #b7791f;background:#fffaf0}.staffOutcomeForm{margin-top:20px}.staffVerificationForm{display:grid;grid-gap:18px;gap:18px;margin-top:20px}.verificationWorkspace{display:grid;grid-gap:16px;gap:16px;padding:20px;border:2px solid #315d82;background:#fff}.verificationHeading{padding-bottom:14px;border-bottom:1px solid var(--line)}.verificationHeading h3{margin:3px 0 6px;font-size:1.45rem}.verificationHeading p:last-child{margin-bottom:0;color:var(--muted)}.verificationWorkspace fieldset{min-width:0;margin:0;padding:16px;border:1px solid #b8c8d8;background:#f8fafc}.verificationWorkspace legend{padding:0 8px;color:#163f65;font-weight:900}.verificationWorkspace fieldset>label{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.verificationWorkspace .checkboxLine{display:flex;align-items:center;gap:8px}.verificationWorkspace .checkboxLine input{width:auto}.verificationWorkspace .checkboxLine input[type=checkbox],.verificationWorkspace .checkboxLine input[type=radio]{width:18px;height:18px;min-height:18px;margin:0;padding:0;flex:0 0 18px}.verificationOutcome{border:2px solid #315d82!important;background:#f3f7fb!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.verificationOutcome .wideLabel{grid-column:1/-1}.verificationSave{justify-self:end;min-width:310px}.compactChecks{grid-template-columns:repeat(7,minmax(95px,1fr))}.staffInlineEditor{margin:20px 0;padding:16px;border:1px solid #b8c8d8;background:#fff}.inlineEditorHeading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.inlineEditorHeading h3{margin:3px 0 0}.opportunityFields{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(260px,1fr);grid-gap:12px;gap:12px;padding:16px;border:1px solid #b9a4cf;background:#faf7fd}.opportunityFields>.callbackScheduleFields{grid-column:1/-1}.opportunityNextAction{grid-column:1/-1;padding:14px;border:1px solid #d6b65f;background:#fffdf5}.opportunityNextAction.setup{border:2px solid #a66514;background:#fff8e8}.opportunityNextAction .callbackScheduleFields{margin-top:8px}.opportunityNotice{grid-column:1/-1;margin:0;padding:12px;border-left:4px solid #b7791f;background:#fffaf0}.currentOpportunityStage{margin-bottom:0;font-weight:800}.cycleNavigation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;padding:12px;border:1px solid #b8c8d8;background:#fff}.cycleNavigation>span{color:var(--soft);font-size:.84rem}.staffOutcomeForm .wideLabel{grid-column:1/-1}.authShell{min-height:70vh;display:grid;place-items:center}.authCard{width:min(460px,100%);display:grid;grid-gap:16px;gap:16px}.errorNotice{border-color:#b42318;color:#8a1c13}.staffDashboard{max-width:1280px}.staffConsole{display:grid;grid-gap:18px;gap:18px}.staffConsole>*{min-width:0;max-width:100%}.staffHero{display:grid;width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;padding:20px;border:1px solid #d7e0e7;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}.staffHero>*{min-width:0}.staffHero h1{margin:0 0 8px;font-size:2.35rem;overflow-wrap:normal}.staffHero p{max-width:760px;margin-bottom:0;color:#52606d}.staffHeroActions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:8px;min-width:0}.staffHeroActions>details,.staffHeroActions>form{margin:0}.staffHeroActions>form:not(.staffPeerForm){display:flex}.staffHeroActions .profileEditor{position:relative}.schoolContactFacts{grid-template-columns:minmax(0,1.25fr) minmax(170px,.75fr) minmax(170px,.75fr)}.schoolContactFacts>.card{min-width:0}.zeroState{display:grid;grid-gap:4px;gap:4px}.zeroState span,.zeroState strong{display:block}.ownerOverview{display:grid;grid-gap:18px;gap:18px}.ownerOverviewMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:#fff}.ownerOverviewMetrics>div{min-width:0;padding:16px;border-right:1px solid var(--line)}.ownerOverviewMetrics>div:last-child{border-right:0}.ownerOverviewMetrics>div.urgent{box-shadow:inset 4px 0 #b42318;background:#fff6f5}.ownerOverviewMetrics small,.ownerOverviewMetrics span,.ownerOverviewMetrics strong{display:block}.ownerOverviewMetrics small{color:var(--muted);font-weight:800;text-transform:uppercase}.ownerOverviewMetrics strong{margin:4px 0;font-size:1.8rem}.ownerOverviewMetrics span{color:var(--soft);font-size:.82rem}.ownerOverviewSection{width:100%;min-width:0;overflow:hidden;border:1px solid var(--line);background:#fff}.ownerOverviewSection>.opsPanelHeader{padding:16px;border-bottom:1px solid var(--line)}.ownerTeamTable{min-width:900px}.ownerTeamTable td small{display:block;margin-top:3px;color:var(--muted);text-transform:capitalize}.ownerTeamTable .urgentRow{background:#fff6f5}.ownerTeamTable .urgentRow td:first-child{box-shadow:inset 4px 0 #b42318}.button.compact{min-height:34px;padding:7px 10px;font-size:.78rem}.button.danger{border-color:#9b1c1c;background:#9b1c1c;color:#fff}.urgentNotice{margin:12px;border-left:4px solid #b42318;background:#fff6f5}.ownerClientRows{display:grid}.ownerClientRow{display:grid;min-width:0;grid-template-columns:minmax(190px,.9fr) minmax(420px,2fr) minmax(150px,auto);grid-gap:14px;gap:14px;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.ownerClientRow:last-child{border-bottom:0}.ownerClientRow.urgent{box-shadow:inset 4px 0 #b42318;background:#fffafa}.testClientLab{border-color:#c89422}.testClientLab>.opsPanelHeader{background:#fff8e8}.ownerClientRow.testRecordRow{background:#fffdf7}.ownerClientRow.testRecordRow.urgent{background:#fff8e8;box-shadow:inset 4px 0 #b7791f}.statusLine{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.communicationMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.readinessRows{display:grid}.readinessRows .readinessRow,.readinessRows article{display:grid;grid-template-columns:12px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line)}.readinessRows .readinessRow:last-child,.readinessRows article:last-child{border-bottom:0}.readinessRows p{margin:3px 0 0;color:var(--muted);font-size:.8rem}.readinessDot{width:10px;height:10px;border-radius:50%;background:#9aa5b1}.readinessDot.ready{background:#198754}.readinessDot.available{background:#2b6cb0}.readinessDot.setup{background:#b7791f}.readinessDot.off{background:#6b7280}.communicationsWorkspace table td:first-child small{display:block;max-width:420px;margin-top:4px;color:var(--muted)}.communicationEventRows{display:grid}.communicationEventRows article{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.4fr);grid-gap:18px;gap:18px;padding:14px 16px;border-bottom:1px solid var(--line)}.communicationEventRows article:last-child{border-bottom:0}.communicationEventRows article>div{display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px 8px;min-width:0}.communicationEventRows article p,.communicationEventRows article small,.communicationEventRows article strong{width:100%}.communicationEventRows article small{color:var(--muted)}.communicationEventRows article p{margin:3px 0 0;color:var(--soft)}.communicationChannel{color:#315d82;font-size:.7rem;font-weight:900;text-transform:uppercase}.ownerClientIdentity h4{margin:7px 0 2px;font-size:1.05rem}.ownerClientIdentity p{margin:0;color:var(--muted);font-size:.82rem}.ownerClientSignals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 18px;gap:8px 18px;margin:0}.ownerClientSignals div{min-width:0}.ownerClientSignals dt{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.ownerClientSignals dd{margin:2px 0 0;color:var(--soft);font-size:.82rem;overflow-wrap:anywhere}.ownerClientSignals .urgent dd{color:#8a1c13}.ownerClientActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.ownerClientActions form{margin:0}.campaignConfirm{position:relative}.campaignConfirm>summary{list-style:none;cursor:pointer}.campaignConfirm>summary::-webkit-details-marker{display:none}.campaignConfirm>form{position:absolute;z-index:5;right:0;top:calc(100% + 6px);width:230px;padding:12px;border:1px solid #9b1c1c;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.18)}.campaignConfirm p{margin:0 0 10px;font-size:.82rem}.ownerClientActivity{grid-column:1/-1;padding-top:10px;border-top:1px solid #edf0f3}.ownerClientActivity summary{cursor:pointer;color:var(--blue);font-size:.8rem;font-weight:800}.ownerClientActivity ol{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding:0;list-style:none}.ownerClientActivity li{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;font-size:.8rem}.ownerClientActivity li span{color:var(--muted)}.ownerClientActivity li p{grid-column:2;margin:0;color:var(--soft)}.staffPeerForm{display:flex;align-items:flex-end;gap:8px;padding:10px;border:1px solid #d7e0e7;border-radius:10px;background:#f8fafc}.staffPeerForm label{display:grid;grid-gap:4px;gap:4px;min-width:190px;color:#315d82;font-size:.72rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.staffPeerForm select{min-height:40px;min-width:0;color:var(--ink);font-size:.9rem;font-weight:700;letter-spacing:0;text-transform:none;background:#fff}.staffPeerNotice{padding:13px 16px;border:1px solid #b7cce0;border-left:6px solid #315d82;border-radius:10px;background:#f3f7fb;color:#1d3952;font-weight:800}.staffPersistentNotice{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid #9dcdb9;border-left:6px solid #08714e;border-radius:10px;background:#effaf5;color:#123e2f;box-shadow:0 10px 24px rgba(15,23,42,.04)}.staffPersistentNotice span{color:#2f5849}.staffNowStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.staffNowStrip>div{display:grid;grid-gap:4px;gap:4px;min-height:112px;padding:14px;border:1px solid #d7e0e7;border-radius:10px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.04)}.staffNowStrip small{color:#315d82;font-size:.74rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.staffNowStrip strong{font-size:2rem;line-height:1}.staffNowStrip span{color:#52606d;font-size:.84rem;line-height:1.35}.taskItem{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:20px}.taskItem .actions{justify-content:flex-end}.taskItem.task-trial_setup{border:2px solid #b7791f;box-shadow:0 4px 16px rgba(128,78,10,.12);background:#fffaf0}.taskItem.task-decision_contact_followup{border-left:5px solid #9a3412;background:#fff7ed}.taskItem.task-trial_followup{border-left:5px solid #315d82;background:#f5f9fc}.taskKind{display:inline-block;margin-bottom:6px;padding:5px 8px;border-radius:4px;background:#e8edf2;color:var(--soft);font-size:.72rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.taskKind-trial_setup{background:#8b4e08;color:#fff}.taskKind-decision_contact_followup{background:#9a3412;color:#fff}.taskKind-trial_followup{background:#315d82;color:#fff}.attemptCount{color:#9b2c20;font-weight:800}.ownerTools{padding-top:32px;border-top:1px solid var(--line)}.staffOwnerTools{padding:0;border:1px solid #d7e0e7;border-radius:10px;background:#fff}.staffOwnerTools>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;cursor:pointer;list-style:none}.staffOwnerTools>summary::-webkit-details-marker{display:none}.staffOwnerTools summary small,.staffOwnerTools summary strong{display:block}.staffOwnerTools summary small{color:#315d82;font-size:.72rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.staffOwnerTools summary strong{margin-top:4px;font-size:1.25rem}.staffOwnerTools>.twoCol,.staffOwnerTools>p{margin:0 16px 16px}.editListingForm{max-width:900px}.taskGroup{margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.callbackCalendar{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));grid-gap:8px;gap:8px;overflow-x:auto;padding-bottom:6px}.calendarDay{min-width:110px;padding:12px;border:1px solid var(--line);background:#fff}.calendarDay.today{border:2px solid #315d82;background:#f3f7fb}.calendarDay.hasSetup{border-color:#b7791f;background:#fffaf0}.calendarDay span,.calendarDay strong{display:block}.calendarDay span{margin-top:5px;color:var(--muted);font-size:.78rem}.calendarDay .calendarSetup{color:#8b4e08;font-weight:900}.taskGroup>h3{display:flex;align-items:center;gap:8px;margin-top:0}.taskGroup>h3 span{display:inline-grid;min-width:25px;height:25px;place-items:center;border-radius:999px;background:#dbe5ef;font-size:.78rem}.taskGroup.urgent{border-left:5px solid #b42318;background:#fff6f5}.taskGroup.today{border-left:5px solid #b7791f;background:#fffaf0}.taskGroup.scheduled{border-left:5px solid #7a4fa3;background:#faf7fd}.taskGroup.ready{border-left:5px solid #2f7d5d;background:#f3faf6}.taskGroup.upcoming{border-left:5px solid #315d82}.applicantQueue{max-width:100%;min-width:0;padding:0;overflow:hidden}.applicantQueue>h3{margin:0;padding:14px 16px;border-bottom:1px solid var(--line)}.applicantTableWrap{max-width:100%;min-width:0;overflow-x:auto;border:0;border-radius:0}.applicantTable{min-width:1040px;table-layout:fixed}.applicantTable th:first-child{width:18%}.applicantTable th:nth-child(2){width:21%}.applicantTable th:nth-child(3){width:18%}.applicantTable th:nth-child(4){width:13%}.applicantTable th:nth-child(5){width:11%}.applicantTable th:nth-child(6){width:19%}.applicantTable tbody tr{border-bottom:0}.applicantTable td{background:#fff;overflow-wrap:anywhere}.applicantTable tr.testRecord td{background:#fff8ed}.applicantTable td>.status,.applicantTable td>small,.applicantTable td>strong{display:block}.applicantTable small{margin-top:5px;color:var(--muted);line-height:1.35}.compactBadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.compactBadges .taskKind,.compactBadges .testRecordBadge{margin:0}.applicantRowActions{display:grid;grid-template-columns:minmax(100px,1fr) 66px;grid-gap:8px;gap:8px;align-items:start}.applicantRowActions form{min-width:0}.applicantRowActions.compact{display:block}.applicantPanel summary,.applicantRowActions .button{min-height:38px}.applicantRowActions .button{width:100%;padding-inline:10px}.actionHint{display:block;margin-top:6px;color:var(--muted);font-size:.76rem;font-weight:700;line-height:1.25}.applicantWorkflowRow td{padding-top:0}.applicantWorkflowPanels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.applicantPanel{min-width:0}.applicantPanel summary{display:inline-flex;width:100%;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fff;font-weight:800;cursor:pointer}.applicantPanel[open] summary{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.applicantBookingForm,.applicantResultForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.applicantBookingForm label,.applicantResultForm label{font-size:.78rem}.applicantResultForm .wideLabel{grid-column:1/-1}.applicantResultForm textarea{min-height:86px}.applicantBookingForm button,.applicantResultForm button{min-height:38px}.portalLinkField{display:grid;grid-gap:7px;gap:7px;margin-top:12px;color:var(--soft);font-size:.82rem;font-weight:800}.portalLinkField input{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;background:#f8fafc}.portalAccessPanel{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr) auto;grid-gap:16px;gap:16px;align-items:end;padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.portalAccessPanel h2{margin-bottom:8px;font-size:1.35rem}.portalAccessPanel p{margin-bottom:0;color:var(--soft)}.clientWorkspace .staffPanelHeader h1{max-width:820px;margin-bottom:8px;font-size:clamp(2rem,5vw,3.5rem)}.clientStatusRail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px;border-block:1px solid var(--line)}.clientMetricPeriod{margin:18px 0 6px;color:var(--muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.clientStatusRail .stat{min-height:76px;padding:13px 16px;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none}.clientStatusRail .stat:last-child{border-right:0}.clientStatusRail .stat strong{font-size:1.35rem}.clientStatusRail .stat span{font-size:.76rem}.clientWorkspaceTabs{display:flex;gap:4px;max-width:100%;overflow-x:auto;margin:26px 0 0;padding-bottom:0;border-bottom:1px solid var(--line)}.clientWorkspaceTabs a{flex:0 0 auto;min-width:142px;padding:11px 14px 10px;border-bottom:3px solid transparent;color:var(--soft);text-decoration:none}.clientWorkspaceTabs a span,.clientWorkspaceTabs a strong{display:block}.clientWorkspaceTabs a strong{color:var(--ink);font-size:.9rem}.clientWorkspaceTabs a span{margin-top:3px;font-size:.72rem}.clientWorkspaceTabs a.active,.clientWorkspaceTabs a:hover{border-bottom-color:var(--blue);background:#f3f7fb}.lifecycleStatusRow{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 8px}.clientWorkSection,.clientWorkspace>.facebookCampaignPanel,.clientWorkspace>.ownerHandoff,.clientWorkspace>.portalAccessPanel{margin-top:28px}.clientWorkSection .sectionHeader,.clientWorkspace>.facebookCampaignPanel .sectionHeader,.clientWorkspace>.ownerHandoff .sectionHeader{margin-bottom:16px}.clientWorkSection .sectionHeader h2,.clientWorkspace>.facebookCampaignPanel h2,.clientWorkspace>.ownerHandoff h2,.clientWorkspace>.portalAccessPanel h2{font-size:clamp(1.45rem,3vw,2rem)}.clientWorkSection .appointmentOutcomeForm{padding:12px;border:1px solid var(--line);background:#f8fafc}.button.saveAction{border-color:#4f806b;background:#e5f1eb;color:#1f5944;font-weight:800}.button.saveAction:hover{background:#d6e9df}.campaignControlActions{margin-top:12px;padding-top:4px}.testWorkflowControls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,.8fr);grid-gap:18px;gap:18px;margin-top:22px;padding-top:20px;border-top:1px solid #d4b36d}.testWorkflowControls h3{margin:4px 0 8px}.testScenarioForm{display:grid;grid-gap:10px;gap:10px;align-content:start}.dangerZone{grid-column:1/-1;border:1px solid #d7a5a1;background:#fff8f7}.dangerZone summary{padding:12px 14px;color:#842b24;cursor:pointer;font-weight:800}.dangerZone form,.dangerZone p{margin:0;padding:0 14px 14px}.dangerButton{border-color:#a23b32;color:#842b24}.testWorkflowHub .testWorkflowPrimary{display:grid;grid-template-columns:minmax(280px,1.3fr) minmax(260px,.7fr);grid-gap:18px;gap:18px;padding:20px;border:2px solid #d97706;border-radius:8px;background:#fffaf2}.testWorkflowPrimary h3{margin-bottom:6px}.testWorkflowPrimary details{padding:12px;border:1px solid #e5c994;background:#fff}.testWorkflowPrimary summary{cursor:pointer;font-weight:800}.trialOversightRows{display:grid}.trialOversightRow{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(180px,.8fr) minmax(220px,1fr) auto;grid-gap:18px;gap:18px;align-items:center;min-height:70px;padding:12px 14px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.trialOversightRow:hover{background:#f3f7fb}.trialOversightRow.urgent{border-left:4px solid #b42318;background:#fff7f6}.trialOversightRow>span{display:grid;grid-gap:3px;gap:3px}.trialOversightRow small{color:var(--muted)}.trialProgress{position:relative;padding-top:8px}.trialProgress:before{content:"";position:absolute;top:0;right:0;left:0;height:5px;background:#dbe4ea}.trialProgress>span{position:absolute;top:0;left:0;height:5px;background:#2f7d5d}.closedClientHistory{padding:0}.closedClientHistory>summary{padding:16px 18px;cursor:pointer;font-weight:800}.billingLineReview{min-width:270px;margin-bottom:10px}.billingLineReview>summary{cursor:pointer;color:var(--blue);font-weight:800}.billingLineReview>div{display:grid;grid-gap:8px;gap:8px;margin-top:9px}.billingLineReview article{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--line);background:#f8fafc}.billingLineReview article>span{display:grid;grid-gap:2px;gap:2px}.billingLineReview article small{color:var(--muted)}.billingLineReview form{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;grid-gap:6px;gap:6px;align-items:end}.billingLineReview form label{font-size:.72rem}.billingLineReview form .button{min-height:38px;padding:7px 9px}.clientBillingHistory{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.clientBillingHistory .sectionHeader h3{margin-bottom:7px;font-size:1.35rem}.billingScheduleBand{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0;border:1px solid var(--line);background:#f8fafc}.billingScheduleBand>div{display:grid;grid-gap:4px;gap:4px;min-height:84px;padding:13px 15px;border-right:1px solid var(--line)}.billingScheduleBand>div:last-child{border-right:0}.billingScheduleBand strong{font-size:.82rem}.billingScheduleBand span{color:var(--muted);font-size:.76rem;line-height:1.4}.billingSetupActions{margin-top:16px;padding-top:4px}.billingSetupNote{max-width:820px;margin:10px 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}.billingPeriodReview{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(360px,1.45fr);grid-gap:18px;gap:18px;padding:16px;border:1px solid var(--line);background:#fff}.billingPeriodReview h4{margin:8px 0 5px}.billingPeriodSummary{min-width:0}.billingStatusRow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.billingPeriodTiming{display:grid;grid-gap:7px;gap:7px;margin:13px 0;padding:10px 0;border-block:1px solid var(--line)}.billingPeriodTiming span{display:grid;grid-gap:2px;gap:2px;color:var(--muted);font-size:.76rem}.billingPeriodTiming strong{color:var(--ink);font-size:.72rem;text-transform:uppercase}.billingTotals{display:grid;grid-gap:5px;gap:5px;margin:0}.billingTotals>div{display:flex;justify-content:space-between;gap:14px}.billingTotals dd,.billingTotals dt{margin:0;font-size:.82rem}.billingNetTotal{margin-top:3px;padding-top:7px;border-top:1px solid var(--line);font-weight:800}.testChargeForm{margin-top:13px}.billingAdjustmentForm{grid-gap:8px;gap:8px;margin-top:14px;padding:12px;border:1px solid var(--line);background:#f8fafc}.billingAdjustmentForm label{font-size:.74rem}.billingAdjustments{display:grid;grid-gap:5px;gap:5px;margin-top:13px}.billingAdjustments>p{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;margin:0;font-size:.78rem}.billingAdjustments small{grid-column:1/-1;color:var(--muted)}.billingFinalizedNote{margin:13px 0 0;padding:10px;border-left:3px solid var(--blue);background:#f3f7fb;color:var(--soft);font-size:.78rem}.billingPeriodLines,.billingPeriodLines>article{display:grid;grid-gap:8px;gap:8px}.billingPeriodLines>article{padding:10px;border:1px solid var(--line);background:#f8fafc}.billingPeriodLines>article>span{display:grid;grid-gap:2px;gap:2px}.billingPeriodLines small{color:var(--muted)}.billingPeriodLines form{display:grid;grid-template-columns:minmax(160px,1fr) auto auto;grid-gap:6px;gap:6px;align-items:end}.billingPeriodLines form label{font-size:.72rem}.billingPeriodLines .creditRefundForm{grid-template-columns:minmax(170px,1fr) minmax(190px,auto) auto}.confirmationCheckbox{display:flex;align-items:center;gap:7px;min-height:38px}.confirmationCheckbox input{width:auto}.creditComplete{margin:0;color:var(--green);font-size:.78rem;font-weight:800}.callbackBanner{margin-bottom:24px;padding:20px;border:1px solid #d19b36;border-radius:7px;background:#fffaf0}.callbackBanner.setupCall{border:3px solid #a66514;box-shadow:0 7px 22px rgba(128,78,10,.16);background:#fff7df}.callbackBanner.decisionContact{border:3px solid #9a3412;box-shadow:0 7px 22px rgba(154,52,18,.12);background:#fff7ed}.callbackBanner.trialFollowup{border:2px solid #315d82;background:#f3f7fb}.callbackDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.callbackDetails div{padding:12px;background:#fff;border:1px solid #ead6ad}.callbackDetails dt{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.callbackDetails dd{margin:5px 0 0}.callbackActions{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(420px,1.35fr);grid-gap:14px;gap:14px;margin-top:18px}.callbackActions form{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #ead6ad;background:#fff}.setupCompletionChecklist{display:grid;grid-gap:12px;gap:12px}.checklistGrid{display:grid;grid-gap:8px;gap:8px}.checklistGrid label{display:flex;align-items:flex-start;gap:8px;font-weight:700}.checklistGrid input{width:auto;margin-top:3px}.callbackRescheduleForm{grid-template-columns:repeat(2,minmax(0,1fr))}.callbackRescheduleForm .actions,.callbackRescheduleForm>.callbackScheduleFields,.callbackRescheduleForm>label{grid-column:1/-1}.callbackScheduleFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);background:#f8fafc}.callbackScheduleFields.compact{padding:10px}.fieldGroupLabel{margin:0 0 6px;color:var(--soft);font-weight:800}.optionalLabel{color:var(--muted);font-size:.76rem;font-weight:400}.timezoneHint{display:block;margin-top:5px;color:#2f6b50;font-size:.74rem;font-weight:700}.preserveLines{white-space:pre-line}.workflowGuide ol{max-width:760px;padding-left:22px;line-height:1.8}.trialPipeline{padding:24px;border:1px solid #b9a4cf;background:#faf7fd}.priorityWorkspace{border-top:5px solid #163f65}.prioritySummary{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.priorityStat{padding:14px;border:1px solid var(--line);background:#fff}.priorityStat span,.priorityStat strong{display:block}.priorityStat strong{font-size:1.65rem}.priorityStat span{margin-top:3px;color:var(--muted);font-size:.8rem}.priorityStat.setup{border:2px solid #b7791f;background:#fffaf0}.priorityStat.waiting{border-left:5px solid #a66514}.priorityStat.interested{border-left:5px solid #315d82}.priorityStat.handoff{border-left:5px solid #2f7d5d}.priorityStat.conversion{border:2px solid #2f7d5d;background:#eef8f2}.trialConversionAlerts{display:grid;grid-gap:10px;gap:10px;margin:0 0 18px;padding:16px;border:3px solid #2f7d5d;background:#eef8f2}.trialConversionAlerts h3,.trialConversionAlerts p{margin:0}.trialConversionAlerts>div>p:last-child{margin-top:4px;color:var(--soft)}.trialConversionAlert{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid #8db4a0;background:#fff;color:var(--ink)}.trialConversionAlert span:first-child{display:grid;grid-gap:2px;gap:2px}.trialConversionAlert small{color:var(--muted)}.trialConversionAlert span:last-child{color:#205f43;font-weight:900}.portfolioReport{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));margin:16px 0 22px;border:1px solid var(--line);background:#fff}.portfolioReport>div{display:grid;grid-gap:5px;gap:5px;min-height:86px;padding:14px;border-right:1px solid var(--line)}.portfolioReport>div:last-child{border-right:0}.portfolioReport small{color:var(--muted);font-weight:800}.portfolioReport strong{font-size:1.4rem}.completedHandoffs{margin-top:26px;padding:18px;border:2px solid #2f7d5d;background:#f3faf6}.staffActivityTimeline{margin-top:24px;border:1px solid #9eafbf;background:#fff}.staffActivityTimeline>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;cursor:pointer;list-style:none;background:#eef4f8}.staffActivityTimeline>summary::-webkit-details-marker{display:none}.staffActivityTimeline summary span:first-child small,.staffActivityTimeline summary span:first-child strong{display:block}.staffActivityTimeline summary small{margin-top:3px;color:var(--muted)}.staffActivityTimeline>ol{margin:0;padding:8px 18px 18px 42px;list-style:none}.staffActivityTimeline li{position:relative;padding:14px 0 14px 18px;border-left:2px solid #cbd6df}.activityMarker{position:absolute;top:20px;left:-6px;width:10px;height:10px;border-radius:50%;background:#315d82}.activity-setup .activityMarker{background:#b7791f}.activity-opportunity .activityMarker{background:#7a4fa3}.activity-listing .activityMarker{background:#2f7d5d}.activityTitle{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.activityTitle time{color:var(--muted);font-size:.76rem;white-space:nowrap}.staffActivityTimeline li p{margin:6px 0;white-space:pre-line}.staffActivityTimeline li small{color:var(--muted)}.clientActivationPanel{display:grid;grid-gap:18px;gap:18px;margin-top:28px;padding:22px;border:3px solid #2f6b50;background:#f3faf6}.clientActivationPanel.status-awaiting_handoff{border-color:#b7791f;background:#fffaf0}.activationHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.activationHeader h2{margin:4px 0 6px}.activationHeader p:last-child{margin-bottom:0}.activationStatus{padding:7px 10px;border-radius:999px;background:#2f6b50;color:#fff;font-size:.75rem;font-weight:900;text-transform:capitalize;white-space:nowrap}.status-awaiting_handoff .activationStatus{background:#a66514}.activationFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.activationFacts>div{padding:12px;border:1px solid #b8d1c4;background:#fff}.activationFacts span,.activationFacts strong{display:block}.activationFacts span{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.activationFacts strong{margin-top:5px}.magicLinkTesting,.ownerHandoff{padding:18px;border:1px solid #d4b36d;background:#fff}.activationForm{display:grid;grid-gap:16px;gap:16px}.activationForm fieldset{min-width:0;margin:0;padding:16px;border:1px solid #9fbcae;background:#fff}.activationForm legend{padding:0 8px;color:#245840;font-weight:900}.activationForm fieldset>label{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.activationSave{justify-self:end}.magicLinkTesting{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);grid-gap:18px;gap:18px;border-color:#315d82}.emailReviewFields,.schoolLinkEmailForm label{display:grid;grid-gap:8px;gap:8px}.schoolLinkEmailForm>div:first-child{display:grid;grid-gap:12px;gap:12px;align-content:start}.emailReviewFields textarea{min-height:240px}.testResults{display:grid;grid-gap:8px;gap:8px}.testResults>small{color:var(--muted)}.testResults article{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;padding:9px;border:1px solid var(--line)}.successNotice{grid-column:1/-1;border-color:#2f6b50;color:#245840}.magicLinkTestPage{max-width:860px}.testModeBanner{justify-content:center;gap:12px;margin-bottom:24px;padding:12px;background:#fff3cd;border:2px solid #b7791f;color:#70480d}.magicTestIntro{margin-bottom:22px}.magicTestForm{display:grid;grid-gap:16px;gap:16px}.magicTestForm>label{display:grid;grid-gap:6px;gap:6px}.testInstruction{padding:13px;border-left:4px solid #315d82;background:#eef4f8}.testInstruction p{margin-bottom:0}.testSuccess{text-align:center}.operationsDashboard{width:min(1500px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.opsConsole{display:grid;min-width:0;grid-gap:18px;gap:18px;color:#17202a}.opsConsole>*{min-width:0;max-width:100%}.opsHero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:20px;border:1px solid #d7e0e7;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}.opsHero h1{margin:0 0 7px;font-size:clamp(2rem,5vw,3.35rem)}.opsHero p{max-width:740px;margin-bottom:0;color:#52606d}.opsHeroActions,.opsInlineActions,.opsPresetGroup{display:flex;flex-wrap:wrap;gap:8px}.opsHeroActions{justify-content:flex-end}.opsRangePanel{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:end;padding:14px;border:1px solid #d7e0e7;border-radius:10px;background:#f8fafc}.opsRangeForm{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end}.opsTabBar{position:-webkit-sticky;position:sticky;z-index:12;top:0;width:100%;max-width:100%;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:6px;gap:6px;padding:6px 0;background:var(--bg);box-shadow:0 8px 16px rgba(15,23,42,.06)}.opsTab,.opsTabBar{display:grid;min-width:0}.opsTab{grid-gap:2px;gap:2px;min-height:54px;padding:8px 10px;border:1px solid #cbd6df;border-radius:9px;background:#fff;color:var(--ink)}.opsTab strong{overflow:hidden;font-size:.84rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.opsTab.active{border-color:#315d82;background:#eaf3fb;box-shadow:inset 0 0 0 2px #315d82}.opsTab span{overflow:hidden;color:#64727f;font-size:.68rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.opsTab.active span{color:#3b4a56}.opsPersistentNotice{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid #9dcdb9;border-left:6px solid #08714e;border-radius:10px;background:#effaf5;color:#123e2f;box-shadow:0 10px 24px rgba(15,23,42,.04)}.opsPersistentNotice strong{font-size:1rem}.opsPersistentNotice span{color:#2f5849;line-height:1.4}.opsPersistentNotice.error{border-color:#e2a1a1 #e2a1a1 #e2a1a1 #b42318;background:#fff5f5;color:#69150f}.opsWorkspace{display:grid;grid-gap:16px;gap:16px}.opsWorkspaceHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);grid-gap:14px;gap:14px;align-items:start}.opsWorkspaceHeader h2{margin:0 0 8px;font-size:clamp(1.65rem,4vw,2.35rem)}.opsWorkspaceHeader p{margin-bottom:0;color:#52606d}.opsAuditItem,.opsCompactRow,.opsHealthCard,.opsMetric,.opsPanel{border:1px solid #d7e0e7;border-radius:10px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.04)}.opsHealthCard{display:grid;grid-gap:5px;gap:5px;padding:15px;border-left-width:5px}.opsWorkspaceAside{display:grid;grid-gap:8px;gap:8px}.opsWorkspaceAside .button{text-align:center}.opsHealthCard.ready{border-left-color:#2f7d5d}.opsHealthCard.paused{border-left-color:#b7791f}.opsHealthCard span{color:#52606d;font-size:.84rem}.opsAuditList,.opsCompactRows,.opsSettingsForm{display:grid;grid-gap:12px;gap:12px}.opsPanel{padding:16px}.importantPanel{border-color:#9bb8ce;background:#f8fbfd}.opsPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.opsPanelHeader h3{margin:0 0 5px;font-size:1.18rem}.opsPanelHeader p{max-width:820px;margin-bottom:0;color:#52606d}.opsToggleStack{display:grid;grid-gap:10px;gap:10px}.opsToggleRow{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px;border:1px solid #cbd6df;border-radius:8px;background:#fff;cursor:pointer}.opsToggleRow input{width:18px;height:18px;margin:2px 0 0}.opsToggleRow small,.opsToggleRow strong{display:block}.opsToggleRow small{margin-top:4px;color:#61707c;font-weight:500;line-height:1.4}.opsToggleRow.tone-test{border-left:4px solid #b7791f}.opsToggleRow.tone-live{border-left:4px solid #2f7d5d}.opsFieldGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.opsFieldGrid.compact label,.opsRangeForm label,.opsScriptField,.opsTimePair label,.rateForm label{display:grid;grid-gap:6px;gap:6px;color:#52606d;font-size:.8rem;font-weight:800}.opsSentence{margin:13px 0 0;padding:12px;border-left:4px solid #315d82;border-radius:6px;background:#eef4f8;color:#263442}.opsScheduleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.opsScheduleCard{min-width:0;margin:0;padding:13px;border:1px solid #cbd6df;border-radius:8px;background:#f8fafc}.opsScheduleCard legend{padding:0 7px;color:#243746;font-weight:900}.opsScheduleCard p{margin:0 0 10px;color:#61707c;font-size:.82rem}.opsDayGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.opsDayCheck{display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:5px;gap:5px;align-items:center;min-height:32px;padding:6px;border:1px solid #d7e0e7;border-radius:6px;background:#fff;color:#243746;font-size:.77rem;font-weight:800}.opsDayCheck input{width:14px;height:14px;margin:0}.opsTimePair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.opsScriptField textarea{min-height:240px;font:.93rem/1.5 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.opsStickyActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid #d7e0e7}.opsAuditItem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start;padding:14px}.opsAuditMain h4{margin:8px 0 5px;font-size:1rem}.opsAuditMain p{margin:0 0 6px;color:#52606d}.opsAuditMain small,.opsCompactRow small{display:block;margin-top:4px;color:#64727f}.opsAuditActions{display:grid;grid-gap:8px;gap:8px;justify-items:end;min-width:180px}.opsAuditActions .transcriptPreview{width:min(520px,100%)}.opsMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.callLogMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.callLogItem,.callLogList{display:grid;grid-gap:10px;gap:10px}.callLogItem{padding:14px;border:1px solid #d7e0e7;border-left:5px solid #315d82;border-radius:10px;background:#fff}.callLogItem.source-retell_ai{border-left-color:#7a4fa3;background:#fbf8ff}.callLogTopline{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.callSource,.callSubject{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:900;text-transform:uppercase}.callSource{background:#315d82;color:#fff}.source-retell_ai .callSource{background:#7a4fa3}.callSubject{background:#e8edf2;color:#40505f}.callLogBody{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);grid-gap:16px;gap:16px}.callLogBody h4{margin:0 0 4px}.callLogBody p{margin:0 0 5px;color:#52606d}.callLogBody small,.callLogBody strong{display:block}.callLogBody small{margin-top:4px;color:#64727f}.callLogEvidence{display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid #e4ebf1}.callLogEvidence p{margin:0;color:#52606d;white-space:pre-line}.opsMetric{display:grid;grid-gap:6px;gap:6px;min-height:118px;padding:15px;color:var(--ink)}.opsMetric.active{border-color:#315d82;background:#eef4f8}.opsMetric strong{font-size:2rem;line-height:1}.opsMetric span{color:#52606d;font-weight:800}.opsMetric small{align-self:end;color:#315d82;font-weight:900}.opsCompactRows{gap:8px}.opsCompactRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;color:var(--ink)}.opsCompactRow>span:last-child{color:#315d82;font-size:.82rem;font-weight:900;text-transform:capitalize;white-space:nowrap}.modeSwitch{display:inline-grid;grid-template-columns:repeat(2,minmax(72px,1fr));align-self:start;padding:4px;border:1px solid #b8c4ca;border-radius:7px;background:#eef2f3}.modeSwitch a{padding:8px 13px;border-radius:5px;color:#42525a;text-align:center;text-decoration:none;font-weight:800}.modeSwitch a.active{background:#173f5f;color:#fff}.modeSwitch a.active.test{background:#76520b}.notificationWorkspace,.reportingWorkspace{gap:18px}.testModeBanner{display:flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid #c89422;background:#fff5d9;color:#573d08}.testModeBanner span{color:#6d5521}.notificationSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #c9d2d6;background:#fff}.notificationSummary>div{display:grid;grid-gap:4px;gap:4px;min-height:84px;padding:15px 18px;border-right:1px solid #d9e0e3}.notificationSummary>div:last-child{border-right:0}.notificationSummary strong{font-size:1.75rem;line-height:1}.notificationSummary span{color:#52606d;font-size:.82rem;font-weight:800;text-transform:uppercase}.notificationSummary .urgent{border-top:5px solid #a62929}.notificationSummary .action{border-top:5px solid #b36b00}.notificationSummary .monitor{border-top:5px solid #2c668e}.notificationQueue{display:grid;grid-gap:10px;gap:10px}.notificationItem{display:grid;grid-template-columns:112px minmax(0,1fr);border:1px solid #cbd5da;border-left-width:6px;background:#fff}.notificationItem.severity-urgent{border-left-color:#a62929}.notificationItem.severity-action{border-left-color:#b36b00}.notificationItem.severity-monitor{border-left-color:#2c668e}.notificationSeverity{display:grid;align-content:start;grid-gap:5px;gap:5px;padding:17px 14px;border-right:1px solid #dce3e6;background:#f5f7f8}.notificationSeverity span{font-size:.74rem;font-weight:900}.severity-urgent .notificationSeverity span{color:#922323}.severity-action .notificationSeverity span{color:#8a5200}.severity-monitor .notificationSeverity span{color:#1c587e}.notificationSeverity small{color:#65747b}.notificationBody{min-width:0;padding:16px 18px}.notificationTitleLine{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.notificationTitleLine h3{margin:0 0 4px;font-size:1.03rem}.notificationTitleLine p{margin:0;color:#52606d;line-height:1.45}.notificationMeta{display:flex;gap:7px 16px;flex-wrap:wrap;margin-top:10px;color:#62717a;font-size:.76rem}.notificationMeta span{position:relative}.notificationMeta span:not(:last-child):after{content:"";position:absolute;top:45%;right:-9px;width:3px;height:3px;border-radius:50%;background:#84939a}.notificationActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #e0e5e7}.notificationActions form{display:flex;align-items:center;gap:6px}.notificationActions input,.notificationActions select{min-height:38px;padding:7px 9px}.resolveButton{border-color:#39765d;color:#21573f}.notificationClear{padding:36px;border:1px solid #bdd2c7;background:#f1f8f4;text-align:center}.notificationClear strong{font-size:1.2rem}.notificationClear p{margin:5px 0 0;color:#52675c}.snoozedAlerts{padding:15px 18px;border:1px solid #d4dcdf;background:#f7f9fa}.snoozedAlerts>summary{cursor:pointer;font-weight:800}.snoozedAlerts .opsCompactRows{margin-top:14px}.reportSection{border:1px solid #cbd5da;background:#fff}.reportSection>.opsPanelHeader{padding:18px;border-bottom:1px solid #dce3e6}.funnelGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.funnelGrid>div{position:relative;display:grid;grid-gap:5px;gap:5px;min-height:118px;padding:20px;border-right:1px solid #dce3e6}.funnelGrid>div:last-child{border-right:0}.funnelGrid>div:not(:last-child):after{content:">";position:absolute;z-index:2;top:42px;right:-9px;display:grid;place-items:center;width:18px;height:28px;background:#fff;color:#718088;font-weight:900}.funnelGrid small{color:#6c7b82;text-transform:uppercase}.funnelGrid strong{font-size:2rem}.funnelGrid span{color:#46565e;font-weight:800}.reportRateStrip{display:flex;gap:10px 28px;flex-wrap:wrap;padding:13px 18px;border-top:1px solid #dce3e6;background:#f5f7f8}.reportRateStrip .warning,.reportStats .warning{color:#925800}.reportTwoColumn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.reportStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #dce3e6}.reportStats>div{display:grid;grid-gap:4px;gap:4px;padding:17px;border-right:1px solid #dce3e6}.reportStats>div:last-child{border-right:0}.reportStats strong{font-size:1.4rem}.reportStats span{color:#62717a;font-size:.78rem}.reportStats .danger{color:#9a2929;background:#fff4f4}.statusDistribution{display:grid;grid-gap:12px;gap:12px;padding:18px}.statusDistribution>div{display:grid;grid-gap:5px;gap:5px}.statusDistribution span{display:flex;justify-content:space-between;gap:10px;color:#47565e;font-size:.82rem}.statusDistribution span strong{text-transform:capitalize}.statusDistribution span small{color:#52606d}.statusDistribution>div>div{height:7px;overflow:hidden;background:#e4e9eb}.statusDistribution i{display:block;height:100%;background:#2d6d91}.campaignSummary{display:grid;grid-gap:5px;gap:5px;padding:18px}.campaignSummary strong{font-size:1.6rem}.campaignSummary span{color:#62717a}.reportNeedsAttention td{background:#fff8e8}.reportNeedsAttention td:first-child{border-left:4px solid #b36b00}.staffMonitoringGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;padding:18px}.staffMonitoringCard{display:grid;grid-gap:11px;gap:11px;padding:16px;border:1px solid #ccd6da;background:#f8fafb}.staffMonitoringCard>div:first-child{display:flex;justify-content:space-between;gap:12px}.staffMonitoringCard label{display:grid;grid-gap:5px;gap:5px;color:#52606d;font-size:.78rem;font-weight:800}.staffMonitoringCard .checkRow{display:flex}.staffMonitoringCard fieldset{display:flex;gap:5px;margin:0;padding:9px;border:1px solid #d3dcdf}.staffMonitoringCard legend{padding:0 4px;color:#52606d;font-size:.72rem;font-weight:800}.staffMonitoringCard .compactDay{display:flex;align-items:center;gap:2px}.staffMonitoringCard .compactDay input{width:15px;min-height:15px}.ownerNotificationLink.urgent{border-color:#8f2020;background:#a62929;color:#fff}@media (max-width:820px){.notificationSummary{grid-template-columns:repeat(2,1fr)}.notificationSummary>div:nth-child(2){border-right:0}.notificationSummary>div:nth-child(-n+2){border-bottom:1px solid #d9e0e3}.notificationItem{grid-template-columns:1fr}.notificationSeverity{display:flex;justify-content:space-between;padding:10px 13px;border-right:0;border-bottom:1px solid #dce3e6}.notificationActions,.notificationActions form{align-items:stretch;flex-direction:column}.notificationActions .button,.notificationActions input,.notificationActions select{width:100%}.funnelGrid{grid-template-columns:1fr}.funnelGrid>div{min-height:0;border-right:0;border-bottom:1px solid #dce3e6}.funnelGrid>div:not(:last-child):after{content:none}.reportTwoColumn{grid-template-columns:1fr}}.opsTableWrap{border-radius:8px}.opsTableWrap table{min-width:900px}.rateForm{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.55fr) minmax(150px,.65fr) auto}.operationsRangeBar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:22px 0}.operationsFilters{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end;padding:16px;border:1px solid var(--line);background:#f8fafc}.compensationItem{grid-template-columns:minmax(260px,1fr) minmax(440px,1.3fr)}.compensationForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.compensationForm .actions{grid-column:1/-1}.billingAdjustmentForm{display:grid;grid-gap:7px;gap:7px;min-width:230px;padding:10px;background:#fff}.opportunityList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px}.opportunityRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);background:#fff;color:var(--ink)}.opportunityRow small{display:block;margin-top:3px;color:var(--muted)}.trainingPage{max-width:1100px}.guidedWizard{margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid #285b82;border-radius:18px;background:linear-gradient(145deg,rgba(24,31,34,.98),rgba(18,22,24,.98))}.guidedProgress,.guidedWizardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.guidedProgress>span,.guidedWizardHeader>strong{flex:0 0 auto;color:#8fd1ff}.guidedPathList{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1.5rem}.guidedPath{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;width:100%;padding:1rem;border:1px solid #344956;border-radius:12px;color:inherit;background:#1d2225;text-align:left;cursor:pointer}.guidedPath:focus-visible,.guidedPath:hover{border-color:#64bfff;background:#202a30}.guidedPath.completed{border-color:#3d8665}.guidedPath>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#07141c;background:#8fd1ff;font-weight:800}.guidedPath.completed>span{background:#77d6a6}.guidedPath p{margin:.3rem 0 0;color:#c4c9c8}.guidedPath b{color:#8fd1ff;white-space:nowrap}.guidedProgress{align-items:center;margin-bottom:.75rem}.guidedProgressBar{height:8px;margin-bottom:2rem;overflow:hidden;border-radius:999px;background:#30393d}.guidedProgressBar span{display:block;height:100%;border-radius:inherit;background:#65bfff;transition:width .2s ease}.guidedStep{max-width:1040px}.guidedStep h2{margin-bottom:.75rem}.guidedObjective{max-width:68ch;font-size:1.1rem}.trainingModeNotice{margin:1rem 0;padding:.75rem 1rem;border:1px solid #3e7258;border-radius:10px;color:#c6f0d7;background:rgba(45,96,68,.16)}.practiceRecordCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;margin:1.5rem 0;padding:1.15rem;border:1px solid #40535c;border-radius:14px;background:#20272b}.practiceRecordCard h3{margin:.55rem 0 .2rem}.practiceRecordCard p{margin:0;color:#c3ced2}.practiceRecordCard dl{grid-column:1/-1;display:grid;grid-gap:.5rem;gap:.5rem;margin:.4rem 0 0}.practiceRecordCard dl div{display:grid;grid-template-columns:minmax(110px,.24fr) 1fr;grid-gap:.85rem;gap:.85rem;padding-top:.5rem;border-top:1px solid #35434a}.practiceRecordCard dt{color:#9fb1b9;font-weight:700}.practiceRecordCard dd{margin:0}.guidedPracticeGrid{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(460px,1.25fr);grid-gap:1rem;gap:1rem;align-items:start;margin:1.25rem 0}.guidedCoach,.guidedPracticeForm{padding:1rem;border:1px solid #3c4b52;border-radius:12px;background:#1e2528}.guidedCoach h3,.guidedPracticeForm h3{margin-top:0}.guidedCoach ul{margin:.65rem 0 0;padding-left:1.25rem}.guidedCoach li+li{margin-top:.45rem}.scriptBox{margin-top:1rem;padding-top:1rem;border-top:1px solid #3a484f}.scriptBox blockquote{margin:.65rem 0 0;padding:.75rem .9rem;border-left:4px solid #8fd1ff;border-radius:8px;background:#222d33;color:#e7f3f7}.scriptBox blockquote strong{color:#8fd1ff}.guidedPracticeForm .formGrid{grid-template-columns:1fr}.guidedPracticeForm label{min-width:0}.guidedPracticeForm input,.guidedPracticeForm select,.guidedPracticeForm textarea{width:100%;min-width:0}.guidedPracticeForm input,.guidedPracticeForm select{min-height:44px}.guidedPracticeForm textarea{min-height:88px;resize:vertical}.guidedReadOnlyAction{margin:.75rem 0 1rem;padding:1rem;border:1px solid #3d5664;border-radius:10px;background:#222b30}.guidedReadOnlyAction p{margin:.4rem 0 0;color:#c3ced2}.guidedChecklist{display:grid;grid-gap:.7rem;gap:.7rem;margin:1.5rem 0;padding:1.15rem;border-radius:12px;background:#22292c}.guidedChecklist label{display:flex;align-items:flex-start;gap:.7rem;cursor:pointer}.guidedChecklist input{width:19px;height:19px;margin-top:.1rem;accent-color:#65bfff}.guidedAction{min-width:min(100%,300px)}.guidedResult{margin-top:1.5rem;padding:1rem 1.15rem;border-left:4px solid #77d6a6;background:rgba(67,130,97,.13)}.guidedResult p{margin:.35rem 0 0}.guidedBranchNote{margin:1rem 0 0;color:#aeb8bb;font-size:.92rem}.guidedComplete{border-color:#3d8665}.advancedTraining{margin-top:2rem;padding:1rem 1.25rem;border:1px solid #3c484d;border-radius:12px}.advancedTraining>summary{color:#8fd1ff;font-weight:700;cursor:pointer}.advancedTraining>p{color:#b8c0c2}.trainingDataGallery{margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid #584b2e;border-radius:18px;background:#191c1e}.trainingDataLayout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);grid-gap:1.25rem;gap:1.25rem}.trainingRecordList{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start}.trainingRecord{display:grid;grid-template-columns:auto 1fr;grid-gap:.25rem .65rem;gap:.25rem .65rem;padding:.8rem;border:1px solid #38454b;border-radius:10px;color:inherit;background:#202528;text-align:left;cursor:pointer}.trainingRecord.selected,.trainingRecord:focus-visible,.trainingRecord:hover{border-color:#8fd1ff;background:#253039}.trainingRecord strong{align-self:center}.trainingRecord small{grid-column:2;color:#b9c1c4}.testPriority{align-self:center;padding:.15rem .4rem;border-radius:999px;color:#07141c;background:#9fb0b8;font-size:.67rem;font-weight:800;text-transform:uppercase}.testPriority.highest{background:#ffb15f}.testPriority.warning{background:#ff8686}.testPriority.normal{background:#8fd1ff}.trainingRecordDetail{padding:1.25rem;border:1px solid #3c4a50;border-radius:12px;background:#202528}.testBadge{display:inline-flex;padding:.25rem .55rem;border:1px solid #d3ad50;border-radius:5px;color:#f1cb70;font-size:.72rem;font-weight:800;letter-spacing:.08em}.testCoverageStatus{display:inline-block;padding:.55rem .75rem;border-radius:8px;color:#bfe8d0;background:rgba(67,130,97,.18)}.statusCoverageMatrix{margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid #36546a;border-radius:18px;background:#191d20}.statusCoverageDetail{display:flex;align-items:center;gap:.85rem;margin-bottom:1.25rem;padding:1rem;border:1px solid #3d5f75;border-radius:10px;background:#20282d}.statusCoverageDetail div{display:grid;grid-gap:.2rem;gap:.2rem}.statusCoverageDetail small{color:#b7c1c5}.statusDomainGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:.85rem;gap:.85rem}.statusDomain{padding:1rem;border:1px solid #35444b;border-radius:10px;background:#202528}.statusDomain h3{margin:0 0 .2rem;font-size:1rem}.statusDomain>small{color:#98a9b1}.statusFixtureList{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.statusFixtureList button{padding:.35rem .55rem;border:1px solid #4c5c63;border-radius:6px;color:#dce6e9;background:#293136;cursor:pointer;font-size:.78rem}.statusFixtureList button.selected,.statusFixtureList button:focus-visible,.statusFixtureList button:hover{border-color:#8fd1ff;color:#8fd1ff;background:#203541}.trainingExplanationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0}.trainingExplanationGrid>div{padding:.85rem;border-radius:8px;background:#262e32}.trainingExplanationGrid p{margin:.35rem 0 0;color:#c7ced0}.trainingExplanationGrid>div:last-child{grid-column:1/-1}.terminalState{align-self:center;color:#b8c2c5}.regularFlowDivider{display:flex;align-items:center;gap:1rem;margin:2.5rem 0 1.25rem;color:#96a7ae;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.regularFlowDivider:after,.regularFlowDivider:before{content:"";flex:1 1;height:1px;background:#405057}.trainingVerificationCard{border-color:#405057;background:#1d2225}.practiceApplicantCard{margin:1.25rem 0;padding:1.25rem;border:2px solid #d18b3e;border-radius:12px;background:#28231e}.trainingAudit{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2rem;padding:1.5rem;border:1px solid #3e7258;border-radius:14px;background:rgba(45,96,68,.14)}.trainingAuditStats{display:grid;min-width:190px;padding:1rem;border-radius:10px;background:#202925;text-align:center}.trainingAuditStats strong{color:#86dfad;font-size:2rem}.trainingAuditStats small{margin-top:.35rem;color:#aeb9b3}.statusReference{margin-top:2rem;padding:1rem 1.25rem;border:1px solid #3b474c;border-radius:12px}.statusReference>summary{color:#b8c6cc;font-weight:700;cursor:pointer}.statusReference .statusCoverageMatrix{margin-top:1rem}.compactHeader h1{font-size:clamp(2rem,5vw,3.25rem)}.workspaceTabs{display:grid;max-width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:1.5rem 0;padding:.45rem;border:1px solid #39484f;border-radius:14px;background:#171c1f}.workspaceTabs>a,.workspaceTabs>button{display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem 1rem;border:1px solid transparent;border-radius:10px;color:#c6d0d4;background:transparent;text-align:left;text-decoration:none;cursor:pointer}.workspaceTabs>a.active,.workspaceTabs>a:hover,.workspaceTabs>button.active,.workspaceTabs>button:hover{border-color:#58aae0;color:#fff;background:#223440}.workspaceTabs span{color:#96a7ae;font-size:.78rem}.staffWorkspaceTabs{width:100%;box-sizing:border-box;grid-template-columns:repeat(7,minmax(0,1fr));position:-webkit-sticky;position:sticky;top:.5rem;z-index:10;border-color:#d7e0e7;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.06)}.staffWorkspaceTabs>a{color:var(--ink);background:#fff}.staffWorkspaceTabs>a.active,.staffWorkspaceTabs>a:hover{border-color:#1f6ea6;color:var(--ink);background:#eaf4fb}.staffWorkspaceTabs span{color:#52606d}.staffWorkspaceTabs>a.active span{color:#315d82}.scenarioExercise{max-width:860px;margin:2rem auto;padding:clamp(1.25rem,4vw,2.25rem);border:1px solid #427295;border-radius:18px;background:linear-gradient(145deg,#1c2429,#171b1e)}.scenarioTopline{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;color:#91ccef}.scenarioBrief,.scenarioOutcome,.scenarioStep{display:grid;grid-gap:1rem;gap:1rem;margin:1.25rem 0}.scenarioBrief>div{padding:1rem;border-left:4px solid #518db3;background:#222b30}.scenarioBrief p{margin:.4rem 0 0}.scenarioStep{position:relative;padding:1.35rem;border:1px solid #40545e;border-radius:12px;background:#20272b}.stepNumber{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#07141c;background:#8fd1ff;font-weight:800}.scenarioOutcomeChoices{display:grid;grid-gap:.7rem;gap:.7rem}.scenarioOutcomeChoices button{display:grid;grid-gap:.3rem;gap:.3rem;padding:1rem;border:1px solid #41535c;border-radius:10px;color:inherit;background:#222a2e;text-align:left;cursor:pointer}.scenarioOutcomeChoices button:focus-visible,.scenarioOutcomeChoices button:hover{border-color:#8fd1ff;background:#243640}.scenarioOutcomeChoices span{color:#b9c4c8}.scenarioCompletion{margin:1.25rem 0;padding:1.2rem;border-left:4px solid #74d5a2;background:rgba(63,126,91,.18)}.referenceNotice{margin:1.5rem 0;padding:1rem;border-radius:10px;background:#222a2e}.trialWorkspaceList{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1rem;gap:1rem}.trialWorkspaceCard{padding:1.2rem;border:1px solid #d2dde7;border-radius:12px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.04)}.trialWorkspaceCard.testRecord{border-color:#d97706;background:#fff8ed}.trialWorkspaceCard.urgent{border-color:#b42318;background:#fff6f5}.trialWorkspaceHeader{display:flex;justify-content:space-between;gap:1rem}.trialWorkspaceHeader>strong{color:#1f6ea6;font-size:1.6rem}.trialMetrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;margin:1rem 0}.trialMetrics span{display:grid;padding:.65rem;border:1px solid #d7e0e7;border-radius:8px;background:#f8fafc;color:#52606d;font-size:.75rem}.trialMetrics span strong{color:var(--ink)}.nextActionPanel{display:grid;grid-gap:.25rem;gap:.25rem;margin:1rem 0;padding:.85rem;border-left:4px solid #d97706;background:#fff8e8}.nextActionPanel small{color:#7a4a09;font-weight:900;text-transform:uppercase}.nextActionPanel strong{color:var(--ink)}.ownerWorkspaceNav{display:flex;flex-wrap:wrap;gap:.4rem;width:100%}.ownerWorkspaceNav a{padding:.45rem .65rem;border-radius:6px;color:#b9c9d0;background:#222a2e;text-decoration:none}.ownerWorkspaceNav a:hover{color:#8fd1ff;background:#263740}.trainingRecordDetail dl{display:grid;grid-gap:0;gap:0;margin:1.25rem 0}.trainingRecordDetail dl div{display:grid;grid-template-columns:minmax(115px,.45fr) 1fr;grid-gap:1rem;gap:1rem;padding:.65rem 0;border-bottom:1px solid #354045}.trainingRecordDetail dt{color:#aeb8bb}.trainingRecordDetail dd{margin:0;font-weight:650}@media (max-width:700px){.guidedWizardHeader{display:block}.guidedWizardHeader>strong{display:block;margin-top:1rem}.guidedPath{grid-template-columns:40px minmax(0,1fr)}.guidedPath b{grid-column:2}.guidedProgress{align-items:flex-start;flex-direction:column;gap:.5rem}.guidedAction{width:100%}.practiceRecordCard{grid-template-columns:1fr}.practiceRecordCard dl div{grid-template-columns:1fr;gap:.2rem}.guidedPracticeForm .formGrid,.guidedPracticeGrid,.trainingDataLayout,.trainingExplanationGrid{grid-template-columns:1fr}.trainingExplanationGrid>div:last-child{grid-column:auto}.trainingAudit{align-items:stretch;flex-direction:column}.workspaceTabs{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.staffWorkspaceTabs{display:flex;max-width:100%;overflow-x:auto;position:static}.staffWorkspaceTabs>a{flex:0 0 138px}.trialMetrics{grid-template-columns:1fr}}.trainingSimulator{margin-top:32px}.trainingResult,.trainingScenario{padding:22px;border:1px solid var(--line);background:#fff}.trainingScenario{margin-bottom:22px;background:#eef4f8}.trainingButtons{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.trainingScheduleForm{max-width:850px;display:grid;grid-gap:14px;gap:14px}.trainingControls{position:-webkit-sticky;position:sticky;z-index:5;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px;padding:12px 16px;border:1px solid #8db4a0;background:#eef8f2}.trainingControls span{color:var(--soft)}.trainingCoach{margin-bottom:24px;padding:22px;border:1px solid #8aa9c1;background:#f1f6fa}.trainingCoach h2{margin-bottom:10px}.trainingCoach ol{margin:12px 0 0;padding-left:22px}.trainingCoach li{margin:7px 0}.trainingCoachGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.trainingPathCard{display:grid;grid-gap:7px;gap:7px;padding:18px;border:2px solid #8aa9c1;border-radius:8px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;font:inherit}.trainingPathCard:hover{border-color:var(--blue);background:#f8fbfd}.trainingPathCard strong{font-size:1.05rem}.trainingPathCard span{color:var(--blue);font-weight:800}.trainingCoachGrid p{margin:6px 0 0;color:var(--muted)}.trainingLockedStep{margin-top:20px;padding:20px;border:2px dashed #8aa9c1;background:#f8fbfd}.trainingQueueHeading{margin:34px 0 20px;padding:22px;border-left:6px solid #315d82;background:#eef4f8}.trainingQueueHeading ol{margin-bottom:0;padding-left:22px}.trainingQueueHeading li{margin:7px 0}.practiceCallActive{margin:24px 0 14px;padding:22px;border:3px solid #2f6b50;background:#eef8f2}.practiceCallActive h2{margin-bottom:6px}.callDecisionPanel{padding:22px;border:2px solid #315d82;background:#f8fbfd}.callbackResultForm{display:grid;grid-gap:14px;gap:14px;max-width:780px}.trainingMessage{border-left:4px solid #2f7d5d}.trainingVerificationCard{margin-top:28px;max-width:650px;border:2px solid #315d82}.trainingSchool{min-height:520px}.trainingBreadcrumbs{display:flex;justify-content:space-between;gap:16px;margin-bottom:20px;color:var(--muted);font-size:.86rem}.textButton{padding:0;border:0;background:transparent;color:var(--blue);cursor:pointer;font:inherit;font-weight:800}.trainingEditForm{max-width:900px}.listingCorrection a{color:var(--blue)}.calculatorLayout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);grid-gap:18px;gap:18px;align-items:start}.calculatorForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:20px;border:1px solid var(--line);background:#fff}.calculatorSummary{position:-webkit-sticky;position:sticky;top:18px;padding:22px;border:1px solid var(--line);background:#eef3f0}.calculatorSummary p{display:flex;justify-content:space-between;gap:15px;padding-bottom:12px;border-bottom:1px solid #cbd8d1;color:var(--soft)}.calculatorSummary strong{color:var(--ink);font-size:1.2rem}.calculatorSummary small{color:var(--muted);line-height:1.5}.listingUpdateForm{margin-top:18px}.fullField{grid-column:1/-1}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.formError{color:#9b2c2c}.resourceBand{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);grid-gap:28px;gap:28px;margin-top:48px}.resourceBand,.resourceLinks{display:grid;border-top:1px solid var(--line)}.resourceLinks{align-content:start}.resourceLinks a{padding:13px 4px;border-bottom:1px solid var(--line);color:var(--blue);font-weight:700}.registryEndorsements{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px;padding:16px;border:1px solid var(--line);background:#fff}.directoryServerFilters{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(150px,1fr)) auto;grid-gap:10px;gap:10px;align-items:end;margin-bottom:14px;padding:16px;border:1px solid var(--line);background:var(--wash)}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px}.button.disabled{pointer-events:none;opacity:.45}.button:disabled{cursor:not-allowed;opacity:.42}@media (max-width:820px){.adminGrid,.heroGrid,.siteFooter,.siteHeader,.twoCol{grid-template-columns:1fr}.siteHeader{align-items:flex-start}.allStates,.popularCities,.questionList{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminPage{max-width:1440px}.adminTitleRow{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.adminTabs{display:flex;gap:8px;flex-shrink:0}.adminMetricLink,.operationsMetricLink{color:var(--ink);text-decoration:none;transition:border-color .15s ease,background .15s ease}.adminMetricLink:hover,.operationsMetricLink.active,.operationsMetricLink:hover{border-color:var(--blue);background:#eef4f8}.operationsMetricLink{display:flex;flex-direction:column;min-height:160px}.operationsMetricLink span{display:block;margin-top:4px;line-height:1.35}.operationsMetricLink small{display:block;margin-top:auto;padding-top:18px;color:var(--blue);font-weight:700}.adminSchoolsTable table{table-layout:fixed;min-width:900px}.adminSchoolsTable th:first-child{width:31%}.adminSchoolsTable th:nth-child(2){width:15%}.adminSchoolsTable th:nth-child(3){width:17%}.adminSchoolsTable th:nth-child(4){width:14%}.adminSchoolsTable th:nth-child(5){width:23%}.adminSchoolsTable td{overflow-wrap:anywhere}.adminSchoolsTable .actions{flex-wrap:wrap}.qualityFlagItem{grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr)}.qualityDetails{max-height:220px;overflow:auto;padding:12px;background:var(--wash);white-space:pre-wrap;font-size:.78rem}.operationsDrilldown{margin-top:18px;padding:18px;border:2px solid #315d82;background:#f8fbfd}.compactReview{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px}.compactReview>*{padding:0}.wideForm{align-items:start}.fullWidth{grid-column:1/-1}.wideForm fieldset{min-width:0;margin:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.wideForm legend{padding:0 6px;color:var(--ink);font-weight:800}.checkRow{display:flex;align-items:center;gap:10px;color:var(--ink)}.checkRow input{width:18px;min-height:18px;flex:0 0 auto}.dayCheckGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;margin:8px 0 12px}.compactCheck{justify-content:center;min-height:38px;padding:8px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:.84rem}.inlineFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.transcriptPreview{margin-top:10px}.transcriptPreview summary{color:var(--blue);cursor:pointer;font-weight:800}.transcriptPreview pre{max-height:260px;overflow:auto;margin:10px 0 0;padding:12px;border:1px solid var(--line);border-radius:6px;background:#f8fafc;color:var(--ink);white-space:pre-wrap;font:.86rem/1.45 Consolas,Courier New,monospace}.staffNameEditor{margin-top:5px;font-size:.8rem}.staffNameEditor form{display:flex;gap:5px;margin-top:6px}.staffNameEditor input{min-width:150px}.profileEditor{position:relative}.profileEditor .formCard{position:absolute;z-index:20;right:0;width:300px;margin-top:8px;box-shadow:0 12px 28px rgba(0,0,0,.16)}.adminSection{margin-top:48px}.metricGrid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.metric{min-height:108px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line)}.metric:last-child{border-right:0}.metric strong{font-size:28px;line-height:1}.metric span{color:var(--muted);font-size:14px}.reviewList{display:grid;grid-gap:12px;gap:12px}.reviewItem{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.reviewItem>div:first-child{padding:20px}.appointmentAuditTrail{margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.appointmentAuditTrail summary{cursor:pointer;padding:10px 12px;color:var(--ink);font-size:.82rem;font-weight:800}.appointmentAuditTrail summary::-webkit-details-marker{display:none}.appointmentAuditTrail div{display:grid;grid-gap:8px;gap:8px;padding:0 12px 12px}.appointmentAuditTrail p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.35}.appointmentAuditTrail strong{color:var(--ink)}.clientCallActivity{display:grid;grid-gap:10px;gap:10px}.clientCallActivityRow{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(320px,1fr);grid-gap:16px;gap:16px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.clientCallActivityRow h3{margin:8px 0 4px}.clientCallActivityRow p{margin:0 0 6px}.callActivityGroups{display:grid;grid-gap:28px;gap:28px}.callActivityGroup{display:grid;grid-gap:12px;gap:12px}.callActivityHeading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:9px;border-bottom:2px solid var(--line)}.callActivityHeading h3,.callActivityHeading p{margin:0}.callActivityHeading p{margin-top:3px;color:var(--muted);font-size:.8rem}.callActivityHeading>span{display:grid;place-items:center;min-width:34px;min-height:34px;border-radius:50%;background:#e5eef5;color:#163f65;font-weight:900}.callMedia{display:grid;grid-gap:9px;gap:9px}.callMedia audio{width:100%;min-height:42px}.textAction{width:-moz-fit-content;width:fit-content;color:var(--blue);font-size:.76rem;font-weight:800}.formattedTranscript{display:grid;grid-gap:8px;gap:8px;max-height:340px;overflow:auto;margin-top:10px;padding:12px;border:1px solid var(--line);background:#f8fafc}.transcriptTurn{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:10px;gap:10px;padding:9px 10px;border-left:4px solid #315d82;background:#fff}.transcriptTurn.student{border-left-color:#2f7d5d;background:#f3faf6}.transcriptTurn strong{font-size:.72rem;text-transform:uppercase}.transcriptTurn p{margin:0;line-height:1.5;white-space:pre-wrap}.detailWorkspace{max-width:1240px}.detailActions,.detailReturnBar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.detailReturnBar{justify-content:space-between;margin-bottom:24px}.detailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:24px;border-bottom:2px solid var(--ink)}.detailHeader h1{margin:2px 0 6px;font-size:clamp(2rem,5vw,3.4rem);letter-spacing:0}.detailHeader p{margin:0;color:var(--muted)}.detailFactGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.detailFactGrid,.detailFactGrid>div{display:grid;border-bottom:1px solid var(--line)}.detailFactGrid>div{align-content:start;grid-gap:5px;gap:5px;min-height:88px;padding:16px;border-right:1px solid var(--line)}.detailFactGrid>div:nth-child(4n){border-right:0}.detailDescriptionList dt,.detailFactGrid small{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.detailFactGrid strong{overflow-wrap:anywhere}.detailSection{padding:30px 0;border-bottom:1px solid var(--line)}.detailSection .sectionHeader{align-items:flex-end;margin-bottom:16px}.detailSection audio{width:min(100%,760px);margin-bottom:8px}.detailDescriptionList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0;border-top:1px solid var(--line)}.detailDescriptionList>div{min-height:74px;padding:14px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.detailDescriptionList>div:nth-child(2n){border-right:0}.detailDescriptionList dd{margin:7px 0 0;white-space:pre-wrap}.detailTimeline,.leadCallHistory{display:grid;grid-gap:10px;gap:10px}.detailTimeline>a,.detailTimeline>article{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:14px 16px;border:1px solid var(--line);border-left:4px solid #315d82;border-radius:6px;background:#fff;color:var(--ink);text-decoration:none}.detailTimeline>a:hover{border-color:var(--blue);background:#f5f9fc}.detailTimeline span{display:grid;grid-gap:4px;gap:4px;min-width:0}.detailTimeline small{color:var(--muted);overflow-wrap:anywhere}.detailTimeline details{grid-column:1/-1}.leadCallHistory>article{display:grid;grid-template-columns:minmax(210px,.55fr) minmax(300px,1fr);grid-gap:18px;gap:18px;padding:18px;border-top:1px solid var(--line);background:#fff}.leadCallHistory>article>.errorText,.leadCallHistory>article>audio,.leadCallHistory>article>details{grid-column:2;width:100%}.leadCallHistory h3{margin:8px 0 4px}.leadCallHistory p{margin:0;color:var(--muted)}.metadataBlock{max-width:100%;max-height:420px;overflow:auto;margin:10px 0 0;padding:14px;border:1px solid var(--line);border-radius:6px;background:#101820;color:#e7eef4;white-space:pre-wrap;overflow-wrap:anywhere;font:.8rem/1.5 Consolas,Courier New,monospace}.messageBody{max-width:820px;padding:16px;border-left:4px solid #315d82;background:#f5f8fa;white-space:pre-wrap;line-height:1.6}.automationConfigForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:920px}.automationConfigForm label{display:grid;grid-gap:6px;gap:6px;font-weight:800}.automationConfigForm .wideLabel{grid-column:1/-1}.templateVariables{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;background:#f5f8fa}.templateVariables code{padding:4px 7px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:.78rem}.notificationAssignment{display:grid;grid-gap:5px;gap:5px;min-width:190px;color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.notificationAssignment select{color:var(--ink);font-size:.86rem;text-transform:none}.readinessRows .readinessRow{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.readinessRows .readinessRow:hover{background:#f5f9fc}.detailSteps{display:grid;grid-gap:10px;gap:10px;max-width:820px;margin:0;padding-left:24px}.detailSteps li{padding-left:6px;line-height:1.5}.reviewItem>.leadBookingForm{align-content:start;gap:12px;padding:18px;border-left:1px solid var(--line);background:#f8fafc}.leadBookingForm .button{align-self:end;justify-self:start;width:auto;margin-top:4px}.reviewCandidates,.reviewSource{padding:20px}.reviewSource{border-right:1px solid var(--line)}.reviewSource h3{margin:12px 0 6px}.candidateRow{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.candidateRow:first-child{padding-top:0}@media (max-width:980px){.detailFactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailFactGrid>div:nth-child(4n){border-right:1px solid var(--line)}.detailFactGrid>div:nth-child(2n){border-right:0}.detailTimeline>a,.detailTimeline>article,.leadCallHistory>article{grid-template-columns:1fr}.leadCallHistory>article>.errorText,.leadCallHistory>article>audio,.leadCallHistory>article>details{grid-column:auto}.portfolioReport{grid-template-columns:repeat(3,1fr)}.portfolioReport>div:nth-child(3n){border-right:0}.portfolioReport>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.clientStatusRail{grid-template-columns:repeat(3,1fr)}.clientStatusRail .stat:nth-child(3){border-right:0}.clientStatusRail .stat:nth-child(-n+3){border-bottom:1px solid var(--line)}.testWorkflowControls,.testWorkflowHub .testWorkflowPrimary{grid-template-columns:1fr}.trialOversightRow{grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr)}.trialOversightRow>span:last-child{display:none}.billingPeriodReview,.billingScheduleBand{grid-template-columns:1fr}.billingScheduleBand>div{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.billingScheduleBand>div:last-child{border-bottom:0}.metricGrid{grid-template-columns:repeat(3,1fr)}.metric:nth-child(3){border-right:0}.metric:nth-child(-n+3){border-bottom:1px solid var(--line)}.reviewItem{grid-template-columns:1fr}.reviewItem>.leadBookingForm{border-top:1px solid var(--line);border-left:0}.clientCallActivityRow{grid-template-columns:1fr}.reviewSource{border-right:0;border-bottom:1px solid var(--line)}.directoryCards,.resultTools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.clientAppointmentsTable{display:block;min-width:0}.clientAppointmentsTable thead{display:none}.clientAppointmentsTable tbody{display:grid;grid-gap:12px;gap:12px}.clientAppointmentsTable tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);background:#fff}.clientAppointmentsTable td,.clientAppointmentsTable tr.needsOutcome td{display:grid;grid-gap:6px;gap:6px;width:100%;padding:11px 12px;border:0;border-right:1px solid var(--line);background:transparent}.clientAppointmentsTable td:before{content:attr(data-label);color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.clientAppointmentsTable td[data-label="Report outcome"]{grid-column:1/4;border-top:1px solid var(--line)}.clientAppointmentsTable td[data-label=Calendar]{border-top:1px solid var(--line);border-right:0}.portalOutcomeEditor{grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) auto}}@media (max-width:620px){.portfolioReport{grid-template-columns:repeat(2,1fr)}.portfolioReport>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.portfolioReport>div:nth-child(2n){border-right:0}.clientAppointmentsTable{min-width:0}.clientAppointmentsTable thead{display:none}.clientAppointmentsTable tbody{display:grid;grid-gap:14px;gap:14px}.clientAppointmentsTable tr{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.clientAppointmentsTable tr.needsOutcome{border-left:4px solid #b7791f}.clientAppointmentsTable td,.clientAppointmentsTable tr.needsOutcome td{display:grid;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;width:100%;padding:10px 12px;border-bottom:1px solid var(--line);background:transparent}.clientAppointmentsTable td:last-child{border-bottom:0}.clientAppointmentsTable td:before{content:attr(data-label);color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.clientAppointmentsTable .cellField,.clientAppointmentsTable .dateTimeControl{width:100%}.clientAppointmentsTable td[data-label="Report outcome"],.clientAppointmentsTable td[data-label=Calendar]{grid-column:auto}.portalFilters,.portalOutcomeEditor,.portalRescheduleFields{grid-template-columns:1fr}.portalActionBanner{position:static;align-items:stretch;flex-direction:column}.clientSaveButton{min-height:44px}.clientLeadsTable{min-width:0}.clientLeadsTable thead{display:none}.clientLeadsTable tbody{display:grid;grid-gap:10px;gap:10px}.clientLeadsTable tr{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.clientLeadsTable td{display:grid;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;padding:9px 12px;border-bottom:1px solid var(--line)}.clientLeadsTable td:last-child{border-bottom:0}.clientLeadsTable td:before{content:attr(data-label);color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.clientStatusRail{grid-template-columns:repeat(2,1fr)}.clientStatusRail .stat{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.clientStatusRail .stat:nth-child(2n){border-right:0}.clientStatusRail .stat:last-child{border-bottom:0}.clientWorkspaceTabs a{min-width:126px}.trialOversightRow{gap:9px}.billingLineReview form,.billingPeriodLines .creditRefundForm,.billingPeriodLines form,.trialOversightRow{grid-template-columns:1fr}.siteHeader{align-items:flex-start;flex-direction:column}.siteHeader nav{width:100%}.adminTitleRow{align-items:stretch;flex-direction:column}.adminTabs{width:100%}.adminTabs .button{flex:1 1;text-align:center}.metricGrid{grid-template-columns:repeat(2,1fr)}.trainingCoachGrid{grid-template-columns:1fr}.metric:nth-child(2),.metric:nth-child(4){border-right:0}.metric:nth-child(3){border-right:1px solid var(--line)}.metric:nth-child(-n+4){border-bottom:1px solid var(--line)}.candidateRow{align-items:flex-start;flex-direction:column}.allStates,.checklist,.directorySearch>div,.fundingList article,.guideGrid,.popularCities,.questionList{grid-template-columns:1fr}.fundingList article{gap:6px}.guideAction{align-items:stretch;flex-direction:column}.directorySearch .button{width:100%}.directoryStats{gap:12px;flex-direction:column}.schoolCta .shell{align-items:stretch;flex-direction:column}.directoryHero{min-height:540px;background-position:64%;box-shadow:inset 0 0 0 1000px rgba(255,255,255,.8)}.compareGrid,.directoryCards,.resultTools{grid-template-columns:1fr}.compareGrid article{border-right:0;border-bottom:1px solid var(--line)}.compareTray{right:10px;bottom:10px;width:calc(100% - 20px)}.resultsBar{align-items:flex-start;flex-direction:column}.resultsBar span{margin-left:0}.calculatorForm,.calculatorLayout,.directorySearch:has(select)>div,.resourceBand{grid-template-columns:1fr}.directoryServerFilters{grid-template-columns:1fr}.activationHeader,.activityTitle,.staffPanelHeader,.staffReturnBar,.statusPanelHeading,.taskItem{display:flex;flex-direction:column;align-items:flex-start}.staffHero{padding:16px}.staffHero h1{font-size:1.9rem}.staffHeroActions{align-items:stretch;flex-direction:column;justify-content:flex-start;width:100%}.staffHeroActions>details,.staffHeroActions>form,.staffPeerForm{width:100%}.staffHeroActions .button{width:100%;text-align:center}.schoolContactFacts{grid-template-columns:1fr}.ownerOverviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerOverviewMetrics>div:nth-child(2){border-right:0}.ownerOverviewMetrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.ownerClientRow{align-items:stretch}.ownerClientRow,.ownerClientSignals{grid-template-columns:1fr}.ownerClientActions{justify-content:flex-start}.ownerClientActivity{grid-column:auto}.ownerClientActivity li{grid-template-columns:1fr}.ownerClientActivity li p{grid-column:auto}.communicationEventRows article{grid-template-columns:1fr}.communicationsWorkspace,.communicationsWorkspace>*,.readinessRows{width:100%;min-width:0;max-width:100%}.readinessRows .readinessRow,.readinessRows article{grid-template-columns:10px minmax(0,1fr)}.readinessRows .readinessRow>.status,.readinessRows article>.status{grid-column:2;justify-self:start}.communicationsWorkspace .testModeBanner{align-items:flex-start;flex-direction:column}.staffNowStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.cycleNavigation{align-items:stretch;flex-direction:column}.staffPanelHeader .actions,.staffReturnBar .actions,.taskItem .actions{width:100%}.staffPanelHeader .button,.staffReturnBar .button,.taskItem .button{flex:1 1;text-align:center}.callbackActions,.callbackDetails,.callbackRescheduleForm,.callbackScheduleFields,.compactChecks,.verificationOutcome{grid-template-columns:1fr}.inlineEditorHeading,.opportunityFields{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.activationFacts,.magicLinkTesting,.opportunityList,.prioritySummary,.staffStatusGrid{grid-template-columns:1fr}.activationSave{width:100%}.testResults article{grid-template-columns:1fr}.operationsRangeBar{align-items:stretch;flex-direction:column}.compensationForm,.compensationItem,.operationsFilters{grid-template-columns:1fr}.compensationForm .actions{grid-column:auto}.opsAuditItem,.opsHero,.opsRangePanel,.opsWorkspaceHeader,.rateForm{grid-template-columns:1fr}.opsHeroActions,.opsInlineActions,.opsPresetGroup,.opsStickyActions{display:grid;grid-template-columns:1fr}.opsHeroActions .button,.opsInlineActions .button,.opsPresetGroup .button,.opsStickyActions .button{width:100%;text-align:center}.callLogBody,.callLogMetrics,.opsFieldGrid,.opsMetricGrid,.opsRangeForm,.opsScheduleGrid{grid-template-columns:1fr}.opsTabBar{grid-template-columns:repeat(6,minmax(112px,1fr));overflow-x:auto;padding-bottom:10px}.opsTab{min-height:52px}.opsDayGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.opsAuditActions{justify-items:stretch;min-width:0}.opsCompactRow{align-items:flex-start;flex-direction:column}.verificationSave{width:100%;min-width:0}.callbackRescheduleForm .actions,.callbackRescheduleForm>.callbackScheduleFields,.callbackRescheduleForm>label{grid-column:auto}.applicantBookingForm,.applicantResultForm,.applicantWorkflowPanels{grid-template-columns:1fr}.trainingControls{position:static;align-items:stretch;flex-direction:column}}@media (max-width:760px){.detailHeader{flex-direction:column;gap:12px}.automationConfigForm,.detailDescriptionList,.detailFactGrid,.smsFieldGrid,.smsPageGrid{grid-template-columns:1fr}.detailDescriptionList>div,.detailFactGrid>div{border-right:0}.automationConfigForm .wideLabel{grid-column:auto}.transcriptTurn{grid-template-columns:1fr}.opsTabBar{grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;grid-template-columns:none;width:100%}.campaignInboxMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.internalAppRoot .section{padding-top:24px}.staffHeroCompact{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:14px 16px}.staffHeroCompact h1{margin-bottom:3px;font-size:1.8rem}.staffHeroCompact p{margin:0;font-size:.9rem}.staffCompactActions{align-items:center;justify-content:flex-end}.workspaceTimeZone{display:grid;grid-gap:1px;gap:1px;padding:7px 10px;border-left:3px solid #315d82;background:#f1f6fa}.workspaceTimeZone small{color:#667580;font-size:.65rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.workspaceTimeZone strong{font-size:.78rem}.staffProfileMenu{position:relative}.staffProfileMenuBody{position:absolute;z-index:30;right:0;top:calc(100% + 8px);display:grid;width:min(360px,calc(100vw - 32px));grid-gap:10px;gap:10px;padding:14px;border:1px solid #cbd6df;border-radius:10px;background:#fff;box-shadow:0 18px 40px rgba(15,23,42,.16)}.staffProfileMenuBody .formCard{padding:12px}.staffProfileMenuBody p{font-size:.82rem}.staffNowStrip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.staffNowStrip>div{min-height:92px;padding:13px}.staffNowStrip strong{font-size:1.75rem}.staffNowStrip>div:first-child{border-top:4px solid #315d82}.staffNowStrip>div:nth-child(2){border-top:4px solid #b42318}.staffNowStrip>div:nth-child(3){border-top:4px solid #7a4fa3}.staffNowStrip>div:nth-child(4){border-top:4px solid #b7791f}.staffNowStrip>div:nth-child(5){border-top:4px solid #2f7d5d}.queueSectionHeader{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);grid-gap:20px;gap:20px}.queueSearch,.queueSectionHeader{display:grid;align-items:flex-end}.queueSearch{grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.queueSearch input{width:100%}.applicantQueue>h3 small{margin-left:auto;color:#64727f;font-size:.76rem;font-weight:750}.queuePagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid var(--line);background:#f8fafc}.queuePagination span{color:#52606d;font-size:.84rem;font-weight:800}.queuePagination .disabled{opacity:.45;pointer-events:none}.dailyGoalHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.dailyGoalHeader h3{margin:2px 0 0;font-size:1.55rem}.dailyGoalHeader>strong{color:#315d82;font-size:1.25rem}.dailyGoalTrack{height:9px;margin:14px 0 18px;overflow:hidden;border-radius:999px;background:#e4ebf0}.dailyGoalTrack span{display:block;height:100%;border-radius:inherit;background:#2f7d5d}.cycleLifetimeProgress{margin:16px 0 0;color:#64727f;font-size:.78rem}.payablesRangeControls{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rangeDetails{position:relative}.rangeDetails .formCard{position:absolute;z-index:20;right:0;top:calc(100% + 8px);width:min(620px,calc(100vw - 32px));padding:14px;border-radius:10px;box-shadow:0 18px 40px rgba(15,23,42,.16)}.payablesEmptySummary{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;padding:20px;border:1px solid #cbd6df;border-left:5px solid #315d82;border-radius:10px;background:#fff}.payablesEmptySummary div{display:grid;grid-gap:4px;gap:4px}.payablesEmptySummary small{color:#52606d;font-weight:800;text-transform:uppercase}.payablesEmptySummary strong{font-size:2rem}.payablesEmptySummary p{margin:0;color:#52606d}.compactAudit,.opsHeroCompact{padding:14px 16px}.opsHeroCompact{align-items:center}.opsHeroCompact h1{font-size:clamp(1.8rem,4vw,2.45rem)}.opsHeroCompact p{font-size:.9rem}.testModeBanner{justify-content:flex-start;border:1px dashed #94a3b8;border-radius:8px;background:#f8fafc;color:#334155}.testModeBanner strong{padding:3px 7px;border-radius:5px;background:#475569;color:#fff;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.testModeBanner span{color:#52606d}.modeSwitch a.active.test,.testRecordBadge{background:#475569}.testRecord{border-color:#94a3b8!important;border-style:dashed!important;background:#f8fafc!important}.testModeLine{color:#475569}.status{border:1px solid transparent;font-weight:800}.status.booked,.status.rescheduled,.status.trial_live{border-color:#8cb4d2;background:#eaf4fb;color:#174e75}.status.active_paid,.status.approved,.status.attended,.status.paid,.status.verified_basic{border-color:#94c5ad;background:#eaf6ef;color:#215b42}.status.awaiting_handoff,.status.pending,.status.verbal_yes_awaiting_first_payment{border-color:#d5b26c;background:#fff6df;color:#7a5008}.status.no_show,.status.notPayable,.status.payment_failed,.status.unresponsive{border-color:#e0a09a;background:#fff0ef;color:#8d2119}.status.cancelled,.status.paused{border-color:#b8c0c7;background:#eef1f3;color:#4b5963}.notificationFilters{display:flex;gap:7px;flex-wrap:wrap}.notificationFilters a{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #cbd6df;border-radius:999px;background:#fff;color:#52606d;font-size:.8rem;font-weight:850}.notificationFilters a.active{border-color:#315d82;background:#eaf3fb;color:#174e75}.notificationCount,.notificationFilters span{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 5px;border-radius:999px;background:#e6edf2;color:#40515e;font-size:.7rem;font-weight:900}.notificationGroup{display:grid;grid-gap:0;gap:0}.notificationItem{grid-template-columns:88px minmax(0,1fr);border-radius:9px;overflow:visible}.notificationSeverity{padding:13px 11px}.notificationBody{padding:13px 15px}.notificationTitleLine h3{font-size:.96rem}.notificationTitleLine p{font-size:.84rem}.notificationPrimaryActions{display:flex;align-items:center;gap:7px;margin-top:11px}.notificationActionsMenu{position:relative}.notificationActionsMenu>summary{list-style:none;cursor:pointer}.notificationActionsMenu>summary::-webkit-details-marker{display:none}.notificationActionsMenu .notificationActions{position:absolute;z-index:25;top:calc(100% + 7px);left:0;display:grid;width:min(620px,calc(100vw - 48px));grid-gap:9px;gap:9px;margin:0;padding:12px;border:1px solid #cbd6df;border-radius:10px;background:#fff;box-shadow:0 18px 40px rgba(15,23,42,.16)}.notificationDuplicates{margin:-1px 12px 0;border:1px solid #cbd6df;border-top:0;border-radius:0 0 9px 9px;background:#f7f9fa}.notificationDuplicates>summary{padding:9px 12px;color:#315d82;font-size:.78rem;font-weight:850;cursor:pointer}.notificationDuplicates>div{display:grid;grid-gap:7px;gap:7px;padding:0 9px 9px}.notificationItem.compact{grid-template-columns:76px minmax(0,1fr);box-shadow:none}.notificationItem.compact .notificationBody{padding:11px 13px}@media (max-width:760px){body:has(.internalAppRoot){padding-bottom:74px}.internalAppHeader{position:static;width:calc(100% - 28px);min-height:58px}.internalBrand strong{font-size:.84rem}.internalBrand small{font-size:.62rem}.internalDesktopNav{display:none}.internalMobileNav{position:fixed;z-index:80;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:66px;padding:5px max(8px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid #c8d3dc;background:rgba(255,255,255,.98);box-shadow:0 -10px 30px rgba(15,23,42,.12)}.internalMobileNav>a,.internalMobileNav>details>summary{display:grid;min-width:0;min-height:54px;place-items:center;align-content:center;grid-gap:2px;gap:2px;padding:4px 2px;border-radius:8px;color:#5b6b77;font-size:.7rem;font-weight:850;list-style:none;cursor:pointer}.internalMobileNav>a>span,.internalMobileNav>details>summary>span{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background:#edf2f6;color:#315d82;font-size:.72rem;font-weight:900}.internalMobileNav>a.active,.internalMobileNav>details.active>summary,.internalMobileNav>details[open]>summary{background:#eaf3fa;color:#174e75}.internalMobileNav>a.active>span,.internalMobileNav>details.active>summary>span{background:#315d82;color:#fff}.internalMobileNav>details{position:static}.internalMobileNav .internalNavMenu{position:fixed;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));left:10px;top:auto;max-height:min(65vh,420px);overflow-y:auto;padding:9px;border-radius:14px}.staffHeroCompact{grid-template-columns:1fr;gap:10px;padding:13px}.staffHeroCompact h1{font-size:1.6rem}.staffCompactActions{display:flex;width:100%;align-items:center;flex-direction:row;justify-content:flex-start}.staffCompactActions .button,.staffCompactActions .staffPeerForm,.staffCompactActions>details,.staffCompactActions>form{width:auto}.workspaceTimeZone{flex:1 1 180px}.staffProfileMenuBody{position:fixed;right:14px;left:14px;top:124px;width:auto;max-height:calc(100vh - 210px);overflow-y:auto}.staffNowStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.staffNowStrip>div:first-child{grid-column:1/-1}.queueSearch,.queueSectionHeader{grid-template-columns:1fr}.queuePagination{position:-webkit-sticky;position:sticky;bottom:72px;z-index:12}.payablesRangeControls{align-items:stretch;flex-direction:column}.rangeDetails .formCard{position:static;width:100%;margin-top:8px}.payablesEmptySummary{gap:8px}.notificationItem,.notificationItem.compact,.opsHeroCompact,.payablesEmptySummary{grid-template-columns:1fr}.notificationPrimaryActions{align-items:stretch}.notificationPrimaryActions>.button{flex:1 1;text-align:center}.notificationActionsMenu{flex:1 1}.notificationActionsMenu>summary{width:100%;text-align:center}.notificationActionsMenu .notificationActions{position:fixed;right:12px;bottom:82px;left:12px;top:auto;width:auto;max-height:65vh;overflow-y:auto}.notificationDuplicates{margin-inline:6px}}@media (max-width:820px){.applicantTableWrap{overflow:visible}.applicantTable{display:block;min-width:0}.applicantTable thead{display:none}.applicantTable tbody{display:grid;padding:10px}.applicantTable tbody>tr:not(.applicantWorkflowRow){display:grid;overflow:hidden;margin-top:10px;border:1px solid #cbd6df;border-radius:10px 10px 0 0;background:#fff}.applicantTable tbody>tr:not(.applicantWorkflowRow) td{display:grid;grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;padding:10px 12px;border-bottom:1px solid #e1e7eb}.applicantTable tbody>tr:not(.applicantWorkflowRow) td:before{content:attr(data-label);color:#64727f;font-size:.68rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.applicantTable tbody>tr:not(.applicantWorkflowRow) td:last-child{border-bottom:0}.applicantWorkflowRow{display:block;margin-bottom:10px;border:1px solid #cbd6df;border-top:0;border-radius:0 0 10px 10px}.applicantWorkflowRow td{display:block;width:100%;padding:10px}.applicantWorkflowPanels{grid-template-columns:1fr}}.queueViewAll{display:flex;justify-content:center;align-items:center;min-height:44px;margin-top:12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--primary);font-weight:800;text-align:center}.queueViewAll:hover{border-color:#9eb9d5;background:#f5f9fd}body:not(:has(.internalAppRoot)) .siteHeader{position:-webkit-sticky;position:sticky;z-index:50;top:0;isolation:isolate;min-height:68px;padding:14px 0;border-bottom:0;background:transparent}body:not(:has(.internalAppRoot)) .siteHeader:before{position:fixed;z-index:0;top:0;right:0;left:0;height:68px;border-bottom:1px solid var(--line);background:#fbfcfd;content:""}body:not(:has(.internalAppRoot)) .siteHeader>*{position:relative;z-index:1}body:not(:has(.internalAppRoot)) .siteHeader>.staffUtilityLink{padding:6px 2px;border:0;color:#6b7783;font-size:.75rem;font-weight:600}body:not(:has(.internalAppRoot)) .siteHeader>.staffUtilityLink:hover{color:var(--blue);text-decoration:underline}.publicDesktopNav{display:flex;align-items:center;justify-content:center;gap:18px}.publicDesktopNav>a,.publicNavDropdown>summary{color:#536170;font-size:.9rem;font-weight:750;white-space:nowrap}.publicNavDropdown{position:relative}.publicNavDropdown>summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none}.publicNavDropdown>summary:after{content:"▾";font-size:.65rem}.publicNavDropdown>div{position:absolute;z-index:60;top:calc(100% + 14px);left:50%;display:grid;width:270px;padding:8px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 18px 42px rgba(23,32,51,.16);transform:translateX(-50%)}.publicNavDropdown>div p{margin:8px 12px 3px;color:var(--muted);font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.publicNavDropdown>div p:first-child{margin-top:4px}.publicNavDropdown>div a{padding:10px 12px;border-radius:7px;color:#344555;font-size:.88rem;font-weight:700}.publicNavDropdown>div a:hover{background:var(--blue-soft);color:var(--blue)}.publicMobileMenu{display:none}.guideHeroPanel h1,body:not(:has(.internalAppRoot)) main section h1,body:not(:has(.internalAppRoot)) main>h1{max-width:780px;font-size:clamp(2.55rem,5.25vw,4.3rem);line-height:1.01;text-wrap:balance}.directoryHero h1{max-width:800px;font-size:clamp(2.75rem,5.4vw,4.45rem)}.stateBrowseSection{background:linear-gradient(180deg,transparent,#f5f8fa 45%,transparent)}.stateDisclosure{margin-top:14px}.stateDisclosure>summary{display:flex;min-height:50px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--blue);font-weight:800;cursor:pointer;list-style:none}.stateDisclosure>summary span{color:var(--muted);font-size:.8rem}.stateDisclosure[open]>summary{margin-bottom:12px;background:var(--blue-soft)}.guideHeroPanel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);grid-gap:36px;gap:36px;align-items:center;margin-bottom:30px;padding:36px;border:1px solid #d8e2e9;border-radius:14px;background:linear-gradient(135deg,#fff,#f1f6f9);box-shadow:0 18px 44px rgba(23,32,51,.06)}.guideHeroPanel .lead{margin-bottom:0}.guideHeroPanel aside{display:grid;grid-gap:10px;gap:10px;padding:24px;border-radius:12px;background:#174f79;color:#fff}.guideHeroPanel aside>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:rgba(255,255,255,.16);font-size:1.4rem;font-weight:900}.guideHeroPanel aside strong{font-size:1.15rem}.guideHeroPanel aside p{margin:0;color:rgba(255,255,255,.82);line-height:1.55}.fundingGuide .guideHeroPanel aside{background:#765713}.cdlBGuide .guideHeroPanel aside{background:#25604f}.providerHero aside{background:#4c4f78}.aboutHero aside{background:#2f6556}.aboutPage .guideHeroPanel h1{font-size:clamp(2.45rem,4.45vw,3.75rem)}.aboutFacts,.guideHighlights,.programFitRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-bottom:34px;border:1px solid var(--line);border-radius:10px;background:#fff}.aboutFacts article,.guideHighlights article,.programFitRail>span{min-height:105px;padding:20px;border-right:1px solid var(--line)}.aboutFacts article:last-child,.guideHighlights article:last-child,.programFitRail>span:last-child{border-right:0}.aboutFacts p,.aboutFacts strong,.guideHighlights span,.guideHighlights strong,.programFitRail strong,.programFitRail>span{display:block}.aboutFacts strong,.guideHighlights strong,.programFitRail strong{margin-bottom:7px;color:var(--ink)}.aboutFacts p,.guideHighlights span,.programFitRail>span{color:var(--soft);line-height:1.5}.aboutFacts p{margin:0}.programFitRail>span{color:var(--soft)}.guidePage .questionList article,.providerPage .questionList article{position:relative;min-height:160px;padding-top:26px}.guidePage .questionList article:before,.providerPage .questionList article:before{position:absolute;top:0;right:20px;left:20px;height:3px;border-radius:3px;background:#c8d8e5;content:""}.fundingList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;border-top:0}.fundingList article{display:block;min-height:150px;padding:20px;border:1px solid var(--line);border-radius:9px;background:#fff}.fundingList h3{margin-bottom:10px}.methodologySteps,.providerSteps,.shortlistSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:28px 0 10px}.methodologySteps article,.providerSteps article,.shortlistSteps article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff}.methodologySteps article>span,.providerSteps article>span,.shortlistSteps article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:.78rem;font-weight:900}.methodologySteps h3,.providerSteps strong,.shortlistSteps h2{margin-bottom:6px}.methodologySteps p,.providerSteps p,.shortlistSteps p{margin:0;color:var(--soft);line-height:1.5}.shortlistSteps h2{font-size:1rem}.methodologySteps{grid-template-columns:repeat(4,minmax(0,1fr))}.listingUpdateSection{margin-top:54px;padding:30px;border:1px solid var(--line);border-radius:12px;background:#f5f8fa}.operatorDisclosure{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:30px;gap:30px;align-items:center;margin-top:10px;padding:28px;border-left:5px solid #2f6556;background:#eef5f2}.operatorDisclosure p{margin-bottom:0;color:var(--soft);line-height:1.6}.searchStarter{margin-top:36px}.searchStarterGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.searchStarterGrid article{padding:22px;border:1px solid var(--line);border-radius:10px;background:#fff}.searchStarterGrid article>span{color:var(--green);font-size:.78rem;font-weight:900;letter-spacing:.08em}.searchStarterGrid h2{margin:10px 0 8px;font-size:1.2rem}.searchStarterGrid p{margin:0;color:var(--soft);line-height:1.5}.popularSearches{margin-top:36px;padding:28px;border-radius:12px;background:#eef3f0}.savedEmptyState{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;padding:32px;border-radius:12px;background:linear-gradient(135deg,#fff,#f3f7fa)}.emptyStateMark{display:grid;width:72px;height:72px;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:2.2rem}.resultFilterDisclosure>summary{display:none}details.resultFilterDisclosure:not([open])>.resultTools{display:grid}.directoryPagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:28px}.directoryPagination span{color:var(--soft);font-size:.9rem;font-weight:750}.schoolCard{align-content:start;border-radius:11px;box-shadow:0 8px 24px rgba(23,32,51,.05)}.schoolCardFooter{display:grid;grid-gap:10px;gap:10px;margin-top:auto}.schoolCardFooter small{color:var(--muted);line-height:1.4}.schoolCardFooter .button{justify-content:space-between;border-color:#b9cad8;color:var(--blue)}.schoolMobileActionBar,.schoolMobileQuickActions{display:none}.questionGuideCard{position:relative;display:flex;min-height:180px;flex-direction:column;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;transition:background .15s ease,box-shadow .15s ease}.questionGuideCard p{flex:1 1}.questionGuideCard>span{color:var(--blue);font-size:.82rem;font-weight:800}.questionGuideCard:hover{z-index:1;background:#f7fafc;box-shadow:inset 0 -3px 0 #8eb4cf}.guideJumpLinks{position:-webkit-sticky;position:sticky;z-index:10;top:76px;display:flex;overflow-x:auto;gap:8px;margin:0 0 34px;padding:10px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px rgba(23,32,51,.06)}.guideJumpLinks a{flex:0 0 auto;padding:8px 11px;border-radius:7px;color:var(--blue);font-size:.8rem;font-weight:800}.guideJumpLinks a:hover{background:var(--blue-soft)}.comparisonGuideSections{display:grid;grid-gap:18px;gap:18px}.comparisonGuideSection{scroll-margin-top:150px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff}.comparisonGuideHeading{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;padding:26px 28px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#f5f8fa)}.comparisonGuideHeading>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-weight:900}.comparisonGuideHeading h2{margin:3px 0 8px}.comparisonGuideHeading p:last-child{max-width:820px;margin:0;color:var(--soft);line-height:1.6}.comparisonGuideBody{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);grid-gap:26px;gap:26px;padding:26px 28px}.comparisonGuideBody h3{margin-bottom:12px}.comparisonGuideBody ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:22px;color:var(--soft);line-height:1.5}.comparisonGuideBody aside{padding:20px;border-left:4px solid #b7cbd9;background:#f5f8fa}.comparisonGuideBody aside p{margin:8px 0 0;color:var(--soft);line-height:1.55}.inlineGuideCta{margin:42px 0 0}.inlineGuideCta>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;align-items:center}.listingResearchGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.listingResearchGrid article{display:grid;min-height:190px;grid-template-columns:auto minmax(0,1fr);grid-gap:13px;gap:13px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.listingResearchGrid article>span{color:var(--green);font-size:.74rem;font-weight:900}.listingResearchGrid h3{margin:0 0 8px;font-size:1.02rem}.listingResearchGrid p{margin:0;color:var(--soft);line-height:1.55}.listingSourceNote{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;margin-top:16px;padding:22px;border-left:4px solid #8eabbf;background:#f1f6f9}.listingSourceNote p{margin:6px 0 0;color:var(--soft);line-height:1.55}.listingSourceNote .button{white-space:nowrap}.compareHeader{display:flex;align-items:center;justify-content:space-between;gap:18px}.compareHeader>div:first-child{max-width:570px}.compareHeader .actions{flex-wrap:nowrap}.compareHeader .actions a{color:var(--blue);font-size:.8rem;font-weight:800;white-space:nowrap}.compareLocation{min-height:38px;color:var(--soft)}.compareGrid dl{margin:16px 0}.compareGrid dd.compareUnknown{color:#7a6851;font-style:italic}.compareGrid .button{width:100%}.publicSchoolDetail .twoCol h1{max-width:720px;font-size:clamp(2.65rem,5vw,4.25rem)}@media (max-width:980px){.publicDesktopNav{gap:11px}.publicDesktopNav>a,.publicNavDropdown>summary{font-size:.82rem}.siteHeader .staffUtilityLink{display:none}.guideHeroPanel{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:22px;padding:28px}.listingResearchGrid,.methodologySteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){body:not(:has(.internalAppRoot)) .siteHeader{min-height:62px;align-items:center;flex-direction:row;padding:10px 0}body:not(:has(.internalAppRoot)) .siteHeader:before{height:62px}.siteHeader .brandMark{width:36px;height:36px}.siteHeader .brand{font-size:.9rem}.siteHeader>.publicDesktopNav{display:none}.publicMobileMenu{position:relative;display:block;margin-left:auto}.publicMobileMenu>summary{display:flex;min-height:40px;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-size:.84rem;font-weight:850;cursor:pointer;list-style:none}.publicMobileMenu>nav{position:absolute;z-index:70;top:calc(100% + 10px);right:0;display:grid;width:min(340px,calc(100vw - 32px));max-height:calc(100vh - 84px);overflow-y:auto;grid-gap:0;gap:0;padding:10px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 22px 54px rgba(23,32,51,.22)}.publicMobileMenu nav a{padding:11px 12px;border-radius:7px;color:#344555;font-weight:750}.publicMobileMenu nav a:hover{background:var(--blue-soft);color:var(--blue)}.publicMobileMenu nav p{margin:12px 12px 4px;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.aboutPage .guideHeroPanel h1{font-size:2.25rem}.guideJumpLinks{top:68px;margin-bottom:24px}.comparisonGuideHeading{gap:12px;padding:20px}.comparisonGuideHeading>span{width:36px;height:36px;font-size:.78rem}.comparisonGuideBody{gap:18px;padding:20px}.comparisonGuideBody,.inlineGuideCta>div,.listingResearchGrid,.listingSourceNote{grid-template-columns:1fr}.listingResearchGrid article{min-height:0}.compareHeader{align-items:flex-start;flex-direction:column}.compareHeader .actions{width:100%;justify-content:space-between}.directoryHero h1,.guideHeroPanel h1,.publicSchoolDetail .twoCol h1,body:not(:has(.internalAppRoot)) main section h1,body:not(:has(.internalAppRoot)) main>h1{font-size:clamp(2.1rem,10vw,2.75rem);line-height:1.04}.section{padding:38px 0}.directoryHero{min-height:0;padding:52px 0 38px;background-position:68%}.directoryHero .lead{font-size:1.02rem;line-height:1.55}.directoryStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.directoryStats span{padding:12px 8px;border-right:1px solid rgba(23,32,51,.15);font-size:.76rem}.directoryStats span:last-child{border-right:0}.directoryStats strong{display:block;margin:0 0 4px;font-size:1.05rem}.guideHeroPanel{grid-template-columns:1fr;gap:22px;padding:24px}.guideHeroPanel aside{padding:20px}.aboutFacts,.guideHighlights,.programFitRail{grid-template-columns:1fr}.aboutFacts article,.guideHighlights article,.programFitRail>span{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.aboutFacts article:last-child,.guideHighlights article:last-child,.programFitRail>span:last-child{border-bottom:0}.fundingList,.methodologySteps,.operatorDisclosure,.providerSteps,.searchStarterGrid,.shortlistSteps{grid-template-columns:1fr}.listingUpdateSection{padding:20px}.resultFilterDisclosure{margin:18px 0 12px}.resultFilterDisclosure>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid #b9cad8;border-radius:8px;background:#fff;color:var(--blue);font-weight:850;cursor:pointer;list-style:none}.resultFilterDisclosure>summary span{color:var(--muted);font-size:.78rem}details.resultFilterDisclosure:not([open])>.resultTools{display:none}.resultFilterDisclosure[open]>.resultTools{display:grid;margin-top:8px}.directoryCards{grid-template-columns:1fr}.directoryPagination{position:-webkit-sticky;position:sticky;z-index:20;bottom:10px;gap:8px;padding:8px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(23,32,51,.14)}.directoryPagination .button{flex:1 1;padding-inline:9px}.directoryPagination span{font-size:.76rem;white-space:nowrap}.savedEmptyState{grid-template-columns:1fr;padding:24px}.emptyStateMark{width:58px;height:58px}.popularSearches{padding:20px}.schoolMobileQuickActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:18px 0}.schoolMobileQuickActions .button{min-height:46px;padding-inline:8px;font-size:.78rem}.publicSchoolDetail{padding-bottom:90px}.schoolMobileActionBar{position:fixed;z-index:45;right:8px;bottom:8px;left:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;padding:8px;border:1px solid #b8c8d8;border-radius:11px;background:rgba(255,255,255,.97);box-shadow:0 16px 42px rgba(23,32,51,.22)}.schoolMobileActionBar .button{min-height:44px;padding-inline:7px;font-size:.78rem}.publicSchoolDetail .schoolContactFacts{grid-template-columns:1fr}.featuredStates,.stateDisclosure .allStates{grid-template-columns:repeat(2,minmax(0,1fr))}}.guideChapter{scroll-margin-top:145px}.guideChapter .sectionHeader{max-width:900px}.guideSourceNote{margin:16px 0 0;padding:15px 18px;border-left:4px solid #9cb5c7;background:#f2f6f8;color:var(--soft);line-height:1.6}.careerPathGrid,.classDecisionGrid,.contractDecisionGrid,.costEvidenceGrid,.decisionColumns,.documentChecklist,.guideDefinitionGrid,.restrictionGrid,.resultGuideGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.careerPathGrid article,.classDecisionGrid article,.contractDecisionGrid article,.costEvidenceGrid article,.decisionColumns article,.documentChecklist article,.guideDefinitionGrid article,.restrictionGrid article,.resultGuideGrid article{padding:22px;border:1px solid var(--line);border-radius:10px;background:#fff}.careerPathGrid h3,.classDecisionGrid h3,.contractDecisionGrid h3,.costEvidenceGrid h3,.decisionColumns h3,.documentChecklist h3,.guideDefinitionGrid h3,.restrictionGrid h3,.resultGuideGrid h3{margin:0 0 9px;font-size:1.08rem}.careerPathGrid p,.classDecisionGrid li,.classDecisionGrid p,.contractDecisionGrid li,.costEvidenceGrid p,.decisionColumns li,.documentChecklist li,.guideDefinitionGrid p,.restrictionGrid p,.resultGuideGrid p{color:var(--soft);line-height:1.6}.classDecisionGrid ul,.contractDecisionGrid ul,.decisionColumns ul,.documentChecklist ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.trainingPhases{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff}.trainingPhases article{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:18px;gap:18px;padding:21px 24px;border-bottom:1px solid var(--line)}.trainingPhases article:last-child{border-bottom:0}.trainingPhases article>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:.76rem;font-weight:900}.trainingPhases h3{margin:1px 0 6px;font-size:1.05rem}.trainingPhases p{max-width:900px;margin:0;color:var(--soft);line-height:1.58}.guideComparisonTable table{min-width:760px}.guideComparisonTable th{background:#edf3f7;color:#29465c}.guideComparisonTable td{vertical-align:top;line-height:1.5}.guideComparisonTable td:first-child{width:18%;color:var(--ink)}.restrictionGrid article{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:14px;gap:14px}.restrictionGrid article>span{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:#fff1cf;color:#6d4a00;font-size:.76rem;font-weight:900}.restrictionGrid strong{display:block;margin-top:12px;color:#2b5b48;font-size:.86rem;line-height:1.45}.careerPathGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.careerPathGrid article{position:relative;padding-left:80px}.careerPathIcon{position:absolute;top:22px;left:22px;display:grid;width:42px;height:42px;place-items:center;border-radius:9px;background:#e6f0f6;color:var(--blue);font-size:.72rem;font-weight:900}.careerPathGrid strong{display:block;margin-top:12px;color:#2f6556;font-size:.86rem}.classDecisionGrid article:last-child{background:#f2f6f8}.guideInlineActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.officialResourcePanel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:28px;gap:28px;align-items:center;padding:28px;border:1px solid #cad9e3;border-radius:11px;background:#f2f6f8}.officialResourcePanel h2{margin:4px 0 8px}.officialResourcePanel p:last-child{margin:0;color:var(--soft);line-height:1.6}.programSearchSection{padding-right:24px;padding-left:24px;border:1px solid var(--line);border-radius:11px;background:#fff}.expandedFundingList article{min-height:210px}.expandedFundingList strong{display:block;margin-top:14px;color:#2f6556;font-size:.86rem;line-height:1.5}.fundingExample{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1.35fr) auto;grid-gap:24px;gap:24px;align-items:center;margin-top:18px;padding:24px;border-left:5px solid #987220;background:#fff8e7}.fundingExample h3{margin:4px 0 0}.fundingExample>p{margin:0;color:var(--soft);line-height:1.6}.fundingExample .button{white-space:nowrap}.clientWorkspace{max-width:1240px}.clientPortalHero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:8px 0 28px;border-bottom:1px solid var(--line)}.clientPortalHero h1{max-width:850px;margin:5px 0 7px;font-size:clamp(2.2rem,5vw,3.45rem);line-height:1.02}.clientPortalHero p:last-child{margin:0;color:var(--soft)}.clientPortalLiveBadge{display:grid;grid-template-columns:10px auto;grid-gap:2px 10px;gap:2px 10px;min-width:220px;padding:13px 15px;border:1px solid #cbd6df;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.06)}.clientPortalLiveBadge>span{grid-row:1/3;align-self:center;width:10px;height:10px;border-radius:50%;background:#2f7d5d;box-shadow:0 0 0 5px #e5f3ed}.clientPortalLiveBadge strong{font-size:.78rem;text-transform:uppercase}.clientPortalLiveBadge small{color:var(--muted)}.clientSummaryPanel{scroll-margin-top:90px}.clientSummaryPanel .statsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.06)}.clientSummaryPanel .stat{min-height:112px;padding:18px;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none}.clientSummaryPanel .stat:last-child{border-right:0}.clientSummaryPanel .stat strong{font-size:1.75rem}.clientSummaryPanel .stat span{font-size:.77rem;font-weight:800;line-height:1.35}.clientPortalNav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-top:22px;border:1px solid var(--line);border-radius:11px;background:#fff}.clientPortalNav a{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:14px 16px;border-right:1px solid var(--line);color:var(--ink)}.clientPortalNav a:last-child{border-right:0}.clientPortalNav a:focus-visible,.clientPortalNav a:hover{background:#f3f7fb}.clientPortalNav strong{font-size:.82rem}.clientPortalNav span{overflow:hidden;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.portalBillingBoundary{display:flex;align-items:stretch;gap:8px;margin-top:16px;padding:13px;border-radius:12px;background:#11243a;color:#fff}.portalBillingBoundary>div{display:grid;flex:1 1;grid-gap:4px;gap:4px;min-width:0;align-content:center;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(255,255,255,.05);text-align:center}.portalBillingBoundary span{color:#c8d5e2;font-size:.72rem}.portalBillingBoundary strong{color:#cbd5e1;font-size:.76rem;text-transform:uppercase}.portalBillingBoundary .eligible{border-color:rgba(94,234,212,.5);background:rgba(20,184,166,.16)}.portalBillingBoundary .eligible strong{color:#5eead4}.portalBillingBoundary i{align-self:center;color:#60a5fa;font-style:normal}.portalSection{scroll-margin-top:90px}.clientWorkspace>.adminSection{margin-top:68px}.clientWorkspace>.adminSection .sectionHeader{max-width:840px}.clientWorkspace>.adminSection .sectionHeader h2{margin:4px 0 10px;font-size:clamp(1.7rem,3vw,2.35rem)}.clientWorkspace>.adminSection .sectionHeader p:last-child{color:var(--soft);line-height:1.55}.clientAppointmentsTable{min-width:1120px}.clientAppointmentsTable th:first-child{width:13%}.clientAppointmentsTable th:nth-child(2),.clientAppointmentsTable th:nth-child(3){width:14%}.clientAppointmentsTable th:nth-child(4){width:9%}.clientAppointmentsTable th:nth-child(5){width:10%}.clientAppointmentsTable th:nth-child(6){width:31%}.clientAppointmentsTable th:nth-child(7){width:9%}.portalBillingState{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 7px;border-radius:999px;font-size:.68rem;font-weight:900;line-height:1.25}.portalBillingState.eligible{color:#215b42;background:#eaf6ef}.portalBillingState.zero{color:#52606d;background:#eef1f3}.portalBillingState.held{color:#7a5008;background:#fff6df}.portalOutcomeDisclosure{min-width:0}.portalOutcomeDisclosure>summary{display:grid;grid-gap:2px;gap:2px;width:-moz-fit-content;width:fit-content;padding:8px 10px;border:1px solid #8aa9c1;border-radius:7px;color:#174e75;background:#f3f8fb;font-weight:850;list-style:none;cursor:pointer}.portalOutcomeDisclosure>summary::-webkit-details-marker{display:none}.portalOutcomeDisclosure>summary small{color:var(--muted);font-size:.65rem;font-weight:700;text-transform:capitalize}.portalOutcomeDisclosure[open]>summary{margin-bottom:8px;border-color:var(--blue);background:var(--blue-soft)}.portalOutcomeDisclosure.needsAttention>summary{border-color:#d5b26c;color:#7a5008;background:#fff6df}.clientActivityList .activityMarker{position:static;inset:auto;display:block}.clientActivityList article{min-height:70px}.clientActivityRule{display:flex;justify-content:space-between;gap:22px;padding:16px 18px;border:1px solid #bfd3e5;border-top:0;border-radius:0 0 10px 10px;background:#eff6ff;color:#1e3a5f;font-size:.82rem}.clientActivityRule span{max-width:760px}.portalEmptyState{display:grid;grid-gap:5px;gap:5px;padding:26px;text-align:center}.portalEmptyState span{color:var(--muted)}.clientInvoiceLines>div{display:grid;grid-template-columns:minmax(0,1fr) auto}.clientInvoiceLines>div>b{align-self:center;font-size:1rem}.clientCorrectionRequest{grid-column:1/-1;margin-top:4px;padding-top:10px;border-top:1px dashed #cbd5e1}.clientCorrectionRequest>summary{width:-moz-fit-content;width:fit-content;color:var(--blue);font-size:.75rem;font-weight:900;list-style:none;cursor:pointer}.clientCorrectionRequest>summary::-webkit-details-marker{display:none}.clientCorrectionRequest>summary:after{content:" +"}.clientCorrectionRequest[open]>summary:after{content:" −"}.clientCorrectionRequest form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-top:10px;padding:13px;border:1px solid #d5b26c;border-radius:9px;background:#fffaf0}.clientCorrectionRequest label{display:grid;grid-gap:5px;gap:5px;color:var(--ink);font-size:.74rem;font-weight:800}.clientCorrectionRequest textarea{min-height:70px;resize:vertical}.clientCorrectionRequest p{margin:0;color:var(--soft);font-size:.75rem;line-height:1.45}.clientCorrectionRequest .button{min-height:44px}.clientNonBillableSummary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 18px;gap:5px 18px;margin:6px 18px 16px;padding:14px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc}.clientNonBillableSummary span{display:grid;grid-gap:4px;gap:4px}.clientNonBillableSummary small{color:var(--muted);line-height:1.4}.clientNonBillableSummary>b{grid-column:2;grid-row:1;align-self:center;color:#52606d;font-size:1.15rem}@media (max-width:1100px){.clientAppointmentsTable td[data-label="Report outcome"]{grid-column:2/4}.clientCorrectionRequest form{grid-template-columns:1fr;align-items:stretch}.clientCorrectionRequest .button{justify-self:start}}@media (max-width:760px){.clientPortalHero{align-items:flex-start;flex-direction:column}.clientPortalHero h1{font-size:clamp(2rem,10vw,2.75rem)}.clientPortalLiveBadge{width:100%}.clientSummaryPanel .statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clientSummaryPanel .stat{min-height:94px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.clientSummaryPanel .stat:nth-child(2n){border-right:0}.clientSummaryPanel .stat:last-child{grid-column:1/-1;border:0}.clientPortalNav{grid-template-columns:repeat(2,minmax(0,1fr))}.clientPortalNav a{border-bottom:1px solid var(--line)}.clientPortalNav a:nth-child(2n){border-right:0}.clientPortalNav a:nth-last-child(-n+2){border-bottom:0}.portalBillingBoundary{display:grid;grid-template-columns:1fr}.portalBillingBoundary i{display:none}.clientActivityRule{align-items:flex-start;flex-direction:column}.clientAppointmentsTable td[data-label="Report outcome"],.clientAppointmentsTable td[data-label=Calendar]{grid-column:auto}.portalOutcomeDisclosure>summary{width:100%}.clientCorrectionRequest form{padding:11px}.clientCorrectionRequest .button{width:100%}}.toolContextSection{padding-top:18px}.costEvidenceGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.costEvidenceGrid article>span{color:var(--green);font-size:.72rem;font-weight:900}.costEvidenceGrid h3{margin-top:9px}.calculatorSection{padding:34px;border:1px solid #cedae3;border-radius:13px;background:#f5f8fa}.calculatorShell{overflow:hidden;border:1px solid #becdd8;border-radius:12px;background:#fff;box-shadow:0 16px 40px rgba(23,32,51,.08)}.calculatorIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:24px 26px;border-bottom:1px solid var(--line);background:#fff}.calculatorIntro h3{margin:3px 0 7px;font-size:1.25rem}.calculatorIntro p:last-child{max-width:720px;margin:0;color:var(--soft);line-height:1.55}.calculatorIntro .textButton{margin-top:8px;white-space:nowrap}.calculatorShell .calculatorLayout{gap:0}.calculatorShell .calculatorForm{gap:18px 16px;padding:26px;border:0;background:#fff}.calculatorField{display:grid;align-content:start;grid-gap:5px;gap:5px}.calculatorField>span:first-child{color:var(--ink);font-size:.86rem;font-weight:850}.calculatorField>small{min-height:34px;color:var(--muted);font-size:.73rem;line-height:1.35}.moneyInput,.percentInput{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid #aebdca;border-radius:8px;background:#fff}.percentInput{grid-template-columns:minmax(0,1fr) auto}.moneyInput>span,.percentInput>span{display:grid;min-width:42px;min-height:48px;place-items:center;background:#edf3f7;color:#38566d;font-weight:850}.moneyInput input,.percentInput input{width:100%;min-height:48px;padding:10px 12px;border:0;border-radius:0;background:transparent;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.moneyInput:focus-within,.percentInput:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(36,91,134,.12)}.moneyInput input:focus,.percentInput input:focus{outline:0}.fullCalculatorField{grid-column:1/-1}.fullCalculatorField select{margin-top:3px}.calculatorShell .calculatorSummary{position:-webkit-sticky;position:sticky;top:82px;min-height:100%;padding:28px;border:0;background:#173f60;color:#fff}.calculatorShell .calculatorSummary>.eyebrow{display:block;margin:0 0 12px;padding:0;border:0;color:#b9d3e5}.calculatorPrimaryResult{padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.18)}.calculatorPrimaryResult small,.calculatorPrimaryResult span,.calculatorPrimaryResult strong{display:block}.calculatorPrimaryResult span{color:#d4e2ec;font-size:.84rem}.calculatorPrimaryResult strong{margin:5px 0;color:#fff;font-size:2.35rem;line-height:1}.calculatorPrimaryResult small{color:#b9d3e5}.calculatorSummary dl{margin:18px 0}.calculatorSummary dl div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.calculatorSummary dt{color:#d4e2ec;font-size:.8rem}.calculatorSummary dd{margin:0;color:#fff;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calculatorDisclaimer{display:block;color:#b9d3e5!important;line-height:1.5}.resultGuideGrid article{border-top:4px solid #b8cbd8}.contractTable table{min-width:880px}.contractTable th{background:#173f60;color:#fff}.contractTable td{vertical-align:top;line-height:1.55}.contractTable td:first-child{width:18%}.contractDecisionGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.contractDecisionGrid article:first-child{border-top:4px solid #c59039}.contractDecisionGrid article:last-child{border-top:4px solid #5b8d78}.contractNotice{margin-top:16px;padding:20px 22px;border-left:4px solid #7892a5;background:#f2f6f8}.contractNotice p{margin:6px 0 0;color:var(--soft);line-height:1.6}@media (max-width:980px){.classDecisionGrid,.costEvidenceGrid,.decisionColumns,.documentChecklist,.guideDefinitionGrid,.restrictionGrid,.resultGuideGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fundingExample,.officialResourcePanel{grid-template-columns:1fr}}@media (max-width:760px){.careerPathGrid,.classDecisionGrid,.contractDecisionGrid,.costEvidenceGrid,.decisionColumns,.documentChecklist,.guideDefinitionGrid,.restrictionGrid,.resultGuideGrid{grid-template-columns:1fr}.trainingPhases article{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px}.careerPathGrid article{padding-left:76px}.calculatorSection{padding:20px 14px}.calculatorIntro{align-items:flex-start;flex-direction:column;padding:20px}.calculatorShell .calculatorForm{grid-template-columns:1fr;padding:20px}.fullCalculatorField{grid-column:auto}.calculatorShell .calculatorSummary{position:static;padding:24px 20px}.officialResourcePanel{padding:22px}.programSearchSection{padding-right:16px;padding-left:16px}.fundingExample{padding:20px}}.schoolProofBridge{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);grid-gap:38px;gap:38px;align-items:center;margin:20px 0 70px;padding:34px;border:1px solid #bfd0df;border-radius:16px;background:linear-gradient(135deg,#edf7ff,#f7fcfa);box-shadow:0 16px 42px rgba(25,60,86,.08)}.schoolProofBridge h2{margin-bottom:10px}.schoolProofBridge>div:first-child>p:not(.eyebrow){color:var(--soft);line-height:1.65}.schoolProofBridge ul{display:grid;grid-gap:8px;gap:8px;margin:18px 0 24px;padding:0;list-style:none}.schoolProofBridge li{position:relative;padding-left:24px;color:var(--soft)}.schoolProofBridge li:before{position:absolute;top:2px;left:0;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#dff2e9;color:#23674f;content:"✓";font-size:.7rem;font-weight:900}.schoolProofMini{overflow:hidden;border:1px solid #c7d3dd;border-radius:12px;background:#fff;box-shadow:0 18px 42px rgba(23,55,80,.14);transform:rotate(1deg)}.schoolProofMini header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 15px;border-bottom:1px solid #dfe6ec;background:#f6f9fb;font-size:.76rem;font-weight:850}.schoolProofMini header b{padding:4px 7px;border:1px solid #9ec8e5;border-radius:999px;color:#19577d;background:#e7f5ff;font-size:.58rem;text-transform:uppercase}.schoolProofMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #dfe6ec}.schoolProofMetrics span{display:grid;grid-gap:2px;gap:2px;padding:15px;border-right:1px solid #dfe6ec;color:var(--muted);font-size:.64rem;text-transform:uppercase}.schoolProofMetrics span:last-child{border-right:0}.schoolProofMetrics strong{color:var(--ink);font-size:1.28rem}.schoolProofRows{padding:7px 14px}.schoolProofRows p{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;align-items:center;margin:0;padding:12px 0;border-bottom:1px solid #e5eaee;font-size:.72rem}.schoolProofRows p:last-child{border-bottom:0}.schoolProofRows b{padding:4px 7px;border-radius:999px;background:#e9f5ef;color:#23674f;font-size:.62rem}.schoolProofRows p:nth-child(2) b,.schoolProofRows p:nth-child(3) b{background:#f1f4f6;color:#596875}.schoolProofRows em{color:#526071;font-style:normal;font-weight:850}.schoolProofMini footer{padding:12px 15px;border-top:1px solid #dfe6ec;background:#173f60;color:#fff;font-size:.72rem;font-weight:800;text-align:center}@media (max-width:900px){.schoolProofBridge{grid-template-columns:1fr}.schoolProofMini{max-width:620px;transform:none}}@media (max-width:560px){.schoolProofBridge{padding:22px 18px}.schoolProofMetrics{grid-template-columns:1fr}.schoolProofMetrics span{grid-template-columns:auto 1fr;align-items:center;border-right:0;border-bottom:1px solid #dfe6ec}}