: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:light-dark(#fff,#19222d)}.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:light-dark(#94a3b8,#252c37);box-shadow:0 0 0 4px light-dark(#f1f5f9,#324a62)}.activity-positive{background:light-dark(#16835b,#16835b);box-shadow:0 0 0 4px light-dark(#e7f6ef,#32624c)}.activity-pending{background:light-dark(#b7791f,#b7791f);box-shadow:0 0 0 4px light-dark(#fff5dd,#625432)}.activity-closed{background:light-dark(#64748b,#1f2a36)}.nonBillableBadge{justify-self:end;padding:5px 8px;border:1px solid light-dark(#cbd5e1,#36485e);border-radius:999px;color:light-dark(#475569,#b0baca);background:light-dark(#f8fafc,#1c2e3f);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:light-dark(#fff,#19222d);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,light-dark(#f7fafc,#1c313f),light-dark(#eef5fb,#1c2f3f));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:light-dark(#fafafa,#19222d)}.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 light-dark(#bfd9cc,#375d4a);border-radius:8px;background:light-dark(#f0faf5,#1c3f2e)}.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:light-dark(#f8fafc,#1c2e3f);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))}.advertisingSourcePerformance{margin-top:18px}.advertisingSourcePerformance .tableWrap{border-inline:0;border-radius:0;box-shadow:none}.advertisingSourceTable{min-width:680px}.advertisingSourceTable td:not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.advertisingSourceTable .portalSourceBadge{margin-right:9px}.advertisingSourcePerformance>.notice{margin:0;border-inline:0;border-bottom:0;border-radius:0}.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}.campaignAccountActions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.connectionBehaviorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.connectionBehaviorCard{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:13px;gap:13px;min-height:170px;padding:18px;border:1px solid light-dark(#d5dee4,#3a4d5a);border-radius:9px;background:linear-gradient(145deg,light-dark(#fff,#19222d),light-dark(#f6f9fb,#1c313f))}.connectionBehaviorCard>span{display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:light-dark(#315d82,#315d82);color:light-dark(#fff,#e2eaf3);font-size:.72rem;font-weight:900}.connectionBehaviorCard>div{display:grid;grid-gap:8px;gap:8px}.connectionBehaviorCard strong{font-size:1rem;line-height:1.3}.connectionBehaviorCard p{margin:0;color:light-dark(#52606d,#e2eaf3);font-size:.86rem;line-height:1.55}.campaignViewTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.campaignViewTabs a,.campaignViewTabs button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border:1px solid light-dark(#cbd5da,#3d4956);border-radius:7px;background:light-dark(#fff,#19222d);color:light-dark(#43525a,#e2eaf3);text-decoration:none;font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.campaignViewTabs a span,.campaignViewTabs button span{min-width:25px;padding:2px 6px;border-radius:999px;background:light-dark(#edf1f3,#253137);text-align:center;font-size:.72rem}.campaignViewTabs a.active,.campaignViewTabs button.active{border-color:light-dark(#315d82,#324c62);background:light-dark(#edf5fa,#1c323f);color:light-dark(#174d73,#92c4e8);box-shadow:inset 0 -3px light-dark(#315d82,#324c62)}.campaignTableControls{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap;margin-bottom:12px;padding:12px;border:1px solid light-dark(#d8e0e4,#3d4957);border-radius:8px;background:light-dark(#f7f9fa,#233138)}.campaignTableControls label{display:grid;grid-gap:4px;gap:4px;min-width:min(320px,100%);color:light-dark(#52606d,#e2eaf3);font-size:.72rem;font-weight:850}.campaignTableControls select{min-height:40px}.campaignTableControls>span{margin-left:auto;padding:10px 4px;color:light-dark(#617078,#e2eaf3);font-size:.8rem;font-weight:800}.campaignInboxWorkspace,.campaignInboxWorkspace .opsPanel,.campaignInboxWorkspace>*{min-width:0;max-width:100%}.campaignInboxWorkspace .opsPanel{overflow:hidden}.campaignInboxTableWrap{display:block;width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.campaignInboxTable{width:100%;min-width:1320px;table-layout:fixed}.campaignInboxTable th:first-child{width:18%}.campaignInboxTable th:nth-child(2){width:13%}.campaignInboxTable th:nth-child(3){width:10%}.campaignInboxTable th:nth-child(4){width:12%}.campaignInboxTable th:nth-child(5),.campaignInboxTable th:nth-child(6){width:14%}.campaignInboxTable th:nth-child(7){width:19%}.campaignInboxTable th>a,.campaignInboxTable th>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;background:transparent;color:inherit;text-align:left;text-decoration:none;font:inherit;cursor:pointer}.campaignInboxTable th>a span,.campaignInboxTable th>button span{margin:0;color:light-dark(#718089,#e2eaf3);font-size:.78rem}.campaignInboxTable th>a.active,.campaignInboxTable th>button.active{color:light-dark(#174d73,#92c4e8)}.campaignInboxTable td{vertical-align:top}.campaignInboxTable td a{display:block}.campaignReviewForm{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.campaignReviewForm select{grid-column:1/-1;min-width:0;width:100%}.campaignReviewForm .button{min-width:0;padding-inline:8px}.errorText{color:light-dark(#8a1c13,#e89892)}.clientOwnershipBand{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:14px 0 20px;overflow:hidden;border:1px solid light-dark(#cbd7df,#384d5c);border-radius:10px;background:light-dark(#cbd7df,#233039)}.clientOwnershipBand>span{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:13px 15px;background:light-dark(#f7fafc,#1c313f)}.clientOwnershipBand small{color:light-dark(#60717d,#e2eaf3);font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.clientOwnershipBand strong{overflow-wrap:anywhere;font-size:.9rem}.clientRecoveryPanel{border-left:6px solid light-dark(#b7791f,#624e32)}.clientBillingAcknowledgment{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid light-dark(#d8e0e4,#3d4957);background:light-dark(#eef6fb,#1c323f)}.clientBillingAcknowledgment p{display:grid;grid-gap:3px;gap:3px;margin:0}.clientBillingAcknowledgment span{color:light-dark(#52606d,#e2eaf3);font-size:.8rem}.recoveryRuleTimeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.recoveryRuleTimeline>div{display:grid;grid-gap:6px;gap:6px;padding:14px;border-top:4px solid light-dark(#315d82,#324c62);background:light-dark(#f3f7fa,#1c303f)}.recoveryRuleTimeline>div.danger{border-top-color:light-dark(#b42318,#623632);background:light-dark(#fff4f2,#3f221c)}.recoveryRuleTimeline span{color:light-dark(#52606d,#e2eaf3);font-size:.8rem;line-height:1.45}.recoveryPolicyForm{align-items:end;margin-bottom:16px;padding:14px;border:1px solid light-dark(#d8e0e4,#3d4957);background:light-dark(#fafcfd,#1c343f)}.recoveryPolicyForm label{position:relative}.recoveryPolicyForm label>small{position:absolute;right:10px;bottom:11px;color:light-dark(#718089,#e2eaf3)}.recoveryPolicyForm .checkRow{align-self:stretch}.aiRecoveryDecision{display:grid;grid-gap:4px;gap:4px;padding:11px 12px;border-left:4px solid light-dark(#687782,#424952);background:light-dark(#f2f4f5,#1f2a36)}.aiRecoveryDecision span{color:light-dark(#52606d,#e2eaf3);font-size:.78rem;line-height:1.45}.recoveryIncidentTable small{display:block;max-width:500px;margin-top:4px;color:light-dark(#63717a,#e2eaf3)}.compensationRateGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.compensationRateGrid article{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:14px;border:1px solid light-dark(#d8e0e4,#3d4957);border-radius:8px;background:light-dark(#f8fafc,#1c2e3f)}.compensationRateGrid article>span{color:light-dark(#52606d,#e2eaf3);font-size:.78rem;font-weight:800}.compensationRateGrid article>strong{font-size:1.25rem}.compensationRateGrid article strong small{font-size:.65rem}.compensationRateGrid article>small{color:light-dark(#687782,#e2eaf3)}.compensationRateCard{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px;border:1px solid light-dark(#d8e0e4,#3d4957);border-radius:8px;background:light-dark(#f8fafc,#1c2e3f)}.compensationRateCard>label{color:light-dark(#33434d,#afc0ca);font-size:.8rem;font-weight:850}.compensationRateCard>small{min-height:1.2em;color:light-dark(#687782,#e2eaf3)}.compensationRateCard .button{justify-self:start}.currencyInput{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid light-dark(#aebbc4,#3e4956);border-radius:6px;background:light-dark(#fff,#19222d)}.currencyInput>b,.currencyInput>span{padding:0 10px;color:light-dark(#52606d,#e2eaf3);font-size:.76rem}.currencyInput input{min-width:0;border:0;border-inline:1px solid light-dark(#d8e0e4,#3d4957);border-radius:0}.currencyInput.compact input{min-height:38px}.timeEntryForm{align-items:end;padding:13px;border:1px solid light-dark(#d8e0e4,#3d4957)}.timeDoctorConnection,.timeEntryForm{margin-bottom:14px;background:light-dark(#f8fafc,#1c2e3f)}.timeDoctorConnection{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid light-dark(#c9d6dd,#394f5b);border-left:4px solid light-dark(#718692,#404954);border-radius:8px}.timeDoctorConnection>span{display:grid;grid-gap:3px;gap:3px}.timeDoctorConnection small{color:light-dark(#61717b,#e2eaf3)}.timeDoctorConnection b{color:light-dark(#52606d,#e2eaf3);font-size:.75rem}.timeDoctorConnection.connected{border-left-color:light-dark(#2f7d5d,#32624e);background:light-dark(#f4faf7,#1d3f2e)}.timeDoctorConnection.error{border-left-color:light-dark(#b44736,#623932);background:light-dark(#fff7f5,#3f231c)}.payrollPeriodCard,.payrollPeriodList{display:grid;grid-gap:12px;gap:12px}.payrollPeriodCard{padding:15px;border:1px solid light-dark(#cfd9df,#3b4959);border-radius:9px;background:light-dark(#fff,#19222d)}.payrollStaffDisclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;padding:2px;cursor:pointer;list-style:none}.payrollStaffDisclosure>summary::-webkit-details-marker{display:none}.payrollStaffDisclosure>summary:after{min-width:82px;color:light-dark(#315d75,#a2c5d8);font-size:.72rem;font-weight:850;text-align:right;text-transform:uppercase;content:"Show details"}.payrollStaffDisclosure[open]>summary:after{content:"Hide details"}.payrollStaffBody{display:grid;grid-gap:12px;gap:12px;padding-top:2px}.payrollStaffSummaryTotal{display:grid;grid-gap:3px;gap:3px;min-width:140px;text-align:right}.payrollStaffSummaryTotal small{color:light-dark(#687782,#e2eaf3)}.bankPayrollNote{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(320px,1.8fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:13px;border:1px solid light-dark(#bcd5c6,#395b47);border-radius:8px;background:light-dark(#f3faf6,#1c3f2b)}.bankPayrollNote>div{display:grid;grid-gap:3px;gap:3px}.bankPayrollNote h4{margin:0}.bankPayrollNote small{color:light-dark(#607269,#e2eaf3)}.bankPayrollNote textarea{width:100%;min-height:58px;resize:vertical;font:700 .8rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.payrollPeriodIdentity{display:flex;align-items:center;justify-content:space-between;gap:12px}.payrollPeriodIdentity>span:first-child{display:grid;grid-gap:3px;gap:3px}.payrollMath{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid light-dark(#d8e0e4,#3d4957);border-radius:8px;background:light-dark(#d8e0e4,#263136)}.payrollMath span{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:11px;background:light-dark(#f7f9fa,#233138)}.payrollMath small{color:light-dark(#687782,#e2eaf3);font-size:.66rem;font-weight:850;text-transform:uppercase}.payrollMath strong{overflow-wrap:anywhere;font-size:.86rem}.bonusBreakdown{display:grid;grid-gap:9px;gap:9px;padding:13px;border:1px solid light-dark(#cbd9e1,#364f5e);border-radius:8px;background:light-dark(#f8fbfd,#1c313f)}.bonusBreakdownHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.bonusBreakdownHeader>span{display:grid;grid-gap:2px;gap:2px}.bonusBreakdownHeader h4{margin:0}.bonusBreakdownHeader small{color:light-dark(#61717b,#e2eaf3)}.bonusBreakdownTable{display:grid;overflow:hidden;border:1px solid light-dark(#d8e2e7,#38505c);border-radius:7px;background:light-dark(#fff,#19222d)}.bonusBreakdownRow{display:grid;grid-template-columns:minmax(260px,1fr) 70px 90px 100px;align-items:center;grid-gap:10px;gap:10px;padding:9px 11px;border-bottom:1px solid light-dark(#e0e7ea,#3c4958);color:light-dark(#263740,#acc2ce)}.bonusBreakdownRow:last-child{border-bottom:0}.bonusBreakdownRow:not(.bonusBreakdownHead):hover{background:light-dark(#eef7fc,#1c333f)}.bonusBreakdownRow>span:first-child{display:grid;grid-gap:2px;gap:2px}.bonusBreakdownRow small{color:light-dark(#687782,#e2eaf3);font-size:.72rem}.bonusBreakdownHead{color:light-dark(#687782,#e2eaf3);background:light-dark(#f2f6f8,#20323c);font-size:.68rem;font-weight:850;text-transform:uppercase}.payrollActions,.payrollActions form{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap}.payrollActions form{padding:10px;border:1px solid light-dark(#e0e6e9,#3d4957);background:light-dark(#fafcfd,#1c343f)}.payrollActions label{display:grid;grid-gap:4px;gap:4px}.payrollControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.payrollControls>section{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;padding:14px;border:1px solid light-dark(#d8e0e4,#3d4957);border-radius:8px;background:light-dark(#fafcfd,#1c343f)}.payrollControls h4,.payrollControls p{margin:0}.payrollControls p{color:light-dark(#61717b,#e2eaf3);font-size:.8rem}.payrollControls form{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap}.payrollControls label{display:grid;grid-gap:4px;gap:4px}.payrollFinalizeForm{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.payrollFinalPreview{display:grid;grid-gap:3px;gap:3px;padding:9px 11px;border:1px solid light-dark(#bad2e3,#324e62);border-radius:7px;background:light-dark(#eef7fd,#1c313f)}.payrollFinalPreview small{color:light-dark(#52606d,#e2eaf3);font-size:.7rem;font-weight:800;text-transform:uppercase}.payrollFinalPreview strong{font-size:1.05rem}.payrollInvoiceEditor{display:grid;grid-gap:18px;gap:18px}.payrollLineItemForm{display:grid;grid-gap:16px;gap:16px}.payrollDailyBreakdown,.payrollInvoiceSection{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid light-dark(#cfdae1,#394e5b);border-radius:10px;background:light-dark(#fff,#19222d)}.payrollInvoiceSectionHeading{display:flex;align-items:end;justify-content:space-between;gap:16px}.payrollInvoiceSectionHeading>span{display:grid;grid-gap:2px;gap:2px}.payrollInvoiceSectionHeading small{color:light-dark(#5f7180,#e2eaf3);font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.payrollInvoiceSectionHeading h4{margin:0;font-size:1.02rem}.payrollInvoiceSectionHeading>strong{color:light-dark(#173f5a,#95c4e4);font-size:1.05rem}.payrollHoursGrid{overflow:hidden;border:1px solid light-dark(#d6dfe5,#394d5b);border-radius:8px}.payrollHoursGridHead,.payrollHoursGridRow{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(190px,1.2fr) minmax(110px,.8fr) minmax(150px,1fr) minmax(135px,1fr);align-items:center;grid-gap:10px;gap:10px;padding:10px 12px}.payrollHoursGridHead{background:light-dark(#edf3f7,#1c313f);color:light-dark(#546674,#b2bec7);font-size:.68rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.payrollHoursGridRow{background:light-dark(#fff,#19222d)}.payrollHoursGridRow>strong:last-child{color:light-dark(#173f5a,#95c4e4);font-size:1rem}.payrollAdjustmentInput{display:grid;grid-template-columns:34px minmax(72px,1fr) 34px;align-items:stretch;overflow:hidden;width:min(180px,100%);border:1px solid light-dark(#aebdca,#3a4b59);border-radius:7px;background:light-dark(#fff,#19222d)}.payrollAdjustmentInput button{display:grid;width:34px;min-height:38px;place-items:center;padding:0;border:0;background:light-dark(#eaf1f5,#1e323e);color:light-dark(#24475f,#9fc2db);font-size:1.05rem;font-weight:900;cursor:pointer}.payrollAdjustmentInput button:hover:not(:disabled){background:light-dark(#d9e8f1,#1c323f)}.payrollAdjustmentInput button:disabled{color:light-dark(#9aa7b0,#e2eaf3);cursor:not-allowed}.payrollAdjustmentInput input{min-width:0;padding:7px 4px;border:0;border-right:1px solid light-dark(#c9d5dd,#394d5b);border-left:1px solid light-dark(#c9d5dd,#394d5b);border-radius:0;text-align:center;font-weight:850}.payrollRateInput{display:grid;grid-template-columns:auto minmax(80px,1fr);align-items:center;overflow:hidden;width:min(150px,100%);border:1px solid light-dark(#aebdca,#3a4b59);border-radius:7px;background:light-dark(#fff,#19222d)}.payrollRateInput>span:not(.srOnly){padding-left:10px;color:light-dark(#52606d,#e2eaf3);font-weight:850}.payrollRateInput input{min-width:0;padding-left:4px;border:0}.payrollAdjustmentHint{margin:0;color:light-dark(#61717b,#e2eaf3);font-size:.76rem;line-height:1.45}.payrollBonusEditorWrap,.payrollDailyTableWrap{overflow-x:auto}.payrollBonusEditor{min-width:920px;overflow:hidden;border:1px solid light-dark(#d6dfe5,#394d5b);border-radius:8px}.payrollBonusEditorHead,.payrollBonusEditorRow{display:grid;grid-template-columns:minmax(250px,1.8fr) 70px 190px 85px 100px 135px;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px}.payrollBonusEditorHead{background:light-dark(#edf3f7,#1c313f);color:light-dark(#546674,#b2bec7);font-size:.68rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.payrollBonusEditorRow{border-top:1px solid light-dark(#e0e7eb,#3a4e5a)}.payrollBonusEditorRow>span:first-child{display:grid;grid-gap:2px;gap:2px}.payrollBonusEditorRow small{color:light-dark(#647581,#e2eaf3);font-size:.72rem;line-height:1.35}.payrollBonusEditorRow>strong:last-child{color:light-dark(#173f5a,#95c4e4)}.payrollUpdatedTotal{display:grid;grid-template-columns:repeat(2,minmax(130px,.65fr)) minmax(230px,1.2fr);grid-gap:1px;gap:1px;overflow:hidden;border:1px solid light-dark(#b8cddd,#324d62);border-radius:9px;background:light-dark(#b8cddd,#1e303e)}.payrollUpdatedTotal>span{display:grid;grid-gap:4px;gap:4px;padding:13px 15px;background:light-dark(#f5f9fb,#1c343f)}.payrollUpdatedTotal small{color:light-dark(#5d6e7a,#e2eaf3);font-size:.68rem;font-weight:850;text-transform:uppercase}.payrollUpdatedGrandTotal{background:light-dark(#e7f3fa,#1c323f)!important}.payrollUpdatedGrandTotal strong{color:light-dark(#123f5e,#92c5e8);font-size:1.15rem}.payrollFinalizeControls{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;grid-gap:12px;gap:12px;padding:15px;border:1px solid light-dark(#a9c7b6,#3a5a48);border-radius:9px;background:light-dark(#f3faf6,#1c3f2b)}.payrollFinalizeControls label,.payrollRecordPaymentForm label{display:grid;grid-gap:5px;gap:5px;color:light-dark(#344b3e,#b1c9bb);font-size:.78rem;font-weight:850}.payrollFinalizeControls .button{min-height:42px}.payrollDailyBreakdown table{min-width:760px}.payrollDailyBreakdown td,.payrollDailyBreakdown th{padding:9px 10px;text-align:right}.payrollDailyBreakdown td:first-child,.payrollDailyBreakdown th:first-child{text-align:left}.payrollRecordPaymentForm{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;grid-gap:12px;gap:12px;padding:15px;border:1px solid light-dark(#c8d5de,#374d5c);border-radius:9px;background:light-dark(#f7fafc,#1c313f)}.payrollBankNoteLast{margin-top:2px;border-width:2px}.payrollStaffPicker{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.payrollStaffPicker label{display:grid;grid-gap:5px;gap:5px;min-width:min(360px,100%);color:light-dark(#52606d,#e2eaf3);font-size:.8rem;font-weight:850}.payrollLineReview{display:grid;grid-gap:9px;gap:9px;padding-top:4px}.payrollLineReview h4{margin:0}.payrollLineList{display:grid;grid-gap:8px;gap:8px}.payrollLineList>article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(320px,1.4fr);align-items:end;grid-gap:12px;gap:12px;padding:11px;border:1px solid light-dark(#dce3e7,#3c4958);border-radius:7px;background:light-dark(#fff,#19222d)}.payrollLineList>article>span:first-child{display:grid;grid-gap:3px;gap:3px}.payrollLineList small{color:light-dark(#687782,#e2eaf3)}.payrollLineList form{display:flex;align-items:flex-end;justify-content:flex-end;gap:7px;flex-wrap:wrap}.payrollLineList label{display:grid;grid-gap:3px;gap:3px;color:light-dark(#52606d,#e2eaf3);font-size:.72rem;font-weight:800}.payrollLineList input{min-width:100px}.compensationEventAmount{display:grid;align-content:center;justify-items:end;grid-gap:4px;gap:4px;min-width:180px}.compensationEventAmount>small{color:light-dark(#687782,#e2eaf3)}.compensationEventAmount strong{font-size:1.2rem}.compensationEventAmount strong span{font-size:.65rem}.compensationEventActions{display:grid;justify-items:end;grid-gap:7px;gap:7px;min-width:220px}.compensationEventActions details{width:100%}.bonusEvidenceGroups{display:grid;grid-gap:12px;gap:12px}.bonusEvidenceGroup{scroll-margin-top:18px;overflow:hidden;border:1px solid light-dark(#d4dfe4,#39505b);border-radius:9px;background:light-dark(#fff,#19222d)}.bonusEvidenceGroup:target{border-color:light-dark(#3c7aa4,#324f62);box-shadow:0 0 0 3px rgba(60,122,164,.12)}.bonusEvidenceGroup>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid light-dark(#dce5e9,#39505b);background:light-dark(#f6f9fa,#21343b)}.bonusEvidenceGroup>header>span{display:grid;grid-gap:2px;gap:2px}.bonusEvidenceGroup h4{margin:0}.bonusEvidenceGroup header small{color:light-dark(#61717b,#e2eaf3)}.bonusEvidenceRows{display:grid}.bonusEvidenceRows>article{display:grid;grid-template-columns:minmax(240px,1fr) auto 100px minmax(150px,auto);align-items:center;grid-gap:12px;gap:12px;min-width:0;padding:9px 13px;border-bottom:1px solid light-dark(#e3e9ec,#3c4958)}.bonusEvidenceRows>article:last-child{border-bottom:0}.bonusEvidenceRows>article.excluded{opacity:.65;background:light-dark(#fafafa,#19222d)}.bonusEvidenceRows>article>span:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.bonusEvidenceRows small{color:light-dark(#687782,#e2eaf3)}.bonusEvidenceRows details{min-width:150px}.bonusEvidenceRows form{display:grid;grid-gap:7px;gap:7px;min-width:270px;padding-top:8px}.bonusEvidenceRows label{display:grid;grid-gap:3px;gap:3px}.compensationEventActions summary{color:light-dark(#7f1d1d,#e69393);font-size:.76rem;font-weight:800;text-align:right;cursor:pointer}.compensationEventActions form{display:grid;grid-gap:7px;gap:7px;margin-top:7px;padding:9px;border:1px solid light-dark(#efd0cc,#623832);background:light-dark(#fff8f7,#3f211c)}.compensationEventActions label{display:grid;grid-gap:4px;gap:4px;color:light-dark(#52606d,#e2eaf3);font-size:.75rem;font-weight:800}.trainingAuditDisclosure>summary{display:grid;grid-gap:4px;gap:4px;cursor:pointer}.trainingAuditDisclosure>summary span{color:light-dark(#61717b,#e2eaf3);font-size:.8rem;font-weight:500}.trainingAuditDisclosure[open]>summary{margin-bottom:14px}.payrollAuditTrail>summary{display:grid;grid-gap:4px;gap:4px;cursor:pointer}.payrollAuditTrail>summary span{color:light-dark(#61717b,#e2eaf3);font-size:.8rem;font-weight:500}.payrollAuditTrail[open]>summary{margin-bottom:14px}@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}.campaignAccountActions{justify-content:flex-start;width:100%}.connectionBehaviorGrid{grid-template-columns:1fr}.connectionBehaviorCard{min-height:0}.campaignTableControls{align-items:stretch;flex-direction:column}.campaignTableControls label{min-width:0;width:100%}.campaignTableControls>span{margin-left:0}.bankPayrollNote,.campaignReviewForm,.clientOwnershipBand,.compensationRateGrid,.payrollControls,.payrollMath,.recoveryRuleTimeline{grid-template-columns:1fr}.payrollHoursGrid{overflow-x:auto}.payrollHoursGridHead,.payrollHoursGridRow{min-width:760px}.payrollFinalizeControls,.payrollRecordPaymentForm,.payrollUpdatedTotal{grid-template-columns:1fr}.payrollInvoiceSectionHeading{align-items:flex-start;flex-direction:column}.payrollFinalizeControls .button,.payrollRecordPaymentForm .button{width:100%}.payrollStaffDisclosure>summary{grid-template-columns:1fr auto}.payrollStaffSummaryTotal{grid-column:1/-1;justify-items:start;text-align:left}.staffWorkspaceTabs.staffSectionTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.payrollLineList>article{grid-template-columns:1fr}.payrollLineList form{justify-content:flex-start}.payrollFinalizeForm{grid-template-columns:1fr}.bonusBreakdownHeader,.bonusEvidenceGroup>header,.timeDoctorConnection{align-items:flex-start;flex-direction:column}.bonusBreakdownTable{overflow-x:auto}.bonusBreakdownRow{grid-template-columns:minmax(230px,1fr) 60px 80px 90px;min-width:520px}.bonusEvidenceRows>article{grid-template-columns:1fr auto}.bonusEvidenceRows>article details,.bonusEvidenceRows>article>small{grid-column:1/-1}.clientBillingAcknowledgment,.payrollActions,.payrollActions form{align-items:stretch;flex-direction:column}.compensationEventAmount{justify-items:start}}@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 light-dark(#c8d3dc,#3a4c5a);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:light-dark(#5b6b77,#e2eaf3);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:light-dark(#edf2f6,#1f303d);color:light-dark(#315d82,#9fbfdb);font-size:.72rem;font-weight:900}.internalMobileNav>a.active,.internalMobileNav>details.active>summary,.internalMobileNav>details[open]>summary{background:light-dark(#eaf3fa,#1c303f);color:light-dark(#174e75,#92c4e8)}.internalMobileNav>a.active>span,.internalMobileNav>details.active>summary>span{background:light-dark(#315d82,#315d82);color:light-dark(#fff,#e2eaf3)}.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,light-dark(#eef4fb,#1c2d3f),light-dark(#fff,#19222d))}.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:light-dark(#fff,#19222d);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 light-dark(#a9d3bd,#326249);background:light-dark(#edf8f1,#1c3f29);color:var(--green)}.smsHoneypot{position:absolute;left:-10000px}.smsInfoPanel{padding:24px;border:1px solid var(--line);border-radius:8px;background:light-dark(#fff,#19222d)}.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:light-dark(#edf1f4,#232f39)}.permissionWorkspace{max-width:1040px}.permissionIntro{padding:34px;border-bottom:5px solid light-dark(#173f68,#324a62);background:light-dark(#fff,#19222d)}.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:light-dark(#fff,#19222d)}.permissionRail{padding:30px;border-right:1px solid var(--line);background:light-dark(#f8fafb,#21323a)}.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:light-dark(#172033,#172033);color:light-dark(#fff,#e2eaf3)}.permissionRecord div{display:grid;grid-gap:7px;gap:7px}.permissionRecord span{color:light-dark(#c7d0da,#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:light-dark(#fbfcfd,#1f2e3d)}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:light-dark(#fff,#e2eaf3);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:light-dark(#f7f9fb,#1f2e3d)}.internalAppRoot .internalBrand:focus-visible>span:last-child>strong,.internalAppRoot .internalBrand:hover>span:last-child>strong,.internalAppRoot a:not(.button):focus-visible :is(h2,h3,h4),.internalAppRoot a:not(.button):focus-visible>span:first-child>strong,.internalAppRoot a:not(.button):focus-visible>strong,.internalAppRoot a:not(.button):hover :is(h2,h3,h4),.internalAppRoot a:not(.button):hover>span:first-child>strong,.internalAppRoot a:not(.button):hover>strong,.internalAppRoot a:not(.button):not(:has(>*)):focus-visible,.internalAppRoot a:not(.button):not(:has(>*)):hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.internalAppRoot :where(.ownerOverviewMetrics>a,.staffTodaySummary>a,.staffTodayFilters>a,.reportDrilldown,.reportStats a,.staffWorkLauncherGrid>a,.adminMetricLink,.operationsMetricLink):focus-visible>strong,.internalAppRoot :where(.ownerOverviewMetrics>a,.staffTodaySummary>a,.staffTodayFilters>a,.reportDrilldown,.reportStats a,.staffWorkLauncherGrid>a,.adminMetricLink,.operationsMetricLink):hover>strong{text-decoration:none}.internalAppRoot .reportStats a:focus-visible>small,.internalAppRoot .reportStats a:hover>small,.internalAppRoot .staffTodayFilters>a:focus-visible>span:first-child,.internalAppRoot .staffTodayFilters>a:hover>span:first-child,.internalAppRoot :where(.adminMetricLink,.operationsMetricLink):focus-visible>span:last-child,.internalAppRoot :where(.adminMetricLink,.operationsMetricLink):hover>span:last-child,.internalAppRoot :where(.ownerOverviewMetrics>a,.staffTodaySummary>a):focus-visible>small,.internalAppRoot :where(.ownerOverviewMetrics>a,.staffTodaySummary>a):hover>small,.internalAppRoot :where(.reportDrilldown,.staffWorkLauncherGrid>a):focus-visible>b,.internalAppRoot :where(.reportDrilldown,.staffWorkLauncherGrid>a):hover>b{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.internalRouteProgress{position:fixed;z-index:120;top:0;right:0;left:0;height:4px;overflow:visible;pointer-events:none;opacity:0;transition:opacity .12s ease}.internalRouteProgress.loading{opacity:1}.internalRouteProgress span{display:block;width:36%;height:100%;border-radius:999px;background:light-dark(#2d6d91,#2d6d91);box-shadow:0 0 10px rgba(45,109,145,.45);animation:internalRouteProgress 1.15s ease-in-out infinite}.internalRouteProgress small{position:absolute;top:12px;right:24px;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid light-dark(#c9d8e3,#334e61);border-radius:999px;background:rgba(255,255,255,.94);color:light-dark(#315d82,#9fbfdb);box-shadow:0 5px 18px rgba(24,61,91,.18);font-size:.74rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.internalRouteProgress small:before{width:12px;height:12px;border:2px solid light-dark(#8fb3cd,#324e62);border-right-color:light-dark(#2d6d91,#325162);border-radius:50%;content:"";animation:buttonSpin .7s linear infinite}@keyframes internalRouteProgress{0%{transform:translateX(-110%)}55%{transform:translateX(120%)}to{transform:translateX(300%)}}@media (prefers-reduced-motion:reduce){.internalRouteProgress span{width:100%;animation:none}.internalRouteProgress small:before{animation:none}}.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 light-dark(#d7e0e7,#374c5c);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:light-dark(#64727f,#e2eaf3);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:light-dark(#40515e,#b0bec9);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:light-dark(#b8ccdc,#324d62);background:light-dark(#eaf3fa,#1c303f);color:light-dark(#174e75,#92c4e8)}.internalNavMenu{position:absolute;z-index:60;top:calc(100% + 8px);right:0;display:grid;min-width:220px;overflow:hidden;padding:6px;border:1px solid light-dark(#cbd6df,#384c5c);border-radius:10px;background:light-dark(#fff,#19222d);box-shadow:0 18px 40px rgba(15,23,42,.16)}.internalNavMenu a{padding:10px 12px;border-radius:7px;color:light-dark(#344652,#aec0cc);font-size:.86rem;font-weight:750}.internalNavMenu form{margin-top:4px;padding-top:4px;border-top:1px solid light-dark(#e1e7ec,#394b5b)}.internalNavSignOut{width:100%;min-height:40px;padding:10px 12px;border:0;border-radius:7px;background:transparent;color:light-dark(#8b2d2d,#df9b9b);font:inherit;font-size:.86rem;font-weight:800;text-align:left;cursor:pointer}.internalNavMenu a.active,.internalNavMenu a:hover{background:light-dark(#edf5fa,#1c323f);color:light-dark(#174e75,#92c4e8)}.internalNavSignOut:focus-visible,.internalNavSignOut:hover{background:light-dark(#fff1f1,#3f1c1c);color:light-dark(#741f1f,#e39696)}.internalMobileNav{display:none}.internalNavFallback{width:420px;height:38px}.safeCallSelectionSummary{display:grid;grid-gap:4px;gap:4px;margin-top:12px;padding:11px 12px;border-left:4px solid light-dark(#2f7d5d,#32624e);background:light-dark(#f1f8f4,#1f3d2c)}.safeCallSelectionSummary span{color:light-dark(#52675c,#e2eaf3);font-size:.76rem;line-height:1.45}.safeCallPolicy{margin-top:10px;border-top:1px solid var(--line);padding-top:9px}.safeCallPolicy>summary{color:var(--blue);font-size:.8rem;font-weight:800;cursor:pointer}.safeCallPolicy .formGrid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;padding:12px;background:light-dark(#f8fafc,#1c2e3f)}.safeCallPolicy .button{align-self:end}.hero{padding:68px 0 54px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,light-dark(#f8fafc,#1c2e3f),light-dark(#fff,#19222d))}.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:light-dark(#fff,#19222d)}.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:light-dark(#fff,#19222d);color:var(--ink);font-weight:700;cursor:pointer}.button.primary{border-color:var(--blue);background:var(--blue);color:light-dark(#fff,#e2eaf3)}.button.secondary{background:var(--blue-soft);color:var(--blue)}.practiceSaveButton{border-color:light-dark(#9ca3af,#424952)!important;background:transparent!important;color:light-dark(#64748b,#b2bbc8)!important;box-shadow:none!important}.practiceSaveButton:focus-visible,.practiceSaveButton:hover{border-color:light-dark(#64748b,#3e4956)!important;background:light-dark(#f1f5f9,#1c2e3f)!important;color:light-dark(#334155,#acbacd)!important}.testRecordBadge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;background:light-dark(#7a3417,#7a3417);color:light-dark(#fff,#e2eaf3);font-size:.7rem;font-weight:900;letter-spacing:.04em}.testRecord{border-color:light-dark(#b45309,#624732)!important;background:light-dark(#fff8ed,#3f321c)!important}.testModeLine{margin-top:6px;color:light-dark(#7a3417,#e8ab92);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:light-dark(#e7f3ed,#1f3d2e);color:var(--green)}.status.unverified,.status.verification_started{background:light-dark(#fff5df,#3f341c);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:light-dark(#fff,#19222d);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:light-dark(#fff,#19222d);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:light-dark(#fff,#19222d)}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:light-dark(#fff,#19222d);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}.portalHistorySubsection{margin-top:18px}.portalHistorySubsection h3{margin:0;font-size:1.05rem}.portalFollowupHistory{display:grid;grid-gap:12px;gap:12px;padding-top:20px;border-top:1px solid var(--line)}.portalFollowupHistory>div:first-child{display:grid;grid-gap:4px;gap:4px}.portalFollowupHistory>div:first-child p{margin:0}.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:light-dark(#fff7e8,#3f331c)}.clientAppointmentsTable tr.needsOutcome{box-shadow:inset 5px 0 light-dark(#b7791f,#624e32)}.portalAppointmentGroup{scroll-margin-top:132px;margin-top:20px}.portalAppointmentGroup+.portalAppointmentGroup{margin-top:30px;padding-top:26px;border-top:2px solid var(--line)}.portalTableHeading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.portalTableHeading h3{margin:2px 0 4px;font-size:1.45rem}.portalTableHeading p{margin:0;color:var(--soft)}.portalAttentionGroup{scroll-margin-top:132px;padding:16px;border:2px solid light-dark(#8a5510,#624d32);background:light-dark(#fffaf0,#3f341c);box-shadow:0 5px 16px rgba(77,52,12,.09)}.portalAttentionGroup .clientTableWrap{background:light-dark(#fff,#19222d)}.portalAttentionCount{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:50%;background:light-dark(#8a5510,#8a5510);color:light-dark(#fff,#e2eaf3);font-size:1.05rem;font-weight:900}.portalAttentionGroup:target{animation:portalAttentionFocus 1.25s ease-out}.portalAttentionGroup:target .clientAppointmentsTable tr.needsOutcome td{background:light-dark(#ffedbd,#3f361c)}@keyframes portalAttentionFocus{0%{box-shadow:0 0 0 7px rgba(183,121,31,.28),0 5px 16px rgba(77,52,12,.09)}to{box-shadow:0 5px 16px rgba(77,52,12,.09)}}.portalActionBanner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:15px 18px;border:2px solid light-dark(#b7791f,#624e32);background:light-dark(#fff7e8,#3f331c);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}.portalSectionNav{position:-webkit-sticky;position:sticky;z-index:8;top:76px;display:flex;gap:5px;overflow-x:auto;margin:18px 0 4px;padding:6px;border:1px solid light-dark(#bac8d3,#3a4c5a);border-radius:11px;background:rgba(255,255,255,.94);box-shadow:0 7px 20px rgba(27,48,64,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:thin}.portalSectionNav a{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:36px;padding:7px 10px;border-radius:7px;color:light-dark(#405564,#aebfcb);font-size:.75rem;font-weight:850;text-decoration:none;white-space:nowrap}.portalSectionNav a:focus-visible,.portalSectionNav a:hover{color:light-dark(#174e75,#92c4e8);background:light-dark(#eef5fa,#1c313f);outline:none}.portalSectionNav a[aria-current=location]{color:light-dark(#fff,#e2eaf3);background:light-dark(#174e75,#174e75)}.portalSectionNav b{display:grid;min-width:20px;height:20px;place-items:center;padding:0 5px;border-radius:999px;color:light-dark(#405564,#aebfcb);background:light-dark(#e6edf2,#1f303c);font-size:.66rem}.portalSectionNav a[aria-current=location] b{color:light-dark(#174e75,#92c4e8);background:light-dark(#fff,#19222d)}.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:light-dark(#f8fafc,#1c2e3f)}.portalOutcomeEditor{position:relative;display:grid;width:100%;min-width:0;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start;padding:16px;border:2px solid light-dark(#8aa9c1,#334d61);border-radius:10px;background:light-dark(#f3f8fb,#1c323f)}.portalOutcomePendingOverlay{position:absolute;z-index:3;inset:0;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;color:light-dark(#173f60,#94c1e5);background:rgba(243,248,251,.88);font-size:.86rem}.portalOutcomePendingOverlay .buttonSpinner{margin-right:0}.portalOutcomeEditor label{display:grid;min-width:0;grid-gap:6px;gap:6px;color:var(--ink);font-size:.78rem;font-weight:800}.portalOutcomeEditor input:not([type=radio]),.portalOutcomeEditor select,.portalOutcomeEditor textarea{width:100%;min-height:46px}.portalOutcomeEditor textarea{min-width:0;max-width:100%;min-height:76px;resize:vertical}.portalOutcomePicker{min-width:0;margin:0;padding:0;border:0}.portalOutcomePicker>legend{padding:0;color:var(--ink);font-size:1rem;font-weight:900}.portalOutcomePicker>p{margin:4px 0 12px;color:var(--muted);font-size:.76rem;line-height:1.45}.portalOutcomeGroup{overflow:hidden;margin-top:10px;border:1px solid light-dark(#c4d2dc,#374d5d);border-radius:9px;background:light-dark(#fff,#19222d)}.portalOutcomeGroup>header{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-bottom:1px solid light-dark(#dce5eb,#364e5e);background:light-dark(#edf3f7,#1c313f)}.portalOutcomeGroup>header strong{color:light-dark(#27475f,#a1c1d8);font-size:.73rem;letter-spacing:.055em;text-transform:uppercase}.portalOutcomeGroup>header small{color:var(--muted);font-size:.68rem;line-height:1.35}.portalOutcomeRows{display:grid}.portalOutcomeRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.portalOutcomeChoice{display:flex!important;min-height:46px;align-items:center;gap:9px!important;padding:9px 11px;border-right:1px solid light-dark(#e2e8ed,#394c5b);border-bottom:1px solid light-dark(#e2e8ed,#394c5b);background:light-dark(#fff,#19222d);cursor:pointer;font-size:.76rem!important;font-weight:750!important;line-height:1.3}.portalOutcomeChoice:hover{background:light-dark(#f7fafc,#1c313f)}.portalOutcomeChoice:has(input:checked){color:light-dark(#174e75,#92c4e8);background:light-dark(#eaf4fb,#1c313f);box-shadow:inset 4px 0 0 light-dark(#315d82,#324c62)}.portalOutcomeGroup.attended .portalOutcomeChoice:has(input:checked){color:light-dark(#215b42,#9edcc1);background:light-dark(#eaf6ef,#1c3f2b);box-shadow:inset 4px 0 0 light-dark(#2f7d5d,#32624e)}.portalOutcomeChoice input{flex:0 0 auto;width:19px;height:19px;min-height:19px;margin:0;padding:0;accent-color:#315d82}.portalOutcomeGroup.attended .portalOutcomeChoice input{accent-color:#2f7d5d}.portalOutcomeInline{display:grid;grid-column:1/-1;min-width:0;padding:12px;border-bottom:1px solid light-dark(#c4d2dc,#374d5d);background:light-dark(#f1f7fb,#1c313f);box-shadow:inset 4px 0 0 light-dark(#315d82,#324c62)}.portalOutcomeGroup.attended .portalOutcomeInline{background:light-dark(#f0f8f3,#1d3f2a);box-shadow:inset 4px 0 0 light-dark(#2f7d5d,#32624e)}.portalOutcomeEvidence{display:grid;min-width:0;grid-gap:12px;gap:12px;padding:14px;border:1px solid light-dark(#a9c2d4,#324e62);border-radius:9px;background:light-dark(#fff,#19222d)}.portalOutcomeEvidence>header{display:grid;grid-gap:2px;gap:2px;padding-bottom:10px;border-bottom:1px solid light-dark(#dbe5ec,#334e61)}.portalOutcomeEvidence>header span{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.portalOutcomeEvidence>header strong{color:light-dark(#173f60,#94c1e5);font-size:1rem}.portalOutcomeEvidence label>small{color:light-dark(#9b2c2c,#e29898);line-height:1.4}.portalRescheduleFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:11px;border-left:4px solid light-dark(#315d82,#324c62);background:light-dark(#f7fafc,#1c313f)}.portalLocationFields{display:grid;grid-template-columns:minmax(0,1fr) 82px 110px;grid-gap:9px;gap:9px}.portalExistingFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.portalOutcomeSaveRow{display:flex;grid-column:1/-1;align-items:center;gap:12px;padding-top:2px}.portalOutcomeSaveRow .button{min-width:144px;min-height:46px}.portalOutcomeSaveRow .button:disabled{opacity:.55;cursor:not-allowed}.portalOutcomeInline .portalOutcomeEvidence{border-radius:9px 9px 0 0}.portalOutcomeInline .portalOutcomeSaveRow{padding:12px 14px;border:1px solid light-dark(#a9c2d4,#324e62);border-top:0;border-radius:0 0 9px 9px;background:light-dark(#f7fafc,#1c313f);box-shadow:0 8px 18px rgba(23,63,96,.08)}.portalOutcomeAutosave{display:flex;grid-column:1/-1;align-items:center;gap:7px;min-height:22px;margin:0;color:var(--muted);font-size:.72rem;font-weight:800}.portalOutcomeAutosave>span{width:8px;height:8px;border-radius:50%;background:light-dark(#94a3b8,#252c37)}.portalOutcomeAutosave.saving>span{background:light-dark(#b7791f,#b7791f);box-shadow:0 0 0 3px light-dark(#fff0cf,#625332)}.portalOutcomeAutosave.saved{color:light-dark(#215b42,#9edcc1)}.portalOutcomeAutosave.saved>span{background:light-dark(#2f7d5d,#2f7d5d)}.portalOutcomeAutosave.error{color:light-dark(#9b2c2c,#e29898)}.portalOutcomeAutosave.error>span{background:light-dark(#c53030,#3f1c1c)}.outcomeStatus{font-weight:900}.outcome-attended{background:light-dark(#dff3e7,#1c3f2a);color:light-dark(#205f43,#9cdec0)}.outcome-bad_fit,.outcome-cancelled,.outcome-no_show,.outcome-other_issue{background:light-dark(#fbe4e1,#3f201c);color:light-dark(#8a3028,#e19e98)}.outcome-booked,.outcome-rescheduled{background:light-dark(#fff0cf,#3f341c);color:light-dark(#79510f,#e8c792)}.calendarMenu{position:relative;width:100%;min-width:0}.calendarMenu summary{width:100%;list-style:none;cursor:pointer;text-align:center;white-space:normal}.clientAppointmentsTable .calendarMenu summary{padding-right:4px;padding-left:4px;font-size:.78rem;line-height:1.2;overflow-wrap:normal;word-break:normal}.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}@media (prefers-reduced-motion:reduce){.portalAttentionGroup:target{animation:none}}.tableHint{display:block;width:-moz-fit-content;width:fit-content;margin-top:8px;padding:4px 7px;border-radius:999px;background:light-dark(#fff5df,#3f341c);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%}.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 light-dark(#c8d8ef,#324662);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:light-dark(#184f86,#184f86);color:light-dark(#fff,#e2eaf3);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:light-dark(#08714e,#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:light-dark(#fff,#e2eaf3);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:light-dark(#fff,#19222d)}.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:light-dark(#334154,#acbacd)}.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:light-dark(#aeb9c7,#3c4957);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:light-dark(#fff,#19222d)}.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:light-dark(#eef3f0,#26362c)}.guideGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid light-dark(#cbd8d1,#3f4955);border-left:1px solid light-dark(#cbd8d1,#3f4955)}.guideGrid>a{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:14px;gap:14px;padding:22px;border-right:1px solid light-dark(#cbd8d1,#3f4955);border-bottom:1px solid light-dark(#cbd8d1,#3f4955);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 light-dark(#c8d8ef,#324662);border-radius:999px;background:light-dark(#f3f7fb,#1c2e3f);color:light-dark(#244d70,#9bbfdf);font-size:.78rem;font-weight:800}.trustBadge.verified{border-color:light-dark(#b8d1c4,#3a5a49);background:light-dark(#e7f3ed,#1f3d2e);color:var(--green)}.trustBadge.routing{border-color:light-dark(#d8c28d,#625432);background:light-dark(#fff8e1,#3f371c);color:light-dark(#5f4b10,#e8d292)}.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:light-dark(#fff,#19222d)}.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:light-dark(#fff,#19222d)}.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:light-dark(#fff,#19222d)}.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:light-dark(#fff,#19222d);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:light-dark(#fff,#19222d)}.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:light-dark(#fff,#19222d)}.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 light-dark(#aeb9c7,#3c4957);border-radius:8px;background:light-dark(#fff,#19222d);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 light-dark(#315d82,#324c62);background:light-dark(#f3f7fb,#1c2e3f)}.communicationFocusCue{display:flex;align-items:center;gap:8px;margin:14px 0 10px;color:light-dark(#52606d,#e2eaf3);font-size:.78rem}.communicationFocusCue>span{padding:3px 7px;border:1px solid light-dark(#b9cedd,#324e62);border-radius:999px;background:light-dark(#e7f1f8,#1c313f);color:light-dark(#174d73,#92c4e8);font-size:.64rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.communicationFocusCue strong{color:light-dark(#173f64,#93bee6);font-size:.86rem}.communicationFocusCue small{color:light-dark(#687782,#e2eaf3);font-weight:750}.ghlPrimaryAction{justify-content:flex-start;gap:10px;min-height:50px;padding:7px 12px;text-align:left;box-shadow:0 5px 14px rgba(32,86,140,.12)}.ghlProviderMark{flex:0 0 auto;padding:4px 6px;border:1px solid rgba(255,255,255,.38);border-radius:4px;background:rgba(255,255,255,.12);font-size:.66rem;font-weight:900;letter-spacing:.04em}.ghlActionCopy{display:grid;grid-gap:1px;gap:1px}.ghlActionCopy strong{font-size:.86rem}.ghlActionCopy small{color:rgba(255,255,255,.78);font-size:.68rem;font-weight:750}.ghlCompactAction{gap:6px}.ghlCompactAction .ghlProviderMark{padding:2px 4px;font-size:.58rem}.communicationUnavailable{margin:0;padding:10px 11px;border-left:3px solid light-dark(#b7791f,#624e32);background:light-dark(#fff8e8,#3f351c);color:light-dark(#6f5426,#ddc59c);font-size:.78rem;line-height:1.4}.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:light-dark(#eef6f0,#203c27);color:var(--soft);font-size:.9rem}.staffPanel{margin:32px 0;padding:22px;border:2px solid light-dark(#163f65,#324b62);border-radius:8px;background:light-dark(#f3f7fb,#1c2e3f)}.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 light-dark(#315d82,#324c62);border-radius:8px;background:light-dark(#edf5fc,#1c2f3f)}.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 light-dark(#315d82,#324c62);background:light-dark(#fff,#19222d)}.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:light-dark(#dbe5ef,#1c2e3f);color:light-dark(#244d70,#9bbfdf);font-size:.74rem;font-weight:900;text-transform:uppercase}.statusPriority.setup{background:light-dark(#8b4e08,#8b4e08);color:light-dark(#fff,#e2eaf3)}.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:light-dark(#f8fafc,#1c2e3f)}.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 light-dark(#315d82,#324c62);background:light-dark(#f3f7fb,#1c2e3f)}.staffStatusGrid .nextAction.setup{border:2px solid light-dark(#b7791f,#624e32);background:light-dark(#fffaf0,#3f341c)}.staffOutcomeForm{margin-top:20px}.staffVerificationForm{display:grid;grid-gap:18px;gap:18px;margin-top:20px}.staffVerificationError{display:grid;grid-gap:5px;gap:5px;border-color:light-dark(#b42318,#623632);background:light-dark(#fff3f2,#3f1f1c);color:light-dark(#7a271a,#e89d92)}.staffVerificationError small,.staffVerificationError span{display:block}.staffVerificationPending{margin:0}.verificationWorkspace{display:grid;grid-gap:16px;gap:16px;padding:20px;border:2px solid light-dark(#315d82,#324c62);background:light-dark(#fff,#19222d)}.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 light-dark(#b8c8d8,#344a5f);background:light-dark(#f8fafc,#1c2e3f)}.verificationWorkspace legend{padding:0 8px;color:light-dark(#163f65,#92bee7);font-weight:900}.verificationWorkspace fieldset>label{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.verificationReviewSection{transition:border-color .15s ease,background .15s ease}.verificationReviewSection.review-confirmed_unchanged{border-color:light-dark(#4f7f67,#395b4a);background:light-dark(#f4faf6,#1d3f28)}.verificationReviewSection.review-updated{border-color:light-dark(#9a6415,#624e32);background:light-dark(#fffaf0,#3f341c)}.verificationReviewControl{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:10px 12px;border:1px solid light-dark(#d5dee7,#364a5e);border-radius:6px;background:light-dark(#fff,#19222d)}.verificationReviewControl>div{min-width:0}.verificationReviewControl small{display:block;margin-top:5px;color:var(--muted);line-height:1.35}.verificationReviewBadge{display:inline-flex;padding:4px 8px;border-radius:999px;background:light-dark(#e7edf3,#1f2e3d);color:light-dark(#425466,#aebdcb);font-size:.72rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.verificationReviewBadge.confirmed_unchanged{background:light-dark(#dcefe3,#1d3f29);color:light-dark(#215c3e,#9ddcbc)}.verificationReviewBadge.updated{background:light-dark(#fff0cf,#3f341c);color:light-dark(#7a4b08,#e8c492)}.verificationReviewToggle{flex:0 0 auto;min-height:38px;padding:8px 11px}.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 light-dark(#315d82,#324c62)!important;background:light-dark(#f3f7fb,#1c2e3f)!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}.staffSchoolLookupPage{display:grid;grid-gap:22px;gap:22px;max-width:1120px}.schoolLookupHero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:22px 24px;border:1px solid light-dark(#c9d8e4,#324d62);border-left:5px solid light-dark(#315d82,#324c62);border-radius:10px;background:linear-gradient(135deg,light-dark(#f7fbfe,#1c303f),light-dark(#eef5fa,#1c313f))}.schoolLookupHero h1{margin:3px 0 8px}.schoolLookupHero p:last-child{max-width:760px;margin:0;color:var(--soft)}.schoolLookupHeroControls{display:grid;flex:0 0 260px;grid-gap:10px;gap:10px}.schoolLookupModeControl{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid light-dark(#b9ccda,#334d61);border-radius:8px;background:rgba(255,255,255,.82)}.schoolLookupModeControl>span{display:grid;grid-gap:2px;gap:2px}.schoolLookupModeControl small{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.schoolLookupModeControl strong{color:light-dark(#21394d,#a2bfd7);font-size:.82rem}.schoolLookupModeControl .modeSwitch{flex:0 0 auto;grid-template-columns:repeat(2,minmax(56px,1fr))}.schoolLookupModeControl .modeSwitch a{padding:7px 9px}.schoolLookupTestBanner{margin-top:-6px}.schoolLookupPurpose{display:grid;flex:0 0 230px;grid-gap:3px;gap:3px;padding:11px 13px;border:1px solid light-dark(#b9ccda,#334d61);border-radius:8px;background:rgba(255,255,255,.72)}.schoolLookupPurpose strong{color:light-dark(#214e70,#99c2e1);font-size:.82rem}.schoolLookupPurpose small{color:var(--muted);line-height:1.35}.verificationQueueSwitch{margin:-4px 0 0;padding:9px 12px;border-left:3px solid light-dark(#315d82,#324c62);background:light-dark(#f3f7fa,#1c303f);color:light-dark(#52606d,#e2eaf3);font-size:.84rem}.verificationQueueSwitch a{color:light-dark(#174f78,#92c3e8);font-weight:850}.schoolLookupSearchPanel{position:relative;z-index:10;display:grid;grid-gap:18px;gap:18px;padding:22px;border:1px solid light-dark(#cbd8e2,#354d5f);border-radius:10px;background:light-dark(#fff,#19222d);box-shadow:0 12px 28px rgba(23,50,74,.07)}.schoolLookupSearchPanel>div:first-child,.schoolLookupSelectedHeader{display:flex;align-items:flex-start;gap:14px}.schoolLookupSearchPanel h2,.schoolLookupSearchPanel p,.schoolLookupSelectedHeader h2,.schoolLookupSelectedHeader p{margin:0}.schoolLookupSearchPanel p,.schoolLookupSelectedHeader p{margin-top:4px;color:var(--muted)}.schoolLookupStep{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:50%;background:light-dark(#315d82,#315d82);color:light-dark(#fff,#e2eaf3);font-size:.86rem;font-weight:900}.schoolLookupCombobox{position:relative;max-width:820px}.schoolLookupCombobox>label{display:block;margin-bottom:7px;color:light-dark(#21394d,#a2bfd7);font-size:.84rem;font-weight:850}.schoolLookupInputWrap{position:relative}.schoolLookupInputWrap input{min-height:54px;padding:12px 50px 12px 15px;border:2px solid light-dark(#8ca9bf,#354d5f);border-radius:9px;background:light-dark(#fff,#19222d);font-size:1rem}.schoolLookupInputWrap input:focus{border-color:light-dark(#315d82,#324c62);box-shadow:0 0 0 3px rgba(49,93,130,.13);outline:0}.schoolLookupInputWrap button{position:absolute;top:7px;right:7px;display:grid;width:40px;height:40px;place-items:center;border:0;border-radius:7px;background:transparent;color:light-dark(#526878,#b0bfc9);font-size:1.4rem;cursor:pointer}.schoolLookupInputWrap button:hover{background:light-dark(#edf3f7,#1c313f)}.schoolLookupHelp{margin:7px 0 0;color:var(--muted);font-size:.78rem}.schoolLookupLiveStatus{min-height:18px;margin-top:3px;color:light-dark(#315d82,#9fbfdb);font-size:.76rem;font-weight:800}.schoolLookupResults{position:absolute;z-index:30;top:calc(100% - 15px);right:0;left:0;max-height:410px;overflow-y:auto;padding:6px;border:1px solid light-dark(#b7c8d5,#364d5d);border-radius:9px;background:light-dark(#fff,#19222d);box-shadow:0 20px 46px rgba(15,38,56,.18)}.schoolLookupResults>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;padding:12px;border:0;border-bottom:1px solid light-dark(#e2e8ed,#394c5b);border-radius:6px;background:light-dark(#fff,#19222d);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.schoolLookupResults>button:last-child{border-bottom:0}.schoolLookupResults>button.active,.schoolLookupResults>button:hover{background:light-dark(#edf5fa,#1c323f)}.schoolLookupResults>button span{display:grid;min-width:0;grid-gap:3px;gap:3px}.schoolLookupResults>button span:last-child{flex:0 0 auto;justify-items:end}.schoolLookupResults b,.schoolLookupResults small,.schoolLookupResults strong{overflow-wrap:anywhere}.schoolLookupResults small{color:var(--muted);font-size:.78rem;font-weight:500}.schoolLookupResults b{color:light-dark(#245b82,#97c3e2);font-size:.76rem}.schoolLookupMessage{margin:0;padding:15px;color:var(--muted)}.schoolLookupMessage.error{color:light-dark(#8b2d2d,#df9b9b)}.schoolLookupEmptyState{display:grid;min-height:230px;place-items:center;align-content:center;grid-gap:7px;gap:7px;padding:34px;border:1px dashed light-dark(#aec1cf,#374d5d);border-radius:10px;background:light-dark(#f8fafc,#1c2e3f);text-align:center}.schoolLookupEmptyState>span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:light-dark(#e4edf4,#1c303f);color:light-dark(#315d82,#9fbfdb);font-size:1.7rem}.schoolLookupEmptyState h2,.schoolLookupEmptyState p{margin:0}.schoolLookupEmptyState p{max-width:600px;color:var(--muted)}.schoolSelectedWorkflow{display:grid;grid-gap:18px;gap:18px;padding:22px;border:2px solid light-dark(#315d82,#324c62);border-radius:10px;background:light-dark(#f4f8fb,#1c303f)}.schoolLookupSelectedHeader{align-items:center;padding-bottom:18px;border-bottom:1px solid light-dark(#cbd8e2,#354d5f)}.schoolLookupSelectedHeader>div:nth-child(2){flex:1 1 auto;min-width:0}.schoolLookupSelectedMeta{display:grid;flex:0 0 auto;justify-items:end;grid-gap:8px;gap:8px}.schoolLookupSelectedMeta>a{color:light-dark(#285d96,#96bbe3);font-size:.8rem;font-weight:800}.schoolDirectVerificationNote{display:flex;gap:10px;margin-top:16px;padding:12px 14px;border-left:4px solid light-dark(#2f7d5d,#32624e);background:light-dark(#eef7f2,#1d3e2c);color:light-dark(#2d5c48,#a6d3c0);font-size:.84rem}.schoolDirectVerificationNote span{color:light-dark(#4b665a,#b3c7be)}.schoolDirectVerificationActions{align-items:center;justify-content:flex-end;padding-top:4px}.schoolWorkflowChoiceIntro{display:flex;align-items:baseline;gap:9px;padding:12px 14px;border-left:4px solid light-dark(#315d82,#324c62);background:light-dark(#fff,#19222d);color:light-dark(#27465d,#a2c1d8)}.schoolWorkflowChoiceIntro span{color:light-dark(#5d6d79,#e2eaf3);font-size:.84rem}.schoolWorkflowChoices{display:grid;grid-gap:14px;gap:14px}.schoolWorkflowDisclosure{overflow:hidden;border:1px solid light-dark(#b8c9d6,#364d5e);border-radius:10px;background:light-dark(#fff,#19222d)}.schoolWorkflowDisclosure>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:17px 18px;cursor:pointer;list-style:none}.schoolWorkflowDisclosure>summary::-webkit-details-marker{display:none}.schoolWorkflowDisclosure>summary:hover{background:light-dark(#f5f9fc,#1c303f)}.schoolWorkflowDisclosure>summary>span:nth-child(2){display:grid;grid-gap:3px;gap:3px}.schoolWorkflowDisclosure>summary strong{color:light-dark(#173c57,#96c3e3);font-size:1.02rem}.schoolWorkflowDisclosure>summary small{color:light-dark(#60717e,#e2eaf3);line-height:1.4}.schoolWorkflowDisclosure>summary b{color:light-dark(#315d82,#9fbfdb);font-size:1.25rem;transition:transform .16s ease}.schoolWorkflowDisclosure[open]>summary b{transform:rotate(180deg)}.schoolWorkflowDisclosure[open]>summary{border-bottom:1px solid light-dark(#d5e0e8,#344d60)}.schoolWorkflowDisclosure.immediatePath{border:2px solid light-dark(#2f7d5d,#32624e)}.schoolWorkflowDisclosure.immediatePath>summary{background:light-dark(#f0f8f4,#1d3f2e)}.schoolWorkflowDisclosure.immediatePath>summary:hover{background:light-dark(#e8f4ee,#1e3e2e)}.schoolWorkflowBadge{padding:5px 8px;border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.schoolWorkflowBadge.optional{background:light-dark(#e8eef3,#1f2f3c);color:light-dark(#455d6e,#aebfcc)}.schoolWorkflowBadge.immediate{background:light-dark(#d7eee1,#1c3f2c);color:light-dark(#17613e,#94e6bf)}.schoolWorkflowBody{padding:18px}.schoolWorkflowBody .schoolDirectVerificationNote{margin-top:0;margin-bottom:16px}.immediateEnablementBody{display:grid;grid-gap:17px;gap:17px;background:light-dark(#fbfefc,#1c3f28)}.immediateEnablementPromise{display:grid;grid-gap:4px;gap:4px;padding:13px 15px;border-left:4px solid light-dark(#2f7d5d,#32624e);background:light-dark(#edf7f1,#1c3f2a)}.immediateEnablementPromise strong{color:light-dark(#1d5e3e,#9ae0bd)}.immediateEnablementPromise span{color:light-dark(#4b6758,#b2c7bc);font-size:.84rem;line-height:1.45}.immediateEnablementForm{display:grid;grid-gap:16px;gap:16px}.immediateEnablementFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.immediateEnablementFields.revenueShare{grid-template-columns:repeat(4,minmax(0,1fr))}.immediateEnablementTiming{display:grid;grid-gap:14px;gap:14px}.immediateEnablementTiming fieldset{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;border:0}.immediateEnablementTiming legend{margin-bottom:8px;color:light-dark(#21394d,#a2bfd7);font-size:.86rem;font-weight:850}.enablementTimingChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.enablementTimingChoices>label{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid light-dark(#b9c9c1,#404953);border-radius:9px;background:light-dark(#fff,#19222d);cursor:pointer}.enablementTimingChoices>label.selected{border:2px solid light-dark(#2f7d5d,#32624e);padding:13px;background:light-dark(#edf7f1,#1c3f2a);box-shadow:0 0 0 2px rgba(47,125,93,.08)}.enablementTimingChoices input{flex:0 0 auto;width:auto;margin-top:3px}.enablementTimingChoices span{display:grid;grid-gap:4px;gap:4px}.enablementTimingChoices strong{color:light-dark(#193f31,#a0d9c4)}.enablementTimingChoices small{color:light-dark(#5a6c63,#e2eaf3);line-height:1.45}.enablementFollowupSchedule{display:grid;grid-gap:8px;gap:8px;padding:15px;border:1px solid light-dark(#d6b65f,#625532);border-radius:9px;background:light-dark(#fffaf0,#3f341c)}.enablementFollowupSchedule>p{margin:0}.immediateEnablementTiming>.button{width:-moz-fit-content;width:fit-content}.immediateEnablementOffer{display:grid;grid-gap:3px;gap:3px;padding:13px 15px;border:1px solid light-dark(#b8d6c6,#365e49);border-radius:8px;background:light-dark(#fff,#19222d)}.immediateEnablementOffer span{color:light-dark(#617268,#e2eaf3);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.immediateEnablementOffer strong{color:light-dark(#17613e,#94e6bf)}.immediateEnablementOffer small{color:light-dark(#5e6d65,#e2eaf3)}.immediateEnablementForm>.button{width:-moz-fit-content;width:fit-content}.directSetupBranch{display:grid;grid-gap:16px;gap:16px;padding:16px;border:1px solid light-dark(#b8d6c6,#365e49);border-radius:10px;background:light-dark(#fff,#19222d)}.directSetupBranchHeading{display:grid;grid-gap:3px;gap:3px;padding-bottom:12px;border-bottom:1px solid light-dark(#dce8e1,#3b5947)}.directSetupBranchHeading>span{color:light-dark(#387055,#a7d3bd);font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.directSetupBranchHeading>strong{color:light-dark(#194d34,#9bdfbe);font-size:1rem}.directSetupBranchHeading>small{color:light-dark(#5b6f63,#e2eaf3);line-height:1.45}.directSetupSubmit{width:-moz-fit-content;width:fit-content}.directSetupExisting{display:grid;grid-gap:16px;gap:16px}.directSetupExistingHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:18px;border:1px solid light-dark(#b7c8d5,#364d5d);border-left:5px solid light-dark(#315d82,#324c62);border-radius:10px;background:light-dark(#f7fafc,#1c313f)}.directSetupExistingHeader.revenueShare{border-left-color:light-dark(#8a5b16,#624e32);background:light-dark(#fffaf0,#3f341c)}.directSetupExistingHeader.enablement{border-left-color:light-dark(#2f7d5d,#32624e);background:light-dark(#f0f8f4,#1d3f2e)}.directSetupExistingHeader>div{display:grid;grid-gap:5px;gap:5px}.directSetupExistingHeader h3,.directSetupExistingHeader p{margin:0}.directSetupExistingHeader p{max-width:740px;color:light-dark(#526777,#b0bec9);line-height:1.5}.directRevenueShareSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:center;padding:15px;border:1px solid light-dark(#dfc88f,#625432);border-radius:9px;background:light-dark(#fffaf0,#3f341c)}.directRevenueShareSummary>div{display:grid;grid-gap:3px;gap:3px}.directRevenueShareSummary small,.directRevenueShareSummary span{color:light-dark(#71664c,#cac2b0);font-size:.75rem}.directScheduledRoutingSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;align-items:center;padding:15px;border:1px solid light-dark(#d2dde5,#364d5e);border-radius:9px;background:light-dark(#fff,#19222d)}.directScheduledRoutingSummary>div:not(.calendarActions){display:grid;grid-gap:3px;gap:3px}.directScheduledRoutingSummary small,.directScheduledRoutingSummary span{color:light-dark(#657783,#e2eaf3);font-size:.76rem}.directSetupDetails{overflow:hidden;border:1px solid light-dark(#c8d6df,#364e5e);border-radius:9px;background:light-dark(#fff,#19222d)}.directSetupDetails>summary{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.directSetupDetails>summary::-webkit-details-marker{display:none}.directSetupDetails>summary span{display:grid;grid-gap:3px;gap:3px}.directSetupDetails>summary small{color:var(--muted)}.directSetupDetails[open]>summary{border-bottom:1px solid light-dark(#d7e1e7,#374f5c)}.directSetupDetails>.clientActivationPanel{margin:0;border:0;border-radius:0}.directSetupExistingActions{padding-top:2px}@media (max-width:700px){.schoolLookupHero{align-items:flex-start;flex-direction:column}.schoolLookupHeroControls{width:100%;flex-basis:auto}.schoolLookupModeControl{align-items:flex-start;flex-direction:column}.schoolLookupPurpose{width:100%;flex-basis:auto}.schoolLookupResults>button{align-items:flex-start;flex-direction:column;gap:7px}.schoolLookupResults>button span:last-child{width:100%;grid-auto-flow:column;justify-content:space-between;justify-items:start}.schoolLookupSelectedHeader{align-items:flex-start;flex-wrap:wrap}.schoolLookupSelectedMeta{width:100%;justify-items:start;padding-left:48px}.schoolDirectVerificationNote{flex-direction:column}.schoolDirectVerificationActions{align-items:stretch;flex-direction:column}.schoolDirectVerificationActions .verificationSave{width:100%;min-width:0}.schoolWorkflowChoiceIntro{align-items:flex-start;flex-direction:column}.schoolWorkflowDisclosure>summary{grid-template-columns:minmax(0,1fr) auto}.schoolWorkflowDisclosure>summary .schoolWorkflowBadge{grid-column:1/-1;width:-moz-fit-content;width:fit-content}.enablementTimingChoices,.immediateEnablementFields,.immediateEnablementFields.revenueShare{grid-template-columns:1fr}.directSetupSubmit,.immediateEnablementForm>.button,.immediateEnablementTiming>.button{width:100%}.directSetupExistingHeader{flex-direction:column}.directRevenueShareSummary,.directScheduledRoutingSummary,.portfolioOverviewSummary{grid-template-columns:1fr}.portfolioOverviewSummary>div{min-height:86px;border-right:0;border-bottom:1px solid light-dark(#d8e1e8,#374c5d)}.portfolioOverviewSummary>div:last-child{border-bottom:0}.portfolioLaneHeader{align-items:flex-start}}.compactChecks{grid-template-columns:repeat(7,minmax(95px,1fr))}.staffInlineEditor{margin:20px 0;padding:16px;border:1px solid light-dark(#b8c8d8,#344a5f);background:light-dark(#fff,#19222d)}.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 light-dark(#b9a4cf,#493361);background:light-dark(#faf7fd,#2e1c3f)}.opportunityFields>.callbackScheduleFields{grid-column:1/-1}.opportunityNextAction{grid-column:1/-1;padding:14px;border:1px solid light-dark(#d6b65f,#625532);background:light-dark(#fffdf5,#3f381c)}.opportunityNextAction.setup{border:2px solid light-dark(#a66514,#624d32);background:light-dark(#fff8e8,#3f351c)}.opportunityNextAction .callbackScheduleFields{margin-top:8px}.opportunityNotice{grid-column:1/-1;margin:0;padding:12px;border-left:4px solid light-dark(#b7791f,#624e32);background:light-dark(#fffaf0,#3f341c)}.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 light-dark(#b8c8d8,#344a5f);background:light-dark(#fff,#19222d)}.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:light-dark(#b42318,#623632);color:light-dark(#8a1c13,#e89892)}.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 light-dark(#d7e0e7,#374c5c);border-radius:10px;background:light-dark(#fff,#19222d);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:light-dark(#52606d,#e2eaf3)}.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:light-dark(#fff,#19222d)}.ownerOverviewMetrics>a,.ownerOverviewMetrics>div{min-width:0;padding:16px;border-right:1px solid var(--line);color:inherit;transition:background .12s ease,box-shadow .12s ease}.ownerOverviewMetrics>a:hover{background:light-dark(#f3f8fb,#1c323f);box-shadow:inset 0 -3px light-dark(#2d6d91,#325162)}.ownerOverviewMetrics>a:last-child,.ownerOverviewMetrics>div:last-child{border-right:0}.ownerOverviewMetrics>a.urgent,.ownerOverviewMetrics>div.urgent{box-shadow:inset 4px 0 light-dark(#b42318,#623632);background:light-dark(#fff6f5,#3f201c)}.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}.ownerOverviewSection,.ownerSiteOverview{overflow:hidden;border:1px solid var(--line);background:light-dark(#fff,#19222d)}.ownerSiteOverview>.opsPanelHeader{padding:16px;border-bottom:1px solid var(--line)}.ownerSiteCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line)}.ownerSiteCards article{padding:18px;background:light-dark(#fff,#19222d)}.ownerSiteCards footer,.ownerSiteCards header,.ownerSiteCards header>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.ownerSiteCards header>div{justify-content:flex-start}.ownerSiteCards .brandMark{width:38px;height:38px;font-size:.65rem}.ownerSiteCards .brandMark.aviation{color:light-dark(#102c3b,#97c8e3);background:light-dark(#d6963a,#3f311c)}.ownerSiteCards h4{margin:0}.ownerSiteCards dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:18px 0;background:var(--line)}.ownerSiteCards dl div{padding:12px;background:light-dark(#f8fafb,#21323a)}.ownerSiteCards dt{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.ownerSiteCards dd{margin:4px 0 0;font-size:1.25rem;font-weight:900}.ownerSiteCards footer{padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:.75rem}.ownerSiteCards footer a{color:var(--blue);font-weight:850}.staffWorkspaceSelector{display:flex;align-items:flex-end;gap:8px}.staffWorkspaceSelector label{display:grid;grid-gap:3px;gap:3px}.staffWorkspaceSelector small{color:var(--muted);font-size:.64rem;font-weight:850;text-transform:uppercase}.staffWorkspaceSelector select{min-width:210px;min-height:39px;padding:7px 9px}.workspaceActivationGate{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:30px;gap:30px;margin-top:24px;padding:32px;border:1px solid light-dark(#d3b36c,#625332);background:light-dark(#fffaf0,#3f341c)}.workspaceActivationGate h2{margin:12px 0 8px}.workspaceActivationGate p{max-width:760px;color:var(--soft);line-height:1.65}.workspaceActivationGate dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;margin:0;background:light-dark(#dbcda9,#3f361c)}.workspaceActivationGate dl div{padding:14px;background:light-dark(#fff,#19222d)}.workspaceActivationGate dt{color:var(--muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.workspaceActivationGate dd{margin:4px 0 0;font-weight:850;text-transform:capitalize}.ownerOverviewSection>.opsPanelHeader{padding:16px;border-bottom:1px solid var(--line)}.trialCapacityPanel{display:grid;grid-gap:0;gap:0}.trialCapacityMetrics,.trialCapacityPanel>.opsSecondaryDisclosure{border-width:0 0 1px}.trialQueueRows{display:grid;grid-gap:1px;gap:1px;background:var(--line)}.trialQueueRow{display:grid;grid-gap:12px;gap:12px;padding:16px;background:light-dark(#fff,#19222d)}.trialQueueRow.ready{box-shadow:inset 4px 0 light-dark(#2f7d52,#326248)}.trialQueueRow.blocked{box-shadow:inset 4px 0 light-dark(#c9891b,#625032);background:light-dark(#fffdf8,#3f351c)}.trialQueueIdentity{display:flex;gap:12px;align-items:flex-start}.trialQueueIdentity h4{margin:0 0 4px}.trialQueueIdentity p,.trialQueueIdentity small{margin:0;color:var(--muted)}.queuePosition{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:50%;background:light-dark(#eaf2f7,#1c323f);color:light-dark(#204d67,#9ac6e0);font-weight:900}.trialQueueRow>.statusLine{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.trialQueueRow>.notice{margin:0}.trialQueueRow>.opsSecondaryDisclosure{border:1px solid var(--line)}.staffPerformanceTable{min-width:1050px}.staffPerformanceTable td small{display:block;margin-top:3px;color:var(--muted);text-transform:capitalize}.staffPerformanceTable td:not(:first-child):not(:last-child) strong{font-size:1.05rem}.performanceRate{display:inline-flex;min-width:50px;justify-content:center;padding:4px 7px;border-radius:999px;background:light-dark(#eef2f5,#22303a);color:var(--soft);font-size:.78rem;font-weight:850}.performanceRate.healthy{background:light-dark(#eaf7ef,#1c3f2a);color:light-dark(#236044,#9edcbf)}.performanceRate.review{background:light-dark(#fff3df,#3f321c);color:light-dark(#8a4f08,#e8c192)}.performanceRate.quiet{color:var(--muted)}.ownerTeamTable{min-width:1120px}.ownerTeamTable td small{display:block;margin-top:3px;color:var(--muted);text-transform:capitalize}.ownerTeamTable .urgentRow{background:light-dark(#fff6f5,#3f201c)}.ownerTeamTable .urgentRow td:first-child{box-shadow:inset 4px 0 light-dark(#b42318,#623632)}.staffAttentionSignals{display:grid;grid-gap:5px;gap:5px;min-width:210px}.staffAttentionSignals span{padding:5px 7px;border-radius:6px;background:light-dark(#ffe5e1,#3f211c);color:light-dark(#84261e,#e69a93);font-size:.72rem;font-weight:800;line-height:1.25}.staffAttentionSignals small{color:light-dark(#2f6f52,#a2d8bf);font-weight:800;text-transform:none}.button.compact{min-height:34px;padding:7px 10px;font-size:.78rem}.button.danger{border-color:light-dark(#9b1c1c,#623232);background:light-dark(#9b1c1c,#9b1c1c);color:light-dark(#fff,#e2eaf3)}.urgentNotice{margin:12px;border-left:4px solid light-dark(#b42318,#623632);background:light-dark(#fff6f5,#3f201c)}.unassignedTaskNotice>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.unassignedTaskNotice>summary::-webkit-details-marker{display:none}.unassignedTaskNotice>summary>span{display:grid;grid-gap:4px;gap:4px}.unassignedTaskNotice>summary small{color:light-dark(#7a2e27,#dfa09b);font-weight:600}.unassignedTaskNotice>summary b{flex:0 0 auto}.unassignedTaskNotice>.opsCompactRows{margin-top:12px;border-top:1px solid light-dark(#e3b6b1,#623732);padding-top:10px}.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 light-dark(#b42318,#623632);background:light-dark(#fffafa,#3f1c1c)}.testClientLab{border-color:light-dark(#c89422,#625332)}.testClientLab>.opsPanelHeader{background:light-dark(#fff8e8,#3f351c)}.ownerClientRow.testRecordRow{background:light-dark(#fffdf7,#3f371c)}.ownerClientRow.testRecordRow.urgent{background:light-dark(#fff8e8,#3f351c);box-shadow:inset 4px 0 light-dark(#b7791f,#624e32)}.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:light-dark(#9aa5b1,#1f2a36)}.readinessDot.ready{background:light-dark(#198754,#198754)}.readinessDot.available{background:light-dark(#2b6cb0,#1c2e3f)}.readinessDot.setup{background:light-dark(#b7791f,#b7791f)}.readinessDot.off{background:light-dark(#6b7280,#1f2a36)}.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:light-dark(#315d82,#9fbfdb);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:light-dark(#8a1c13,#e89892)}.ownerClientSignals a,.rowPrimaryLink{color:inherit}.ownerClientIdentity h4 a:hover,.ownerClientSignals a:hover,.rowPrimaryLink:hover{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.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 light-dark(#9b1c1c,#623232);background:light-dark(#fff,#19222d);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 light-dark(#edf0f3,#3b4959)}.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 light-dark(#d7e0e7,#374c5c);border-radius:10px;background:light-dark(#f8fafc,#1c2e3f)}.staffPeerForm label{display:grid;grid-gap:4px;gap:4px;min-width:190px;color:light-dark(#315d82,#9fbfdb);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:light-dark(#fff,#19222d)}.staffPeerNotice{padding:13px 16px;border:1px solid light-dark(#b7cce0,#324b62);border-left:6px solid light-dark(#315d82,#324c62);border-radius:10px;background:light-dark(#f3f7fb,#1c2e3f);color:light-dark(#1d3952,#9dbedc);font-weight:800}.staffPersistentNotice{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid light-dark(#9dcdb9,#32624e);border-left:6px solid light-dark(#08714e,#326252);border-radius:10px;background:light-dark(#effaf5,#1c3f2f);color:light-dark(#123e2f,#98e1c8);box-shadow:0 10px 24px rgba(15,23,42,.04)}.staffPersistentNotice span{color:light-dark(#2f5849,#a9d1c2)}.staffNowStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.staffNowStrip>a,.staffNowStrip>div{display:grid;grid-gap:4px;gap:4px;min-height:112px;padding:14px;border:1px solid light-dark(#d7e0e7,#374c5c);border-radius:10px;background:light-dark(#fff,#19222d);box-shadow:0 10px 24px rgba(15,23,42,.04)}.staffTodaySummary>a{color:var(--ink);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.staffTodaySummary>a:focus-visible,.staffTodaySummary>a:hover{border-color:light-dark(#315d82,#324c62);box-shadow:0 12px 28px rgba(22,58,88,.13);outline:none;transform:translateY(-2px)}.staffTodaySummary>a.active{box-shadow:inset 0 0 0 2px light-dark(#315d82,#324c62),0 12px 28px rgba(22,58,88,.13)}.staffNowStrip small{color:light-dark(#315d82,#9fbfdb);font-size:.74rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.staffNowStrip strong{font-size:2rem;line-height:1}.staffNowStrip span{color:light-dark(#52606d,#e2eaf3);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 light-dark(#b7791f,#624e32);box-shadow:0 4px 16px rgba(128,78,10,.12);background:light-dark(#fffaf0,#3f341c)}.taskItem.task-decision_contact_followup{border-left:5px solid light-dark(#9a3412,#623e32);background:light-dark(#fff7ed,#3f301c)}.taskItem.task-trial_followup{border-left:5px solid light-dark(#315d82,#324c62);background:light-dark(#f5f9fc,#1c303f)}.taskKind{display:inline-block;margin-bottom:6px;padding:5px 8px;border-radius:4px;background:light-dark(#e8edf2,#212e3b);color:var(--soft);font-size:.72rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.taskKind-trial_setup{background:light-dark(#8b4e08,#8b4e08);color:light-dark(#fff,#e2eaf3)}.taskKind-decision_contact_followup{background:light-dark(#9a3412,#9a3412);color:light-dark(#fff,#e2eaf3)}.taskKind-trial_followup{background:light-dark(#315d82,#315d82);color:light-dark(#fff,#e2eaf3)}.attemptCount{color:light-dark(#9b2c20,#e89a92);font-weight:800}.ownerTools{padding-top:32px;border-top:1px solid var(--line)}.staffOwnerTools{padding:0;border:1px solid light-dark(#d7e0e7,#374c5c);border-radius:10px;background:light-dark(#fff,#19222d)}.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:light-dark(#315d82,#9fbfdb);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:light-dark(#f8fafc,#1c2e3f)}.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:light-dark(#fff,#19222d)}.calendarDay.today{border:2px solid light-dark(#315d82,#324c62);background:light-dark(#f3f7fb,#1c2e3f)}.calendarDay.hasSetup{border-color:light-dark(#b7791f,#624e32);background:light-dark(#fffaf0,#3f341c)}.calendarDay span,.calendarDay strong{display:block}.calendarDay span{margin-top:5px;color:var(--muted);font-size:.78rem}.calendarDay .calendarSetup{color:light-dark(#8b4e08,#e8c092);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:light-dark(#dbe5ef,#1c2e3f);font-size:.78rem}.taskGroup.urgent{border-left:5px solid light-dark(#b42318,#623632);background:light-dark(#fff6f5,#3f201c)}.taskGroup.today{border-left:5px solid light-dark(#b7791f,#624e32);background:light-dark(#fffaf0,#3f341c)}.taskGroup.scheduled{border-left:5px solid light-dark(#7a4fa3,#4b3262);background:light-dark(#faf7fd,#2e1c3f)}.taskGroup.ready{border-left:5px solid light-dark(#2f7d5d,#32624e);background:light-dark(#f3faf6,#1c3f2b)}.taskGroup.upcoming{border-left:5px solid light-dark(#315d82,#324c62)}.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}.studentRecordCell{padding:0;background:light-dark(#f7f9fb,#1f2e3d)}.studentRecordShell{margin:7px 9px;overflow:hidden;border:1px solid light-dark(#cbd6df,#384c5c);border-radius:9px;background:light-dark(#fff,#19222d)}.studentRecordGrid{display:grid;grid-template-columns:18fr 21fr 18fr 13fr 11fr 19fr}.studentRecordField{min-width:0;padding:10px 11px;overflow-wrap:anywhere;background:inherit}.studentRecordRow.testRecord .studentRecordShell{background:light-dark(#fff8ed,#3f321c)}.studentRecordField>.status,.studentRecordField>small,.studentRecordField>strong{display:block}.studentRecordField 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}.applicantWorkflowPanels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:8px 10px 10px;border-top:1px solid light-dark(#d7e0e6,#394d5b)}.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:light-dark(#fff,#19222d);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:light-dark(#f8fafc,#1c2e3f)}.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,.portalUrlLink,.portalUrlUnavailable{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;background:light-dark(#f8fafc,#1c2e3f)}.portalUrlLink,.portalUrlUnavailable{display:block;min-width:0;padding:9px 11px;overflow-wrap:anywhere;border:1px solid light-dark(#b9cad8,#354c5f);border-radius:6px;color:var(--blue);font-weight:650}.portalUrlLink:focus-visible,.portalUrlLink:hover{border-color:light-dark(#315d82,#324c62);background:light-dark(#eef6fc,#1c303f);text-decoration:underline;text-underline-offset:3px}.portalUrlLink:focus-visible{outline:2px solid light-dark(#315d82,#324c62);outline-offset:2px}.portalUrlUnavailable{color:var(--muted)}.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:light-dark(#fff,#19222d)}.portalAccessPanel h2{margin-bottom:8px;font-size:1.35rem}.portalAccessPanel p{margin-bottom:0;color:var(--soft)}.clientWorkspace .staffPanelHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.clientWorkspace .staffPanelHeader>.actions{max-width:520px;justify-content:flex-end}.clientWorkspace .staffPanelHeader>.actions .button{min-height:38px;padding-inline:12px;font-size:.82rem}.clientFacingPortalButton{display:inline-grid;justify-items:center;gap:1px;line-height:1.1}.clientFacingPortalButton span{display:block}.clientFacingPortalButton small{display:block;color:light-dark(#536273,#b2bcc7);font-size:.62rem;font-weight:750;letter-spacing:.01em}.clientWorkspace .staffPanelHeader h1{max-width:820px;margin-bottom:8px;font-size:clamp(2rem,4.5vw,3.15rem)}.clientStatusRail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px;border-block:1px solid var(--line)}.clientStatusRail.trialMode{grid-template-columns:minmax(210px,1.45fr) repeat(4,minmax(0,1fr))}.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}.clientStatusRail .clientMetricLink{color:inherit;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease}.clientStatusRail .clientMetricLink:hover{background:light-dark(#eef6fc,#1c303f);box-shadow:inset 0 -3px light-dark(#315d82,#324c62)}.clientStatusRail .clientMetricLink:hover span,.clientStatusRail .clientMetricLink:hover strong{text-decoration:underline;text-underline-offset:3px}.clientStatusRail .clientMetricLink:focus-visible{position:relative;z-index:2;outline:2px solid light-dark(#315d82,#324c62);outline-offset:2px;background:light-dark(#eef6fc,#1c303f)}.clientStatusRail .featuredTrialMetric{position:relative;z-index:1;display:grid;min-height:104px;align-content:center;border:2px solid light-dark(#2f7d5d,#32624e);background:light-dark(#eef8f2,#1c3f2a);box-shadow:0 7px 18px rgba(32,95,67,.12)}.clientStatusRail .featuredTrialMetric strong{color:light-dark(#174f38,#98e1c3);font-size:clamp(2.35rem,4vw,3.35rem);line-height:.95}.clientStatusRail .featuredTrialMetric span{color:light-dark(#174f38,#98e1c3);font-size:.82rem;font-weight:900}.clientStatusRail .featuredTrialMetric small{margin-top:5px;color:light-dark(#526b5f,#e2eaf3);font-size:.72rem;font-weight:800;line-height:1.3}.clientTrialScorecard{margin-top:22px;overflow:hidden;border:1px solid light-dark(#cbd8e2,#354d5f);border-left:5px solid light-dark(#2f7d5d,#32624e);border-radius:12px;background:light-dark(#fff,#19222d)}.clientTrialScorecard.needs_attention{border-left-color:light-dark(#b7791f,#624e32)}.clientTrialScorecard.at_risk,.clientTrialScorecard.waiting_on_school{border-left-color:light-dark(#b42318,#623632)}.clientTrialScorecard.paused{border-left-color:light-dark(#667085,#404954)}.clientTrialScorecardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 8px}.clientTrialScorecardHeader h2{margin:2px 0 4px;font-size:1.25rem}.clientTrialScorecardHeader p{margin:0;color:var(--muted)}.clientTrialScorecard .clientMetricPeriod{margin:0}.clientTrialScorecard .clientStatusRail{margin-top:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.trialHealthBadge{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;color:light-dark(#174f38,#98e1c3);background:light-dark(#dff3e7,#1c3f2a);font-size:.72rem;font-weight:900;white-space:nowrap}.trialHealthBadge.needs_attention{color:light-dark(#704007,#e8c092);background:light-dark(#fff0c9,#3f361c)}.trialHealthBadge.at_risk,.trialHealthBadge.waiting_on_school{color:light-dark(#8e251e,#e89792);background:light-dark(#fde1df,#3f1f1c)}.trialHealthBadge.paused{color:light-dark(#344054,#adb9cc);background:light-dark(#eaecf0,#1f2a36)}.trialScorecardFooter{display:grid;grid-gap:4px;gap:4px;padding:12px 20px 16px;border-top:1px solid var(--line);background:light-dark(#f8fafc,#1c2e3f)}.trialMetricSource,.trialScorecardFooter p,.trialScorecardFooter small{margin:0;color:light-dark(#52606d,#e2eaf3);line-height:1.45}.trialScorecardFooter p{color:var(--ink)}.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:light-dark(#f3f7fb,#1c2e3f)}.adminOnlyClientControlButton{border-color:light-dark(#b45309,#624732)!important;background:light-dark(#fffbeb,#3f381c)!important;color:light-dark(#78350f,#e8b192)!important}.adminOnlyClientControlsIntro{margin:30px 0 18px;padding:20px 22px;border:1px solid light-dark(#f0c36a,#625232);border-radius:14px;background:light-dark(#fffbeb,#3f381c)}.adminOnlyClientControlsIntro h2{margin:4px 0 8px}.adminOnlyClientControlsIntro p:last-child{max-width:760px;margin-bottom:0;color:light-dark(#713f12,#e8ba92)}.activeTrialEmailPrompt{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:center;margin-top:22px;padding:18px 20px;border:2px solid light-dark(#b7791f,#624e32);border-radius:10px;background:light-dark(#fffaf0,#3f341c)}.activeTrialEmailPrompt.sent{border-color:light-dark(#9fc5b2,#385c4a);background:light-dark(#f3faf6,#1c3f2b)}.activeTrialEmailPrompt h2{margin:3px 0 5px;font-size:1.2rem}.activeTrialEmailPrompt p:last-child{max-width:830px;margin:0;color:var(--soft);line-height:1.48}.lifecycleStatusRow{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 8px}.clientWorkSection,.clientWorkspace>.facebookCampaignPanel,.clientWorkspace>.ownerHandoff,.clientWorkspace>.portalAccessPanel{margin-top:28px}.clientSectionAnchor{display:block}.clientSectionAnchor,.clientWorkSection{scroll-margin-top:24px}.clientWorkspace>.ownerHandoff{display:grid;grid-gap:24px;gap:24px}.clientWorkSection .sectionHeader,.clientWorkspace>.facebookCampaignPanel .sectionHeader,.clientWorkspace>.ownerHandoff .sectionHeader{margin-bottom:16px}.clientWorkspace>.ownerHandoff .sectionHeader{margin-bottom:0}.clientWorkSection .sectionHeader h2,.clientWorkspace>.facebookCampaignPanel h2,.clientWorkspace>.ownerHandoff h2,.clientWorkspace>.portalAccessPanel h2{font-size:clamp(1.45rem,3vw,2rem)}.consolidatedClientAccess{display:grid;grid-gap:20px;gap:20px}.consolidatedClientAccess>.sectionHeader{margin-bottom:0!important}.consolidatedClientAccess .portalAccessPanel{grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr) auto;align-items:end}.consolidatedClientAccess .portalAccessPanel h3{margin:3px 0 7px;font-size:1.25rem}.clientEmailCenter,.routingSettingsPanel{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid var(--line);border-radius:9px;background:light-dark(#fff,#19222d)}.clientEmailCenterHeader,.routingSettingsHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.clientEmailCenterHeader h3,.routingSettingsHeading h3{margin:3px 0 0;font-size:1.3rem}.clientEmailCenterHeader p:last-child{margin:5px 0 0;color:var(--soft)}.routingSettingsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:7px}.routingSettingsGrid>div{min-width:0;padding:13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.routingSettingsGrid>div:nth-child(4n){border-right:0}.routingSettingsGrid>div:nth-last-child(-n+4){border-bottom:0}.routingSettingsGrid span,.routingSettingsGrid strong{display:block}.routingSettingsGrid span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.routingSettingsGrid strong{overflow-wrap:anywhere;margin-top:5px;font-size:.86rem;line-height:1.42}.routingSettingsNotes{padding:13px 15px;border-left:4px solid light-dark(#315d82,#324c62);background:light-dark(#f3f7fb,#1c2e3f)}.routingSettingsNotes p{margin:5px 0 0;color:var(--soft);line-height:1.5;white-space:pre-line}.clientEmailCenter{scroll-margin-top:24px;border:2px solid light-dark(#315d82,#324c62);background:light-dark(#f7fafc,#1c313f)}.clientEmailCenter .schoolLinkEmailForm{margin:0;background:light-dark(#fff,#19222d)}.clientEmailShortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.clientEmailShortcuts a{display:grid;grid-gap:4px;gap:4px;padding:13px 15px;border:1px solid light-dark(#cbd6df,#384c5c);border-radius:7px;color:var(--ink);background:light-dark(#fff,#19222d);text-decoration:none}.clientEmailShortcuts a:hover{border-color:light-dark(#315d82,#324c62);background:light-dark(#eef6fc,#1c303f)}.clientEmailShortcuts span{color:var(--muted);font-size:.76rem;line-height:1.42}.emailDeliveryHistory{margin-top:0}.clientPriorityWork{border:3px solid light-dark(#8a5510,#624d32);background:light-dark(#fffaf0,#3f341c);box-shadow:0 8px 22px rgba(119,76,13,.1)}.clientPriorityHeading{display:flex;align-items:center;justify-content:space-between;gap:20px}.clientPriorityHeading>div{display:grid;grid-gap:4px;gap:4px}.clientPriorityHeading h2,.clientPriorityHeading p{margin:0}.clientPriorityHeading>span{display:grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border-radius:50%;background:light-dark(#8a5510,#8a5510);color:light-dark(#fff,#e2eaf3);font-size:1.15rem;font-weight:900}.appointmentNeedsAttention{border:2px solid light-dark(#8a5510,#624d32);box-shadow:inset 5px 0 light-dark(#8a5510,#624d32)}.clientWorkDisclosure{padding:0}.clientWorkDisclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;cursor:pointer;list-style:none}.clientWorkDisclosure>summary::-webkit-details-marker{display:none}.clientWorkDisclosure>summary>div{display:grid;grid-gap:3px;gap:3px}.clientWorkDisclosure>summary h2,.clientWorkDisclosure>summary p{margin:0}.clientWorkDisclosure>summary>span{flex:0 0 auto;color:light-dark(#285d96,#96bbe3);font-size:.8rem;font-weight:900}.clientWorkDisclosure>summary>span:after{content:" +"}.clientWorkDisclosure[open]>summary{border-bottom:1px solid var(--line);background:light-dark(#f7fafc,#1c313f)}.clientWorkDisclosure[open]>summary>span:after{content:" −"}.clientWorkDisclosureBody{padding:20px}.clientSecondaryDisclosure,.opsSecondaryDisclosure,.portalSecondaryDisclosure,.staffSecondaryDisclosure{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:light-dark(#fff,#19222d)}.clientSecondaryDisclosure>summary,.opsSecondaryDisclosure>summary,.portalSecondaryDisclosure>summary,.staffSecondaryDisclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;cursor:pointer;list-style:none}.clientSecondaryDisclosure>summary::-webkit-details-marker,.opsSecondaryDisclosure>summary::-webkit-details-marker,.portalSecondaryDisclosure>summary::-webkit-details-marker,.staffSecondaryDisclosure>summary::-webkit-details-marker{display:none}.clientSecondaryDisclosure>summary>span,.opsSecondaryDisclosure>summary>span,.portalSecondaryDisclosure>summary>span,.staffSecondaryDisclosure>summary>span{display:grid;grid-gap:3px;gap:3px}.clientSecondaryDisclosure>summary small,.opsSecondaryDisclosure>summary small,.portalSecondaryDisclosure>summary small,.staffSecondaryDisclosure>summary small{color:var(--muted);font-weight:500}.clientSecondaryDisclosure>summary b,.opsSecondaryDisclosure>summary b,.portalSecondaryDisclosure>summary b,.staffSecondaryDisclosure>summary b{color:light-dark(#285d96,#96bbe3);font-size:.8rem}.portalUpcomingAppointments{padding:18px;border:1px solid var(--line);border-radius:10px;background:light-dark(#fff,#19222d)}.portalUpcomingAppointments .portalTableHeading h3{font-size:1.55rem}.portalUpcomingCount{flex:0 0 auto;color:light-dark(#285d96,#96bbe3);font-weight:900}.portalUpcomingBody{display:grid;grid-gap:14px;gap:14px}.clientSecondaryDisclosure>summary b:after,.opsSecondaryDisclosure>summary b:after,.portalSecondaryDisclosure>summary b:after,.staffSecondaryDisclosure>summary b:after{content:" +"}.clientSecondaryDisclosure[open]>summary,.opsSecondaryDisclosure[open]>summary,.portalSecondaryDisclosure[open]>summary,.staffSecondaryDisclosure[open]>summary{border-bottom:1px solid var(--line);background:light-dark(#f7fafc,#1c313f)}.clientSecondaryDisclosure[open]>summary b:after,.opsSecondaryDisclosure[open]>summary b:after,.portalSecondaryDisclosure[open]>summary b:after,.staffSecondaryDisclosure[open]>summary b:after{content:" −"}.staffSecondaryMetrics{margin:0;padding:16px}.staffDisclosureBody{padding:16px}.queueDisclosure{margin-top:14px}.queueDisclosure>.completedHandoffs,.queueDisclosure>.taskGroup{margin:0;padding:16px}.clientDisclosureBody,.opsDisclosureBody,.portalDisclosureBody{padding:18px}.publicSchoolOverview>summary{display:none}.staffSchoolDetail{display:flex;flex-direction:column}.staffSchoolDetail>*{order:5}.staffSchoolDetail>.breadcrumbs{order:1}.staffSchoolDetail>.staffReturnBar{order:2}.staffSchoolDetail>.staffPanel{order:3}.staffSchoolDetail>.staffSchoolReference{order:4}.staffSchoolReference{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:light-dark(#fff,#19222d)}.staffSchoolReference>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;cursor:pointer;list-style:none}.staffSchoolReference>summary::-webkit-details-marker{display:none}.staffSchoolReference>summary>span{display:grid;grid-gap:3px;gap:3px}.staffSchoolReference>summary small{color:var(--muted);font-weight:500}.staffSchoolReference>summary b{color:light-dark(#285d96,#96bbe3);font-size:.8rem}.staffSchoolReference>summary b:after{content:" +"}.staffSchoolReference[open]>summary{border-bottom:1px solid var(--line);background:light-dark(#f7fafc,#1c313f)}.staffSchoolReference[open]>summary b:after{content:" −"}.staffSchoolReference>.twoCol{padding:18px}@media (max-width:640px){.clientWorkDisclosure>summary{align-items:flex-start;flex-direction:column}.clientPriorityHeading{align-items:flex-start}.clientWorkDisclosureBody{padding:14px}.clientSecondaryDisclosure>summary,.opsSecondaryDisclosure>summary,.portalSecondaryDisclosure>summary,.staffSchoolReference>summary,.staffSecondaryDisclosure>summary{align-items:flex-start;flex-direction:column}.clientDisclosureBody,.opsDisclosureBody,.portalDisclosureBody{padding:14px}}.clientWorkSection .appointmentOutcomeForm{align-self:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:light-dark(#f8fafc,#1c2e3f)}.appointmentOutcomeAutosave{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.appointmentAutosaveStatus{grid-column:1/-1;min-height:20px;margin:0;color:light-dark(#2f6b50,#a3d7bf);font-size:.78rem;font-weight:800}.button.saveAction{border-color:light-dark(#4f806b,#385b4c);background:light-dark(#e5f1eb,#203c2e);color:light-dark(#1f5944,#9dddc6);font-weight:800}.button.saveAction:hover{background:light-dark(#d6e9df,#203c2d)}.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 light-dark(#d4b36d,#625232)}.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 light-dark(#d7a5a1,#623632);background:light-dark(#fff8f7,#3f211c)}.dangerZone summary{padding:12px 14px;color:light-dark(#842b24,#e39c97);cursor:pointer;font-weight:800}.dangerZone form,.dangerZone p{margin:0;padding:0 14px 14px}.dangerButton{border-color:light-dark(#a23b32,#623632);color:light-dark(#842b24,#e39c97)}.liveResetDisclosure{grid-column:1/-1;overflow:hidden;width:100%;margin-top:26px;border:1px solid light-dark(#d8dee6,#3a485a);border-radius:10px;background:light-dark(#f8fafc,#1c2e3f)}.liveResetDisclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;color:light-dark(#536273,#b2bcc7);cursor:pointer;list-style:none}.liveResetDisclosure>summary::-webkit-details-marker{display:none}.liveResetDisclosure>summary>span{display:grid;grid-gap:3px;gap:3px}.liveResetDisclosure>summary small{color:var(--muted);font-weight:500}.liveResetDisclosure>summary b{color:light-dark(#6d4c41,#cdb4ac);font-size:.76rem;text-transform:uppercase}.liveResetDisclosure[open]>summary{border-bottom:1px solid light-dark(#d8dee6,#3a485a);background:light-dark(#f1f4f7,#212e3a)}.liveResetBody{display:grid;grid-gap:16px;gap:16px;padding:18px}.liveResetBody>p{margin:0;color:var(--soft)}.liveResetRequestForm{padding:18px;border:1px solid light-dark(#e0c6a6,#624c32);border-radius:8px;background:light-dark(#fffdf8,#3f351c)}.liveResetRequestForm textarea{resize:vertical}.liveResetApprovalPage{display:grid;grid-gap:22px;gap:22px}.liveResetSummary{display:grid;grid-gap:18px;gap:18px}.liveResetFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.liveResetFacts div{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid var(--line);border-radius:8px;background:light-dark(#fff,#19222d)}.liveResetFacts dt{color:var(--muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.liveResetFacts dd{margin:0;color:var(--ink);font-weight:800}.liveResetSafetyList{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:24px;color:var(--soft);line-height:1.5}.liveResetValue{max-width:360px;overflow-wrap:anywhere;white-space:pre-wrap}.liveResetApproval{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(300px,1fr);grid-gap:22px;gap:22px;padding:22px}.liveResetApproval h2{margin:4px 0 8px}.liveResetApproval>div>p:last-child{color:var(--soft)}.liveResetApproval form{align-content:start;padding:16px;border:1px solid light-dark(#e2c6c3,#623732);border-radius:8px;background:light-dark(#fff,#19222d)}.checkboxLabel{display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-gap:10px!important;gap:10px!important;align-items:start}.checkboxLabel input{width:auto!important;margin-top:3px!important}@media (max-width:760px){.liveResetDisclosure>summary{align-items:flex-start;flex-direction:column}.liveResetApproval,.liveResetFacts{grid-template-columns:1fr}}.testWorkflowHub .testWorkflowPrimary{display:grid;grid-template-columns:minmax(280px,1.3fr) minmax(260px,.7fr);grid-gap:18px;gap:18px;padding:20px;border:2px solid light-dark(#d97706,#624c32);border-radius:8px;background:light-dark(#fffaf2,#3f321c)}.testWorkflowPrimary h3{margin-bottom:6px}.testWorkflowPrimary details{padding:12px;border:1px solid light-dark(#e5c994,#625132);background:light-dark(#fff,#19222d)}.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:light-dark(#f3f7fb,#1c2e3f)}.trialOversightRow.urgent{border-left:4px solid light-dark(#b42318,#623632);background:light-dark(#fff7f6,#3f201c)}.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:light-dark(#dbe4ea,#22303a)}.trialProgress>span{position:absolute;top:0;left:0;height:5px;background:light-dark(#2f7d5d,#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:light-dark(#f8fafc,#1c2e3f)}.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}.billingFilters,.reportStatLinks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);background:light-dark(#fff,#19222d)}.billingFilters a{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-right:1px solid var(--line);color:light-dark(#40515e,#b0bec9);font-weight:800}.billingFilters a:last-child{border-right:0}.billingFilters a.active,.billingFilters a:hover{background:light-dark(#eaf3fa,#1c303f);color:light-dark(#174e75,#92c4e8)}.billingFilters a.failure{background:light-dark(#fff0ef,#3f1f1c);color:light-dark(#981b1b,#e89292);box-shadow:inset 0 -3px light-dark(#b42318,#623632)}.billingFilters span{display:grid;min-width:25px;height:25px;place-items:center;border-radius:999px;background:light-dark(#edf2f6,#1f303d);font-size:.72rem}.billingFailureRow td{background:light-dark(#fff6f5,#3f201c)}.billingFailureRow td:first-child{box-shadow:inset 4px 0 light-dark(#b42318,#623632)}.billingFailureMessage,.stripeRecordLink{display:block;margin-top:5px;font-size:.72rem}.billingFailureMessage{max-width:240px;color:light-dark(#8a1c13,#e89892)}.stripeRecordLink{color:var(--blue);font-weight:800}.clientBillingHistory{margin:0;padding:0;border:0}.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:light-dark(#f8fafc,#1c2e3f)}.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:light-dark(#fff,#19222d)}.billingPeriodReview.paymentFailed{border-color:light-dark(#d99b95,#623632);background:light-dark(#fff6f5,#3f201c);box-shadow:inset 4px 0 light-dark(#b42318,#623632)}.billingPeriodReview h4{margin:8px 0 5px}.stripeInvoiceButton{margin-top:8px}.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:light-dark(#f8fafc,#1c2e3f)}.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:light-dark(#f3f7fb,#1c2e3f);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:light-dark(#f8fafc,#1c2e3f)}.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 light-dark(#d19b36,#625132);border-radius:7px;background:light-dark(#fffaf0,#3f341c)}.callbackBanner.setupCall{border:3px solid light-dark(#a66514,#624d32);box-shadow:0 7px 22px rgba(128,78,10,.16);background:light-dark(#fff7df,#3f371c)}.callbackBanner.decisionContact{border:3px solid light-dark(#9a3412,#623e32);box-shadow:0 7px 22px rgba(154,52,18,.12);background:light-dark(#fff7ed,#3f301c)}.callbackBanner.trialFollowup{border:2px solid light-dark(#315d82,#324c62);background:light-dark(#f3f7fb,#1c2e3f)}.callbackDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.callbackDetails div{padding:12px;background:light-dark(#fff,#19222d);border:1px solid light-dark(#ead6ad,#625232)}.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);align-items:start;grid-gap:14px;gap:14px;margin-top:18px}.callbackActions form{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid light-dark(#ead6ad,#625232);background:light-dark(#fff,#19222d)}.callbackActions.setupTaskActions{grid-template-columns:1fr}.setupTaskActions .checklistGrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.routingCallGuide{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding:16px;border:1px solid light-dark(#d4b36d,#625232);background:light-dark(#fff,#19222d)}.routingCallGuide h3{margin:3px 0 0}.routingCallGuide ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none;counter-reset:routing-step}.routingCallGuide li{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0;padding:11px;border:1px solid light-dark(#ead6ad,#625232);background:light-dark(#fffaf0,#3f341c);counter-increment:routing-step}.routingCallGuide li:before{content:counter(routing-step);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:light-dark(#a66514,#a66514);color:light-dark(#fff,#e2eaf3);font-size:.75rem;font-weight:900}.routingCallGuide li strong{color:var(--ink);font-size:.84rem;line-height:1.35}.routingCallGuide li span{color:var(--soft);font-size:.77rem;line-height:1.45}.routingCallWorkspace{margin-top:14px;background:light-dark(#fff,#19222d)}.routingCallWorkspace .schoolLinkEmailForm{border-radius:7px}.workspaceReviewHint{margin:-3px 0 0;color:var(--soft);font-size:.82rem}.callbackBanner.setupCall>.clientActivationPanel{margin-top:14px;border-width:2px}.routingExceptionPanel{padding:14px;border:1px solid light-dark(#ead6ad,#625232);background:light-dark(#fff,#19222d)}.routingExceptionIntro,.routingExceptionPanel{display:grid;grid-gap:12px;gap:12px}.routingExceptionHeading,.routingExceptionIntro>div:first-child{display:grid;grid-gap:3px;gap:3px}.routingExceptionHeading span,.routingExceptionIntro span{color:var(--muted);font-size:.78rem;line-height:1.45}.routingExceptionChoices{display:flex;flex-wrap:wrap;gap:8px}.callbackActions .routingExceptionForm{padding:12px 0 0;border:0;border-top:1px solid var(--line)}.routingExceptionForm .callbackScheduleFields{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border:0;background:transparent}.routingExceptionSubmit{margin-top:2px}.directCommercialSwitch{margin-top:14px;overflow:hidden;border:1px solid light-dark(#9fc4ae,#385c47);border-radius:10px;background:light-dark(#f3faf6,#1c3f2b)}.directCommercialSwitch>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;cursor:pointer;list-style:none}.directCommercialSwitch>summary::-webkit-details-marker{display:none}.directCommercialSwitch>summary>span{display:grid;grid-gap:3px;gap:3px}.directCommercialSwitch>summary small{color:light-dark(#406452,#aecbbd);font-weight:600}.directCommercialSwitch>summary b{flex:0 0 auto;color:light-dark(#215c40,#9ddcbe);font-size:.74rem;text-transform:uppercase}.directCommercialSwitch[open]>summary{border-bottom:1px solid light-dark(#b9d6c5,#375d47);background:light-dark(#e7f6ed,#1c3f2a)}.directCommercialSwitch>form{display:grid;grid-gap:12px;gap:12px;padding:15px}.directCommercialSwitch>form>p{margin:0;color:light-dark(#36594a,#accdbf);font-size:.8rem;line-height:1.45}.directRoutingCompletion{display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding:16px;border:2px solid light-dark(#315d82,#324c62);border-radius:10px;background:light-dark(#f6fafd,#1c303f)}.directRoutingCompletionHeading h3,.directRoutingCompletionHeading p{margin:3px 0 0}.directRoutingCompletionHeading>p:last-child{color:var(--muted)}.directRoutingCompletionForm{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid light-dark(#c4d5e2,#324d62);border-radius:8px;background:light-dark(#fff,#19222d)}.directRoutingCompletionForm>label{display:grid;grid-gap:5px;gap:5px;font-weight:800}.directRoutingCompletionForm>.button{width:-moz-fit-content;width:fit-content}.setupCompletionChecklist{display:grid;grid-gap:10px;gap:10px}.setupCompletionChecklist .formGrid{align-items:start;gap:10px 16px}.setupCompletionChecklist .formGrid>label{align-self:start;align-content:start;gap:4px}.setupCompletionChecklist .formGrid input,.setupCompletionChecklist .formGrid select{min-height:38px}.setupCompletionChecklist textarea{min-height:64px;padding:8px 10px}.checklistGrid{display:grid;grid-gap:8px;gap:8px}.checklistGrid label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;min-width:0;font-weight:700;line-height:1.35}.checklistGrid input{align-self:start;width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0}.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:light-dark(#f8fafc,#1c2e3f)}.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:light-dark(#2f6b50,#a3d7bf);font-size:.74rem;font-weight:700}.preserveLines{white-space:pre-line}.workflowGuide ol{max-width:760px;padding-left:22px;line-height:1.8}.staffWorkLauncher{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.staffWorkLauncherHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:13px}.staffWorkLauncherHeader h3{margin:2px 0 0;font-size:1.2rem}.staffWorkLauncherHeader>span{color:var(--muted);font-size:.8rem;font-weight:700}.staffWorkLauncherGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));grid-gap:10px;gap:10px}.staffWorkLauncherGrid>a{display:flex;min-height:154px;flex-direction:column;padding:16px;border:1px solid light-dark(#b8cce0,#324a62);border-radius:8px;background:light-dark(#fff,#19222d);color:var(--ink);text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.staffWorkLauncherGrid>a:focus-visible,.staffWorkLauncherGrid>a:hover{border-color:light-dark(#315d82,#324c62);background:light-dark(#f3f8fc,#1c303f);box-shadow:0 5px 15px rgba(22,58,88,.1);outline:none;transform:translateY(-1px)}.staffWorkLauncherGrid small{color:light-dark(#315d82,#9fbfdb);font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.staffWorkLauncherGrid strong{margin-top:5px;font-size:1rem}.staffWorkLauncherGrid span{margin-top:8px;color:var(--muted);font-size:.82rem;line-height:1.45}.staffWorkLauncherGrid b{margin-top:auto;padding-top:13px;color:var(--blue);font-size:.8rem}.trialPipeline{padding:24px;border:1px solid light-dark(#b9a4cf,#493361);background:light-dark(#faf7fd,#2e1c3f)}.priorityWorkspace{border-top:5px solid light-dark(#163f65,#324b62)}.staffTodayHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.staffTodayHeader>div{max-width:780px}.staffTodaySummary>a:first-child{border-top-color:light-dark(#b42318,#623632)}.staffTodaySummary>a:nth-child(2){border-top-color:light-dark(#7a4fa3,#4b3262)}.staffTodaySummary>a:nth-child(3){border-top-color:light-dark(#2f7d5d,#32624e)}.staffTodaySummary>a:nth-child(4){border-top-color:light-dark(#b7791f,#624e32)}.staffCapacityGuidance{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0;padding:13px 15px;border:1px solid light-dark(#d9b76e,#625332);border-left:5px solid light-dark(#b7791f,#624e32);border-radius:8px;background:light-dark(#fffaf0,#3f341c);color:light-dark(#62410c,#e8c792)}.staffCapacityGuidance>div{display:grid;grid-gap:3px;gap:3px}.staffCapacityGuidance span{font-size:.82rem;line-height:1.4}.staffCapacityGuidance>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:light-dark(#f4e2b7,#3f351c);font-weight:850}.staffCapacityGuidance.balanced{border-color:light-dark(#a7c9b7,#385c49) light-dark(#a7c9b7,#385c49) light-dark(#a7c9b7,#385c49) light-dark(#2f7d5d,#32624e);background:light-dark(#f3faf6,#1c3f2b);color:light-dark(#245940,#a1d9be)}.staffCapacityGuidance.balanced>span{background:light-dark(#d9efe3,#1c3f2c)}.staffTodayFilters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin:16px 0 10px}.staffTodayFilters a{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 11px;border:1px solid light-dark(#c7d3dc,#394c5b);border-radius:8px;background:light-dark(#fff,#19222d);color:light-dark(#3d4f5d,#afbeca);font-size:.8rem;font-weight:800}.staffTodayFilters a:focus-visible,.staffTodayFilters a:hover{border-color:light-dark(#315d82,#324c62);background:light-dark(#f3f8fc,#1c303f)}.staffTodayFilters a.active{border-color:light-dark(#315d82,#324c62);background:light-dark(#eaf3fb,#1c2f3f);box-shadow:inset 0 0 0 1px light-dark(#315d82,#324c62);color:light-dark(#174e75,#92c4e8)}.staffTodayFilters strong{display:grid;flex:0 0 25px;height:25px;place-items:center;border-radius:999px;background:light-dark(#edf2f6,#1f303d);font-size:.72rem}.staffTodayFilters a.active strong{background:light-dark(#315d82,#315d82);color:light-dark(#fff,#e2eaf3)}.staffTodayQueue{display:grid;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid light-dark(#cbd6df,#384c5c);border-radius:9px;background:light-dark(#cbd6df,#232f39)}.staffTodayItem{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;padding:12px 14px;background:light-dark(#fff,#19222d)}.staffTodayItem.urgent{box-shadow:inset 4px 0 light-dark(#b42318,#623632);background:light-dark(#fff8f7,#3f211c)}.staffTodayItem.today{box-shadow:inset 4px 0 light-dark(#7a4fa3,#4b3262)}.staffTodayItem.fallback{background:light-dark(#f8fafc,#1c2e3f)}.staffTodayPosition{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:light-dark(#eaf1f6,#1c313f);color:light-dark(#315d82,#9fbfdb);font-size:.76rem;font-weight:900}.staffTodayItem.urgent .staffTodayPosition{background:light-dark(#f5d8d5,#3f201c);color:light-dark(#8f1d14,#e89892)}.staffTodayItemBody{min-width:0}.staffTodayItemLink{display:block;min-width:0;padding:4px;margin:-4px;border-radius:6px;color:inherit;text-decoration:none}.staffTodayItemLink:focus-visible h3,.staffTodayItemLink:hover h3{color:var(--blue);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.staffTodayItemLink:focus-visible{outline:2px solid light-dark(#315d82,#324c62);outline-offset:2px}.staffTodayItemBody .inlineMeta{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:4px}.staffTodayItemBody h3{margin:0;font-size:1rem;line-height:1.25}.staffTodayItemBody p{margin:3px 0 0;color:light-dark(#52606d,#e2eaf3);font-size:.8rem;line-height:1.4}.staffTodayItemBody>small{display:block;margin-top:4px;color:light-dark(#6b7780,#e2eaf3);font-size:.7rem}.staffTodayCategory,.staffTodayUrgency{display:inline-block;padding:3px 6px;border-radius:4px;font-size:.62rem;font-weight:900;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.staffTodayCategory.students{background:light-dark(#eee6f6,#2e1c3f);color:light-dark(#67418a,#bea5d5)}.staffTodayCategory.trials{background:light-dark(#e0f1e8,#1d3f2d);color:light-dark(#246044,#9fdbbf)}.staffTodayCategory.clients{background:light-dark(#f7ead0,#3f341c);color:light-dark(#744b0b,#e8c692)}.staffTodayUrgency{background:light-dark(#e8edf2,#212e3b);color:light-dark(#53636f,#e2eaf3)}.staffTodayUrgency.urgent{background:light-dark(#a8271d,#a8271d);color:light-dark(#fff,#e2eaf3)}.staffTodayUrgency.today{background:light-dark(#7a4fa3,#2e1e3e);color:light-dark(#fff,#e2eaf3)}.staffTodayUrgency.fallback{background:light-dark(#dfe5ea,#242f37);color:light-dark(#52606d,#e2eaf3)}.staffQueueLauncher{margin-top:14px}.staffQueueLauncherActions{padding:12px}@media (max-width:760px){.staffCapacityGuidance,.staffTodayHeader{align-items:stretch;flex-direction:column}.staffTodayFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.staffTodayItem{grid-template-columns:30px minmax(0,1fr)}.staffTodayItem>.button{grid-column:2;width:100%}}.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:light-dark(#fff,#19222d)}.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 light-dark(#b7791f,#624e32);background:light-dark(#fffaf0,#3f341c)}.priorityStat.waiting{border-left:5px solid light-dark(#a66514,#624d32)}.priorityStat.interested{border-left:5px solid light-dark(#315d82,#324c62)}.priorityStat.handoff{border-left:5px solid light-dark(#2f7d5d,#32624e)}.priorityStat.conversion{border:2px solid light-dark(#2f7d5d,#32624e);background:light-dark(#eef8f2,#1c3f2a)}.trialConversionAlerts{display:grid;grid-gap:10px;gap:10px;margin:0 0 18px;padding:16px;border:3px solid light-dark(#2f7d5d,#32624e);background:light-dark(#eef8f2,#1c3f2a)}.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 light-dark(#8db4a0,#3b594a);background:light-dark(#fff,#19222d);color:var(--ink)}.trialConversionAlert span:first-child{display:grid;grid-gap:2px;gap:2px}.trialConversionAlert small{color:var(--muted)}.trialConversionAlert span:last-child{color:light-dark(#205f43,#9cdec0);font-weight:900}.trialConversionAction{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0;padding:16px;border:3px solid light-dark(#2f7d5d,#32624e);background:light-dark(#eef8f2,#1c3f2a)}.trialConversionAction.early{border-color:light-dark(#285d96,#324962);background:light-dark(#eef6ff,#1c2d3f)}.trialConversionAction h4,.trialConversionAction p{margin:2px 0}.trialConversionAction>div:first-child{display:grid;grid-gap:3px;gap:3px}.trialConversionAction small{display:block;margin-top:5px;color:light-dark(#6f4a0b,#e8c892);font-weight:800}.trialConversionAction .actions{flex:0 0 auto;justify-content:flex-end}.portfolioReport{display:grid;grid-template-columns:minmax(145px,auto) repeat(5,minmax(78px,auto));width:-moz-fit-content;width:fit-content;max-width:100%;margin:10px 0 16px;border:1px solid var(--line);background:light-dark(#fff,#19222d)}.staffPortfolioRangeForm{margin:18px 0 0;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:light-dark(#f8fafc,#1c2e3f)}.portfolioReport>div{display:grid;grid-gap:2px;gap:2px;min-height:58px;align-content:center;padding:8px 10px;border-right:1px solid var(--line)}.portfolioReport>div:last-child{border-right:0}.portfolioReport small{color:var(--muted);font-size:.7rem;font-weight:800;line-height:1.2}.portfolioReport strong{font-size:1.05rem;line-height:1.15}.completedHandoffs{margin-top:26px;padding:18px;border:2px solid light-dark(#2f7d5d,#32624e);background:light-dark(#f3faf6,#1c3f2b)}.staffActivityTimeline{margin-top:24px;border:1px solid light-dark(#9eafbf,#3b4a59);background:light-dark(#fff,#19222d)}.staffActivityTimeline>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;cursor:pointer;list-style:none;background:light-dark(#eef4f8,#1c313f)}.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 light-dark(#cbd6df,#384c5c)}.activityMarker{position:absolute;top:20px;left:-6px;width:10px;height:10px;border-radius:50%;background:light-dark(#315d82,#315d82)}.activity-setup .activityMarker{background:light-dark(#b7791f,#b7791f)}.activity-opportunity .activityMarker{background:light-dark(#7a4fa3,#2e1e3e)}.activity-listing .activityMarker{background:light-dark(#2f7d5d,#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 light-dark(#2f6b50,#32624c);background:light-dark(#f3faf6,#1c3f2b)}.clientActivationPanel.status-awaiting_handoff{border-color:light-dark(#b7791f,#624e32);background:light-dark(#fffaf0,#3f341c)}.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:light-dark(#2f6b50,#2f6b50);color:light-dark(#fff,#e2eaf3);font-size:.75rem;font-weight:900;text-transform:capitalize;white-space:nowrap}.status-awaiting_handoff .activationStatus{background:light-dark(#a66514,#a66514)}.activationFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:9px;gap:9px}.activationFacts>div{padding:12px;border:1px solid light-dark(#b8d1c4,#3a5a49);background:light-dark(#fff,#19222d)}.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 light-dark(#d4b36d,#625232);background:light-dark(#fff,#19222d)}.activationForm{display:grid;grid-gap:16px;gap:16px}.activationForm fieldset{min-width:0;margin:0;padding:16px;border:1px solid light-dark(#9fbcae,#3d4957);background:light-dark(#fff,#19222d)}.activationForm legend{padding:0 8px;color:light-dark(#245840,#a1d9bf);font-weight:900}.activationForm fieldset>label{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.activationForm label>small,.formCard label>small{color:var(--muted);font-size:.74rem;font-weight:650;line-height:1.4}.formFact{display:grid;align-content:start;grid-gap:5px;gap:5px;min-height:82px;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:light-dark(#f6f8f7,#1f2a36)}.formFact span{color:var(--soft);font-weight:700}.formFact strong{color:var(--ink)}.formFact small{color:var(--muted);line-height:1.4}.activationSave{justify-self:end}.magicLinkTesting{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(300px,1.2fr);grid-gap:18px;gap:18px;border-color:light-dark(#315d82,#324c62)}.studentWorkspaceCard{display:grid;grid-gap:14px;gap:14px;padding:18px;border:2px solid light-dark(#315d82,#324c62);border-radius:9px;background:light-dark(#f4f8fb,#1c303f)}.studentWorkspaceCard.ready{border-color:light-dark(#2f6b50,#32624c);background:light-dark(#f3faf6,#1c3f2b)}.studentWorkspaceHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.studentWorkspaceHeading h3{margin:3px 0 5px}.studentWorkspaceHeading p:last-child{max-width:760px;margin-bottom:0}.workspaceLinkTools{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;grid-gap:10px 12px;gap:10px 12px}.workspaceLinkTools label{min-width:0;gap:5px}.workspaceUrlInput{overflow:hidden;color:light-dark(#163f65,#92bee7);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;text-overflow:ellipsis}.workspaceLinkActions{flex-wrap:nowrap}.workspaceCopyStatus{grid-column:1/-1;min-height:18px;color:light-dark(#245840,#a1d9bf);font-size:.76rem;font-weight:800}.studentWorkspacePrimaryActions{margin-top:-4px}.studentWorkspaceCard>small,.studentWorkspaceGenerate small{color:var(--muted)}.studentWorkspaceGenerate{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.studentWorkspaceEmail{scroll-margin-top:18px}.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}.workspaceDeliveryStatus{padding:11px 13px;border:1px solid light-dark(#9fbcae,#3d4957);border-radius:7px;background:light-dark(#f3faf6,#1c3f2b);color:light-dark(#245840,#a1d9bf);font-weight:800}.workspaceDeliveryStatus.partial{border-color:light-dark(#d4b36d,#625232);background:light-dark(#fff8e7,#3f351c);color:light-dark(#70480d,#e8c592)}.workspaceDeliveryStatus.error{border-color:light-dark(#d08b8b,#623232);background:light-dark(#fff3f3,#3f1c1c);color:light-dark(#8a2525,#e39696)}.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:light-dark(#2f6b50,#32624c);color:light-dark(#245840,#a1d9bf)}.button:disabled{cursor:wait;opacity:.78}.completionGateHint{color:light-dark(#70480d,#e8c592);font-weight:750;line-height:1.4}.buttonSpinner{display:inline-block;width:15px;height:15px;margin-right:8px;border:2px solid;border-right:2px solid transparent;border-radius:50%;vertical-align:-2px;animation:buttonSpin .7s linear infinite}@keyframes buttonSpin{to{transform:rotate(1turn)}}.routingHandoffComplete{display:grid;grid-gap:18px;gap:18px;padding:19px;border:2px solid light-dark(#2f6b50,#32624c);background:light-dark(#f3faf6,#1c3f2b)}.routingHandoffComplete h3,.routingHandoffComplete p{margin:3px 0 0}.clientLifecycleRoadmap,.routingNextSteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.clientLifecycleRoadmap li,.routingNextSteps li{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;padding:13px;border:1px solid light-dark(#ccd7df,#394d5b);background:light-dark(#fff,#19222d)}.clientLifecycleRoadmap li small,.clientLifecycleRoadmap li strong,.routingNextSteps li span,.routingNextSteps li strong{display:block}.clientLifecycleRoadmap li small,.routingNextSteps li span{margin-top:5px;color:var(--muted);line-height:1.42}.clientLifecycleRoadmap li.complete,.routingNextSteps li.complete{border-color:light-dark(#9fc5b2,#385c4a);background:light-dark(#f3faf6,#1c3f2b)}.clientLifecycleRoadmap li.current,.routingNextSteps li.current{border:2px solid light-dark(#285d96,#324962);background:light-dark(#eef6ff,#1c2d3f)}.clientLifecycleRoadmap li{grid-template-columns:28px minmax(0,1fr);gap:10px}.clientLifecycleRoadmap li.upcoming{opacity:.72}.lifecycleStepNumber{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:light-dark(#dbe4eb,#21303b);color:light-dark(#40576a,#acbecd);font-size:.78rem;font-weight:900}.clientLifecycleRoadmap .complete .lifecycleStepNumber{background:light-dark(#2f7d5d,#2f7d5d);color:light-dark(#fff,#e2eaf3)}.clientLifecycleRoadmap .current .lifecycleStepNumber{background:light-dark(#285d96,#285d96);color:light-dark(#fff,#e2eaf3)}.lifecycleNextAction{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:17px;border-left:5px solid light-dark(#285d96,#324962);background:light-dark(#eef6ff,#1c2d3f)}.lifecycleNextAction.ready{border-left-color:light-dark(#2f7d5d,#32624e);background:light-dark(#eef8f2,#1c3f2a)}.lifecycleNextAction h3,.lifecycleNextAction p{margin:2px 0 0}.clientConversionBanner{display:flex;align-items:center;justify-content:space-between;gap:28px;margin:22px 0;padding:20px;border:3px solid light-dark(#2f7d5d,#32624e);background:light-dark(#eef8f2,#1c3f2a);box-shadow:0 8px 22px rgba(32,95,67,.1)}.clientConversionBanner.early{border-width:1px;border-color:light-dark(#a9c3dc,#324a62);background:light-dark(#f5f9fd,#1c2e3f);box-shadow:none}.clientConversionBanner.early h2{font-size:clamp(1.2rem,2.6vw,1.65rem)}.clientConversionBanner>div:first-child{display:grid;max-width:760px;grid-gap:5px;gap:5px}.clientConversionBanner h2,.clientConversionBanner p{margin:0}.clientConversionBanner small{color:light-dark(#6f4a0b,#e8c892);font-weight:800}.clientConversionBanner .actions{flex:0 0 auto;justify-content:flex-end}.clientConversionDisclosure{display:block;padding:0}.clientConversionDisclosure summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;cursor:pointer;list-style:none}.clientConversionDisclosure summary::-webkit-details-marker{display:none}.clientConversionDisclosure summary>span{display:grid;grid-gap:3px;gap:3px}.clientConversionDisclosure summary>strong{flex:0 0 auto;color:light-dark(#285d96,#96bbe3)}.clientConversionDisclosure summary>strong:after{content:" +"}.clientConversionDisclosure[open] summary{border-bottom:1px solid light-dark(#a9c3dc,#324a62)}.clientConversionDisclosure[open] summary>strong:after{content:" −"}.clientConversionDisclosureBody{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px}.clientConversionDisclosureBody>div:first-child{display:grid;max-width:760px;grid-gap:5px;gap:5px}.paymentSetupPath{display:grid;grid-template-columns:minmax(150px,.25fr) minmax(0,1fr);grid-gap:18px;gap:18px;padding:15px 17px;border:1px solid light-dark(#c8d6e1,#344d60);border-radius:8px;background:light-dark(#f7fafc,#1c313f)}.paymentSetupPath span{color:var(--soft);line-height:1.55}.lifecyclePrimaryActions{min-height:1px}.lifecyclePrimaryActions:empty{display:none}.lifecyclePrimaryActions form{display:flex;flex-wrap:wrap;gap:10px}.lifecycleRoutingControls{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center;padding:18px;border-top:1px solid light-dark(#ccd7df,#394d5b);border-bottom:1px solid light-dark(#ccd7df,#394d5b);background:light-dark(#f8fafc,#1c2e3f)}.lifecycleRoutingControls h3,.lifecycleRoutingControls p{margin:2px 0 0}.lifecycleRoutingControls form{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.paymentSetupRoadmap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0 24px;padding:0;list-style:none}.paymentSetupRoadmap li{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid light-dark(#ccd7df,#394d5b);border-radius:8px;background:light-dark(#fff,#19222d)}.paymentSetupRoadmap li.current{border:2px solid light-dark(#285d96,#324962);background:light-dark(#eef6ff,#1c2d3f)}.paymentSetupRoadmap li.complete{border-color:light-dark(#9fc5b2,#385c4a);background:light-dark(#f3faf6,#1c3f2b)}.paymentSetupRoadmap li.upcoming{background:light-dark(#f8fafc,#1c2e3f)}.paymentSetupRoadmap span{color:var(--muted);font-size:.82rem;line-height:1.45}.paymentSetupRoadmap .paymentStepState{width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:999px;background:light-dark(#e4e9ee,#232e38);color:light-dark(#526476,#b1bdc9);font-size:.64rem;font-weight:900;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.paymentSetupRoadmap .current .paymentStepState{background:light-dark(#285d96,#285d96);color:light-dark(#fff,#e2eaf3)}.paymentSetupRoadmap .complete .paymentStepState{background:light-dark(#2f7d5d,#2f7d5d);color:light-dark(#fff,#e2eaf3)}.paymentCurrentAction{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,auto);grid-gap:24px;gap:24px;align-items:center;margin-bottom:14px;padding:18px 20px;border-left:5px solid light-dark(#285d96,#324962);border-radius:0 9px 9px 0;background:light-dark(#eef6ff,#1c2d3f)}.paymentCurrentAction.complete{border-left-color:light-dark(#2f7d5d,#32624e);background:light-dark(#eef8f2,#1c3f2a)}.paymentCurrentAction h3,.paymentCurrentAction p{margin:3px 0 0}.paymentCurrentAction>div:first-child{max-width:720px}.paymentCurrentActions{display:grid;justify-items:stretch;grid-gap:8px;gap:8px;min-width:250px}.paymentCurrentActions .button,.paymentCurrentActions form{width:100%}.paymentCurrentActions small{max-width:310px;color:var(--muted);font-size:.72rem;line-height:1.4}.paymentDirectAction{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.paymentDirectAction .paymentCurrentActions{min-width:0}.paymentDirectAction .paymentCurrentActions>.actions{align-items:stretch;margin:0}.paymentDirectAction .paymentCurrentActions>.actions .button,.paymentDirectAction .paymentCurrentActions>.actions form{width:auto}.paymentLinkCopyRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.paymentLinkCopyRow input{width:100%;min-width:0;color:light-dark(#174e75,#92c4e8);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;text-overflow:ellipsis}.paymentLinkCopyRow .button{width:auto;white-space:nowrap}.paymentDeliveryTarget{display:block;margin-top:10px;color:light-dark(#456174,#acc0ce);font-size:.76rem;line-height:1.45}.paymentSetupSection>.clientSecondaryDisclosure{margin-top:12px}.billingTermsDisclosure{scroll-margin-top:20px}.billingTermsForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;box-shadow:none}.billingTermsForm>label,.billingTermsLimitFields>label{min-width:0}.billingTermsForm input,.billingTermsForm select{width:100%;min-width:0}.billingTermsLimitFields{display:contents}.billingTermsForm .checkboxRow{display:grid;grid-column:1/-1;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:11px;gap:11px;margin:0;padding:13px 14px;border:1px solid light-dark(#cbd7e0,#374d5d);border-radius:8px;background:light-dark(#f8fafc,#1c2e3f)}.billingTermsForm .checkboxRow input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:1px 0 0;padding:0}.billingTermsForm .checkboxRow small,.billingTermsForm .checkboxRow span,.billingTermsForm .checkboxRow strong{display:block}.billingTermsForm .checkboxRow strong{color:var(--ink);font-size:.82rem}.billingTermsForm .checkboxRow small{margin-top:3px;color:var(--muted);font-size:.74rem;font-weight:650;line-height:1.42}.billingFormActions{grid-column:1/-1}.billingFormActions .button{width:auto}.paymentStatusNote{margin-top:12px;padding:10px 12px;border-radius:7px;background:light-dark(#f5f7f9,#222e39)}.billingEmptyState,.billingHistoryIntro{margin:0;color:var(--muted);line-height:1.5}@media (max-width:980px){.clientLifecycleRoadmap,.routingNextSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.clientWorkspace .staffPanelHeader{display:flex;flex-direction:column}.clientWorkspace .staffPanelHeader>.actions{max-width:none;justify-content:flex-start}.paymentCurrentAction{grid-template-columns:1fr}.paymentCurrentActions{justify-items:start;min-width:0}.paymentCurrentActions .button,.paymentCurrentActions form{width:auto}.paymentDirectAction .paymentCurrentActions{justify-items:stretch}.activeTrialEmailPrompt{grid-template-columns:1fr}.activeTrialEmailPrompt .button{width:-moz-fit-content;width:fit-content}.consolidatedClientAccess .portalAccessPanel{grid-template-columns:1fr;align-items:stretch}.routingSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.routingSettingsGrid>div:nth-child(4n){border-right:1px solid var(--line)}.routingSettingsGrid>div:nth-child(2n){border-right:0}.routingSettingsGrid>div:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.routingSettingsGrid>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:600px){.clientEmailCenterHeader,.routingSettingsHeading{flex-direction:column}.clientEmailShortcuts,.routingSettingsGrid{grid-template-columns:1fr}.routingSettingsGrid>div,.routingSettingsGrid>div:nth-child(2n),.routingSettingsGrid>div:nth-child(4n){border-right:0;border-bottom:1px solid var(--line)}.routingSettingsGrid>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.routingSettingsGrid>div:last-child{border-bottom:0}}@media (max-width:760px){.billingTermsForm,.lifecycleRoutingControls,.paymentSetupPath{grid-template-columns:1fr}.lifecycleRoutingControls form{justify-content:flex-start}.paymentSetupRoadmap{grid-template-columns:1fr}}@media (max-width:640px){.clientLifecycleRoadmap,.routingNextSteps{grid-template-columns:1fr}.clientConversionBanner:not(.clientConversionDisclosure),.clientConversionDisclosureBody,.lifecycleNextAction,.trialConversionAction{align-items:stretch;flex-direction:column}.clientConversionDisclosure summary{align-items:flex-start}.clientConversionBanner .actions,.trialConversionAction .actions{width:100%;justify-content:stretch}.clientConversionBanner .actions>*,.clientConversionBanner .button,.trialConversionAction .actions>*,.trialConversionAction .button{width:100%}.appointmentOutcomeAutosave{grid-template-columns:1fr}}.magicLinkTestPage{max-width:860px}.testModeBanner{justify-content:center;gap:12px;margin-bottom:24px;padding:12px;background:light-dark(#fff3cd,#3f371c);border:2px solid light-dark(#b7791f,#624e32);color:light-dark(#70480d,#e8c592)}.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 light-dark(#315d82,#324c62);background:light-dark(#eef4f8,#1c313f)}.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:light-dark(#17202a,#a9bcd0)}.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 light-dark(#d7e0e7,#374c5c);border-radius:10px;background:light-dark(#fff,#19222d);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:light-dark(#52606d,#e2eaf3)}.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 light-dark(#d7e0e7,#374c5c);border-radius:10px;background:light-dark(#f8fafc,#1c2e3f)}.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 light-dark(#cbd6df,#384c5c);border-radius:9px;background:light-dark(#fff,#19222d);color:var(--ink)}.opsTab strong{overflow:hidden;font-size:.84rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.opsTab.active{border-color:light-dark(#315d82,#324c62);background:light-dark(#eaf3fb,#1c2f3f);box-shadow:inset 0 0 0 2px light-dark(#315d82,#324c62)}.opsTab span{overflow:hidden;color:light-dark(#64727f,#e2eaf3);font-size:.68rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.opsTab.active span{color:light-dark(#3b4a56,#b0bec9)}.opsPersistentNotice{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid light-dark(#9dcdb9,#32624e);border-left:6px solid light-dark(#08714e,#326252);border-radius:10px;background:light-dark(#effaf5,#1c3f2f);color:light-dark(#123e2f,#98e1c8);box-shadow:0 10px 24px rgba(15,23,42,.04)}.opsPersistentNotice strong{font-size:1rem}.opsPersistentNotice span{color:light-dark(#2f5849,#a9d1c2);line-height:1.4}.opsPersistentNotice.error{border-color:light-dark(#e2a1a1,#623232) light-dark(#e2a1a1,#623232) light-dark(#e2a1a1,#623232) light-dark(#b42318,#623632);background:light-dark(#fff5f5,#3f1c1c);color:light-dark(#69150f,#e89792)}.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:light-dark(#52606d,#e2eaf3)}.opsAuditItem,.opsCompactRow,.opsHealthCard,.opsMetric,.opsPanel{border:1px solid light-dark(#d7e0e7,#374c5c);border-radius:10px;background:light-dark(#fff,#19222d);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:light-dark(#2f7d5d,#32624e)}.opsHealthCard.paused{border-left-color:light-dark(#b7791f,#624e32)}.opsHealthCard span{color:light-dark(#52606d,#e2eaf3);font-size:.84rem}.opsAuditList,.opsCompactRows,.opsSettingsForm{display:grid;grid-gap:12px;gap:12px}.opsPanel{padding:16px}.importantPanel{border-color:light-dark(#9bb8ce,#324d62);background:light-dark(#f8fbfd,#1c313f)}.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:light-dark(#52606d,#e2eaf3)}.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 light-dark(#cbd6df,#384c5c);border-radius:8px;background:light-dark(#fff,#19222d);cursor:pointer}.opsToggleRow input{width:18px;height:18px;margin:2px 0 0}.opsToggleRow small,.opsToggleRow strong{display:block}.opsToggleRow small{margin-top:4px;color:light-dark(#61707c,#e2eaf3);font-weight:500;line-height:1.4}.opsToggleRow.tone-test{border-left:4px solid light-dark(#b7791f,#624e32)}.opsToggleRow.tone-live{border-left:4px solid light-dark(#2f7d5d,#32624e)}.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:light-dark(#52606d,#e2eaf3);font-size:.8rem;font-weight:800}.opsSentence{margin:13px 0 0;padding:12px;border-left:4px solid light-dark(#315d82,#324c62);border-radius:6px;background:light-dark(#eef4f8,#1c313f);color:light-dark(#263442,#abbdcf)}.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 light-dark(#cbd6df,#384c5c);border-radius:8px;background:light-dark(#f8fafc,#1c2e3f)}.opsScheduleCard legend{padding:0 7px;color:light-dark(#243746,#a7bfd2);font-weight:900}.opsScheduleCard p{margin:0 0 10px;color:light-dark(#61707c,#e2eaf3);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 light-dark(#d7e0e7,#374c5c);border-radius:6px;background:light-dark(#fff,#19222d);color:light-dark(#243746,#a7bfd2);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 light-dark(#d7e0e7,#374c5c)}.aiCallsWorkspaceHeader{grid-template-columns:minmax(0,1fr)}.aiCallsSubnav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:7px;border:1px solid light-dark(#d7e0e7,#374c5c);border-radius:11px;background:light-dark(#eef3f7,#1d303e)}.aiCallsSubtab{display:flex;min-width:0;min-height:62px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:8px;color:light-dark(#243746,#a7bfd2)}.aiCallsSubtab:hover{border-color:light-dark(#b9cad8,#354c5f);background:rgba(255,255,255,.72)}.aiCallsSubtab.active{border-color:light-dark(#315d82,#324c62);background:light-dark(#fff,#19222d);box-shadow:0 5px 14px rgba(15,23,42,.08)}.aiCallsSubtab small,.aiCallsSubtab span,.aiCallsSubtab strong{display:block;min-width:0}.aiCallsSubtab strong{font-size:.9rem}.aiCallsSubtab small{margin-top:3px;overflow:hidden;color:light-dark(#64727f,#e2eaf3);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.aiCallsSubtab b{display:grid;min-width:25px;height:25px;place-items:center;border-radius:999px;background:light-dark(#e2e8ee,#222e3a);color:light-dark(#415363,#afbeca);font-size:.72rem}.aiCallsSubtab.active b{background:light-dark(#315d82,#315d82);color:light-dark(#fff,#e2eaf3)}.aiCallsTabPanel{display:grid;grid-gap:14px;gap:14px;min-width:0}.aiStatusStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.aiStatusCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;min-height:112px;align-content:start;padding:15px 16px;border:1px solid light-dark(#d7e0e7,#374c5c);border-top:4px solid light-dark(#8a99a6,#404954);border-radius:10px;background:light-dark(#fff,#19222d);box-shadow:0 8px 18px rgba(15,23,42,.04)}.aiStatusCard.ready{border-top-color:light-dark(#2f7d5d,#32624e)}.aiStatusCard.paused{border-top-color:light-dark(#b7791f,#624e32)}.aiStatusCard.test{border-top-color:light-dark(#315d82,#324c62)}.aiStatusCard small{color:light-dark(#52606d,#e2eaf3);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.aiStatusCard strong{grid-row:1/3;grid-column:2;font-size:1.15rem}.aiStatusCard.ready strong{color:light-dark(#246246,#9edbc0)}.aiStatusCard.paused strong{color:light-dark(#89580e,#e8c592)}.aiStatusCard.test strong{color:light-dark(#285d96,#96bbe3)}.aiStatusCard span{color:light-dark(#52606d,#e2eaf3);line-height:1.45}.aiBehaviorGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.aiBehaviorGrid>div{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid light-dark(#d7e0e7,#374c5c);border-radius:8px;background:light-dark(#f8fafc,#1c2e3f)}.aiBehaviorGrid small{color:light-dark(#64727f,#e2eaf3);font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.aiBehaviorGrid span{color:light-dark(#52606d,#e2eaf3);font-size:.8rem}.aiOverviewLinks{margin-top:14px}.aiCadenceFields{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.aiCadenceFields label{display:grid;grid-gap:6px;gap:6px;color:light-dark(#52606d,#e2eaf3);font-size:.8rem;font-weight:800}.aiCadenceFields label small{font-weight:600;line-height:1.4}.aiScheduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiConversationField textarea{min-height:175px;font-family:inherit;font-size:.95rem;line-height:1.55}.ownerAiTestLab .testModeBanner{margin-bottom:0}.aiTestFields{align-items:start}.aiTestForm .opsScriptField textarea{min-height:120px;font-family:inherit;font-size:.9rem;line-height:1.5}.aiActionHint,.aiSelectedRunSummary{margin:0;color:light-dark(#52606d,#e2eaf3);font-size:.8rem;line-height:1.45}.aiSelectedRunSummary{padding:10px 12px;border-left:4px solid light-dark(#315d82,#324c62);border-radius:6px;background:light-dark(#eef4f8,#1c313f)}.aiTestActions{align-items:center;margin-top:0}.aiTestForm .button:disabled{cursor:not-allowed;opacity:.52}.aiMaintenanceDisclosure{border-top:1px solid light-dark(#d7e0e7,#374c5c);padding-top:10px}.aiMaintenanceDisclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;cursor:pointer;list-style:none}.aiMaintenanceDisclosure>summary::-webkit-details-marker{display:none}.aiMaintenanceDisclosure>summary small,.aiMaintenanceDisclosure>summary span,.aiMaintenanceDisclosure>summary strong{display:block}.aiMaintenanceDisclosure>summary small{margin-top:3px;color:light-dark(#64727f,#e2eaf3);font-size:.74rem;font-weight:600}.aiMaintenanceDisclosure>summary b{color:light-dark(#315d82,#9fbfdb);font-size:.76rem}.aiMaintenanceDisclosure>summary b:after{content:" +"}.aiMaintenanceDisclosure[open]>summary b:after{content:" −"}.aiMaintenanceDisclosure>div{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:light-dark(#f4f7f9,#20313b)}.aiMaintenanceDisclosure p{margin:0;color:light-dark(#52606d,#e2eaf3);font-size:.78rem}.aiHistorySummary{display:flex;align-items:center;gap:9px}.aiRecordMode{display:inline-flex;min-height:23px;align-items:center;padding:4px 8px;border-radius:999px;font-size:.66rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.aiRecordMode.test{background:light-dark(#fff0c7,#3f361c);color:light-dark(#70480d,#e8c592)}.aiRecordMode.live{background:light-dark(#dff3e8,#1c3f2c);color:light-dark(#245840,#a1d9bf)}.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:light-dark(#52606d,#e2eaf3)}.opsAuditMain small,.opsCompactRow small{display:block;margin-top:4px;color:light-dark(#64727f,#e2eaf3)}.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 light-dark(#d7e0e7,#374c5c);border-left:5px solid light-dark(#315d82,#324c62);border-radius:10px;background:light-dark(#fff,#19222d)}.callLogItem.source-retell_ai{border-left-color:light-dark(#7a4fa3,#4b3262);background:light-dark(#fbf8ff,#2b1c3f)}.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:light-dark(#315d82,#315d82);color:light-dark(#fff,#e2eaf3)}.source-retell_ai .callSource{background:light-dark(#7a4fa3,#2e1e3e)}.callSubject{background:light-dark(#e8edf2,#212e3b);color:light-dark(#40505f,#b0bdca)}.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:light-dark(#52606d,#e2eaf3)}.callLogBody small,.callLogBody strong{display:block}.callLogBody small{margin-top:4px;color:light-dark(#64727f,#e2eaf3)}.callLogEvidence{display:grid;grid-gap:8px;gap:8px;padding-top:10px;border-top:1px solid light-dark(#e4ebf1,#334c61)}.callLogEvidence p{margin:0;color:light-dark(#52606d,#e2eaf3);white-space:pre-line}.opsMetric{display:grid;grid-gap:6px;gap:6px;min-height:118px;padding:15px;color:var(--ink)}.opsMetric.active{border-color:light-dark(#315d82,#324c62);background:light-dark(#eef4f8,#1c313f)}.opsMetric strong{font-size:2rem;line-height:1}.opsMetric span{color:light-dark(#52606d,#e2eaf3);font-weight:800}.opsMetric small{align-self:end;color:light-dark(#315d82,#9fbfdb);font-weight:900}.clientPipelineMetrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.clientPipelineMetrics .opsMetric{min-height:78px;gap:3px;padding:10px 12px;border:0;background:light-dark(#fff,#19222d)}.clientPipelineMetrics .opsMetric strong{font-size:1.55rem}.clientPipelineMetrics .opsMetric span{font-size:.78rem;line-height:1.2}.clientPipelineMetrics .opsMetric small{font-size:.68rem}.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:light-dark(#315d82,#9fbfdb);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 light-dark(#b8c4ca,#3f4955);border-radius:7px;background:light-dark(#eef2f3,#263336)}.modeSwitch a{padding:8px 13px;border-radius:5px;color:light-dark(#42525a,#b2c0c7);text-align:center;text-decoration:none;font-weight:800}.modeSwitch a.active{background:light-dark(#173f5f,#173f5f);color:light-dark(#fff,#e2eaf3)}.modeSwitch a.active.test{background:light-dark(#76520b,#76520b)}.notificationWorkspace,.reportingWorkspace{gap:18px}.testModeBanner{display:flex;align-items:center;gap:14px;padding:13px 16px;border:1px solid light-dark(#c89422,#625332);background:light-dark(#fff5d9,#3f361c);color:light-dark(#573d08,#e8cb92)}.testModeBanner span{color:light-dark(#6d5521,#e0ca99)}.notificationSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid light-dark(#c9d2d6,#404954);background:light-dark(#fff,#19222d)}.notificationSummary>div{display:grid;grid-gap:4px;gap:4px;min-height:84px;padding:15px 18px;border-right:1px solid light-dark(#d9e0e3,#3f4955)}.notificationSummary>div:last-child{border-right:0}.notificationSummary strong{font-size:1.75rem;line-height:1}.notificationSummary span{color:light-dark(#52606d,#e2eaf3);font-size:.82rem;font-weight:800;text-transform:uppercase}.notificationSummary .urgent{border-top:5px solid light-dark(#a62929,#623232)}.notificationSummary .action{border-top:5px solid light-dark(#b36b00,#624f32)}.notificationSummary .monitor{border-top:5px solid light-dark(#2c668e,#324e62)}.notificationQueue{display:grid;grid-gap:10px;gap:10px}.notificationQueueDisclosure{overflow:hidden;border:1px solid light-dark(#b9cbd7,#364e5e);border-radius:10px;background:light-dark(#fff,#19222d)}.notificationQueueDisclosure>summary{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;background:light-dark(#edf5fa,#1c323f);color:light-dark(#23485f,#9ec4db);cursor:pointer}.notificationQueueDisclosure>summary>span{display:grid;grid-gap:3px;gap:3px}.notificationQueueDisclosure>summary small{color:light-dark(#617783,#e2eaf3)}.notificationQueueDisclosure>summary b{padding:5px 8px;border-radius:999px;background:light-dark(#d8e8f2,#1c323f);font-size:.7rem;white-space:nowrap}.notificationQueueDisclosure[open]>summary{border-bottom:1px solid light-dark(#cbd8e0,#374e5d)}.notificationQueueDisclosure>.notificationQueue{padding:12px}.notificationItem{display:grid;grid-template-columns:112px minmax(0,1fr);border:1px solid light-dark(#cbd5da,#3d4956);border-left-width:6px;background:light-dark(#fff,#19222d)}.notificationItem.severity-urgent{border-left-color:light-dark(#a62929,#623232)}.notificationItem.severity-action{border-left-color:light-dark(#b36b00,#624f32)}.notificationItem.severity-monitor{border-left-color:light-dark(#2c668e,#324e62)}.notificationSeverity{display:grid;align-content:start;grid-gap:5px;gap:5px;padding:17px 14px;border-right:1px solid light-dark(#dce3e6,#3e4956);background:light-dark(#f5f7f8,#263136)}.notificationSeverity span{font-size:.74rem;font-weight:900}.severity-urgent .notificationSeverity span{color:light-dark(#922323,#e59494)}.severity-action .notificationSeverity span{color:light-dark(#8a5200,#e8c592)}.severity-monitor .notificationSeverity span{color:light-dark(#1c587e,#93c6e7)}.notificationSeverity small{color:light-dark(#65747b,#e2eaf3)}.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:light-dark(#52606d,#e2eaf3);line-height:1.45}.notificationMeta{display:flex;gap:7px 16px;flex-wrap:wrap;margin-top:10px;color:light-dark(#62717a,#e2eaf3);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:light-dark(#84939a,#1f2a36)}.notificationActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid light-dark(#e0e5e7,#414953)}.notificationActions form{display:flex;align-items:center;gap:6px}.notificationActions input,.notificationActions select{min-height:38px;padding:7px 9px}.resolveButton{border-color:light-dark(#39765d,#32624e);color:light-dark(#21573f,#9fdbc0)}.notificationClear{padding:36px;border:1px solid light-dark(#bdd2c7,#3c4958);background:light-dark(#f1f8f4,#1f3d2c);text-align:center}.notificationClear strong{font-size:1.2rem}.notificationClear p{margin:5px 0 0;color:light-dark(#52675c,#e2eaf3)}.snoozedAlerts{padding:15px 18px;border:1px solid light-dark(#d4dcdf,#3f4955);background:light-dark(#f7f9fa,#233138)}.snoozedAlerts>summary{cursor:pointer;font-weight:800}.snoozedAlerts .opsCompactRows{margin-top:14px}.reportSection{border:1px solid light-dark(#cbd5da,#3d4956);background:light-dark(#fff,#19222d)}.reportSection>.opsPanelHeader{padding:18px;border-bottom:1px solid light-dark(#dce3e6,#3e4956)}.funnelGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.funnelGrid>a{position:relative;display:grid;grid-gap:5px;gap:5px;min-height:132px;padding:20px;border-right:1px solid light-dark(#dce3e6,#3e4956);color:inherit;text-decoration:none}.funnelGrid>a:last-child{border-right:0}.funnelGrid>a:not(:last-child):after{content:">";position:absolute;z-index:2;top:42px;right:-9px;display:grid;place-items:center;width:18px;height:28px;background:light-dark(#fff,#19222d);color:light-dark(#718088,#e2eaf3);font-weight:900}.funnelGrid small{color:light-dark(#6c7b82,#e2eaf3);text-transform:uppercase}.funnelGrid strong{font-size:2rem}.funnelGrid span{color:light-dark(#46565e,#e2eaf3);font-weight:800}.campaignSummary b,.funnelGrid b{align-self:end;color:light-dark(#285d96,#96bbe3);font-size:.72rem}.reportRateStrip{display:flex;gap:10px 28px;flex-wrap:wrap;padding:13px 18px;border-top:1px solid light-dark(#dce3e6,#3e4956);background:light-dark(#f5f7f8,#263136)}.reportRateStrip a{color:light-dark(#285d96,#96bbe3);font-weight:700;text-decoration:underline;text-underline-offset:3px}.reportRateStrip a b{margin-left:4px}.reportRateStrip .warning,.reportStats .warning{color:light-dark(#925800,#e8c692)}.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 light-dark(#dce3e6,#3e4956)}.reportStats>a,.reportStats>div{display:grid;grid-gap:4px;gap:4px;padding:17px;border-right:1px solid light-dark(#dce3e6,#3e4956);color:inherit}.reportStats>a:last-child,.reportStats>div:last-child{border-right:0}.reportStatLinks{grid-template-columns:repeat(3,minmax(0,1fr));border:0;border-bottom:1px solid light-dark(#dce3e6,#3e4956)}.reportStatLinks>a:hover{background:light-dark(#f1f7fa,#1c343f);box-shadow:inset 0 -3px light-dark(#2d6d91,#325162)}.reportStats strong{font-size:1.4rem}.reportStats span{color:light-dark(#62717a,#e2eaf3);font-size:.78rem}.reportStats small{align-self:end;margin-top:5px;color:light-dark(#285d96,#96bbe3);font-size:.7rem;font-weight:850}.reportStats .danger{color:light-dark(#9a2929,#e39696);background:light-dark(#fff4f4,#3f1c1c)}.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:light-dark(#47565e,#e2eaf3);font-size:.82rem}.statusDistribution span strong{text-transform:capitalize}.statusDistribution span small{color:light-dark(#52606d,#e2eaf3)}.statusDistribution>div>div{height:7px;overflow:hidden;background:light-dark(#e4e9eb,#1f2a36)}.statusDistribution i{display:block;height:100%;background:light-dark(#2d6d91,#2d6d91)}.campaignSummary{display:grid;grid-gap:5px;gap:5px;padding:18px}.campaignSummary strong{font-size:1.6rem}.campaignSummary span{color:light-dark(#62717a,#e2eaf3)}.reportDrilldown{transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.reportDrilldown:focus-visible,.reportDrilldown:hover,.reportStaffRows .opsCompactRow:focus-visible,.reportStaffRows .opsCompactRow:hover,.reportStatLinks>a:focus-visible,.reportStatLinks>a:hover{position:relative;z-index:3;background:light-dark(#eef6fd,#1c2f3f);box-shadow:inset 0 0 0 2px light-dark(#6f9fc5,#324d62);outline:none;transform:translateY(-1px)}.reportClientLink{display:grid;grid-gap:3px;gap:3px;min-width:145px}.reportClientLink span{color:light-dark(#285d96,#96bbe3);font-size:.7rem;font-weight:850}.reportingWorkspace .opsTableWrap td:last-child .button{white-space:nowrap}.reportStaffRows .opsCompactRow>span:last-child b{margin-left:5px;color:light-dark(#285d96,#96bbe3)}.reportNeedsAttention td{background:light-dark(#fff8e8,#3f351c)}.reportNeedsAttention td:first-child{border-left:4px solid light-dark(#b36b00,#624f32)}.staffMonitoringGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:20px;gap:20px;padding:6px 2px 2px}.staffMonitoringCard{display:grid;align-content:start;grid-gap:18px;gap:18px;padding:20px;border:1px solid light-dark(#ccd6da,#3e4956);border-radius:10px;background:light-dark(#f8fafb,#21323a);box-shadow:0 8px 20px rgba(15,23,42,.04)}.staffCardIdentity{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid light-dark(#d9e1e5,#3c4958)}.staffCardName{display:grid;grid-gap:5px;gap:5px;min-width:0}.staffCardName a{font-size:1.08rem;line-height:1.25;text-decoration-thickness:1px;text-underline-offset:3px}.staffCardName small{color:light-dark(#61717a,#e2eaf3);font-size:.76rem;font-weight:700}.staffCardStatus{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:light-dark(#e7edf0,#233138);color:light-dark(#52606d,#e2eaf3);font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.staffCardStatus.active{background:light-dark(#e4f3eb,#1c3f2d);color:light-dark(#236247,#9ddcc1)}.staffCardStatus.inactive{background:light-dark(#edf0f2,#1f2a36);color:light-dark(#59666d,#e2eaf3)}.providerAccessSummary{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:110px;padding:15px 16px;border:1px solid light-dark(#d8e0e4,#3d4957);border-radius:8px;background:light-dark(#fff,#19222d)}.providerAccessSummary>span{color:light-dark(#62717a,#e2eaf3);font-size:.7rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.providerAccessSummary>strong{display:block;font-size:1.32rem;line-height:1.25;overflow-wrap:anywhere}.providerAccessSummary>small{display:block;color:light-dark(#5d6d76,#e2eaf3);font-size:.78rem;line-height:1.55}.staffMonitoringCard .staffTransferNotice{display:grid;grid-gap:7px;gap:7px;margin:0;padding:14px}.staffMonitoringCard .staffTransferNotice small,.staffMonitoringCard .staffTransferNotice span,.staffMonitoringCard .staffTransferNotice strong{display:block;line-height:1.45}.staffMonitoringCard>form:not(.staffMonitoringCard){display:grid;grid-gap:10px;gap:10px}.staffMonitoringCard label{display:grid;grid-gap:5px;gap:5px;color:light-dark(#52606d,#e2eaf3);font-size:.78rem;font-weight:800}.staffMonitoringCard .checkRow{display:flex}.staffMonitoringCard fieldset{display:flex;gap:5px;margin:0;padding:9px;border:1px solid light-dark(#d3dcdf,#3e4956)}.staffMonitoringCard legend{padding:0 4px;color:light-dark(#52606d,#e2eaf3);font-size:.72rem;font-weight:800}.staffMonitoringCard .compactDay{display:flex;align-items:center;gap:2px}.staffMonitoringCard .compactDay input{width:15px;min-height:15px}.staffProductionTable{min-width:1180px!important}.staffProductionTable th{padding-block:14px;white-space:normal;line-height:1.3}.staffProductionTable td{padding:15px 12px;vertical-align:middle;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.staffProductionTable td:not(:first-child),.staffProductionTable th:not(:first-child){min-width:78px;text-align:right}.staffProductionTable td:first-child,.staffProductionTable th:first-child{min-width:210px;text-align:left}.staffProductionIdentity{display:grid;grid-gap:5px;gap:5px}.staffProductionIdentity small,.staffProductionIdentity strong{display:block}.staffProductionIdentity small{color:light-dark(#64727f,#e2eaf3);font-size:.74rem;line-height:1.35}.ownerNotificationLink.urgent{border-color:light-dark(#8f2020,#623232);background:light-dark(#a62929,#a62929);color:light-dark(#fff,#e2eaf3)}@media (max-width:820px){.staffMonitoringGrid{grid-template-columns:minmax(0,1fr)}.staffMonitoringCard{padding:16px}.staffCardIdentity{align-items:flex-start}.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 light-dark(#d9e0e3,#3f4955)}.notificationItem{grid-template-columns:1fr}.notificationSeverity{display:flex;justify-content:space-between;padding:10px 13px;border-right:0;border-bottom:1px solid light-dark(#dce3e6,#3e4956)}.notificationActions,.notificationActions form{align-items:stretch;flex-direction:column}.notificationActions .button,.notificationActions input,.notificationActions select{width:100%}.funnelGrid{grid-template-columns:1fr}.funnelGrid>a{min-height:0;border-right:0;border-bottom:1px solid light-dark(#dce3e6,#3e4956)}.funnelGrid>a: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:light-dark(#f8fafc,#1c2e3f)}.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:light-dark(#fff,#19222d)}.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:light-dark(#fff,#19222d);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 light-dark(#285b82,#324d62);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:light-dark(#8fd1ff,#a3ceeb)}.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 light-dark(#344956,#384e5c);border-radius:12px;color:inherit;background:light-dark(#1d2225,#1d2225);text-align:left;cursor:pointer}.guidedPath:focus-visible,.guidedPath:hover{border-color:light-dark(#64bfff,#324e62);background:light-dark(#202a30,#202a30)}.guidedPath.completed{border-color:light-dark(#3d8665,#32624c)}.guidedPath>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:light-dark(#07141c,#95c6e4);background:light-dark(#8fd1ff,#1c313f);font-weight:800}.guidedPath.completed>span{background:light-dark(#77d6a6,#1c3f2e)}.guidedPath p{margin:.3rem 0 0;color:light-dark(#c4c9c8,#e2eaf3)}.guidedPath b{color:light-dark(#8fd1ff,#a3ceeb);white-space:nowrap}.guidedProgress{align-items:center;margin-bottom:.75rem}.guidedProgressBar{height:8px;margin-bottom:2rem;overflow:hidden;border-radius:999px;background:light-dark(#30393d,#30393d)}.guidedProgressBar span{display:block;height:100%;border-radius:inherit;background:light-dark(#65bfff,#1c313f);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 light-dark(#3e7258,#34604a);border-radius:10px;color:light-dark(#c6f0d7,#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 light-dark(#40535c,#3d4957);border-radius:14px;background:light-dark(#20272b,#20272b)}.practiceRecordCard h3{margin:.55rem 0 .2rem}.practiceRecordCard p{margin:0;color:light-dark(#c3ced2,#e2eaf3)}.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 light-dark(#35434a,#3e4956)}.practiceRecordCard dt{color:light-dark(#9fb1b9,#b2c1c7);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 light-dark(#3c4b52,#3e4955);border-radius:12px;background:light-dark(#1e2528,#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 light-dark(#3a484f,#3f4955)}.scriptBox blockquote{margin:.65rem 0 0;padding:.75rem .9rem;border-left:4px solid light-dark(#8fd1ff,#324e62);border-radius:8px;background:light-dark(#222d33,#222d33);color:light-dark(#e7f3f7,#d1e8f0)}.scriptBox blockquote strong{color:light-dark(#8fd1ff,#a3ceeb)}.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 light-dark(#3d5664,#384f5c);border-radius:10px;background:light-dark(#222b30,#222b30)}.guidedReadOnlyAction p{margin:.4rem 0 0;color:light-dark(#c3ced2,#e2eaf3)}.guidedChecklist{display:grid;grid-gap:.7rem;gap:.7rem;margin:1.5rem 0;padding:1.15rem;border-radius:12px;background:light-dark(#22292c,#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 light-dark(#77d6a6,#32624a);background:rgba(67,130,97,.13)}.guidedResult p{margin:.35rem 0 0}.guidedBranchNote{margin:1rem 0 0;color:light-dark(#aeb8bb,#e2eaf3);font-size:.92rem}.guidedComplete{border-color:light-dark(#3d8665,#32624c)}.advancedTraining{margin-top:2rem;padding:1rem 1.25rem;border:1px solid light-dark(#3c484d,#414953);border-radius:12px}.advancedTraining>summary{color:light-dark(#8fd1ff,#a3ceeb);font-weight:700;cursor:pointer}.advancedTraining>p{color:light-dark(#b8c0c2,#e2eaf3)}.trainingDataGallery{margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid light-dark(#584b2e,#615333);border-radius:18px;background:light-dark(#191c1e,#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 light-dark(#38454b,#3f4955);border-radius:10px;color:inherit;background:light-dark(#202528,#202528);text-align:left;cursor:pointer}.trainingRecord.selected,.trainingRecord:focus-visible,.trainingRecord:hover{border-color:light-dark(#8fd1ff,#324e62);background:light-dark(#253039,#253039)}.trainingRecord strong{align-self:center}.trainingRecord small{grid-column:2;color:light-dark(#b9c1c4,#e2eaf3)}.testPriority{align-self:center;padding:.15rem .4rem;border-radius:999px;color:light-dark(#07141c,#95c6e4);background:light-dark(#9fb0b8,#1f2a36);font-size:.67rem;font-weight:800;text-transform:uppercase}.testPriority.highest{background:light-dark(#ffb15f,#3f2e1c)}.testPriority.warning{background:light-dark(#ff8686,#3f1c1c)}.testPriority.normal{background:light-dark(#8fd1ff,#1c313f)}.trainingRecordDetail{padding:1.25rem;border:1px solid light-dark(#3c4a50,#3f4955);border-radius:12px;background:light-dark(#202528,#202528)}.testBadge{display:inline-flex;padding:.25rem .55rem;border:1px solid light-dark(#d3ad50,#625432);border-radius:5px;color:light-dark(#f1cb70,#e8ce92);font-size:.72rem;font-weight:800;letter-spacing:.08em}.testCoverageStatus{display:inline-block;padding:.55rem .75rem;border-radius:8px;color:light-dark(#bfe8d0,#bfe8d0);background:rgba(67,130,97,.18)}.statusCoverageMatrix{margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid light-dark(#36546a,#324e62);border-radius:18px;background:light-dark(#191d20,#191d20)}.statusCoverageDetail{display:flex;align-items:center;gap:.85rem;margin-bottom:1.25rem;padding:1rem;border:1px solid light-dark(#3d5f75,#334f61);border-radius:10px;background:light-dark(#20282d,#20282d)}.statusCoverageDetail div{display:grid;grid-gap:.2rem;gap:.2rem}.statusCoverageDetail small{color:light-dark(#b7c1c5,#e2eaf3)}.statusDomainGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:.85rem;gap:.85rem}.statusDomain{padding:1rem;border:1px solid light-dark(#35444b,#3d4957);border-radius:10px;background:light-dark(#202528,#202528)}.statusDomain h3{margin:0 0 .2rem;font-size:1rem}.statusDomain>small{color:light-dark(#98a9b1,#e2eaf3)}.statusFixtureList{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.8rem}.statusFixtureList button{padding:.35rem .55rem;border:1px solid light-dark(#4c5c63,#404954);border-radius:6px;color:light-dark(#dce6e9,#d9e4e7);background:light-dark(#293136,#293136);cursor:pointer;font-size:.78rem}.statusFixtureList button.selected,.statusFixtureList button:focus-visible,.statusFixtureList button:hover{border-color:light-dark(#8fd1ff,#324e62);color:light-dark(#8fd1ff,#a3ceeb);background:light-dark(#203541,#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:light-dark(#262e32,#262e32)}.trainingExplanationGrid p{margin:.35rem 0 0;color:light-dark(#c7ced0,#e2eaf3)}.trainingExplanationGrid>div:last-child{grid-column:1/-1}.terminalState{align-self:center;color:light-dark(#b8c2c5,#e2eaf3)}.regularFlowDivider{display:flex;align-items:center;gap:1rem;margin:2.5rem 0 1.25rem;color:light-dark(#96a7ae,#e2eaf3);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.regularFlowDivider:after,.regularFlowDivider:before{content:"";flex:1 1;height:1px;background:light-dark(#405057,#405057)}.trainingVerificationCard{border-color:light-dark(#405057,#3f4955);background:light-dark(#1d2225,#1d2225)}.practiceApplicantCard{margin:1.25rem 0;padding:1.25rem;border:2px solid light-dark(#d18b3e,#624b32);border-radius:12px;background:light-dark(#28231e,#28231e)}.trainingAudit{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2rem;padding:1.5rem;border:1px solid light-dark(#3e7258,#34604a);border-radius:14px;background:rgba(45,96,68,.14)}.trainingAuditStats{display:grid;min-width:190px;padding:1rem;border-radius:10px;background:light-dark(#202925,#202925);text-align:center}.trainingAuditStats strong{color:light-dark(#86dfad,#96e3b8);font-size:2rem}.trainingAuditStats small{margin-top:.35rem;color:light-dark(#aeb9b3,#e2eaf3)}.statusReference{margin-top:2rem;padding:1rem 1.25rem;border:1px solid light-dark(#3b474c,#414953);border-radius:12px}.statusReference>summary{color:light-dark(#b8c6cc,#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 light-dark(#39484f,#3e4956);border-radius:14px;background:light-dark(#171c1f,#171c1f)}.workspaceTabs>a,.workspaceTabs>button{display:grid;grid-gap:.2rem;gap:.2rem;padding:.85rem 1rem;border:1px solid transparent;border-radius:10px;color:light-dark(#c6d0d4,#e2eaf3);background:transparent;text-align:left;text-decoration:none;cursor:pointer}.workspaceTabs>a.active,.workspaceTabs>a:hover,.workspaceTabs>button.active,.workspaceTabs>button:hover{border-color:light-dark(#58aae0,#324f62);color:light-dark(#fff,#e2eaf3);background:light-dark(#223440,#223440)}.workspaceTabs span{color:light-dark(#96a7ae,#e2eaf3);font-size:.78rem}.staffWorkspaceTabs.staffSectionTabs{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.staffSectionTabs strong{font-size:.92rem}.staffRangePanel{margin-top:0}.staffRangePanel>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:150px}.staffRangePanel>div:first-child small{color:light-dark(#61717b,#e2eaf3)}.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:light-dark(#d7e0e7,#374c5c);background:light-dark(#fff,#19222d);box-shadow:0 12px 30px rgba(15,23,42,.06)}.staffWorkspaceTabs>a{color:var(--ink);background:light-dark(#fff,#19222d)}.staffWorkspaceTabs>a.active,.staffWorkspaceTabs>a:hover{border-color:light-dark(#1f6ea6,#324e62);color:var(--ink);background:light-dark(#eaf4fb,#1c313f)}.staffWorkspaceTabs span{color:light-dark(#52606d,#e2eaf3)}.staffWorkspaceTabs>a.active span{color:light-dark(#315d82,#9fbfdb)}.scenarioExercise{max-width:860px;margin:2rem auto;padding:clamp(1.25rem,4vw,2.25rem);border:1px solid light-dark(#427295,#324e62);border-radius:18px;background:linear-gradient(145deg,light-dark(#1c2429,#1c2429),light-dark(#171b1e,#171b1e))}.scenarioTopline{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;color:light-dark(#91ccef,#97cae9)}.scenarioBrief,.scenarioOutcome,.scenarioStep{display:grid;grid-gap:1rem;gap:1rem;margin:1.25rem 0}.scenarioBrief>div{padding:1rem;border-left:4px solid light-dark(#518db3,#324f62);background:light-dark(#222b30,#222b30)}.scenarioBrief p{margin:.4rem 0 0}.scenarioStep{position:relative;padding:1.35rem;border:1px solid light-dark(#40545e,#3c4958);border-radius:12px;background:light-dark(#20272b,#20272b)}.stepNumber{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:light-dark(#07141c,#95c6e4);background:light-dark(#8fd1ff,#1c313f);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 light-dark(#41535c,#3d4957);border-radius:10px;color:inherit;background:light-dark(#222a2e,#222a2e);text-align:left;cursor:pointer}.scenarioOutcomeChoices button:focus-visible,.scenarioOutcomeChoices button:hover{border-color:light-dark(#8fd1ff,#324e62);background:light-dark(#243640,#243640)}.scenarioOutcomeChoices span{color:light-dark(#b9c4c8,#e2eaf3)}.scenarioCompletion{margin:1.25rem 0;padding:1.2rem;border-left:4px solid light-dark(#74d5a2,#326249);background:rgba(63,126,91,.18)}.referenceNotice{margin:1.5rem 0;padding:1rem;border-radius:10px;background:light-dark(#222a2e,#222a2e)}.trialWorkspaceList{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1rem;gap:1rem}.clientPortfolioWorkspace,.trialHistoryWorkspace{display:grid;grid-gap:1.5rem;gap:1.5rem}.portfolioOverviewSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid light-dark(#c8d5df,#364d5e);border-radius:11px;background:light-dark(#fff,#19222d)}.portfolioOverviewSummary>div{display:grid;grid-gap:.3rem;gap:.3rem;min-height:110px;align-content:center;padding:1rem 1.1rem;border-right:1px solid light-dark(#d8e1e8,#374c5d)}.portfolioOverviewSummary>div:last-child{border-right:0}.portfolioOverviewSummary small{color:light-dark(#61717d,#e2eaf3);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.portfolioOverviewSummary strong{color:var(--ink);font-size:1.85rem;line-height:1}.portfolioOverviewSummary span{color:light-dark(#52606d,#e2eaf3);font-size:.8rem}.portfolioOverviewSummary .urgent{background:light-dark(#fff5f3,#3f221c);box-shadow:inset 4px 0 light-dark(#b42318,#623632)}.portfolioOverviewSummary .urgent span,.portfolioOverviewSummary .urgent strong{color:light-dark(#8f261d,#e89892)}.portfolioLane{display:grid;grid-gap:.8rem;gap:.8rem;padding-top:1.35rem;border-top:1px solid light-dark(#d8e1e8,#374c5d)}.portfolioLane:first-of-type{padding-top:.25rem;border-top:0}.portfolioLaneHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.1rem 0}.portfolioLaneHeader h3,.portfolioLaneHeader p{margin:0}.portfolioLaneHeader h3{font-size:1.3rem}.portfolioLaneHeader p:last-child{margin-top:.25rem;color:light-dark(#52606d,#e2eaf3)}.portfolioLaneHeader>strong{display:grid;flex:0 0 42px;width:42px;height:42px;place-items:center;border-radius:50%;background:light-dark(#eaf4fb,#1c313f);color:light-dark(#174f78,#92c3e8)}.portfolioLaneHeader.urgent>strong{background:light-dark(#fee4e2,#3f1f1c);color:light-dark(#9b2c23,#e79993)}.clientPortfolioWorkspace .trialWorkspaceList{grid-template-columns:1fr;gap:.65rem}.portfolioAccountDisclosure.needsAttention{border-color:light-dark(#b42318,#623632);box-shadow:inset 4px 0 light-dark(#b42318,#623632)}.portfolioAccountDisclosure.needsAttention>summary{background:light-dark(#fff8f7,#3f211c)}.portfolioAccountDisclosure .trialCompactMetric.attention strong{color:light-dark(#a12a20,#e89892)}.portfolioAccountDisclosure .trialCompactMetric strong{overflow-wrap:anywhere;line-height:1.25}.enablementRoutingLane{padding:1rem;border:1px solid light-dark(#c8d5df,#364d5e);border-left:5px solid light-dark(#315d82,#324c62);border-radius:11px;background:light-dark(#f8fbfd,#1c313f)}.enablementRoutingLane.portfolioLane:first-of-type{padding-top:1rem;border-top:1px solid light-dark(#c8d5df,#364d5e)}.portfolioAppointmentRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.portfolioAppointmentRow.issue{border-left:4px solid light-dark(#b42318,#623632);background:light-dark(#fff8f7,#3f211c)}.portfolioAppointmentIssueNote{margin-top:.45rem!important;color:light-dark(#7a2a23,#e19e98)!important;font-size:.78rem!important;line-height:1.4;white-space:normal}.portfolioAppointmentIssueNote strong{color:light-dark(#8f261d,#e89892)}.portfolioAppointmentIssueNote.missing{padding:.35rem .45rem;border-radius:5px;background:light-dark(#fee4e2,#3f1f1c);font-weight:750}.portfolioPager{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .75rem;border:1px solid light-dark(#cbd8e2,#354d5f);border-radius:8px;background:light-dark(#f8fafc,#1c2e3f)}.portfolioPager>span{color:light-dark(#52606d,#e2eaf3);font-size:.78rem;font-weight:750}.portfolioPager>div{display:grid;grid-template-columns:minmax(90px,auto) auto minmax(90px,auto);align-items:center;grid-gap:.55rem;gap:.55rem}.portfolioPager>div>strong{color:light-dark(#334650,#aec1cb);font-size:.76rem;text-align:center}.portfolioRecoveryTasks{margin-top:.25rem}.portfolioRecoveryTasks>.taskGroup{margin:0;padding:1rem}.trialHistorySummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.trialHistorySummary>div{display:flex;align-items:baseline;gap:.55rem;padding:.9rem 1rem;border:1px solid light-dark(#cbd8e2,#354d5f);border-radius:10px;background:light-dark(#f8fafc,#1c2e3f)}.trialHistorySummary strong{color:var(--ink);font-size:1.7rem;line-height:1}.trialHistorySummary span{color:light-dark(#52606d,#e2eaf3);font-weight:800}.trialHistoryGroup{display:grid;grid-gap:.85rem;gap:.85rem}.trialHistoryGroup.completed{padding-top:1.25rem;border-top:1px solid light-dark(#dbe4ea,#364e5d)}.trialHistoryGroupHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem}.trialHistoryGroupHeader h3{margin:0;font-size:1.25rem}.trialHistoryGroupHeader p{margin:.25rem 0 0;color:light-dark(#52606d,#e2eaf3)}.trialHistoryGroupHeader>strong{display:grid;place-items:center;min-width:38px;min-height:38px;border-radius:999px;color:light-dark(#174f78,#92c3e8);background:light-dark(#eaf4fb,#1c313f);font-size:1rem}.trialHistoryWorkspace .trialWorkspaceList{grid-template-columns:1fr;gap:.65rem}.trialHistoryArchive{border:1px solid light-dark(#cbd8e2,#354d5f);border-radius:12px;background:light-dark(#f8fafc,#1c2e3f)}.trialHistoryArchive>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;cursor:pointer}.trialHistoryArchive>summary span{display:grid;grid-gap:.2rem;gap:.2rem}.trialHistoryArchive>summary small{color:light-dark(#52606d,#e2eaf3);font-weight:500}.trialHistoryArchive>summary b{display:grid;place-items:center;min-width:34px;min-height:34px;border-radius:999px;background:light-dark(#e5ebef,#233039)}.trialHistoryArchiveBody{padding:0 1rem 1rem}.trialWorkspaceCard{padding:1.2rem;border:1px solid light-dark(#d2dde7,#334b60);border-radius:12px;background:light-dark(#fff,#19222d);box-shadow:0 10px 24px rgba(15,23,42,.04)}.trialWorkspaceCard.testRecord{border-color:light-dark(#d97706,#624c32);background:light-dark(#fff8ed,#3f321c)}.trialWorkspaceCard.urgent{border-color:light-dark(#b42318,#623632);background:light-dark(#fff6f5,#3f201c)}.trialWorkspaceHeader{display:flex;justify-content:space-between;gap:1rem}.trialWorkspaceDisclosure{padding:0;overflow:hidden}.trialWorkspaceDisclosure>summary{display:grid;grid-template-columns:minmax(220px,1.45fr) repeat(4,minmax(92px,.55fr)) 20px;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.62rem .78rem;cursor:pointer;list-style:none}.trialWorkspaceDisclosure>summary::-webkit-details-marker{display:none}.trialWorkspaceDisclosure>summary:hover{background:light-dark(#f7fafc,#1c313f)}.trialWorkspaceDisclosure[open]>summary{border-bottom:1px solid light-dark(#dbe4ea,#364e5d);background:light-dark(#f7fafc,#1c313f)}.trialCompactIdentity{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.15rem .55rem;gap:.15rem .55rem;min-width:0}.trialCompactIdentity>strong{min-width:0;overflow:hidden;color:var(--ink);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.trialCompactIdentity>small{grid-column:1/-1;color:light-dark(#52606d,#e2eaf3)}.trialCompactStatus{width:-moz-fit-content;width:fit-content;padding:.2rem .45rem;border-radius:999px;color:light-dark(#17643f,#93e6be);background:light-dark(#e9f7ef,#1c3f2b);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.trialCompactStatus.completed{color:light-dark(#174f78,#92c3e8);background:light-dark(#eaf4fb,#1c313f)}.trialCompactStatus.canceled,.trialCompactStatus.paused{color:light-dark(#7a4a09,#e8c392);background:light-dark(#fff1cf,#3f351c)}.trialCompactMetric{display:grid;grid-gap:.2rem;gap:.2rem}.trialCompactMetric small{color:light-dark(#61717d,#e2eaf3);font-size:.72rem;font-weight:800}.trialCompactMetric strong{color:var(--ink);font-size:.98rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trialCompactMetric.target strong{color:light-dark(#17643f,#93e6be)}.trialDisclosureCue{color:light-dark(#315d82,#9fbfdb);font-size:1.35rem;font-weight:900;transition:transform .15s ease}.trialWorkspaceDisclosure[open] .trialDisclosureCue{transform:rotate(180deg)}.trialWorkspaceDisclosureBody{padding:.9rem 1rem 1rem}.trialWorkspaceDisclosureBody .trialWorkspaceHeader h3,.trialWorkspaceDisclosureBody .trialWorkspaceHeader p{margin:.15rem 0}.trialWorkspaceDisclosureBody .trialProgressLink{font-size:1.15rem}.trialWorkspaceDisclosureBody .trialScorecardMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:.7rem 0 .45rem}.trialWorkspaceDisclosureBody .trialMetrics:not(.trialScorecardMetrics){gap:.35rem;margin:.7rem 0 .45rem}.trialWorkspaceDisclosureBody .trialMetric{min-height:62px;padding:.5rem .65rem;border-top-width:2px}.trialWorkspaceDisclosureBody .trialMetric strong{font-size:1.2rem}.trialWorkspaceDisclosureBody .trialMetric span{margin-top:.25rem;font-size:.67rem;line-height:1.2}.trialWorkspaceDisclosureBody .trialMetricSource,.trialWorkspaceDisclosureBody .trialSchoolCallLink{margin:.45rem 0;font-size:.75rem;line-height:1.35}.trialProgressLink,.trialWorkspaceHeader>strong{color:light-dark(#1f6ea6,#92c4e8);font-size:1.6rem;font-weight:800}.trialProgressLink:focus-visible,.trialProgressLink:hover{text-decoration:underline;text-underline-offset:3px}.trialMetrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;margin:1rem 0}.trialScorecardMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.trialMetric{display:grid;align-content:start;min-height:104px;padding:1rem;border:1px solid light-dark(#cbd8e2,#354d5f);border-top:4px solid light-dark(#315d82,#324c62);border-radius:9px;background:light-dark(#f8fafc,#1c2e3f);color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.trialMetric:focus-visible,.trialMetric:hover{z-index:1;border-color:light-dark(#315d82,#324c62);background:light-dark(#eef6fc,#1c303f);box-shadow:0 6px 16px rgba(22,58,88,.12);outline:none;transform:translateY(-1px)}.trialMetric:focus-visible span,.trialMetric:focus-visible strong,.trialMetric:hover span,.trialMetric:hover strong{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.trialMetric strong{color:var(--ink);font-size:clamp(1.9rem,3vw,2.45rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.trialMetric span{margin-top:.55rem;color:light-dark(#52606d,#e2eaf3);font-size:.78rem;font-weight:800;line-height:1.35}.trialMetric.attended{background:light-dark(#f3faf6,#1c3f2b)}.trialMetric.attended,.trialMetric.target{border-top-color:light-dark(#2f7d5d,#32624e)}.trialMetric.target{background:light-dark(#eef8f2,#1c3f2a)}.trialMetric.overdue{border-top-color:light-dark(#b7791f,#624e32);background:light-dark(#fffaf0,#3f341c)}.trialMetric.overdue.needsAttention{border-color:light-dark(#c43d32,#623632);border-top-width:4px;background:light-dark(#fff3f2,#3f1f1c)}.trialMetric.overdue.needsAttention span,.trialMetric.overdue.needsAttention strong{color:light-dark(#9f2d25,#e69993)}.nextActionPanel{display:grid;grid-gap:.25rem;gap:.25rem;margin:1rem 0;padding:.85rem;border-left:4px solid light-dark(#d97706,#624c32);background:light-dark(#fff8e8,#3f351c);color:inherit;text-decoration:none}.nextActionPanel:focus-visible,.nextActionPanel:hover{background:light-dark(#fff1cf,#3f351c);outline:2px solid light-dark(#b7791f,#624e32);outline-offset:2px}.nextActionPanel:focus-visible strong,.nextActionPanel:hover strong{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.nextActionPanel small{color:light-dark(#7a4a09,#e8c392);font-weight:900;text-transform:uppercase}.nextActionPanel strong{color:var(--ink)}.trialConversionDisclosure{display:block;margin:.7rem 0;padding:0;overflow:hidden;border-width:1px;border-radius:8px;background:light-dark(#f7fafc,#1c313f)}.trialConversionDisclosure.early,.trialConversionDisclosure.ready{border-width:1px;background:light-dark(#f7fafc,#1c313f)}.trialConversionDisclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .8rem;cursor:pointer;list-style:none}.trialConversionDisclosure>summary::-webkit-details-marker{display:none}.trialConversionDisclosure>summary span{display:grid;grid-gap:.1rem;gap:.1rem}.trialConversionDisclosure>summary strong{color:var(--ink);font-size:.88rem}.trialConversionDisclosure>summary small{color:light-dark(#61717d,#e2eaf3);font-size:.72rem;font-weight:700}.trialConversionDisclosure>summary b{color:light-dark(#315d82,#9fbfdb);font-size:.72rem;text-transform:uppercase}.trialConversionDisclosure[open]>summary{border-bottom:1px solid light-dark(#cbd8e2,#354d5f);background:light-dark(#eef4f8,#1c313f)}.trialConversionDisclosureBody{display:grid;grid-gap:.65rem;gap:.65rem;padding:.75rem .85rem}.trialConversionDisclosureBody p{margin:0}.trialConversionDisclosureBody .actions{justify-content:flex-start}.trialAppointmentsDisclosure{margin-top:.7rem;border:1px solid light-dark(#cbd8e2,#354d5f);border-radius:8px;background:light-dark(#fff,#19222d)}.trialAppointmentsDisclosure>summary{padding:.7rem .8rem;cursor:pointer;color:var(--ink);font-size:.82rem;font-weight:850}.trialAppointmentsDisclosure .reviewList{gap:.35rem;padding:0 .7rem .7rem}.trialAppointmentsDisclosure .opportunityRow{padding:.55rem .65rem}.trialWorkspaceDisclosureBody .portalLinkField{grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);align-items:center;gap:.75rem;margin:.7rem 0 0;padding:.65rem .75rem;border:1px solid light-dark(#cbd8e2,#354d5f);border-radius:8px;background:light-dark(#f8fafc,#1c2e3f)}.trialWorkspaceDisclosureBody .portalUrlLink,.trialWorkspaceDisclosureBody .portalUrlUnavailable{padding:.45rem .6rem;background:light-dark(#fff,#19222d)}.trialWorkspaceEmailDisclosure{margin-top:.55rem;overflow:hidden;border:1px solid light-dark(#cbd8e2,#354d5f);border-radius:8px;background:light-dark(#fff,#19222d)}.trialWorkspaceEmailDisclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem;cursor:pointer;list-style:none}.trialWorkspaceEmailDisclosure>summary::-webkit-details-marker{display:none}.trialWorkspaceEmailDisclosure>summary span{display:grid;grid-gap:.15rem;gap:.15rem}.trialWorkspaceEmailDisclosure>summary strong{color:var(--ink);font-size:.84rem}.trialWorkspaceEmailDisclosure>summary small{color:light-dark(#61717d,#e2eaf3);font-size:.72rem;font-weight:650}.trialWorkspaceEmailDisclosure>summary b{color:light-dark(#315d82,#9fbfdb);font-size:.7rem;text-transform:uppercase}.trialWorkspaceEmailDisclosure[open]>summary{border-bottom:1px solid light-dark(#cbd8e2,#354d5f);background:light-dark(#eef4f8,#1c313f)}.trialWorkspaceEmailDisclosureBody{padding:.75rem}.trialWorkspaceEmailDisclosureBody .schoolLinkEmailForm{margin:0}.staffTrialWithdrawalControl{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.8rem;padding:.8rem;border:1px solid light-dark(#d7c8c3,#59433b);border-radius:8px;background:light-dark(#fff8f6,#3f241c)}.staffTrialWithdrawalControl>div{display:grid;grid-gap:.2rem;gap:.2rem}.staffTrialWithdrawalControl small{color:light-dark(#6b5149,#c9b6b0);line-height:1.4}.staffTrialWithdrawalControl.withdrawn{border-color:light-dark(#cbd8e2,#354d5f);background:light-dark(#f3f6f8,#22303a)}.staffTrialWithdrawalControl.withdrawn small{color:light-dark(#52606d,#e2eaf3)}.staffConfirmationBackdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(18,30,38,.68)}.staffConfirmationDialog{width:min(620px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;border:1px solid light-dark(#9fb1bd,#3c4958);border-radius:12px;background:light-dark(#fff,#19222d);box-shadow:0 24px 70px rgba(8,20,28,.35)}.staffConfirmationHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid light-dark(#d8e1e8,#374c5d);background:light-dark(#f5f8fa,#1f313d)}.staffConfirmationHeader h3{margin:.15rem 0 0}.staffConfirmationForm{display:grid;grid-gap:1rem;gap:1rem;padding:1.15rem}.staffConfirmationForm>p{margin:0}.staffConfirmationForm label{display:grid;grid-gap:.4rem;gap:.4rem;color:var(--ink);font-weight:800}.staffConfirmationForm .actions{justify-content:flex-end;margin-top:.25rem}.trialMetricSource a,.trialSchoolCallLink a{color:inherit}.trialMetricSource a:focus-visible,.trialMetricSource a:hover,.trialSchoolCallLink a:focus-visible,.trialSchoolCallLink a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.ownerWorkspaceNav{display:flex;flex-wrap:wrap;gap:.4rem;width:100%}.ownerWorkspaceNav a{padding:.45rem .65rem;border-radius:6px;color:light-dark(#b9c9d0,#b9c9d0);background:light-dark(#222a2e,#222a2e);text-decoration:none}.ownerWorkspaceNav a:hover{color:light-dark(#8fd1ff,#a3ceeb);background:light-dark(#263740,#263740)}.ownerWorkspaceNav a.active{color:light-dark(#fff,#e2eaf3);background:light-dark(#166a8f,#166a8f);box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}.adminPrimaryNavShell{position:-webkit-sticky;position:sticky;z-index:30;top:66px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;padding:5px;border-radius:10px;border:1px solid light-dark(#263944,#35505f);background:rgba(28,40,48,.97);box-shadow:0 12px 28px rgba(15,23,42,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ownerWorkspaceNav.adminPrimaryNav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px}.ownerWorkspaceNav.adminPrimaryNav>details{position:relative;min-width:0}.ownerWorkspaceNav.adminPrimaryNav>a,.ownerWorkspaceNav.adminPrimaryNav>details>summary{display:grid;min-width:0;min-height:48px;align-content:center;grid-gap:2px;gap:2px;padding:6px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:light-dark(#e4edf2,#d6e3eb);box-shadow:none;text-decoration:none;cursor:pointer;list-style:none}.ownerWorkspaceNav.adminPrimaryNav>details>summary::-webkit-details-marker{display:none}.ownerWorkspaceNav.adminPrimaryNav>a strong,.ownerWorkspaceNav.adminPrimaryNav>details>summary strong{overflow:hidden;font-size:.78rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ownerWorkspaceNav.adminPrimaryNav>a span,.ownerWorkspaceNav.adminPrimaryNav>details>summary span{display:block;overflow:hidden;color:light-dark(#a9bac4,#b0c0c9);font-size:.61rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.ownerWorkspaceNav.adminPrimaryNav>a:hover,.ownerWorkspaceNav.adminPrimaryNav>details>summary:hover,.ownerWorkspaceNav.adminPrimaryNav>details[open]>summary{border-color:light-dark(#769ab1,#364e5e);background:light-dark(#2a414f,#2a414f);color:light-dark(#fff,#e2eaf3)}.ownerWorkspaceNav.adminPrimaryNav>a.active,.ownerWorkspaceNav.adminPrimaryNav>details.active>summary{border-color:light-dark(#8fc8ee,#324f62);background:light-dark(#17658b,#17658b);color:light-dark(#fff,#e2eaf3);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.ownerWorkspaceNav.adminPrimaryNav>a.active span,.ownerWorkspaceNav.adminPrimaryNav>details.active>summary span{color:light-dark(#d9eefb,#cde5f4)}.adminPrimaryMenu{position:absolute;z-index:60;top:calc(100% + 7px);left:0;display:grid;width:min(290px,calc(100vw - 32px));grid-gap:5px;gap:5px;padding:7px;border:1px solid light-dark(#9db3c1,#394e5b);border-radius:10px;background:light-dark(#fff,#19222d);box-shadow:0 18px 42px rgba(15,23,42,.22)}.adminPrimaryMenuRight{right:0;left:auto}.ownerWorkspaceNav.adminPrimaryNav .adminPrimaryMenu a{display:grid;grid-gap:3px;gap:3px;min-height:0;padding:10px 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:light-dark(#263642,#abbfcf);text-decoration:none}.ownerWorkspaceNav.adminPrimaryNav .adminPrimaryMenu a strong{font-size:.8rem}.ownerWorkspaceNav.adminPrimaryNav .adminPrimaryMenu a span{color:light-dark(#647783,#e2eaf3);font-size:.66rem;line-height:1.25}.ownerWorkspaceNav.adminPrimaryNav .adminPrimaryMenu a:hover{border-color:light-dark(#b7cad7,#354e5f);background:light-dark(#f1f7fb,#1c313f);color:light-dark(#174e75,#92c4e8)}.ownerWorkspaceNav.adminPrimaryNav .adminPrimaryMenu a.active{border-color:light-dark(#79a4c2,#324e62);background:light-dark(#e8f3fa,#1c323f);color:light-dark(#174e75,#92c4e8);box-shadow:inset 3px 0 light-dark(#17658b,#325262)}.adminSettingsLink{display:grid;min-width:42px;place-items:center;align-content:center;grid-gap:0;gap:0;padding:5px 8px;border:1px solid light-dark(#536975,#3d4957);border-radius:7px;background:light-dark(#243640,#243640);color:light-dark(#dce8ee,#d6e4eb);text-decoration:none}.adminSettingsLink>span{font-size:1rem;line-height:1}.adminSettingsLink>strong{display:none}.adminSettingsLink.active,.adminSettingsLink:hover{border-color:light-dark(#8fc8ee,#324f62);background:light-dark(#17658b,#17658b);color:light-dark(#fff,#e2eaf3)}.adminSubnav{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:9px;gap:9px;padding:9px;border:1px solid light-dark(#d7e0e7,#374c5c);border-radius:12px;background:light-dark(#fff,#19222d);box-shadow:0 8px 20px rgba(15,23,42,.04)}.adminSubnav a{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid transparent;border-radius:9px;color:light-dark(#354754,#aebfcc);text-decoration:none}.adminSubnav a span{color:light-dark(#6a7a86,#e2eaf3);font-size:.78rem;line-height:1.35}.adminSubnav a:hover{border-color:light-dark(#c4d5e1,#324e62);background:light-dark(#f8fbfd,#1c313f)}.adminSubnav a.active{border-color:light-dark(#7fa8c6,#324e62);background:light-dark(#edf6fc,#1c313f);color:light-dark(#174e75,#92c4e8);box-shadow:inset 4px 0 light-dark(#315d82,#324c62)}.adminSectionNav{position:-webkit-sticky;position:sticky;z-index:20;top:126px;display:flex;overflow-x:auto;gap:5px;padding:5px;border:1px solid light-dark(#cbd7df,#384d5c);border-radius:9px;background:rgba(255,255,255,.97);box-shadow:0 12px 26px rgba(15,23,42,.08);scrollbar-width:thin;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.adminSectionNav a{display:flex;flex:1 0 max-content;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:5px 9px;border:1px solid transparent;border-radius:6px;color:light-dark(#52606d,#e2eaf3);text-decoration:none}.adminSectionNav a>span{display:grid;width:19px;height:19px;place-items:center;border-radius:999px;background:light-dark(#e8eef2,#21303b);color:light-dark(#52606d,#e2eaf3);font-size:.62rem;font-weight:900}.adminSectionNav a>strong{font-size:.74rem}.adminSectionNav a:hover{background:light-dark(#f1f6f9,#1c323f);color:light-dark(#174e75,#92c4e8)}.adminSectionNav a.active{border-color:light-dark(#8eb1ca,#324e62);background:light-dark(#eaf3fb,#1c2f3f);color:light-dark(#174e75,#92c4e8)}.adminSectionNav a.active>span{background:light-dark(#315d82,#315d82);color:light-dark(#fff,#e2eaf3)}.adminLongPage{display:grid;grid-gap:clamp(26px,4vw,46px);gap:clamp(26px,4vw,46px);padding-bottom:24px}.adminContentSection{display:grid;scroll-margin-top:230px;grid-gap:22px;gap:22px;padding:clamp(20px,2.5vw,34px);border:1px solid light-dark(#d6e0e7,#374d5d);border-radius:16px;background:light-dark(#f8fafc,#1c2e3f);box-shadow:0 14px 34px rgba(15,23,42,.05)}.adminContentSection>.opsWorkspace{gap:22px}.adminContentSection .opsWorkspaceHeader{padding-bottom:18px;border-bottom:1px solid light-dark(#d7e0e7,#374c5c)}.adminAttentionSection{border-color:light-dark(#c8d9e5,#324e62);background:light-dark(#f6fafd,#1c303f)}.adminTeamPage .staffWorkspaceTabs.staffSectionTabs{top:126px;gap:4px;margin-bottom:14px;padding:4px;border:1px solid light-dark(#8aa8bb,#364e5e);border-radius:9px;background:light-dark(#edf4f8,#1c333f);box-shadow:0 10px 24px rgba(15,23,42,.1)}.adminTeamPage .staffWorkspaceTabs.staffSectionTabs>a{gap:2px;min-height:46px;align-content:center;padding:6px 9px;border-radius:6px}.adminTeamPage .staffWorkspaceTabs.staffSectionTabs strong{font-size:.75rem}.adminTeamPage .staffWorkspaceTabs.staffSectionTabs span{display:block;overflow:hidden;font-size:.6rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.adminTeamPage .opsWorkspace{gap:22px}.adminTeamPage .opsPanel{padding:clamp(16px,2vw,24px)}.adminPayrollProductionSection{order:50}.adminPayrollAuditSection{order:60}.ownerToolGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:.75rem;gap:.75rem}.ownerToolGrid>a{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:inherit;text-decoration:none}.ownerToolGrid>a:hover{border-color:var(--blue);box-shadow:0 6px 18px rgba(15,37,48,.08)}.ownerToolGrid span{color:var(--muted);font-size:.9rem;line-height:1.35}.ownerToolGrid b{color:var(--blue);font-size:.82rem}@media (max-width:980px){.ownerWorkspaceNav.adminPrimaryNav{grid-auto-columns:minmax(155px,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;scrollbar-width:thin}.adminContentSection{padding:20px}.adminPrimaryMenu,.adminPrimaryMenuRight{position:fixed;top:126px;right:64px;left:16px;width:auto}}@media (max-width:760px){.adminPrimaryNavShell{top:0;padding:4px}.adminSettingsLink{min-width:40px}.ownerWorkspaceNav.adminPrimaryNav>a,.ownerWorkspaceNav.adminPrimaryNav>details>summary{min-height:44px;padding:5px 9px}.adminSubnav{grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto}.adminPrimaryMenu,.adminPrimaryMenuRight,.adminSectionNav{top:56px}.adminSectionNav a{flex:0 0 auto}.adminContentSection{scroll-margin-top:155px;padding:16px}.adminContentSection .opsWorkspaceHeader{padding-bottom:14px}.adminTeamPage .staffWorkspaceTabs.staffSectionTabs{top:56px}}.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 light-dark(#354045,#404954)}.trainingRecordDetail dt{color:light-dark(#aeb8bb,#e2eaf3)}.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}.portfolioOverviewSummary,.trialMetrics{grid-template-columns:1fr}.portfolioOverviewSummary>div{min-height:86px;border-right:0;border-bottom:1px solid light-dark(#d8e1e8,#374c5d)}.portfolioOverviewSummary>div:last-child{border-bottom:0}.portfolioLaneHeader{align-items:flex-start}.trialHistorySummary{grid-template-columns:1fr}.trialHistoryGroupHeader{align-items:flex-start}.trialWorkspaceDisclosure>summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.trialCompactIdentity{grid-column:1/-1}.trialDisclosureCue{position:absolute;right:1rem}.trialWorkspaceDisclosure>summary{position:relative;padding-right:2.75rem}.trialHistoryArchive>summary small{display:none}.trialWorkspaceDisclosureBody .trialScorecardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trialWorkspaceDisclosureBody .portalLinkField{grid-template-columns:1fr;gap:.4rem}.staffTrialWithdrawalControl{align-items:stretch;flex-direction:column}.staffTrialWithdrawalControl>button{width:100%}.staffConfirmationForm .actions{align-items:stretch;flex-direction:column-reverse}.staffConfirmationForm .actions .button{width:100%}.portfolioAppointmentRow{grid-template-columns:1fr auto;align-items:start}.portfolioAppointmentRow>span:first-child{grid-column:1/-1}.portfolioPager{align-items:stretch;flex-direction:column}.portfolioPager>div{grid-template-columns:1fr auto 1fr}.trialConversionDisclosure>summary,.trialWorkspaceEmailDisclosure>summary{align-items:flex-start}}.trainingSimulator{margin-top:32px}.trainingResult,.trainingScenario{padding:22px;border:1px solid var(--line);background:light-dark(#fff,#19222d)}.trainingScenario{margin-bottom:22px;background:light-dark(#eef4f8,#1c313f)}.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 light-dark(#8db4a0,#3b594a);background:light-dark(#eef8f2,#1c3f2a)}.trainingControls span{color:var(--soft)}.trainingCoach{margin-bottom:24px;padding:22px;border:1px solid light-dark(#8aa9c1,#334d61);background:light-dark(#f1f6fa,#1c303f)}.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 light-dark(#8aa9c1,#334d61);border-radius:8px;background:light-dark(#fff,#19222d);color:var(--ink);text-align:left;cursor:pointer;font:inherit}.trainingPathCard:hover{border-color:var(--blue);background:light-dark(#f8fbfd,#1c313f)}.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 light-dark(#8aa9c1,#334d61);background:light-dark(#f8fbfd,#1c313f)}.trainingQueueHeading{margin:34px 0 20px;padding:22px;border-left:6px solid light-dark(#315d82,#324c62);background:light-dark(#eef4f8,#1c313f)}.trainingQueueHeading ol{margin-bottom:0;padding-left:22px}.trainingQueueHeading li{margin:7px 0}.practiceCallActive{margin:24px 0 14px;padding:22px;border:3px solid light-dark(#2f6b50,#32624c);background:light-dark(#eef8f2,#1c3f2a)}.practiceCallActive h2{margin-bottom:6px}.callDecisionPanel{padding:22px;border:2px solid light-dark(#315d82,#324c62);background:light-dark(#f8fbfd,#1c313f)}.callbackResultForm{display:grid;grid-gap:14px;gap:14px;max-width:780px}.trainingMessage{border-left:4px solid light-dark(#2f7d5d,#32624e)}.trainingVerificationCard{margin-top:28px;max-width:650px;border:2px solid light-dark(#315d82,#324c62)}.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:light-dark(#fff,#19222d)}.calculatorSummary{position:-webkit-sticky;position:sticky;top:18px;padding:22px;border:1px solid var(--line);background:light-dark(#eef3f0,#26362c)}.calculatorSummary p{display:flex;justify-content:space-between;gap:15px;padding-bottom:12px;border-bottom:1px solid light-dark(#cbd8d1,#3f4955);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:light-dark(#9b2c2c,#e29898)}.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:light-dark(#fff,#19222d)}.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;border-color:light-dark(#cbd5e1,#36485e);background:light-dark(#f3f4f6,#1f2a36);color:var(--soft);opacity:1}.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:light-dark(#eef4f8,#1c313f)}.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 light-dark(#315d82,#324c62);background:light-dark(#f8fbfd,#1c313f)}.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:light-dark(#f8fafc,#1c2e3f)}.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:light-dark(#fff,#19222d);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:light-dark(#f8fafc,#1c2e3f);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:light-dark(#fff,#19222d)}.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:light-dark(#fff,#19222d)}.reviewItem>div:first-child{padding:20px}.appointmentAuditTrail{margin-top:12px;border:1px solid var(--line);border-radius:8px;background:light-dark(#f8fafc,#1c2e3f)}.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:light-dark(#fff,#19222d)}.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:light-dark(#e5eef5,#1c303f);color:light-dark(#163f65,#92bee7);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:light-dark(#f8fafc,#1c2e3f)}.transcriptTurn{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:10px;gap:10px;padding:9px 10px;border-left:4px solid light-dark(#315d82,#324c62);background:light-dark(#fff,#19222d)}.transcriptTurn.student{border-left-color:light-dark(#2f7d5d,#32624e);background:light-dark(#f3faf6,#1c3f2b)}.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)}.recordFailurePanel{display:grid;grid-gap:6px;gap:6px;margin:18px 0 0;padding:16px 18px;border:1px solid light-dark(#d88478,#623832);border-left:6px solid light-dark(#a52a20,#623632);border-radius:7px;background:light-dark(#fff2f0,#3f211c);color:light-dark(#711c16,#e89792)}.recordFailurePanel strong{font-size:1rem}.recordFailurePanel p,.recordFailurePanel small{margin:0;line-height:1.5}.recordFailurePanel.severity-action{border-color:light-dark(#d9b56d,#625232) light-dark(#d9b56d,#625232) light-dark(#d9b56d,#625232) light-dark(#a66c08,#625032);background:light-dark(#fff8e8,#3f351c);color:light-dark(#6b4708,#e8c892)}.recordFailurePanel.severity-monitor{border-color:light-dark(#9eb9cd,#324d62) light-dark(#9eb9cd,#324d62) light-dark(#9eb9cd,#324d62) light-dark(#315d82,#324c62);background:light-dark(#f0f7fc,#1c313f);color:light-dark(#254c6b,#9cc0dd)}.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 light-dark(#315d82,#324c62);border-radius:6px;background:light-dark(#fff,#19222d);color:var(--ink);text-decoration:none}.detailTimeline>a:hover{border-color:var(--blue);background:light-dark(#f5f9fc,#1c303f)}.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:light-dark(#fff,#19222d)}.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:light-dark(#101820,#101820);color:light-dark(#e7eef4,#d5e1ec);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 light-dark(#315d82,#324c62);background:light-dark(#f5f8fa,#1f313d);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:light-dark(#f5f8fa,#1f313d)}.templateVariables code{padding:4px 7px;border:1px solid var(--line);border-radius:4px;background:light-dark(#fff,#19222d);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:light-dark(#f5f9fc,#1c303f)}.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:light-dark(#f8fafc,#1c2e3f)}.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){.clientPipelineMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.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,.clientTrialScorecard .clientStatusRail{grid-template-columns:repeat(3,1fr)}.clientStatusRail.trialMode .featuredTrialMetric{grid-column:1/-1;border-right:0}.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-areas:"student contact appointment status" "progress outcome outcome calendar";grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:9px;background:light-dark(#fff,#19222d)}.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:first-child{grid-area:student}.clientAppointmentsTable td:nth-child(2){grid-area:contact}.clientAppointmentsTable td:nth-child(3){grid-area:appointment}.clientAppointmentsTable td:nth-child(4){grid-area:status;border-right:0}.clientAppointmentsTable td:nth-child(5){grid-area:progress;border-top:1px solid var(--line)}.clientAppointmentsTable td:nth-child(6){grid-area:outcome;border-top:1px solid var(--line)}.clientAppointmentsTable td:nth-child(7){grid-area:enrollment;border-top:1px solid var(--line)}.clientAppointmentsTable td:nth-child(8){grid-area:calendar;border-top:1px solid var(--line);border-right:0}.portalOutcomeEditor{grid-template-columns:1fr}}@media (max-width:850px){.clientAppointmentsTable tr{grid-template-areas:"student contact" "appointment status" "progress calendar" "outcome outcome";grid-template-columns:repeat(2,minmax(0,1fr))}.clientAppointmentsTable td:nth-child(2),.clientAppointmentsTable td:nth-child(4),.clientAppointmentsTable td:nth-child(6),.clientAppointmentsTable td:nth-child(7),.clientAppointmentsTable td:nth-child(8){border-right:0}.clientAppointmentsTable td:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:620px){.portalSectionNav{top:68px}.clientTrialScorecardHeader{align-items:flex-start;flex-direction:column}.clientTrialScorecard .clientStatusRail,.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-areas:"student" "contact" "appointment" "status" "progress" "outcome" "calendar";grid-template-columns:1fr;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:light-dark(#fff,#19222d)}.clientAppointmentsTable tr.needsOutcome{border-left:4px solid light-dark(#b7791f,#624e32)}.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-top:0;border-right:0;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}.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:light-dark(#fff,#19222d)}.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>a:nth-child(2),.ownerOverviewMetrics>div:nth-child(2){border-right:0}.ownerOverviewMetrics>a:nth-child(-n+2),.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,.callbackActions.setupTaskActions,.callbackDetails,.callbackRescheduleForm,.callbackScheduleFields,.compactChecks,.routingCallGuide ol,.routingExceptionForm .callbackScheduleFields,.setupTaskActions .checklistGrid,.verificationOutcome{grid-template-columns:1fr}.inlineEditorHeading,.opportunityFields{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.activationFacts,.magicLinkTesting,.opportunityList,.prioritySummary,.staffStatusGrid,.workspaceLinkTools{grid-template-columns:1fr}.studentWorkspaceHeading{align-items:stretch;flex-direction:column}.studentWorkspaceHeading .status{align-self:flex-start}.workspaceLinkActions{flex-wrap:wrap}.workspaceCopyStatus{grid-column:auto}.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}.opsMetricGrid.clientPipelineMetrics{grid-template-columns:repeat(2,minmax(0,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){.ownerSiteCards,.workspaceActivationGate{grid-template-columns:1fr}.ownerSiteCards dl{grid-template-columns:repeat(2,minmax(0,1fr))}.staffWorkspaceSelector{width:100%}.staffWorkspaceSelector label{flex:1 1}.staffWorkspaceSelector select{width:100%;min-width:0}.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}.staffDataModeSwitch{flex:0 0 auto;box-shadow:0 1px 2px rgba(15,23,42,.08)}.staffModeBanner{margin:0}.workspaceTimeZone{display:grid;grid-gap:1px;gap:1px;padding:7px 10px;border-left:3px solid light-dark(#315d82,#324c62);background:light-dark(#f1f6fa,#1c303f)}.workspaceTimeZone small{color:light-dark(#4f606c,#b2bec7);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 light-dark(#cbd6df,#384c5c);border-radius:10px;background:light-dark(#fff,#19222d);box-shadow:0 18px 40px rgba(15,23,42,.16)}.staffProfileMenuBody .formCard{padding:12px}.staffProfileMenuBody p{font-size:.82rem}@media (min-width:761px) and (max-width:1260px){.staffHeroCompact{grid-template-columns:minmax(0,1fr);align-items:start}.staffCompactActions{justify-content:flex-start}}.staffNowStrip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.staffNowStrip>a,.staffNowStrip>div{min-height:92px;padding:13px}.staffNowStrip strong{font-size:1.75rem}.staffNowStrip>a:first-child,.staffNowStrip>div:first-child{border-top:4px solid light-dark(#315d82,#324c62)}.staffNowStrip>a:nth-child(2),.staffNowStrip>div:nth-child(2){border-top:4px solid light-dark(#b42318,#623632)}.staffNowStrip>a:nth-child(3),.staffNowStrip>div:nth-child(3){border-top:4px solid light-dark(#7a4fa3,#4b3262)}.staffNowStrip>a:nth-child(4),.staffNowStrip>div:nth-child(4){border-top:4px solid light-dark(#b7791f,#624e32)}.staffNowStrip>a:nth-child(5),.staffNowStrip>div:nth-child(5){border-top:4px solid light-dark(#2f7d5d,#32624e)}.staffDashboard .taskGroup:not(.applicantQueue){margin-top:16px;padding:11px 12px}.staffDashboard .taskGroup:not(.applicantQueue)>h3{gap:7px;margin:0 0 8px;font-size:.96rem}.staffDashboard .taskGroup:not(.applicantQueue)>h3 span{min-width:22px;height:22px;font-size:.7rem}.staffDashboard .taskGroup:not(.applicantQueue) .reviewList{gap:7px}.staffDashboard .taskItem{grid-template-columns:minmax(0,1fr) minmax(250px,auto);gap:12px;align-items:center;padding:10px 12px;overflow:visible}.staffDashboard .taskItem>.taskItemContent{min-width:0;padding:4px;margin:-4px;border-radius:6px;color:inherit;text-decoration:none}.staffDashboard .taskItem>.taskItemContent:focus-visible h3,.staffDashboard .taskItem>.taskItemContent:hover h3{color:var(--blue);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.staffDashboard .taskItem>.taskItemContent:focus-visible{outline:2px solid light-dark(#315d82,#324c62);outline-offset:2px}.staffDashboard .taskItem .inlineMeta{align-items:center;gap:5px}.staffDashboard .taskItem .taskKind,.staffDashboard .taskItem .testRecordBadge{margin:0;padding:3px 6px;font-size:.63rem}.staffDashboard .taskItem h3{margin:4px 0 3px;font-size:1rem;line-height:1.2}.taskItemFacts{display:flex;flex-wrap:wrap;gap:4px 14px;color:light-dark(#52606d,#e2eaf3);font-size:.77rem;line-height:1.25}.taskItemFacts span{display:inline-flex;gap:4px;min-width:0}.taskItemFacts strong{color:light-dark(#334650,#aec1cb);font-size:.67rem;letter-spacing:.025em;text-transform:uppercase}.taskItemFacts .attemptCount{margin:0;color:light-dark(#9b2c20,#e89a92)}.staffDashboard .taskItemInstructions{margin:4px 0 0;font-size:.76rem;line-height:1.3}.staffDashboard .taskItem .actions{display:flex;max-width:520px;flex-wrap:wrap;gap:6px}.staffDashboard .taskItem .actions>*{flex:0 0 auto;margin:0}.staffDashboard .taskItem .button{min-height:32px;padding:6px 9px;font-size:.75rem;line-height:1.15}.staffDashboard .taskItem .calendarMenu[open]{min-width:130px}.callbackCalendarSection{display:grid;grid-gap:10px;gap:10px;margin:24px 0 18px;padding-top:18px;border-top:1px solid light-dark(#cbd6df,#384c5c)}.callbackCalendarHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.callbackCalendarHeader h3{margin:1px 0 2px;font-size:1.03rem}.callbackCalendarHeader p{margin:0;color:light-dark(#52606d,#e2eaf3);font-size:.8rem}.callbackCalendarHeader>span{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:light-dark(#edf3f7,#1c313f);color:light-dark(#52606d,#e2eaf3);font-size:.73rem}.callbackCalendarHeader>span strong{color:light-dark(#263d4a,#a7c3d2)}.priorityWorkspace .callbackCalendar{gap:6px;padding-bottom:3px}.priorityWorkspace .calendarDay{min-width:105px;padding:8px 9px;border-radius:6px}.priorityWorkspace .calendarDay strong{font-size:.78rem}.priorityWorkspace .calendarDay span{margin-top:3px;font-size:.7rem}.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%}.studentBookingLookup{grid-template-columns:repeat(2,minmax(180px,1fr)) auto}.studentFunnelHeaderActions{display:grid;justify-items:end;grid-gap:.7rem;gap:.7rem}.studentFunnelMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0 0 1rem}.studentFunnelMetrics article{display:grid;grid-gap:.18rem;gap:.18rem;padding:.8rem .9rem;border:1px solid light-dark(#cbd8e2,#354d5f);border-top:3px solid light-dark(#315d82,#324c62);border-radius:9px;background:light-dark(#f8fafc,#1c2e3f)}.studentFunnelMetrics article.needsAttention{border-top-color:light-dark(#b7791f,#624e32);background:light-dark(#fffaf0,#3f341c)}.studentFunnelMetrics small{color:light-dark(#5e6d78,#e2eaf3);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.studentFunnelMetrics strong{color:var(--ink);font-size:1.45rem;line-height:1}.studentFunnelMetrics span{color:light-dark(#61717d,#e2eaf3);font-size:.7rem;line-height:1.3}.studentFunnelTestCreator{margin:0 0 1rem;overflow:hidden;border:1px solid light-dark(#d8b36c,#625132);border-radius:9px;background:light-dark(#fffaf0,#3f341c)}.studentFunnelTestCreator>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;cursor:pointer;list-style:none}.studentFunnelTestCreator>summary::-webkit-details-marker{display:none}.studentFunnelTestCreator>summary span{display:grid;grid-gap:.12rem;gap:.12rem}.studentFunnelTestCreator>summary small{color:light-dark(#775a25,#e0c79a);font-size:.72rem;font-weight:650}.studentFunnelTestCreator>summary b{color:light-dark(#8a5b05,#e8c992);font-size:.7rem;text-transform:uppercase}.studentFunnelTestCreator[open]>summary{border-bottom:1px solid light-dark(#e4c98f,#625332);background:light-dark(#fff4d6,#3f361c)}.studentFunnelTestForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(240px,1.1fr) auto;align-items:end;grid-gap:.7rem;gap:.7rem;padding:.9rem}.studentFunnelSimulationChoice{display:flex!important;align-items:center;gap:.6rem!important;min-height:42px;padding:.5rem .65rem;border:1px solid light-dark(#dfc58f,#625232);border-radius:7px;background:light-dark(#fff,#19222d)}.studentFunnelSimulationChoice>input{width:auto!important}.studentFunnelSimulationChoice>span{display:grid;grid-gap:.1rem;gap:.1rem}.studentFunnelSimulationChoice small{color:light-dark(#6f5a33,#d5c4a4);font-size:.68rem;font-weight:600}.studentOutreachStage.uncontacted{color:light-dark(#174f78,#92c3e8);background:light-dark(#eaf4fb,#1c313f)}.studentOutreachStage.follow_up{color:light-dark(#7a4a09,#e8c392);background:light-dark(#fff1cf,#3f351c)}.studentOutreachStage.missing_phone{color:light-dark(#9f2d25,#e69993);background:light-dark(#fee4e2,#3f1f1c)}.applicantRecordCard.selectedStudentRecord .studentRecordShell{border-color:light-dark(#8fb8d0,#325062);background:light-dark(#eef7fc,#1c333f);box-shadow:inset 4px 0 light-dark(#2d6d91,#325162)}.applicantQueue>h3 small{margin-left:auto;color:light-dark(#64727f,#e2eaf3);font-size:.76rem;font-weight:750}.applicantRowActions.compact{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.applicantRowActions.compact>*{flex:0 0 auto;margin:0}.applicantRowActions.compact .button{width:auto;min-height:31px;padding:5px 8px;font-size:.72rem}.applicantRowActions.compact .calendarMenu[open]{min-width:130px}.applicantWorkflowPanels{display:flex;align-items:flex-start;flex-wrap:wrap;gap:7px}.applicantPanel{flex:0 0 auto}.applicantPanel[open]{flex:1 1 100%}.applicantPanel summary{width:auto;min-width:160px;min-height:34px;gap:10px;justify-content:space-between;padding:6px 10px;box-shadow:0 1px 2px rgba(15,23,42,.08);font-size:.78rem}.applicantPanel summary:after{content:"›";font-size:1rem;line-height:1}.applicantPanel[open] summary:after{transform:rotate(90deg)}.applicantResultPanel summary,.applicantResultPanel[open] summary{border-color:light-dark(#606b74,#434951);background:light-dark(#fff,#19222d);color:light-dark(#202a31,#afbfcb)}.applicantResultPanel summary:hover{border-color:light-dark(#263238,#3c4958);background:light-dark(#f7f8f8,#19222d)}.applicantBookingPanel summary,.applicantBookingPanel[open] summary{border-color:light-dark(#79aa91,#395a4a);background:light-dark(#eef8f2,#1c3f2a);color:light-dark(#205f43,#9cdec0)}.studentHistoryDisclosure{flex:0 0 auto;min-width:0}.studentHistoryDisclosure[open]{flex:1 1 100%}.studentHistoryDisclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:160px;min-height:34px;padding:6px 10px;border:1px solid light-dark(#8f9ca5,#424952);border-radius:6px;background:light-dark(#f8fafc,#1c2e3f);color:light-dark(#2f414d,#adc0cd);box-shadow:0 1px 2px rgba(15,23,42,.06);cursor:pointer;list-style:none}.studentHistoryDisclosure>summary::-webkit-details-marker{display:none}.studentHistoryDisclosure>summary strong{font-size:.78rem}.studentHistoryDisclosure>summary b{font-size:.68rem}.studentHistoryDisclosure[open]>summary{border-color:light-dark(#627783,#3f4955);background:light-dark(#eef3f6,#20313c);color:light-dark(#263d4a,#a7c3d2)}.studentHistoryBody{display:grid;grid-gap:10px;gap:10px;margin-top:10px;padding:12px;border:1px solid light-dark(#cbd6df,#384c5c);border-radius:9px;background:light-dark(#f5f8fa,#1f313d)}.studentHistoryLoading{display:flex;align-items:center;gap:9px;margin:0;padding:12px;color:light-dark(#52606d,#e2eaf3);font-weight:750}.studentHistoryItem{display:grid;grid-gap:9px;gap:9px;padding:12px;border:1px solid light-dark(#cbd6df,#384c5c);border-left:4px solid light-dark(#7894a8,#3a4d5a);border-radius:8px;background:light-dark(#fff,#19222d)}.studentHistoryItem.maya{border-left-color:light-dark(#315d82,#324c62)}.studentHistoryItem>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.studentHistoryItem>header>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.studentHistoryItem>header>div>strong{color:light-dark(#173f5f,#94c1e5);font-size:.9rem}.studentHistoryItem>header time{color:light-dark(#64727f,#e2eaf3);font-size:.72rem;white-space:nowrap}.studentHistoryReviewed{padding:3px 6px;border-radius:999px;background:light-dark(#e8f4ec,#1e3e29);color:light-dark(#2d654a,#a3d6be);font-size:.64rem;font-weight:850}.studentHistoryFacts{display:flex;flex-wrap:wrap;gap:9px 24px;margin:0}.studentHistoryFacts>div{display:grid;grid-gap:2px;gap:2px}.studentHistoryFacts dt{color:light-dark(#64727f,#e2eaf3);font-size:.62rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.studentHistoryFacts dd{margin:0;color:light-dark(#273b49,#a9c0d1);font-size:.78rem;font-weight:750}.studentHistoryReviewFlag{display:grid;grid-gap:2px;gap:2px;margin:0;padding:9px 10px;border:1px solid light-dark(#e2c47f,#625332);border-radius:7px;background:light-dark(#fff8e8,#3f351c);color:light-dark(#704d08,#e8cb92);font-size:.76rem;line-height:1.4}.studentHistoryTranscript{display:grid;grid-gap:5px;gap:5px;margin:0;padding:10px 12px;border-left:3px solid light-dark(#9cb2c2,#384d5c);background:light-dark(#f5f8fa,#1f313d);color:light-dark(#40515e,#b0bec9);font-size:.76rem;line-height:1.45}.studentHistoryTranscript strong{color:light-dark(#264d68,#9ec2dc);font-size:.64rem;letter-spacing:.045em;text-transform:uppercase}.studentHistoryNote{margin:0;color:light-dark(#52606d,#e2eaf3);font-size:.76rem;line-height:1.45}.studentHistoryCorrection{border-top:1px solid light-dark(#e1e7eb,#3b4959);padding-top:8px}.studentHistoryCorrection>summary{width:-moz-fit-content;width:fit-content;color:light-dark(#315d82,#9fbfdb);font-size:.74rem;font-weight:850;cursor:pointer}.studentHistoryCorrection form{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(240px,1fr) auto;grid-gap:9px;gap:9px;align-items:flex-end;margin-top:9px;padding:10px;border-radius:7px;background:light-dark(#f4f7f9,#20313b)}.studentHistoryCorrection label{font-size:.72rem}.studentHistoryCorrection input,.studentHistoryCorrection select{min-height:36px}.applicantFormGuidance{grid-column:1/-1;margin:0;color:light-dark(#52606d,#e2eaf3);font-size:.72rem;line-height:1.45}.applicantBookingTarget{display:grid;grid-column:1/-1;grid-template-columns:auto 1fr auto;grid-gap:5px 10px;gap:5px 10px;align-items:baseline;margin:0;padding:9px 10px;border:1px solid light-dark(#b8d4c4,#385c47);border-radius:7px;background:light-dark(#eef8f2,#1c3f2a)}.applicantBookingTarget small{color:light-dark(#527263,#b2c8bd);font-size:.62rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.applicantBookingTarget strong{color:light-dark(#205f43,#9cdec0);font-size:.82rem}.applicantBookingTarget span{color:light-dark(#527263,#b2c8bd);font-size:.72rem}.status.ready{border-color:light-dark(#94c5ad,#34604a);background:light-dark(#eaf6ef,#1c3f2b);color:light-dark(#215b42,#9edcc1)}.status.scheduled{border-color:light-dark(#8cb4d2,#324d62);background:light-dark(#eaf4fb,#1c313f);color:light-dark(#174e75,#92c4e8)}.status.failed,.status.needs_attention{border-color:light-dark(#e0a09a,#623632);background:light-dark(#fff0ef,#3f1f1c);color:light-dark(#8d2119,#e89892)}.queuePagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid var(--line);background:light-dark(#f8fafc,#1c2e3f)}.queuePagination span{color:light-dark(#52606d,#e2eaf3);font-size:.84rem;font-weight:800}.queuePagination .disabled{opacity:1;pointer-events:none}.verificationActivitySummary{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:14px}.verificationActivitySummary p{margin:0}.verificationActivitySummary>strong{color:light-dark(#315d82,#9fbfdb);font-size:1.55rem}.integratedDialer{display:grid;grid-gap:12px;gap:12px;margin:14px 0 22px;color:light-dark(#18344d,#9abfdf)}.dialerTabs{display:flex;gap:4px;padding:4px;overflow-x:auto;border:1px solid light-dark(#c5d3df,#354c5f);border-radius:10px;background:light-dark(#edf3f7,#1c313f)}.dialerTabs button{min-height:38px;padding:8px 13px;border:0;border-radius:7px;background:transparent;color:light-dark(#4e6477,#afbeca);font:inherit;font-size:.82rem;font-weight:800;white-space:nowrap;cursor:pointer}.dialerTabs button.active{background:light-dark(#fff,#19222d);color:light-dark(#153f62,#92c1e8);box-shadow:0 1px 4px rgb(25 52 76/12%)}.dialerHeader{display:grid;grid-template-columns:minmax(200px,1fr) minmax(520px,2fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 14px;border:1px solid light-dark(#bbccd9,#354d5f);border-radius:10px;background:light-dark(#fff,#19222d);box-shadow:0 6px 18px rgb(28 56 80/7%)}.dialerHeader>div:first-child{display:grid;grid-gap:2px;gap:2px}.dialerHeader small{color:light-dark(#65798a,#b2bec7)}.dialerProject{width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:999px;background:light-dark(#dcecf7,#1c313f);color:light-dark(#174f78,#92c3e8);font-size:.67rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.dialerMetrics{display:grid;grid-template-columns:repeat(6,minmax(62px,1fr));grid-gap:5px;gap:5px}.dialerMetrics span{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:5px 7px;border-left:1px solid light-dark(#d8e2ea,#344c60)}.dialerMetrics b{color:light-dark(#173e5d,#95c1e5);font-size:1rem}.dialerMetrics small{overflow:hidden;font-size:.63rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.dialerSessionActions{display:flex;gap:6px}.dialerAutoWindDown{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:1px solid light-dark(#b9d0de,#325062);border-radius:999px;background:light-dark(#f2f8fc,#1c313f);color:light-dark(#3f647d,#a7c1d3);font-size:.68rem;font-weight:850;line-height:1.25;text-align:center}.dialerNotice{margin:0;padding-block:9px}.dialerActiveView,.dialerQueueView,.dialerSimpleList{display:grid;grid-gap:12px;gap:12px}.dialerTestGuide{display:flex;align-items:baseline;gap:8px}.dialerTestGuide strong{flex:0 0 auto}.dialerPracticeIntro{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid light-dark(#b9d0de,#325062);border-radius:10px;background:linear-gradient(135deg,light-dark(#f4fafc,#1c373f),light-dark(#fff,#19222d))}.dialerPracticeIntro>div{display:grid;grid-gap:3px;gap:3px}.dialerPracticeIntro p,.dialerPracticeIntro>small{margin:0;color:light-dark(#5b7284,#b1bec9);line-height:1.45}.dialerPracticeIntro ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;counter-reset:practice-step}.dialerPracticeIntro li{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;padding:10px;border:1px solid light-dark(#d4e0e8,#344e60);border-radius:8px;background:light-dark(#fff,#19222d);counter-increment:practice-step}.dialerPracticeIntro li:before{display:grid;grid-row:1/span 2;place-items:center;width:26px;height:26px;border-radius:50%;background:light-dark(#175f83,#175f83);color:light-dark(#fff,#e2eaf3);content:counter(practice-step);font-size:.75rem;font-weight:900}.dialerPracticeIntro li b{font-size:.78rem}.dialerPracticeIntro li span{color:light-dark(#657b8c,#b2bec7);font-size:.7rem;line-height:1.35}.dialerQueueFilters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.dialerQueueFilters button{position:relative;display:grid;grid-gap:3px;gap:3px;min-height:74px;padding:10px 32px 10px 10px;border:1px solid light-dark(#c5d3df,#354c5f);border-radius:9px;background:light-dark(#fff,#19222d);color:light-dark(#344f65,#a7bfd2);text-align:left;cursor:pointer}.dialerQueueFilters button:hover{border-color:light-dark(#7998ad,#384d5c);background:light-dark(#f7fafc,#1c313f)}.dialerQueueFilters button.active{border-color:light-dark(#175f83,#325262);box-shadow:inset 0 0 0 1px light-dark(#175f83,#325262);background:light-dark(#edf7fb,#1c353f);color:light-dark(#123f55,#92cbe8)}.dialerQueueFilters button:disabled{cursor:default;opacity:.72}.dialerQueueFilters strong{font-size:.8rem}.dialerQueueFilters small{color:light-dark(#667c8c,#b2bec7);font-size:.66rem;line-height:1.25}.dialerQueueFilters b{position:absolute;top:8px;right:9px;font-size:.72rem}.dialerSetup{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,1fr) auto auto auto;align-items:end;grid-gap:10px;gap:10px;padding:12px;border:1px solid light-dark(#c5d3df,#354c5f);border-radius:10px;background:light-dark(#f7fafc,#1c313f)}.dialerSetup label{display:grid;grid-gap:5px;gap:5px;color:light-dark(#344f65,#a7bfd2);font-size:.76rem;font-weight:800}.dialerSetup label select{width:100%}.dialerPreviewSelect{position:relative;display:flex;align-items:center;min-height:42px;padding:8px 34px 8px 12px;border:1px solid light-dark(#b9c9d5,#374d5c);border-radius:6px;background:light-dark(#fff,#19222d);color:light-dark(#18344d,#9abfdf);font-size:.78rem}.dialerPreviewSelect:after{position:absolute;right:12px;content:"⌄";font-size:1rem}.dialerSetup>span{display:grid;grid-gap:2px;gap:2px;min-width:84px}.dialerSetup>span small{color:light-dark(#65798a,#b2bec7);font-size:.68rem;font-weight:800;text-transform:uppercase}.dialerSetup>span strong{font-size:1.25rem}.dialerQueueList{display:grid;max-height:390px;overflow:auto;border:1px solid light-dark(#c5d3df,#354c5f);border-radius:10px;background:light-dark(#fff,#19222d)}.dialerQueueRow{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(95px,1fr));align-items:center;grid-gap:12px;gap:12px;min-height:57px;padding:8px 12px;border-bottom:1px solid light-dark(#e1e8ed,#374d5c)}.dialerQueueRow:last-child{border-bottom:0}.dialerQueueRow:hover{background:light-dark(#f5f9fc,#1c303f)}.dialerQueueRow input{width:17px;height:17px}.dialerQueueRow span{display:grid;grid-gap:2px;gap:2px;min-width:0}.dialerQueueRow b,.dialerQueueRow strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.dialerQueueRow small{overflow:hidden;color:light-dark(#687d8e,#b2bec7);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.dialerPracticeRow{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr);align-items:start;grid-gap:18px;gap:18px;min-height:66px;padding:11px 13px;border-bottom:1px solid light-dark(#e1e8ed,#374d5c)}.dialerPracticeRow:last-child{border-bottom:0}.dialerPracticeRow:hover{background:light-dark(#f5f9fc,#1c303f)}.dialerPracticeRow span{display:grid;grid-gap:3px;gap:3px;min-width:0}.dialerPracticeRow b,.dialerPracticeRow strong{font-size:.8rem;line-height:1.4;white-space:normal}.dialerPracticeRow small{color:light-dark(#687d8e,#b2bec7);font-size:.68rem;line-height:1.35}.dialerQueueRemainder{margin:0;padding:11px 12px;background:light-dark(#f7fafc,#1c313f);color:light-dark(#526b7d,#afbfca);font-size:.75rem;font-weight:800;text-align:center}.activeCallToolbar{display:flex;align-items:center;gap:9px;min-height:42px}.activeCallToolbar .button:first-of-type{margin-left:auto}.dialerPracticeCallGuide{display:flex;align-items:baseline;gap:8px;padding:11px 13px;border:1px solid light-dark(#b9d0de,#325062);border-radius:9px;background:light-dark(#f1f8fb,#1c353f);color:light-dark(#284f69,#9fc3da)}.dialerPracticeCallGuide strong{flex:0 0 auto}.dialerPracticeCallGuide span{color:light-dark(#587186,#afbeca);font-size:.8rem;line-height:1.4}.dialerState{padding:5px 9px;border-radius:999px;background:light-dark(#e4edf3,#1c313f);color:light-dark(#385367,#a9c0d0);font-size:.7rem;font-weight:900;text-transform:uppercase}.dialerState.state-connected{background:light-dark(#d9f2e3,#1c3f2a);color:light-dark(#1a643d,#96e4bb)}.dialerState.state-awaiting_disposition,.dialerState.state-paused{background:light-dark(#fff0c9,#3f361c);color:light-dark(#7b5413,#e8c792)}.activeCallGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.activeCallGrid.lines-1{grid-template-columns:minmax(0,1fr)}.activeCallGrid.lines-2{grid-template-columns:repeat(2,minmax(0,1fr))}.activeCallCard.dialerEmptyLine{align-content:space-between;border-style:dashed;background:light-dark(#f8fafb,#21323a)}.activeCallCard.dialerEmptyLine>div:not(.callCardTop){display:grid;grid-gap:5px;gap:5px}.activeCallCard.dialerEmptyLine .button{justify-self:start}.activeCallCard{display:grid;grid-gap:8px;gap:8px;min-height:225px;padding:14px;border:2px solid light-dark(#bdccd8,#374c5d);border-radius:10px;background:light-dark(#fff,#19222d);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.activeCallCard.status-ringing{border-color:light-dark(#d69d2c,#625232);background:light-dark(#fffbf2,#3f351c)}.activeCallCard.status-answered{border-color:light-dark(#2d6f9e,#324e62);background:light-dark(#f2f8fc,#1c313f);box-shadow:0 8px 20px rgb(45 111 158/14%)}.activeCallCard.audible{border-color:light-dark(#238154,#32624b);box-shadow:0 0 0 3px rgb(35 129 84/18%),0 10px 24px rgb(35 129 84/15%)}.activeCallCard.focused{outline:3px solid rgb(45 111 158/20%);outline-offset:2px}.activeCallCard.winner{border-color:light-dark(#238154,#32624b);background:light-dark(#f2fbf6,#1c3f2c);box-shadow:0 10px 24px rgb(35 129 84/16%);transform:translateY(-2px)}.activeCallCard.status-canceled{opacity:.7;background:light-dark(#f5f6f7,#1f2a36)}.activeCallCard.status-failed{border-color:light-dark(#cf7777,#623232);background:light-dark(#fff8f8,#3f1c1c)}.callCardTop{display:flex;align-items:center;justify-content:space-between;gap:10px;color:light-dark(#557084,#aebfcb);font-size:.69rem;font-weight:900;text-transform:uppercase}.callCardTop b{color:light-dark(#173f5f,#94c1e5)}.activeCallCard h3{margin:1px 0 0;font-size:1.08rem}.activeCallCard p{margin:0;color:light-dark(#62788a,#b1bec8);font-size:.78rem}.activeCallCard dl,.dialerSchoolContext dl{display:grid;grid-gap:5px;gap:5px;margin:0}.activeCallCard dl div,.dialerSchoolContext dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid light-dark(#e2e9ee,#374d5d);font-size:.72rem}.activeCallCard dt,.dialerSchoolContext dt{color:light-dark(#6a7e8e,#e2eaf3)}.activeCallCard dd,.dialerSchoolContext dd{margin:0;font-weight:800;text-align:right}.mockOutcomeControls{display:flex;gap:6px;margin-top:auto}.mockOutcomeControls select{min-width:0;flex:1 1}.dialerLineGuide{margin:0;padding:9px 11px;border-left:4px solid light-dark(#2d6f9e,#324e62);border-radius:5px;background:light-dark(#f2f8fc,#1c313f);color:light-dark(#38566d,#a7c0d2);font-size:.78rem}.lineActionControls{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:5px;border-top:1px solid light-dark(#d9e3ea,#354e5f)}.lineActionControls .button.active{border-color:light-dark(#2d6f9e,#324e62);background:light-dark(#e3f0f8,#1c323f);color:light-dark(#174c72,#92c4e8)}.lineActionControls .dialerEndPause{border-color:light-dark(#d27a7a,#623232);background:light-dark(#fff,#19222d);color:light-dark(#8d2f2f,#de9c9c);box-shadow:none}.lineActionControls .dialerEndPause:focus-visible,.lineActionControls .dialerEndPause:hover{border-color:light-dark(#b64f4f,#623232);background:light-dark(#fff7f7,#3f1c1c);color:light-dark(#7a2222,#e29797);outline:0}.lineActionControls .dialerEndNext{border-color:light-dark(#77ae8e,#375d47);background:light-dark(#fff,#19222d);color:light-dark(#2f6f4b,#a2d8b9);box-shadow:none}.lineActionControls .dialerEndNext:focus-visible,.lineActionControls .dialerEndNext:hover{border-color:light-dark(#4d936c,#336147);background:light-dark(#f6fbf8,#1c3f2a);color:light-dark(#245d3e,#9fdaba);outline:0}.dialerLineProgress{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:9px;gap:9px;padding:8px 9px;border:1px solid light-dark(#bfd1dd,#334e61);border-radius:7px;background:light-dark(#f4f9fc,#1c323f);color:light-dark(#244e69,#9cc4dd)}.dialerLineProgress>span{width:10px;height:10px;border-radius:50%;background:light-dark(#2d6f9e,#2d6f9e);box-shadow:0 0 0 4px rgb(45 111 158/13%);animation:dialerCallProgress 1s ease-in-out infinite alternate}.dialerLineFailure,.dialerLineProgress>div{display:grid;grid-gap:2px;gap:2px}.dialerLineFailure strong,.dialerLineProgress strong{font-size:.76rem}.dialerLineFailure small,.dialerLineProgress small{font-size:.66rem;line-height:1.35}.dialerLineProgress.progress-ringing{border-color:light-dark(#dfb961,#625332);background:light-dark(#fff9eb,#3f351c);color:light-dark(#785312,#e8c992)}.dialerLineProgress.progress-ringing>span{background:light-dark(#d18e17,#3f331c);box-shadow:0 0 0 4px rgb(209 142 23/15%)}.dialerLineFailure{padding:8px 9px;border:1px solid light-dark(#e2b0b0,#623232);border-radius:7px;background:light-dark(#fff,#19222d);color:light-dark(#812d2d,#dd9d9d)}.lineActionControls .dialerRetryCall{border-color:light-dark(#2d6f9e,#324e62);background:light-dark(#fff,#19222d);color:light-dark(#174c72,#92c4e8)}.lineActionControls .dialerSkipNext{border-color:light-dark(#77ae8e,#375d47);background:light-dark(#fff,#19222d);color:light-dark(#2f6f4b,#a2d8b9)}@keyframes dialerCallProgress{to{transform:scale(1.25);opacity:.58}}.dialerVoiceActivity{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;min-height:34px;padding:7px 9px;border:1px solid light-dark(#b9cbd7,#364e5e);border-radius:7px;background:light-dark(#fff,#19222d);color:light-dark(#456074,#acbfce);font-size:.7rem}.dialerVoiceActivitySwitch{width:100%;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dialerVoiceActivitySwitch:focus-visible,.dialerVoiceActivitySwitch:hover{border-color:light-dark(#236d9e,#324f62);box-shadow:0 0 0 3px rgb(35 109 158/16%);transform:translateY(-1px);outline:0}.dialerVoiceCopy{display:grid;grid-gap:1px;gap:1px}.dialerVoiceCopy strong{font-size:.76rem}.dialerVoiceCopy small{opacity:.86;font-size:.64rem}.dialerVoiceActivity.listening{border-color:light-dark(#71b493,#33614a);background:light-dark(#effaf4,#1c3f2c);color:light-dark(#195d3b,#96e3bd)}.dialerVoiceActivity.speech.muted{border-color:light-dark(#d69d2c,#625232);background:light-dark(#fff8e7,#3f351c);color:light-dark(#7a5313,#e8c792)}.dialerConnectionDot{width:9px;height:9px;border-radius:50%;background:light-dark(#238154,#238154);box-shadow:0 0 0 4px rgb(35 129 84/13%)}.dialerVoiceActivity.speech .dialerConnectionDot{animation:dialerSpeechPulse .8s ease-in-out infinite alternate}.dialerVoiceBars{display:flex;align-items:flex-end;gap:2px;height:17px}.dialerVoiceBars i{display:block;width:3px;height:25%;border-radius:3px;background:light-dark(#c4d1da,#233038);transition:height .1s ease,background .1s ease}.dialerVoiceBars i:nth-child(2),.dialerVoiceBars i:nth-child(4){height:55%}.dialerVoiceBars i:nth-child(3){height:100%}.dialerVoiceBars i.on{background:light-dark(#238154,#238154)}@keyframes dialerSpeechPulse{to{transform:scale(1.3);box-shadow:0 0 0 7px rgb(35 129 84/9%)}}.connectedCallControls{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:auto}.lineActionControls .connectedCallControls{flex:1 1 100%;margin-top:0}.connectedCallControls>.danger{margin-left:auto}.connectedCallControls details{position:relative}.connectedCallControls summary{list-style:none;cursor:pointer}.connectedCallControls summary::-webkit-details-marker{display:none}.dialerMicState{padding:4px 7px;border-radius:999px;font-size:.66rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.dialerMicState.live{color:light-dark(#14633d,#92e8be);background:light-dark(#e4f5eb,#1c3f2b)}.dialerMicState.muted{color:light-dark(#8a352f,#dda09c);background:light-dark(#fae9e7,#3f201c)}.dialerKeypad{position:absolute;z-index:3;bottom:calc(100% + 5px);left:0;width:210px;display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid light-dark(#b9cbd7,#364e5e);border-radius:8px;background:light-dark(#fff,#19222d);box-shadow:0 8px 20px rgb(20 48 70/18%)}.dialerKeypadHelp{display:grid;grid-gap:2px;gap:2px;color:light-dark(#173f5f,#94c1e5)}.dialerKeypadHelp small{color:light-dark(#536d80,#afbfcb);font-size:.68rem;line-height:1.35}.dialerKeypadKeys{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.dialerKeypad button{min-width:0;height:34px;border:1px solid light-dark(#cad7df,#384e5c);border-radius:5px;background:light-dark(#f7fafc,#1c313f);color:light-dark(#173f5f,#94c1e5);font-weight:900;cursor:pointer}.collisionFlag{color:light-dark(#9a3f25,#e5a694);font-size:.72rem}.dialerEmptyActive{display:grid;justify-items:start;grid-gap:6px;gap:6px;min-height:150px;padding:24px;border:1px dashed light-dark(#aec1cf,#374d5d);border-radius:10px;background:light-dark(#f8fafb,#21323a)}.dialerEmptyActive p{margin:0;color:light-dark(#63798a,#b2bec8)}.dialerContextGrid{display:grid;grid-template-columns:1fr 1.25fr 1fr;grid-gap:10px;gap:10px}.dialerContextGrid>section{min-width:0;padding:13px;border:1px solid light-dark(#c8d5df,#364d5e);border-radius:9px;background:light-dark(#fff,#19222d)}.dialerContextGrid h3{margin:2px 0 4px}.dialerContextGrid p{margin:4px 0 8px;font-size:.8rem;line-height:1.48}.dialerContextGrid .eyebrow{margin:0;font-size:.66rem}.dialerScript{background:light-dark(#f5f9fc,#1c303f)!important}.dialerScript small{color:light-dark(#65798a,#b2bec7)}.dialerNotes label{display:grid;grid-gap:5px;gap:5px;color:light-dark(#344f65,#a7bfd2);font-size:.75rem;font-weight:800}.dialerNotes textarea{width:100%;resize:vertical}.dialerDisposition{display:grid;grid-template-columns:1.4fr repeat(4,minmax(125px,1fr)) auto;align-items:end;grid-gap:9px;gap:9px;padding:14px;border:2px solid light-dark(#2d6f9e,#324e62);border-radius:10px;background:light-dark(#f2f8fc,#1c313f)}.dialerDisposition h3{margin:2px 0 0;font-size:1rem}.dialerDisposition p{margin:0}.dialerDisposition label{display:grid;grid-gap:4px;gap:4px;color:light-dark(#344f65,#a7bfd2);font-size:.7rem;font-weight:800}.dialerDisposition .dialerConfirm{display:flex;align-items:center;align-self:center;gap:7px}.dialerDisposition .dialerConfirm input{width:17px;height:17px}.dialerDisposition>.dialerDismissHelp,.dialerDisposition>.dialerRoutingExplanation,.dialerDisposition>.opportunityFields{grid-column:1/-1}.dialerDisposition>.opportunityFields{margin-top:4px}.dialerRoutingExplanation{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-left:3px solid light-dark(#2d6f9e,#324e62);background:light-dark(#fff,#19222d);color:light-dark(#344f65,#a7bfd2)}.dialerRoutingExplanation small{color:light-dark(#6d4c1e,#e2c397);font-weight:750}.dialerDismissHelp{color:light-dark(#536d80,#afbfcb);font-size:.72rem}.dialerPostCall{display:grid;grid-gap:10px;gap:10px;padding:0;border:2px solid light-dark(#2d6f9e,#324e62);border-radius:12px;overflow:hidden;background:light-dark(#f2f8fc,#1c313f)}.dialerPostCall.priorityConversation{border-color:light-dark(#2d8158,#32624b);box-shadow:0 0 0 3px rgb(45 129 88/10%)}.dialerPostCall.autoSuggested{border-width:1px;border-color:light-dark(#b9cbd7,#364e5e);background:light-dark(#f7fafc,#1c313f)}.dialerPostCallSummary{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(420px,2fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:13px 15px 3px}.dialerPostCallSummary h3,.dialerPostCallSummary p{margin:0}.dialerPostCallSummary dl{display:grid;grid-template-columns:repeat(3,minmax(115px,1fr));grid-gap:8px;gap:8px;margin:0}.dialerPostCallSummary dl div{display:grid;grid-gap:2px;gap:2px}.dialerPostCallSummary dt{color:light-dark(#667b8b,#b3bec7);font-size:.66rem;font-weight:800;text-transform:uppercase}.dialerPostCallSummary dd{margin:0;color:light-dark(#173f5f,#94c1e5);font-size:.78rem;font-weight:850}.dialerPostCallBadges{display:grid;justify-items:end;grid-gap:5px;gap:5px}.dialerPostCallBadges span,.dialerPostCallBadges strong{padding:5px 8px;border-radius:999px;font-size:.68rem;white-space:nowrap}.dialerPostCallBadges strong{color:light-dark(#145b36,#92e7bb);border:1px solid light-dark(#75bf91,#326244);background:light-dark(#def5e7,#1c3f2a)}.dialerPostCallBadges span{color:light-dark(#536d80,#afbfcb);border:1px solid light-dark(#c5d3df,#354c5f);background:light-dark(#eef3f6,#20313c)}.dialerPostCallDetails>summary{margin:0 14px 11px;padding:8px 10px;border:1px solid light-dark(#c5d3df,#354c5f);border-radius:7px;background:light-dark(#fff,#19222d);color:light-dark(#285b80,#9ac2df);font-size:.75rem;font-weight:900;cursor:pointer}.dialerPostCallDetails[open]>summary{margin-bottom:0;border-radius:7px 7px 0 0}.dialerPostCallBody{display:grid;grid-gap:10px;gap:10px}.dialerPostCall .dialerDisposition{border:0;border-top:1px solid light-dark(#b8cfdf,#324e62);border-radius:0}.dialerPendingUpdates{display:grid;grid-gap:12px;gap:12px}.dialerPendingUpdatesHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:14px 16px;border:1px solid light-dark(#b8cfdf,#324e62);border-radius:10px;background:light-dark(#eaf4fb,#1c313f)}.dialerPendingUpdatesHeader h2,.dialerPendingUpdatesHeader p{margin:0}.dialerPendingUpdatesHeader>p{max-width:610px;color:light-dark(#3b556b,#aabed0)}.dialerSetupError{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border:2px solid light-dark(#b9473f,#623532);border-radius:9px;background:light-dark(#fff3f1,#3f211c);color:light-dark(#762b26,#df9f9b)}.dialerSetupError p{margin:3px 0 0}.dialerSetupError .button{border-color:light-dark(#b9473f,#623532);color:light-dark(#762b26,#df9f9b);background:light-dark(#fff,#19222d)}.dialerInlineRecord{width:100%;background:light-dark(#fff,#19222d)}.dialerInlineRecordHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px}.dialerInlineRecordHeader h3{margin:2px 0 3px}.dialerInlineRecordHeader p{margin:0}.dialerInlineRecordHeaderActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.dialerSavedBadge,.dialerUnsavedBadge{display:inline-flex;align-items:center;min-height:30px;padding:4px 9px;border-radius:999px;font-size:.72rem;font-weight:900}.dialerUnsavedBadge{color:light-dark(#7a3900,#e8ba92);background:light-dark(#fff0c7,#3f361c);border:1px solid light-dark(#e0a740,#625132)}.dialerSavedBadge{color:light-dark(#145b36,#92e7bb);background:light-dark(#def5e7,#1c3f2a);border:1px solid light-dark(#75bf91,#326244)}.dialerInlineRecordForm{display:grid;grid-gap:14px;gap:14px;padding:0 16px 18px}.dialerInlineRecordForm[hidden]{display:none}.dialerInlineRecordForm .verificationWorkspace{width:100%;margin:0;box-sizing:border-box}.dialerInlineRecordActions{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid light-dark(#b8cfdf,#324e62);border-radius:8px;background:rgba(255,255,255,.96);box-shadow:0 -5px 18px rgba(26,62,91,.1)}.dialerDisposition .dialerDispositionBlocked{grid-column:1/-1;margin:0}.dialerSimpleList>h3{margin-bottom:0}.dialerSimpleList>p{margin:0;color:light-dark(#62788a,#b1bec8)}.dialerSimpleList article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid light-dark(#d2dde5,#364d5e);border-radius:8px;background:light-dark(#fff,#19222d)}.dialerSimpleList article span{display:grid;grid-gap:2px;gap:2px}.dialerSimpleList article small{color:light-dark(#687d8e,#b2bec7)}.dialerAdminFlags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.numberHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.numberHealthCard,.numberHealthGrid{display:grid;grid-gap:12px;gap:12px}.numberHealthHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.numberHealthHeading>div{display:grid;grid-gap:3px;gap:3px}.numberHealthHeading strong{font-size:1rem}.numberHealthHeading span{color:light-dark(#63798a,#b2bec8);font-size:.78rem}.numberHealthCard dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 14px;gap:5px 14px;margin:0}.numberHealthCard dl div{display:flex;justify-content:space-between;gap:10px;padding-bottom:4px;border-bottom:1px solid light-dark(#e1e8ed,#374d5c);font-size:.75rem}.numberHealthCard dt{color:light-dark(#667b8b,#b3bec7)}.numberHealthCard dd{margin:0;font-weight:800}.numberHealthCard details summary{color:light-dark(#285b80,#9ac2df);font-size:.78rem;font-weight:900;cursor:pointer}.numberHealthCard .formGrid{margin-top:10px}.dialerMethodComparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dialerMethodComparison article{display:grid;grid-gap:4px;gap:4px;padding:13px;border:1px solid light-dark(#cbd8e1,#364e5e);border-radius:9px;background:light-dark(#fff,#19222d)}.dialerMethodComparison span{color:light-dark(#62788a,#b1bec8);font-size:.75rem}@media (max-width:1100px){.dialerQueueFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.dialerHeader{grid-template-columns:1fr auto}.dialerMetrics{grid-column:1/-1;grid-row:2}.dialerSetup{grid-template-columns:repeat(2,minmax(0,1fr))}.dialerSetup .button{grid-column:1/-1}.dialerDisposition{grid-template-columns:repeat(2,minmax(0,1fr))}.dialerDisposition>.button,.dialerDisposition>div{grid-column:1/-1}.dialerPostCallSummary{grid-template-columns:1fr}.dialerPostCallBadges{justify-items:start}}@media (max-width:760px){.dialerHeader,.dialerQueueFilters{grid-template-columns:1fr}.dialerMetrics{grid-column:auto;grid-template-columns:repeat(3,1fr)}.dialerSessionActions{justify-content:stretch}.dialerSessionActions .button{flex:1 1}.activeCallGrid,.activeCallGrid.lines-2,.dialerContextGrid,.dialerDisposition,.dialerSetup{grid-template-columns:1fr}.dialerInlineRecordHeader,.dialerPendingUpdatesHeader{align-items:stretch;flex-direction:column}.dialerInlineRecordHeaderActions{justify-content:flex-start}.dialerPostCallSummary dl{grid-template-columns:1fr}.dialerSetupError{align-items:stretch;flex-direction:column}.dialerDisposition>.button,.dialerDisposition>div,.dialerSetup .button{grid-column:auto}.dialerQueueRow{grid-template-columns:minmax(0,1fr)}.dialerQueueRow>span:not(:first-child){display:none}.dialerPracticeIntro ol,.dialerPracticeRow{grid-template-columns:1fr}.dialerPracticeCallGuide{display:grid;grid-gap:3px;gap:3px}.dialerMethodComparison,.numberHealthGrid{grid-template-columns:1fr}}.cycleLifetimeProgress{margin:16px 0 0;color:light-dark(#64727f,#e2eaf3);font-size:.78rem}.payablesRangeControls{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.incentivePolicyStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid light-dark(#b9cbd7,#364e5e);border-radius:10px;background:light-dark(#f7fafc,#1c313f)}.incentivePolicyStrip>div{display:grid;grid-gap:3px;gap:3px;padding:13px 16px;border-right:1px solid light-dark(#d5e0e7,#364e5e)}.incentivePolicyStrip>div:last-child{border-right:0}.incentivePolicyStrip strong{color:light-dark(#173f5f,#94c1e5);font-size:1.15rem}.incentivePolicyStrip span{color:light-dark(#52606d,#e2eaf3);font-size:.78rem;font-weight:800}.payablesTableWrap{margin-top:2px;border:1px solid light-dark(#cbd6df,#384c5c);border-radius:10px;background:light-dark(#fff,#19222d)}.payablesTable{width:100%;min-width:820px;table-layout:fixed}.payablesTable td,.payablesTable th{padding:13px 15px;vertical-align:middle}.payablesTable th{color:light-dark(#52606d,#e2eaf3);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.payablesTable th:first-child{width:29%}.payablesTable th:nth-child(2){width:25%}.payablesTable th:nth-child(3){width:21%}.payablesTable th:nth-child(4){width:12%}.payablesTable th:nth-child(5){width:13%}.payablesTable td{color:light-dark(#40515e,#b0bec9);font-size:.86rem;line-height:1.4}.payablesTable td:first-child strong{color:var(--ink);font-size:.94rem}.payablesTable td:nth-child(3){color:var(--muted);font-size:.8rem}.payablesTable td:nth-child(3) small{display:block;margin-top:3px}.payablesTable td:last-child,.payablesTable th:last-child{text-align:right}.payablesTable td:last-child strong{color:var(--ink);white-space:nowrap}.payablesTable .status{display:inline-flex;white-space:nowrap}.payablesTable td:before{display:none}.payableAuditTableWrap{margin-top:14px;border:1px solid light-dark(#cbd6df,#384c5c);border-radius:10px;background:light-dark(#fff,#19222d)}.payableAuditTable{width:100%;min-width:760px;table-layout:fixed}.payableAuditTable td,.payableAuditTable th{padding:13px 15px;vertical-align:top}.payableAuditTable th{color:light-dark(#52606d,#e2eaf3);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.payableAuditTable th:first-child{width:24%}.payableAuditTable th:nth-child(2){width:40%}.payableAuditTable th:nth-child(3),.payableAuditTable th:nth-child(4){width:18%}.payableAuditTable td{color:light-dark(#40515e,#b0bec9);font-size:.84rem;line-height:1.45}.payableAuditTable td:first-child small,.payableAuditTable td:first-child strong{display:block}.payableAuditTable td:first-child small{margin-top:4px;color:var(--muted)}.payableAuditTable td:nth-child(3) .status{display:inline-flex;white-space:nowrap}.payableAuditTable td:last-child{color:var(--muted);white-space:nowrap}.payableAuditTable td:before{display:none}.payableAuditItem{grid-template-columns:minmax(0,1fr) auto;align-items:center}.payableAuditItem>strong{padding:20px;text-align:right;white-space:nowrap}.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 light-dark(#cbd6df,#384c5c);border-left:5px solid light-dark(#315d82,#324c62);border-radius:10px;background:light-dark(#fff,#19222d)}.payablesEmptySummary div{display:grid;grid-gap:4px;gap:4px}.payablesEmptySummary small{color:light-dark(#52606d,#e2eaf3);font-weight:800;text-transform:uppercase}.payablesEmptySummary strong{font-size:2rem}.payablesEmptySummary p{margin:0;color:light-dark(#52606d,#e2eaf3)}.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 light-dark(#94a3b8,#3b4759);border-radius:8px;background:light-dark(#f8fafc,#1c2e3f);color:light-dark(#334155,#acbacd)}.testModeBanner strong{padding:3px 7px;border-radius:5px;background:light-dark(#475569,#475569);color:light-dark(#fff,#e2eaf3);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.testModeBanner span{color:light-dark(#52606d,#e2eaf3)}.modeSwitch a.active.test,.testRecordBadge{background:light-dark(#475569,#475569)}.testRecord{border-color:light-dark(#94a3b8,#3b4759)!important;border-style:dashed!important;background:light-dark(#f8fafc,#1c2e3f)!important}.testModeLine{color:light-dark(#475569,#b0baca)}.status{border:1px solid transparent;font-weight:800}.status.booked,.status.rescheduled,.status.trial_live{border-color:light-dark(#8cb4d2,#324d62);background:light-dark(#eaf4fb,#1c313f);color:light-dark(#174e75,#92c4e8)}.status.active_paid,.status.approved,.status.attended,.status.paid,.status.verified_basic{border-color:light-dark(#94c5ad,#34604a);background:light-dark(#eaf6ef,#1c3f2b);color:light-dark(#215b42,#9edcc1)}.status.awaiting_handoff,.status.pending,.status.verbal_yes_awaiting_first_payment{border-color:light-dark(#d5b26c,#625232);background:light-dark(#fff6df,#3f361c);color:light-dark(#7a5008,#e8c892)}.status.billing_ready{border-color:light-dark(#79a6c9,#324d62);background:light-dark(#edf7ff,#1c303f);color:light-dark(#174f78,#92c3e8)}.status.no_show,.status.notPayable,.status.payment_failed,.status.unresponsive{border-color:light-dark(#e0a09a,#623632);background:light-dark(#fff0ef,#3f1f1c);color:light-dark(#8d2119,#e89892)}.status.cancelled,.status.paused{border-color:light-dark(#b8c0c7,#414953);background:light-dark(#eef1f3,#262f36);color:light-dark(#4b5963,#e2eaf3)}.notificationFilters{display:flex;gap:7px;flex-wrap:wrap}.notificationFilters a{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid light-dark(#cbd6df,#384c5c);border-radius:999px;background:light-dark(#fff,#19222d);color:light-dark(#52606d,#e2eaf3);font-size:.8rem;font-weight:850}.notificationFilters a.active{border-color:light-dark(#315d82,#324c62);background:light-dark(#eaf3fb,#1c2f3f);color:light-dark(#174e75,#92c4e8)}.notificationCount,.notificationFilters span{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 5px;border-radius:999px;background:light-dark(#e6edf2,#1f303c);color:light-dark(#40515e,#b0bec9);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{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"message actions" "meta actions";grid-column-gap:24px;column-gap:24px;grid-row-gap:9px;row-gap:9px;align-items:start;padding:13px 15px}.notificationTitleLine{grid-area:message}.notificationMeta{grid-area:meta;margin-top:0}.notificationTitleLine h3{font-size:.96rem}.notificationTitleLine p{font-size:.84rem}.notificationPrimaryActions{display:flex;grid-area:actions;align-self:center;align-items:center;justify-content:flex-end;gap:7px;min-width:260px;margin-top:0}.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);right:0;display:grid;width:min(620px,calc(100vw - 48px));grid-gap:9px;gap:9px;margin:0;padding:12px;border:1px solid light-dark(#cbd6df,#384c5c);border-radius:10px;background:light-dark(#fff,#19222d);box-shadow:0 18px 40px rgba(15,23,42,.16)}.notificationDuplicates{margin:-1px 12px 0;border:1px solid light-dark(#cbd6df,#384c5c);border-top:0;border-radius:0 0 9px 9px;background:light-dark(#f7f9fa,#233138)}.notificationDuplicates>summary{padding:9px 12px;color:light-dark(#315d82,#9fbfdb);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:980px){.notificationBody{grid-template-columns:minmax(0,1fr);grid-template-areas:"message" "meta" "actions"}.notificationPrimaryActions{justify-content:flex-start;min-width:0;margin-top:3px}.notificationActionsMenu .notificationActions{right:auto;left:0}}@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 light-dark(#c8d3dc,#3a4c5a);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:light-dark(#5b6b77,#e2eaf3);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:light-dark(#edf2f6,#1f303d);color:light-dark(#315d82,#9fbfdb);font-size:.72rem;font-weight:900}.internalMobileNav>a.active,.internalMobileNav>details.active>summary,.internalMobileNav>details[open]>summary{background:light-dark(#eaf3fa,#1c303f);color:light-dark(#174e75,#92c4e8)}.internalMobileNav>a.active>span,.internalMobileNav>details.active>summary>span{background:light-dark(#315d82,#315d82);color:light-dark(#fff,#e2eaf3)}.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}.billingFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.billingFilters a:nth-child(2){border-right:0}.billingFilters a:nth-child(-n+2){border-bottom:1px solid var(--line)}.safeCallPolicy .formGrid,.staffHeroCompact{grid-template-columns:1fr}.staffHeroCompact{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}.staffDataModeSwitch{flex:1 1 170px}.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>a:first-child,.staffNowStrip>div:first-child{grid-column:1/-1}.queueSearch,.queueSectionHeader{grid-template-columns:1fr}.studentFunnelHeaderActions{justify-items:stretch}.studentFunnelMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studentFunnelMetrics article:first-child{grid-column:1/-1}.studentFunnelTestForm{grid-template-columns:1fr}.queuePagination{position:-webkit-sticky;position:sticky;bottom:72px;z-index:12}.payablesRangeControls{align-items:stretch;flex-direction:column}.incentivePolicyStrip{grid-template-columns:1fr}.incentivePolicyStrip>div{border-right:0;border-bottom:1px solid light-dark(#d5e0e7,#364e5e)}.incentivePolicyStrip>div:last-child{border-bottom:0}.payablesTableWrap{overflow:visible;border:0;background:transparent}.payablesTable{display:block;min-width:0}.payablesTable thead{display:none}.payablesTable tbody{display:grid;grid-gap:10px;gap:10px}.payablesTable tr{display:grid;padding:8px 12px;border:1px solid light-dark(#cbd6df,#384c5c);border-radius:10px;background:light-dark(#fff,#19222d)}.payablesTable td{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:10px;gap:10px;padding:7px 0;border:0;text-align:left!important}.payablesTable td:before{display:block;color:light-dark(#64727f,#e2eaf3);content:attr(data-label);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.payablesTable td:last-child strong{white-space:normal}.payableAuditTableWrap{overflow:visible;border:0;background:transparent}.payableAuditTable{display:block;min-width:0}.payableAuditTable thead{display:none}.payableAuditTable tbody{display:grid;grid-gap:10px;gap:10px}.payableAuditTable tr{display:grid;padding:8px 12px;border:1px solid light-dark(#cbd6df,#384c5c);border-radius:10px;background:light-dark(#fff,#19222d)}.payableAuditTable td{display:grid;grid-template-columns:105px minmax(0,1fr);grid-gap:10px;gap:10px;padding:7px 0;border:0;white-space:normal}.payableAuditTable td:before{display:block;color:light-dark(#64727f,#e2eaf3);content:attr(data-label);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.payableAuditItem{grid-template-columns:1fr}.payableAuditItem>strong{padding:0 20px 20px;text-align:left}.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){.callbackCalendarHeader{align-items:flex-start;flex-direction:column;gap:7px}.staffDashboard .taskItem{gap:9px}.staffDashboard .taskItem .actions{max-width:none}.applicantTableWrap{overflow:visible}.applicantTable{display:block;min-width:0}.applicantTable thead{display:none}.applicantTable>tbody.applicantRecordCard{display:block;margin:10px;padding:0}.studentRecordCell,.studentRecordRow{display:block;width:100%}.studentRecordCell{padding:0;background:transparent}.studentRecordShell{margin:0;border-radius:10px}.studentRecordGrid{grid-template-columns:1fr}.studentRecordField{display:grid;grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;padding:9px 11px;border-bottom:1px solid light-dark(#e1e7eb,#3b4959)}.studentRecordField:before{content:attr(data-label);color:light-dark(#64727f,#e2eaf3);font-size:.68rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.studentRecordField:last-child{border-bottom:0}.applicantWorkflowPanels{display:flex;gap:6px}.applicantPanel{flex:1 1 100%}.applicantPanel summary{width:100%}.studentHistoryDisclosure{flex:1 1 100%}.studentHistoryDisclosure>summary{width:100%}.studentHistoryItem>header{flex-direction:column}.studentHistoryItem>header time{white-space:normal}.applicantBookingTarget,.studentHistoryCorrection form{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:light-dark(#fff,#19222d);color:var(--primary);font-weight:800;text-align:center}.queueViewAll:hover{border-color:light-dark(#9eb9d5,#324a62);background:light-dark(#f5f9fd,#1c2e3f)}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:light-dark(#fbfcfd,#1f2e3d);content:""}body:not(:has(.internalAppRoot)) .siteHeader>*{position:relative;z-index:1}body:not(:has(.internalAppRoot)) .siteHeader>.staffUtilityLink{padding:6px 2px;border:0;color:var(--soft);font-size:.75rem;font-weight:600}body:not(:has(.internalAppRoot)) .siteHeader>.staffUtilityLink:hover{color:var(--blue);text-decoration:underline}.clientSiteHeader{justify-content:space-between}.clientHeaderContext{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.publicDesktopNav{display:flex;align-items:center;justify-content:center;gap:18px}.publicDesktopNav>a,.publicNavDropdown>summary{color:light-dark(#536170,#e2eaf3);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:light-dark(#fff,#19222d);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:light-dark(#344555,#adbdcd);font-size:.88rem;font-weight:700}.publicNavDropdown>div a:hover{background:var(--blue-soft);color:var(--blue)}.publicMobileMenu{display:none}.guideHeroPanel h1,body:not([data-workspace]):not(:has(.internalAppRoot)) main section h1,body:not([data-workspace]):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,light-dark(#f5f8fa,#1f313d) 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:light-dark(#fff,#19222d);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 light-dark(#d8e2e9,#354e5f);border-radius:14px;background:linear-gradient(135deg,light-dark(#fff,#19222d),light-dark(#f1f6f9,#1c323f));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:light-dark(#174f79,#174f79);color:light-dark(#fff,#e2eaf3)}.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:light-dark(#765713,#765713)}.cdlBGuide .guideHeroPanel aside{background:light-dark(#25604f,#25604f)}.providerHero aside{background:light-dark(#4c4f78,#4c4f78)}.aboutHero aside{background:light-dark(#2f6556,#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:light-dark(#fff,#19222d)}.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:light-dark(#c8d8e5,#1d303e);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:light-dark(#fff,#19222d)}.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:light-dark(#fff,#19222d)}.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:light-dark(#f5f8fa,#1f313d)}.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 light-dark(#2f6556,#326254);background:light-dark(#eef5f2,#223a30)}.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:light-dark(#fff,#19222d)}.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:light-dark(#eef3f0,#26362c)}.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,light-dark(#fff,#19222d),light-dark(#f3f7fa,#1c303f))}.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:light-dark(#b9cad8,#354c5f);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:light-dark(#fff,#19222d);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:light-dark(#f7fafc,#1c313f);box-shadow:inset 0 -3px 0 light-dark(#8eb4cf,#324e62)}.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:light-dark(#fff,#19222d)}.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,light-dark(#fff,#19222d),light-dark(#f5f8fa,#1f313d))}.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 light-dark(#b7cbd9,#334e61);background:light-dark(#f5f8fa,#1f313d)}.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:light-dark(#fff,#19222d)}.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 light-dark(#8eabbf,#354e5e);background:light-dark(#f1f6f9,#1c323f)}.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:light-dark(#7a6851,#cabeaf);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:light-dark(#fff,#19222d);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:light-dark(#fff,#19222d);box-shadow:0 22px 54px rgba(23,32,51,.22)}.publicMobileMenu nav a{padding:11px 12px;border-radius:7px;color:light-dark(#344555,#adbdcd);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([data-workspace]):not(:has(.internalAppRoot)) main section h1,body:not([data-workspace]):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 light-dark(#b9cad8,#354c5f);border-radius:8px;background:light-dark(#fff,#19222d);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 light-dark(#b8c8d8,#344a5f);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 light-dark(#9cb5c7,#354d5e);background:light-dark(#f2f6f8,#20323c);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:light-dark(#fff,#19222d)}.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:light-dark(#fff,#19222d)}.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:light-dark(#edf3f7,#1c313f);color:light-dark(#29465c,#a3c0d6)}.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:light-dark(#fff1cf,#3f351c);color:light-dark(#6d4a00,#e8cc92);font-size:.76rem;font-weight:900}.restrictionGrid strong{display:block;margin-top:12px;color:light-dark(#2b5b48,#a5d4c2);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:light-dark(#e6f0f6,#1c323f);color:var(--blue);font-size:.72rem;font-weight:900}.careerPathGrid strong{display:block;margin-top:12px;color:light-dark(#2f6556,#a5d5c7);font-size:.86rem}.classDecisionGrid article:last-child{background:light-dark(#f2f6f8,#20323c)}.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 light-dark(#cad9e3,#334f61);border-radius:11px;background:light-dark(#f2f6f8,#20323c)}.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:light-dark(#fff,#19222d)}.expandedFundingList article{min-height:210px}.expandedFundingList strong{display:block;margin-top:14px;color:light-dark(#2f6556,#a5d5c7);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 light-dark(#987220,#625332);background:light-dark(#fff8e7,#3f351c)}.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 light-dark(#cbd6df,#384c5c);border-radius:12px;background:light-dark(#fff,#19222d);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:light-dark(#2f7d5d,#2f7d5d);box-shadow:0 0 0 5px light-dark(#e5f3ed,#32624d)}.clientPortalLiveBadge strong{font-size:.78rem;text-transform:uppercase}.clientPortalLiveBadge small{color:var(--muted)}.clientPortalLiveBadge.trial{border-color:light-dark(#8fc2a7,#346049);background:light-dark(#f3faf6,#1c3f2b)}.clientPortalLiveBadge.trial>span{background:light-dark(#278058,#278058);box-shadow:0 0 0 5px light-dark(#dcefe4,#326246)}.clientPortalLiveBadge.trial strong{color:light-dark(#215b42,#9edcc1)}.clientPortalLiveBadge.revenueShare{border-color:light-dark(#77a88b,#3a5a47);background:light-dark(#eef8f2,#1c3f2a)}.clientPortalLiveBadge.revenueShare>span{background:light-dark(#226c4b,#226c4b);box-shadow:0 0 0 5px light-dark(#d8ecdf,#326243)}.clientPortalLiveBadge.revenueShare strong{color:light-dark(#194d37,#9bdfc2)}.portalTrialBanner{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(190px,auto);grid-gap:20px;gap:20px;align-items:center;margin:24px 0 4px;padding:20px 22px;border:2px solid light-dark(#79b294,#365e49);border-radius:14px;background:linear-gradient(135deg,light-dark(#f2faf5,#1c3f2a),light-dark(#fffdf5,#3f381c));box-shadow:0 14px 34px rgba(33,91,66,.08)}.portalTrialBanner h2{margin:3px 0 7px;color:light-dark(#194d37,#9bdfc2);font-size:clamp(1.35rem,2.5vw,1.9rem)}.portalTrialIntro{max-width:760px;margin:0;color:light-dark(#36594a,#accdbf);line-height:1.55}.portalTrialSeal{display:grid;width:72px;height:72px;place-content:center;border:2px solid light-dark(#2f7d5d,#32624e);border-radius:50%;color:light-dark(#215b42,#9edcc1);background:light-dark(#fff,#19222d);text-align:center;transform:rotate(-4deg)}.portalTrialSeal strong{font-size:1rem;letter-spacing:.08em}.portalTrialSeal span{font-size:.63rem;font-weight:900;letter-spacing:.15em}.portalTrialProgress{display:grid;grid-gap:4px;gap:4px;min-width:210px;padding:13px 15px;border:1px solid light-dark(#b7d7c5,#355f47);border-radius:10px;background:rgba(255,255,255,.8)}.portalTrialProgress strong{color:light-dark(#215b42,#9edcc1);font-size:1.15rem}.portalTrialProgress>span{color:light-dark(#526a5f,#e2eaf3);font-size:.7rem;font-weight:800}.portalTrialProgress i{overflow:hidden;height:7px;margin-top:4px;border-radius:999px;background:light-dark(#dce9e1,#23382b)}.portalTrialProgress i span{display:block;height:100%;border-radius:inherit;background:light-dark(#2f7d5d,#2f7d5d)}.portalConversionCard{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);grid-gap:22px;gap:22px;margin:24px 0 4px;padding:24px;border:2px solid light-dark(#2f7d5d,#32624e);border-radius:14px;background:linear-gradient(135deg,light-dark(#f1faf5,#1c3f2c),light-dark(#fffdf4,#3f391c));box-shadow:0 16px 38px rgba(33,91,66,.12)}.portalConversionIntro h2{margin:4px 0 8px;color:light-dark(#194d37,#9bdfc2);font-size:clamp(1.55rem,3vw,2.2rem)}.portalConversionIntro>p:not(.eyebrow):not(.portalConversionLimit){max-width:620px;margin:0;color:light-dark(#36594a,#accdbf);line-height:1.55}.portalConversionPrice{display:grid;width:-moz-fit-content;width:fit-content;margin-top:18px;padding:13px 16px;border:1px solid light-dark(#8fc2a7,#346049);border-radius:10px;background:rgba(255,255,255,.82)}.portalConversionPrice span{color:light-dark(#526a5f,#e2eaf3);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.portalConversionPrice strong{margin-top:2px;color:light-dark(#194d37,#9bdfc2);font-size:1.7rem}.portalConversionPrice small{color:light-dark(#526a5f,#e2eaf3);font-weight:750}.portalConversionLimit{margin:12px 0 0;color:light-dark(#36594a,#accdbf);font-size:.78rem;font-weight:750;line-height:1.45}.portalConversionReview{display:grid;overflow:hidden;align-content:start;border:1px solid light-dark(#b7d7c5,#355f47);border-radius:11px;background:rgba(255,255,255,.86)}.portalConversionReviewTitle{margin:0 0 8px;color:var(--ink);font-size:.9rem}.portalConversionReview>div{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px 14px;border-bottom:1px solid light-dark(#d9e8df,#385c46)}.portalConversionReview>div>span{display:grid;width:26px;height:26px;place-content:center;border-radius:50%;color:light-dark(#fff,#e2eaf3);background:light-dark(#2f7d5d,#2f7d5d);font-size:.72rem;font-weight:900}.portalConversionReview p{margin:0}.portalConversionReview p small,.portalConversionReview p strong{display:block}.portalConversionReview p strong{color:light-dark(#194d37,#9bdfc2);font-size:.85rem}.portalConversionReview p small{margin-top:3px;color:light-dark(#526a5f,#e2eaf3);line-height:1.42}.portalConversionProtection{padding:12px 14px;color:light-dark(#36594a,#accdbf);background:light-dark(#edf7f1,#1c3f2a);font-size:.76rem;font-weight:750;line-height:1.45}.portalConversionAction{display:grid;grid-column:1/-1;grid-gap:12px;gap:12px;padding-top:18px;border-top:1px solid light-dark(#b7d7c5,#355f47)}.portalConversionAction .checkboxRow{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;margin:0;padding:12px 14px;border:1px solid light-dark(#b7d7c5,#355f47);border-radius:9px;background:light-dark(#fff,#19222d)}.portalConversionAction .checkboxRow input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:1px 0 0;padding:0}.portalConversionAction .checkboxRow span{color:light-dark(#294c3d,#a9d1c0);line-height:1.45}.portalConversionAction .actions{margin:0}.portalConversionAction>small{color:light-dark(#526a5f,#e2eaf3);line-height:1.4}.portalConversionBlocked{grid-template-columns:minmax(0,1fr) auto;align-items:center}.portalConversionBlocked span,.portalConversionBlocked strong{grid-column:1}.portalConversionBlocked .button{grid-column:2;grid-row:1/3}.clientSummaryPanel{scroll-margin-top:90px}.clientSummaryPanel .statsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:light-dark(#fff,#19222d);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}.portalPerformanceRanges{display:inline-flex;gap:4px;margin:0 0 24px;padding:4px;border:1px solid var(--line);border-radius:9px;background:light-dark(#f8fafc,#1c2e3f)}.portalPerformanceRanges a{padding:8px 12px;border-radius:6px;color:var(--soft);font-size:.78rem;font-weight:800;text-decoration:none}.portalPerformanceRanges a:hover{color:var(--ink);background:light-dark(#fff,#19222d)}.portalPerformanceRanges a.active{color:light-dark(#fff,#e2eaf3);background:var(--blue);box-shadow:0 4px 10px rgba(33,79,120,.2)}.portalPerformanceSubhead{margin:0 0 12px;font-size:1rem}.portalPerformanceDisclosure{margin-top:20px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:light-dark(#fff,#19222d);box-shadow:0 12px 28px rgba(15,23,42,.05)}.portalPerformanceDisclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px;list-style:none;cursor:pointer}.portalPerformanceDisclosure>summary::-webkit-details-marker{display:none}.portalPerformanceDisclosure>summary span{display:grid;grid-gap:3px;gap:3px}.portalPerformanceDisclosure>summary strong{color:var(--ink);font-size:.9rem}.portalPerformanceDisclosure>summary small{color:var(--soft);font-size:.76rem}.portalPerformanceDisclosure>summary b{color:var(--blue);font-size:.76rem;white-space:nowrap}.portalPerformanceDisclosure[open]>summary{border-bottom:1px solid var(--line);background:light-dark(#f8fafc,#1c2e3f)}.portalPerformanceDisclosure[open]>summary b{font-size:0}.portalPerformanceDisclosure[open]>summary b:after{content:"Hide details";font-size:.76rem}.portalPerformanceDisclosureBody{padding:18px}.portalPerformanceGrid{display:grid;grid-gap:18px;gap:18px;margin-top:22px}.portalPerformanceDisclosureBody .portalPerformanceGrid{margin-top:0}.portalPerformancePanel{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:light-dark(#fff,#19222d);box-shadow:0 14px 34px rgba(15,23,42,.05)}.portalPerformancePanel>header{padding:20px 20px 16px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,light-dark(#fff,#19222d),light-dark(#f8fafc,#1c2e3f))}.portalPerformancePanel>header .eyebrow{margin:0 0 5px}.portalPerformancePanel>header h3{margin:0 0 6px;font-size:1.15rem}.portalPerformancePanel>header p:last-child{max-width:760px;margin:0;color:var(--soft);font-size:.84rem;line-height:1.5}.portalPerformanceTable{overflow-x:auto;border:0;border-radius:0;box-shadow:none}.portalPerformanceTable table{min-width:680px}.portalPerformanceTable th{padding:11px 14px;color:var(--soft);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.portalPerformanceTable td{padding:14px;vertical-align:middle;font-size:.84rem}.portalPerformanceTable td:first-child{white-space:nowrap}.portalPerformanceTable td:not(:first-child){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portalSourceBadge{display:inline-block;width:9px;height:9px;margin-right:8px;border-radius:50%;vertical-align:1px}.portalSourceBadge.facebook{background:light-dark(#1877f2,#1c2c3f);box-shadow:0 0 0 3px light-dark(#e7f0ff,#324462)}.portalSourceBadge.google{background:light-dark(#34a853,#1c3f26);box-shadow:0 0 0 3px light-dark(#e8f6ec,#326240)}.portalPositionBadge{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:.7rem;font-weight:850;white-space:nowrap}.portalPositionBadge.first{color:light-dark(#14532d,#94e5b4);background:light-dark(#dcfce7,#1c3f28)}.portalPositionBadge.later{color:light-dark(#744210,#e8bd92);background:light-dark(#fef3c7,#3f381c)}.portalRate{color:var(--ink)}.portalUnavailableRate{color:var(--muted)}.portalAttributionNote{display:grid;grid-template-columns:minmax(170px,.35fr) 1fr;grid-gap:22px;gap:22px;margin-top:18px;padding:16px 18px;border:1px solid light-dark(#bfd3e5,#324b62);border-radius:10px;background:light-dark(#eff6ff,#1c2c3f);color:light-dark(#1e3a5f,#9ab8df);font-size:.8rem;line-height:1.55}.portalAttributionNote strong{font-size:.82rem}.clientActivityArchive,.portalProcessReference{margin-top:14px;border:1px solid var(--line);border-radius:10px;background:light-dark(#fff,#19222d)}.portalTrialTerms{margin-top:8px}.portalTrialTerms>summary{width:-moz-fit-content;width:fit-content;color:light-dark(#215b42,#9edcc1);font-size:.76rem;font-weight:850;list-style:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.portalTrialTerms>summary:after{content:" +"}.portalTrialTerms[open]>summary:after{content:" −"}.clientActivityArchive>summary,.portalProcessReference>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;list-style:none;cursor:pointer}.clientActivityArchive>summary::-webkit-details-marker,.portalProcessReference>summary::-webkit-details-marker,.portalTrialTerms>summary::-webkit-details-marker{display:none}.portalProcessReference>summary>span{display:grid;grid-gap:3px;gap:3px}.portalProcessReference summary small{color:var(--muted);font-weight:500}.portalProcessReference summary b{color:var(--blue);font-size:.75rem;white-space:nowrap}.portalTrialTerms>div{max-width:850px;margin-top:8px;padding:10px 12px;border-left:3px solid light-dark(#79b294,#365e49);background:rgba(255,255,255,.72)}.portalTrialTerms p{margin:0;color:light-dark(#36594a,#accdbf);line-height:1.5}.clientActivityArchive>summary{color:var(--blue);font-size:.82rem;font-weight:850}.clientActivityArchive>.clientActivityList{border-top:1px solid var(--line)}.portalProcessReference[open]>summary{border-bottom:1px solid var(--line)}.portalProcessReference .portalBillingBoundary{margin:14px 14px 0}.portalProcessReference .clientActivityRule{margin:0 14px 14px}.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:light-dark(#fff,#19222d)}.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:light-dark(#f3f7fb,#1c2e3f)}.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:light-dark(#11243a,#11243a);color:light-dark(#fff,#e2eaf3)}.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:light-dark(#c8d5e2,#c8d5e2);font-size:.72rem}.portalBillingBoundary strong{color:light-dark(#cbd5e1,#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:light-dark(#5eead4,#92e8da)}.portalBillingBoundary i{align-self:center;color:light-dark(#60a5fa,#92b8e8);font-style:normal}.portalBillingBoundary.trial{background:light-dark(#173e31,#173e31)}.portalBillingBoundary.trial i{color:light-dark(#8fd3b2,#a0dabe)}.portalSection{scroll-margin-top:90px}.clientWorkspace>.adminSection{margin-top:52px}.clientWorkspace>.paymentSetupSection{margin-top:32px}.clientWorkspace>.portalPrimarySection{margin-top:30px}.clientWorkspace>.clientSummaryPanel{margin-top:44px}.clientWorkspace>.clientLeadHistory,.clientWorkspace>.portalReferenceSection{margin-top:38px}.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}.clientCommercialModelDisclosure{grid-column:1/-1;width:100%}.clientCommercialModelDisclosure>summary{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:7px;color:var(--soft);list-style:none;cursor:pointer}.clientCommercialModelDisclosure>summary::-webkit-details-marker{display:none}.clientCommercialModelDisclosure>summary strong{color:light-dark(#215b42,#9edcc1)}.clientCommercialModelDisclosure>summary small{padding:3px 6px;border:1px solid light-dark(#cad5dd,#3a4d5a);border-radius:999px;color:var(--muted);background:light-dark(#fff,#19222d);font-size:.62rem;font-weight:850;text-transform:uppercase}.clientCommercialModelChevron{color:light-dark(#557083,#afbfcb);font-size:1rem;transition:transform .18s ease}.clientCommercialModelDisclosure[open] .clientCommercialModelChevron{transform:rotate(180deg)}.clientCommercialModelPanel{display:grid;grid-template-columns:minmax(240px,1fr) minmax(520px,1.35fr);grid-gap:18px;gap:18px;align-items:end;margin-top:12px;padding:15px 16px;border:1px solid light-dark(#bdcad3,#3b4959);border-radius:10px;background:light-dark(#fff,#19222d)}.clientCommercialModelPanel h2{margin:3px 0 7px;font-size:1.15rem}.clientCommercialModelPanel p{margin:0;color:var(--soft);line-height:1.45}.clientCommercialLifecycle{display:block;margin-top:7px;color:var(--muted)}.clientCommercialModelPanel form{display:grid;grid-template-columns:1.25fr .8fr .8fr auto;grid-gap:9px;gap:9px;align-items:end}.clientCommercialModelPanel label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.7rem;font-weight:850}.clientCommercialModelPanel input,.clientCommercialModelPanel select{width:100%;min-height:42px}.clientCommercialModelPanel .button{min-height:42px;white-space:nowrap}.staffEnrollmentSignal{display:grid;grid-gap:3px;gap:3px;margin-top:9px;padding:9px 10px;border-left:3px solid light-dark(#8aa9c1,#334d61);background:light-dark(#f3f8fb,#1c323f);font-size:.72rem}.staffEnrollmentSignal.reported{border-color:light-dark(#2f7a55,#32624a);background:light-dark(#eef8f2,#1c3f2a)}.staffEnrollmentSignal.verification{border-color:light-dark(#a66517,#624c32);background:light-dark(#fff6e8,#3f321c)}.staffEnrollmentSignal.disputed{border-color:light-dark(#a34545,#623232);background:light-dark(#fff1f1,#3f1c1c)}.staffEnrollmentSignal strong{color:var(--ink)}.staffEnrollmentSignal span{color:var(--soft);line-height:1.4}.staffEnrollmentVerificationForm{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:7px;gap:7px;margin-top:6px}.staffEnrollmentVerificationForm input{min-height:38px}.clientAppointmentsTable{min-width:0;table-layout:auto}.clientAppointmentsTable td:first-child>.muted,.clientAppointmentsTable td:first-child>strong{display:block}.clientAppointmentsTable td:first-child>strong{margin-bottom:4px}.clientAppointmentsTable .testRecordBadge{margin-top:7px;border:1px solid light-dark(#081f33,#324c62);background:light-dark(#16324a,#16324a);color:light-dark(#fff,#e2eaf3);font-size:.72rem;line-height:1.2;box-shadow:0 1px 2px rgba(8,31,51,.18)}@media (min-width:1101px){.clientAppointmentsTable,.clientAppointmentsTable tbody,.clientAppointmentsTable thead{display:block;width:100%}.clientAppointmentsTable tr{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(135px,1.3fr) minmax(130px,1.15fr) minmax(78px,.75fr) minmax(85px,.8fr) minmax(155px,1.45fr) minmax(138px,1.2fr) minmax(92px,.75fr);width:100%}.clientAppointmentsTable td,.clientAppointmentsTable th{width:auto;min-width:0}.clientAppointmentsTable tbody tr:has(.portalOutcomeDisclosure[open]) td:nth-child(6){grid-column:1/-1;grid-row:2;padding:16px 18px 18px;border-top:1px solid var(--line)}.clientAppointmentsTable tbody tr:has(.portalOutcomeDisclosure[open]) td:nth-child(7){grid-column:7;grid-row:1}.clientAppointmentsTable tbody tr:has(.portalOutcomeDisclosure[open]) td:nth-child(8){grid-column:8;grid-row:1}.clientAppointmentsTable tbody tr:has(.enrollmentReportCard.open) td:nth-child(7){grid-column:1/-1;grid-row:2;padding:16px 18px 18px;border-top:1px solid var(--line)}.clientAppointmentsTable tbody tr:has(.portalOutcomeDisclosure[open]):has(.enrollmentReportCard.open) td:nth-child(7){grid-row:3}.clientAppointmentsTable .portalOutcomeDisclosure[open]{display:grid;grid-template-columns:minmax(190px,.4fr) minmax(0,1.6fr);grid-gap:16px;gap:16px;align-items:start}.clientAppointmentsTable .portalOutcomeDisclosure[open]>summary{width:100%;margin:0}.clientAppointmentsTable .portalOutcomeDisclosure[open]>.portalOutcomeEditor{grid-template-columns:1fr;padding:14px}.clientAppointmentsTable .portalOutcomeDisclosure[open] textarea{min-height:112px}}.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:light-dark(#215b42,#9edcc1);background:light-dark(#eaf6ef,#1c3f2b)}.portalBillingState.zero{color:light-dark(#52606d,#e2eaf3);background:light-dark(#eef1f3,#262f36)}.portalBillingState.held{color:light-dark(#7a5008,#e8c892);background:light-dark(#fff6df,#3f361c)}.portalBillingState.trial{color:light-dark(#215b42,#9edcc1);background:light-dark(#e3f3e9,#1c3f2a)}.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 light-dark(#8aa9c1,#334d61);border-radius:7px;color:light-dark(#174e75,#92c4e8);background:light-dark(#f3f8fb,#1c323f);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:light-dark(#d5b26c,#625232);color:light-dark(#7a5008,#e8c892);background:light-dark(#fff6df,#3f361c)}.commercialModelSelector{display:grid;grid-gap:10px;gap:10px;margin:0;padding:16px;border:1px solid light-dark(#b7c8d5,#364d5d);border-radius:10px;background:light-dark(#f7fafc,#1c313f)}.commercialModelSelector legend{padding:0 6px;color:var(--ink);font-weight:900}.commercialModelSelector>p{margin:0;color:var(--muted);font-size:.8rem}.commercialModelSelector>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.commercialModelSelector label{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;padding:13px;border:2px solid light-dark(#cbd8e1,#364e5e);border-radius:9px;background:light-dark(#fff,#19222d);cursor:pointer}.commercialModelSelector label:has(input:checked){border-color:light-dark(#2f6b50,#32624c);background:light-dark(#edf8f1,#1c3f29);box-shadow:0 0 0 2px rgba(47,107,80,.08)}.commercialModelSelector input{width:19px;height:19px;min-height:19px;margin:2px 0 0;padding:0;accent-color:#2f6b50}.commercialModelSelector span{display:grid;grid-gap:4px;gap:4px}.commercialModelSelector strong{color:var(--ink);font-size:.9rem}.commercialModelSelector small{color:var(--muted);line-height:1.4}.revenueShareSetupFields{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid light-dark(#b9d5c5,#375c47);border-radius:12px;background:linear-gradient(145deg,light-dark(#f5fbf7,#1c3f28),light-dark(#fff,#19222d))}.revenueShareSetupHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.revenueShareSetupHeading>div{display:grid;grid-gap:7px;gap:7px}.revenueShareSetupHeading h3,.revenueShareSetupHeading p{margin:0}.revenueShareSetupHeading p{max-width:410px;color:var(--muted);font-size:.84rem;line-height:1.5}.inputPrefix{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;overflow:hidden;border:1px solid light-dark(#bdcad3,#3b4959);border-radius:8px;background:light-dark(#fff,#19222d)}.inputPrefix>span{padding-left:12px;color:light-dark(#49606f,#afc0ca);font-weight:900}.inputPrefix input{border:0!important;box-shadow:none!important}.initialInvoicePreview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.initialInvoicePreview>span{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid light-dark(#d4e0d8,#3e4956);border-radius:9px;background:light-dark(#fff,#19222d)}.initialInvoicePreview small{color:var(--muted)}.initialInvoicePreview strong{color:var(--ink);font-size:1.05rem}.initialInvoicePreview .total{border-color:light-dark(#2f6b50,#32624c);background:light-dark(#eaf7ef,#1c3f2a)}.adSpendInvoiceComposer{display:grid;grid-gap:18px;gap:18px;margin-bottom:20px;padding:20px;border:2px solid light-dark(#315d82,#324c62);border-radius:12px;background:light-dark(#f6f9fc,#1c2e3f)}.adSpendInvoiceHeading,.adSpendInvoiceHistoryHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.adSpendInvoiceHeading h3,.adSpendInvoiceHistoryHeading h3{margin:3px 0 5px}.adSpendInvoiceHeading p:last-child,.adSpendInvoiceHistoryHeading p{margin:0;color:var(--muted)}.adSpendInvoiceAmounts{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(170px,.8fr))}.inputSuffix{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.inputSuffix input{border-radius:6px 0 0 6px}.inputSuffix>span{display:grid;min-width:42px;place-items:center;border:1px solid var(--line);border-left:0;border-radius:0 6px 6px 0;background:light-dark(#edf2f5,#21313b);font-weight:900}.adSpendMessageEditor{margin:0}.adSpendMessageEditor .clientDisclosureBody{display:grid;grid-gap:14px;gap:14px}.adSpendMessageEditor label{display:grid;grid-gap:6px;gap:6px;font-weight:800}.adSpendMessageEditor textarea{width:100%;resize:vertical}.adSpendPlaceholderHelp{margin:0;line-height:1.55}.adSpendDeliveryChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.adSpendDeliveryChoices>label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:12px;border:1px solid light-dark(#a8bccb,#374d5d);border-radius:9px;background:light-dark(#fff,#19222d);cursor:pointer}.adSpendDeliveryChoices>label.unavailable{opacity:.62;cursor:default}.adSpendDeliveryChoices input{width:auto;margin-top:3px}.adSpendDeliveryChoices span{display:grid;grid-gap:3px;gap:3px;min-width:0}.adSpendDeliveryChoices small{color:var(--muted);overflow-wrap:anywhere}.adSpendInvoiceActions{justify-content:flex-end}.adSpendInvoiceHistory{display:grid;grid-gap:12px;gap:12px;margin-bottom:20px;padding:18px;border:1px solid var(--line);border-radius:10px;background:light-dark(#fff,#19222d)}.adSpendInvoiceHistoryHeading>span{display:grid;min-width:38px;height:38px;place-items:center;border-radius:50%;color:light-dark(#fff,#e2eaf3);background:light-dark(#315d82,#315d82);font-weight:900}.adSpendInvoiceRows{display:grid;grid-gap:8px;gap:8px}.adSpendInvoiceRows article{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;grid-gap:14px;gap:14px;align-items:center;padding:12px;border:1px solid light-dark(#d8e0e6,#3a4c5a);border-radius:8px}.adSpendInvoiceRows article>div:first-child{display:grid;grid-gap:3px;gap:3px}.adSpendInvoiceRows article small{color:var(--muted)}.clientTypePill{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:5px 9px;border-radius:999px;font-size:.69rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.clientTypePill.threeAppointmentTrial{color:light-dark(#725114,#e8ca92);background:light-dark(#fff3cd,#3f371c);border:1px solid light-dark(#eed48a,#625532)}.clientTypePill.payPerAppointment{color:light-dark(#164a72,#92c2e8);background:light-dark(#e7f3fd,#1c2f3f);border:1px solid light-dark(#afd2ec,#324d62)}.clientTypePill.payPerEnrollment{color:light-dark(#215c40,#9ddcbe);background:light-dark(#e7f6ed,#1c3f2a);border:1px solid light-dark(#acd5bc,#326245)}.clientTypeControl{position:relative}.clientTypeControl>summary{list-style:none;cursor:pointer}.clientTypeControl>summary::-webkit-details-marker{display:none}.clientTypeControlForm{position:absolute;z-index:20;top:calc(100% + 6px);left:0;display:grid;grid-gap:9px;gap:9px;min-width:250px;padding:12px;border:1px solid light-dark(#b9c7d1,#3b4d59);border-radius:10px;background:light-dark(#fff,#19222d);box-shadow:0 12px 30px rgba(24,42,54,.18)}.clientTypeControlForm label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.75rem}.enrollmentReportCell{min-width:0;transition:background-color .18s ease}.clientAppointmentsTable tr:not(.needsOutcome):has(.enrollmentReportCard.reported){box-shadow:inset 4px 0 light-dark(#2f7a55,#32624a)}.clientAppointmentsTable .enrollmentReportCell:has(.enrollmentReportCard.reported){background:light-dark(#f0f8f3,#1d3f2a)}.enrollmentReportCard{display:grid;grid-gap:8px;gap:8px;min-width:0}.enrollmentReportSummary{display:grid;grid-gap:6px;gap:6px;align-items:start}.enrollmentReportSummary>small{color:var(--muted);font-size:.67rem;line-height:1.35}.enrollmentReportButton{width:-moz-fit-content;width:fit-content;min-height:36px;padding:7px 10px;color:light-dark(#174e75,#92c4e8);border-color:light-dark(#8aa9c1,#334d61);background:light-dark(#f3f8fb,#1c323f);font-size:.75rem}.enrollmentReportUnavailable{display:grid;grid-gap:2px;gap:2px;color:var(--muted);font-size:.7rem}.enrollmentReportUnavailable span{font-weight:850}.enrollmentReportConfirmation{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:start;color:light-dark(#215b42,#9edcc1)}.enrollmentReportConfirmation>span{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;color:light-dark(#fff,#e2eaf3);background:light-dark(#2f7a55,#2f7a55);font-weight:900}.enrollmentReportConfirmation div{display:grid;grid-gap:2px;gap:2px;min-width:0}.enrollmentReportConfirmation strong{font-size:.75rem}.enrollmentReportConfirmation small{color:light-dark(#36594a,#accdbf);font-size:.65rem;line-height:1.35}.enrollmentReportEdit{width:-moz-fit-content;width:fit-content;padding:0;color:light-dark(#256248,#9fdbc1);border:0;background:transparent;font-size:.67rem;font-weight:850;text-decoration:underline;cursor:pointer}.enrollmentReportForm{display:grid;width:min(100%,560px);grid-gap:10px;gap:10px;padding:12px;border:1px solid light-dark(#99bda8,#3a5a47);border-radius:9px;background:light-dark(#f2faf5,#1c3f2a)}.enrollmentReportFields{display:grid;grid-template-columns:minmax(180px,210px) minmax(190px,220px);grid-gap:10px;gap:10px;justify-content:start}.enrollmentReportForm label{display:grid;grid-gap:4px;gap:4px;color:light-dark(#294c3d,#a9d1c0);font-size:.72rem;font-weight:850}.enrollmentReportForm input{width:100%;min-height:42px;padding:8px 10px;border:1px solid light-dark(#a8bdb0,#404954);border-radius:7px;background:light-dark(#fff,#19222d)}.enrollmentLongDate{color:light-dark(#36594a,#accdbf);font-size:.67rem;font-weight:750}.enrollmentPriceInput{position:relative;display:block}.enrollmentPriceInput b{position:absolute;z-index:1;top:50%;left:11px;color:light-dark(#4b6257,#e2eaf3);transform:translateY(-50%)}.enrollmentPriceInput input{padding-left:25px}.revenueAccuracyNotice{margin:0;padding:9px;border-left:3px solid light-dark(#b7791f,#624e32);color:light-dark(#6d4b12,#e8c892);background:light-dark(#fff8e7,#3f351c);font-size:.68rem;font-weight:700;line-height:1.45}.enrollmentReportOptionalNote{margin:0;color:light-dark(#36594a,#accdbf);font-size:.7rem;line-height:1.45}.enrollmentReportActions{display:flex;flex-wrap:wrap;gap:8px}.enrollmentReportActions .button{min-height:39px}.enrollmentReportMessage{margin:0;color:light-dark(#9b351f,#e8a192);font-size:.7rem;font-weight:750}.enrollmentReportMessage.saved{color:light-dark(#256248,#9fdbc1)}.enrollmentDisputedConfirmation,.enrollmentVerificationPrompt{display:grid;grid-gap:3px;gap:3px;width:100%;padding:9px 10px;border-left:3px solid light-dark(#a66517,#624c32);background:light-dark(#fff7e8,#3f331c)}.enrollmentDisputedConfirmation{border-color:light-dark(#a34545,#623232);background:light-dark(#fff1f1,#3f1c1c)}.enrollmentDisputedConfirmation small,.enrollmentVerificationPrompt small,.enrollmentVerificationPrompt span{line-height:1.35}.enrollmentReportChoices{display:flex;flex-wrap:wrap;gap:6px}.enrollmentDisputeForm{display:grid;grid-gap:8px;gap:8px;margin-top:8px;padding:10px;border:1px solid light-dark(#d7b47d,#624f32);background:light-dark(#fffaf1,#3f331c)}.enrollmentDisputeForm label{display:grid;grid-gap:5px;gap:5px;font-size:.72rem;font-weight:800}.enrollmentDisputeForm textarea{width:100%;resize:vertical}.enrollmentVerificationBanner{border-color:light-dark(#a66517,#624c32);background:light-dark(#fff7e8,#3f331c)}.portalEnrollmentFollowUp{border-color:light-dark(#d7b47d,#624f32);background:linear-gradient(180deg,light-dark(#fffaf1,#3f331c),light-dark(#ffffff,#19222d))}.revenueShareFundingDisclosure{margin:18px 0 4px;overflow:hidden;border:1px solid light-dark(#c7d3dc,#394c5b);border-radius:11px;background:light-dark(#fff,#19222d)}.revenueShareFundingDisclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;color:var(--ink);background:light-dark(#f7f9fb,#1f2e3d);list-style:none;cursor:pointer}.revenueShareFundingDisclosure>summary::-webkit-details-marker{display:none}.revenueShareFundingDisclosure>summary>span:first-child{display:grid;grid-gap:2px;gap:2px}.revenueShareFundingDisclosure>summary strong{font-size:.86rem}.revenueShareFundingDisclosure>summary small{color:var(--muted);font-size:.7rem}.revenueShareFundingDisclosure>summary>span:last-child{color:light-dark(#557083,#afbfcb);transition:transform .18s ease}.revenueShareFundingDisclosure[open]>summary{border-bottom:1px solid light-dark(#d8e0e6,#3a4c5a)}.revenueShareFundingDisclosure[open]>summary>span:last-child{transform:rotate(180deg)}.revenueShareFundingDisclosure .portalConversionCard{margin:0;padding:18px;border:0;border-radius:0;background:light-dark(#fff,#19222d);box-shadow:none}.revenueShareFundingDisclosure .portalConversionIntro h2{color:var(--ink);font-size:clamp(1.3rem,2.4vw,1.8rem)}.revenueShareFundingDisclosure .portalConversionIntro>p:not(.eyebrow){color:var(--soft)}.revenueShareFundingDisclosure .portalConversionReview{border-color:light-dark(#d2dbe1,#3b4959)}.revenueShareFundingDisclosure .portalConversionReview>div{border-color:light-dark(#e1e7eb,#3b4959)}.revenueShareFundingDisclosure .portalConversionReview>div>span{background:light-dark(#557083,#243038)}.revenueShareFundingDisclosure .portalConversionReview p strong{color:var(--ink)}.revenueShareFundingDisclosure .portalConversionReview p small{color:var(--soft)}.revenueShareFundingDisclosure .portalConversionProtection{color:var(--soft);background:light-dark(#f6f8f9,#253137)}@media (max-width:1100px){.clientCommercialModelPanel{grid-template-columns:1fr;align-items:stretch}.clientCommercialModelPanel form{grid-template-columns:repeat(3,minmax(0,1fr))}.clientCommercialModelPanel form .button{grid-column:1/-1}.clientAppointmentsTable tr:has(.enrollmentReportCell){grid-template-areas:"student contact appointment status" "progress outcome outcome calendar" "enrollment enrollment enrollment enrollment"}.clientAppointmentsTable .enrollmentReportCell{grid-area:enrollment;border-top:1px solid var(--line);border-right:0}.clientAppointmentsTable .appointmentCalendarCell{grid-area:calendar}}@media (min-width:851px) and (max-width:1100px){.clientAppointmentsTable tr:has(.portalOutcomeDisclosure[open]){grid-template-areas:"student contact appointment status" "progress calendar enrollment enrollment" "outcome outcome outcome outcome"}.clientAppointmentsTable tr:has(.portalOutcomeDisclosure[open]) td[data-label="Report outcome"]{border-right:0}.clientAppointmentsTable tr:has(.enrollmentReportCard.open){grid-template-areas:"student contact appointment status" "progress calendar outcome outcome" "enrollment enrollment enrollment enrollment"}.clientAppointmentsTable tr:has(.portalOutcomeDisclosure[open]):has(.enrollmentReportCard.open){grid-template-areas:"student contact appointment status" "progress calendar calendar calendar" "outcome outcome outcome outcome" "enrollment enrollment enrollment enrollment"}}@media (max-width:850px){.clientAppointmentsTable tr:has(.enrollmentReportCell){grid-template-areas:"student contact" "appointment status" "progress calendar" "outcome outcome" "enrollment enrollment"}}@media (max-width:620px){.clientCommercialModelPanel form{grid-template-columns:1fr}.clientCommercialModelPanel form .button{grid-column:auto}.commercialModelSelector>div{grid-template-columns:1fr}.revenueShareSetupHeading{display:grid}.adSpendDeliveryChoices,.adSpendInvoiceAmounts,.initialInvoicePreview{grid-template-columns:1fr}.adSpendInvoiceRows article{grid-template-columns:1fr;align-items:start}.staffEnrollmentVerificationForm{grid-template-columns:1fr}.clientAppointmentsTable tr:has(.enrollmentReportCell){grid-template-areas:"student" "contact" "appointment" "status" "progress" "outcome" "enrollment" "calendar"}.clientAppointmentsTable .enrollmentReportCell{grid-template-columns:1fr}.clientAppointmentsTable .enrollmentReportCell:before{margin-bottom:4px}.enrollmentReportFields{grid-template-columns:1fr}}.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 light-dark(#bfd3e5,#324b62);border-top:0;border-radius:0 0 10px 10px;background:light-dark(#eff6ff,#1c2c3f);color:light-dark(#1e3a5f,#9ab8df);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)}.portalTrialBillingEmpty{display:grid;grid-gap:8px;gap:8px;padding:22px;border:2px solid light-dark(#8fc2a7,#346049);border-radius:12px;background:light-dark(#f3faf6,#1c3f2b)}.portalTrialBillingEmpty .status{width:-moz-fit-content;width:fit-content;border-color:light-dark(#8fc2a7,#346049);color:light-dark(#215b42,#9edcc1);background:light-dark(#fff,#19222d)}.portalTrialBillingEmpty>strong{color:light-dark(#194d37,#9bdfc2);font-size:1.1rem}.portalTrialBillingEmpty p{max-width:780px;margin:0;color:light-dark(#36594a,#accdbf);line-height:1.55}.portalPracticeBanner{display:flex;align-items:center;gap:10px 16px;margin-bottom:20px;padding:12px 15px;border:2px solid light-dark(#c7972e,#625332);border-radius:10px;background:light-dark(#fff7df,#3f371c);color:light-dark(#65460a,#e8ca92)}.portalPracticeBanner strong{white-space:nowrap;font-size:.75rem;letter-spacing:.05em}.portalPracticeBanner span{flex:1 1;font-size:.8rem;line-height:1.45}.portalPracticeDismiss{flex:0 0 auto;padding:0;border:0;background:transparent;color:light-dark(#65460a,#e8ca92);cursor:pointer;font:inherit;font-size:.8rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.portalPracticeDismiss:hover{color:light-dark(#3f2a04,#e8c992)}.portalPracticeDismiss:focus-visible{border-radius:3px;outline:2px solid currentColor;outline-offset:3px}.frozenBillingReview{border:2px solid light-dark(#64748b,#3e4956)}.frozenBillingReview>.clientBillingReviewHeader{background:linear-gradient(135deg,light-dark(#eef3f7,#1d303e),light-dark(#e4ebf1,#1f2f3c))}.frozenDemoBadge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:4px 8px;border:1px solid light-dark(#52606d,#3f4954);border-radius:999px;color:light-dark(#334155,#acbacd);background:light-dark(#fff,#19222d);font-size:.68rem;font-weight:900;letter-spacing:.04em}.clientBillingSnapshotNote{display:grid;grid-gap:3px;gap:3px;padding:12px 18px;border-bottom:1px solid light-dark(#b9c9d6,#374c5d);color:light-dark(#29465d,#a3c0d6);background:light-dark(#f2f7fb,#1c303f)}.clientBillingSnapshotNote strong{font-size:.82rem}.clientBillingSnapshotNote span{font-size:.78rem;line-height:1.45}.clientBillingChargeHeading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 18px 6px}.clientBillingChargeHeading>span{display:grid;grid-gap:3px;gap:3px}.clientBillingChargeHeading small{color:var(--muted)}.clientBillingChargeHeading>b{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:light-dark(#174e75,#92c4e8);background:light-dark(#eaf4fb,#1c313f);font-size:.72rem}.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 light-dark(#cbd5e1,#36485e)}.clientCorrectionRequest>summary{width:-moz-fit-content;width:fit-content;color:light-dark(#922323,#e59494);font-size:.75rem;font-weight:900;list-style:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.clientCorrectionRequest>summary::-webkit-details-marker{display:none}.clientCorrectionRequest>summary:after{content:" +"}.clientCorrectionRequest[open]>summary:after{content:" −"}.billingDisputePanel{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:2px solid light-dark(#b42318,#623632);border-radius:9px;background:light-dark(#fff5f3,#3f221c)}.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 .billingDisputeWarning{color:light-dark(#7f1d1d,#e69393);font-weight:750}.clientCorrectionRequest .billingDisputeCertification{display:flex;grid-column:1/-1;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid light-dark(#d9a29d,#623632);border-radius:7px;background:light-dark(#fff,#19222d)}.clientCorrectionRequest .billingDisputeCertification input{flex:0 0 auto;width:18px;height:18px;min-height:18px;margin:1px 0 0;padding:0}.clientCorrectionRequest .dangerButton{border-color:light-dark(#842b24,#623632);background:light-dark(#842b24,#842b24);color:light-dark(#fff,#e2eaf3)}.clientCorrectionRequest .button{min-height:44px}.clientUnbilledAppointments{margin:6px 18px 16px;overflow:hidden;border:1px solid light-dark(#cbd5e1,#36485e);border-radius:10px;background:light-dark(#f8fafc,#1c2e3f)}.clientUnbilledAppointments>summary{padding:13px 14px;color:light-dark(#334155,#acbacd);font-size:.8rem;font-weight:900;cursor:pointer}.clientUnbilledAppointments>div{border-top:1px solid light-dark(#cbd5e1,#36485e);background:light-dark(#fff,#19222d)}.clientUnbilledAppointments p{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;margin:0;padding:11px 14px;border-bottom:1px solid var(--line)}.clientUnbilledAppointments p:last-child{border-bottom:0}.clientUnbilledAppointments p span{display:grid;grid-gap:3px;gap:3px}.clientUnbilledAppointments p small{color:var(--muted)}.clientUnbilledAppointments p b{align-self:center;color:light-dark(#52606d,#e2eaf3)}.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 light-dark(#cbd5e1,#36485e);border-radius:10px;background:light-dark(#f8fafc,#1c2e3f)}.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:light-dark(#52606d,#e2eaf3);font-size:1.15rem}@media (max-width:1100px){.billingDisputePanel{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%}.portalTrialBanner{grid-template-columns:auto minmax(0,1fr);padding:18px}.portalTrialProgress{grid-column:1/-1;width:100%}.portalConversionCard{grid-template-columns:1fr;padding:18px}.portalConversionAction{grid-column:1}.portalConversionAction .actions{align-items:stretch;flex-direction:column}.portalConversionAction .button{width:100%}.portalConversionBlocked{grid-template-columns:1fr}.portalConversionBlocked .button{grid-column:1;grid-row:auto}.portalPracticeBanner{align-items:flex-start;flex-direction:column}.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:nth-last-child(-n+2){border-bottom:0}.portalPerformanceRanges{display:grid;grid-template-columns:repeat(4,1fr);width:100%}.portalPerformanceRanges a{padding-inline:7px;text-align:center}.portalPerformancePanel>header{padding:17px 16px 14px}.portalAttributionNote{grid-template-columns:1fr;gap:6px}.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}.portalExistingFields,.portalLocationFields,.portalOutcomeEditor,.portalOutcomeRow,.portalRescheduleFields{grid-template-columns:1fr}.portalOutcomeRow:has(>.portalOutcomeChoice:first-child input:checked)>.portalOutcomeInline{order:1}.portalOutcomeRow:has(>.portalOutcomeChoice:first-child input:checked)>.portalOutcomeChoice:nth-child(2){order:2}.portalOutcomeSaveRow{align-items:stretch;flex-direction:column}.portalOutcomeDisclosure>summary,.portalOutcomeSaveRow .button{width:100%}.billingDisputePanel{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 light-dark(#cedae3,#364d5e);border-radius:13px;background:light-dark(#f5f8fa,#1f313d)}.calculatorShell{overflow:hidden;border:1px solid light-dark(#becdd8,#374d5c);border-radius:12px;box-shadow:0 16px 40px rgba(23,32,51,.08)}.calculatorIntro,.calculatorShell{background:light-dark(#fff,#19222d)}.calculatorIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:24px 26px;border-bottom:1px solid var(--line)}.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:light-dark(#fff,#19222d)}.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 light-dark(#aebdca,#3a4b59);border-radius:8px;background:light-dark(#fff,#19222d)}.percentInput{grid-template-columns:minmax(0,1fr) auto}.moneyInput>span,.percentInput>span{display:grid;min-width:42px;min-height:48px;place-items:center;background:light-dark(#edf3f7,#1c313f);color:light-dark(#38566d,#a7c0d2);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:light-dark(#173f60,#173f60);color:light-dark(#fff,#e2eaf3)}.calculatorShell .calculatorSummary>.eyebrow{display:block;margin:0 0 12px;padding:0;border:0;color:light-dark(#b9d3e5,#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:light-dark(#d4e2ec,#d4e2ec);font-size:.84rem}.calculatorPrimaryResult strong{margin:5px 0;color:light-dark(#fff,#e2eaf3);font-size:2.35rem;line-height:1}.calculatorPrimaryResult small{color:light-dark(#b9d3e5,#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:light-dark(#d4e2ec,#d4e2ec);font-size:.8rem}.calculatorSummary dd{margin:0;color:light-dark(#fff,#e2eaf3);font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calculatorDisclaimer{display:block;color:light-dark(#b9d3e5,#b9d3e5)!important;line-height:1.5}.resultGuideGrid article{border-top:4px solid light-dark(#b8cbd8,#344e5f)}.contractTable table{min-width:880px}.contractTable th{background:light-dark(#173f60,#173f60);color:light-dark(#fff,#e2eaf3)}.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 light-dark(#c59039,#625032)}.contractDecisionGrid article:last-child{border-top:4px solid light-dark(#5b8d78,#3a5a4c)}.contractNotice{margin-top:16px;padding:20px 22px;border-left:4px solid light-dark(#7892a5,#3b4c59);background:light-dark(#f2f6f8,#20323c)}.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 light-dark(#bfd0df,#324b62);border-radius:16px;background:linear-gradient(135deg,light-dark(#edf7ff,#1c303f),light-dark(#f7fcfa,#1c3f31));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:light-dark(#dff2e9,#1c3f2f);color:light-dark(#23674f,#9cddc6);content:"✓";font-size:.7rem;font-weight:900}.schoolProofMini{overflow:hidden;border:1px solid light-dark(#c7d3dd,#384c5c);border-radius:12px;background:light-dark(#fff,#19222d);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 light-dark(#dfe6ec,#374b5d);background:light-dark(#f6f9fb,#1c313f);font-size:.76rem;font-weight:850}.schoolProofMini header b{padding:4px 7px;border:1px solid light-dark(#9ec8e5,#324e62);border-radius:999px;color:light-dark(#19577d,#92c7e8);background:light-dark(#e7f5ff,#1c313f);font-size:.58rem;text-transform:uppercase}.schoolProofMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid light-dark(#dfe6ec,#374b5d)}.schoolProofMetrics span{display:grid;grid-gap:2px;gap:2px;padding:15px;border-right:1px solid light-dark(#dfe6ec,#374b5d);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 light-dark(#e5eaee,#3a4c59);font-size:.72rem}.schoolProofRows p:last-child{border-bottom:0}.schoolProofRows b{padding:4px 7px;border-radius:999px;background:light-dark(#e9f5ef,#1d3f2e);color:light-dark(#23674f,#9cddc6);font-size:.62rem}.schoolProofRows p:nth-child(2) b,.schoolProofRows p:nth-child(3) b{background:light-dark(#f1f4f6,#243038);color:light-dark(#596875,#e2eaf3)}.schoolProofRows em{color:light-dark(#526071,#b2bcc7);font-style:normal;font-weight:850}.schoolProofMini footer{padding:12px 15px;border-top:1px solid light-dark(#dfe6ec,#374b5d);background:light-dark(#173f60,#173f60);color:light-dark(#fff,#e2eaf3);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 light-dark(#dfe6ec,#374b5d)}}body[data-directory-site=aviation]{--navy:#102c3b;--blue:#1f596b;--blue-dark:#143f4e;--cream:#f4f0e6;--gold:#d6963a;--orange:#c9782f}body[data-directory-site=aviation] .brandMark{background:light-dark(#d6963a,#3f311c);color:light-dark(#102c3b,#97c8e3)}.aviationPreview{background:light-dark(#f8f6f0,#3f361d);color:light-dark(#163441,#9ccadd)}.aviationHero{position:relative;overflow:hidden;padding:7rem 0 5.5rem;background:linear-gradient(135deg,light-dark(#102c3b,#102c3b),light-dark(#17495a,#17495a) 62%,light-dark(#24677a,#24677a));color:light-dark(white,#e2eaf3)}.aviationHero:after{content:"";position:absolute;inset:auto -10% -22rem 35%;height:31rem;border:1px solid rgba(255,255,255,.17);border-radius:50%;transform:rotate(-8deg)}.aviationHeroGrid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);grid-gap:5rem;gap:5rem;align-items:center}.aviationHero h1{max-width:13ch;margin:.45rem 0 1.25rem;font-size:clamp(3.1rem,7vw,6.6rem);line-height:.94;letter-spacing:-.065em}.aviationHero .lead{max-width:43rem;color:light-dark(#dce9e9,#d9e7e7);font-size:1.2rem}.aviationHeroActions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem}.aviationTextLink{color:light-dark(white,#e2eaf3);font-weight:700;text-decoration:none}.aviationPreviewNote{max-width:40rem;margin:2rem 0 0;padding-left:1rem;border-left:2px solid light-dark(#d6963a,#624e32);color:light-dark(#c6dbdd,#c6dbdd);font-size:.9rem}.aviationSkyline span{position:absolute;display:block;height:1px;background:rgba(255,255,255,.16);transform-origin:right center}.aviationSkyline span:first-child{width:48vw;right:-4vw;top:18%;transform:rotate(-13deg)}.aviationSkyline span:nth-child(2){width:65vw;right:-12vw;top:37%;transform:rotate(-7deg)}.aviationSkyline span:nth-child(3){width:42vw;right:4vw;top:59%;transform:rotate(-18deg)}.aviationRouteCard{padding:1.7rem;border:1px solid rgba(255,255,255,.2);background:rgba(8,32,42,.62);box-shadow:0 2rem 5rem rgba(2,18,25,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.aviationRouteCard>p{margin:0 0 1.25rem;color:light-dark(#e6b36b,#e8c492);font-size:.72rem;font-weight:800;letter-spacing:.14em}.aviationRouteCard ol{display:grid;grid-gap:.2rem;gap:.2rem;margin:0;padding:0;list-style:none}.aviationRouteCard li{display:grid;grid-template-columns:2.25rem 1fr;grid-gap:.85rem;gap:.85rem;align-items:start;padding:1rem 0;border-top:1px solid rgba(255,255,255,.12)}.aviationRouteCard li>span{display:grid;width:1.9rem;height:1.9rem;place-items:center;border:1px solid rgba(230,179,107,.65);border-radius:50%;color:light-dark(#e6b36b,#e8c492);font-size:.76rem;font-weight:800}.aviationRouteCard small,.aviationRouteCard strong{display:block}.aviationRouteCard small{margin-top:.25rem;color:light-dark(#adcbce,#adcbce);line-height:1.35}.aviationSectionHeader{max-width:47rem}.aviationPathGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;margin-top:2.25rem;background:light-dark(#cdd8d6,#1f2a36);border:1px solid light-dark(#cdd8d6,#414953)}.aviationPathGrid article{min-height:19rem;padding:2rem 1.6rem;background:light-dark(#fff,#19222d)}.aviationPathGrid article>span{color:light-dark(#c9782f,#e6bb94);font-size:.78rem;font-weight:800;letter-spacing:.12em}.aviationPathGrid h3{margin:3.4rem 0 .8rem;font-size:1.45rem}.aviationPathGrid p{color:light-dark(#526b72,#b2c3c8);line-height:1.65}.aviationCompare{padding:6rem 0;background:light-dark(#e8eee9,#1f2a36)}.aviationCompareGrid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:5rem;gap:5rem;align-items:start}.aviationCompare h2{margin:.5rem 0 1rem;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1;letter-spacing:-.045em}.aviationCallout{margin-top:2rem;padding:1.25rem 1.4rem;background:light-dark(#163f4c,#163f4c);color:light-dark(white,#e2eaf3)}.aviationCallout strong{color:light-dark(#e6b36b,#e8c492)}.aviationCallout p{margin:.35rem 0 0;color:light-dark(#d5e2e1,#d5e2e1)}.aviationQuestionList{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid light-dark(#aebebb,#424952)}.aviationQuestionList article{padding:1.5rem 1.25rem 1.5rem 0;border-bottom:1px solid light-dark(#aebebb,#424952)}.aviationQuestionList article:nth-child(2n){padding-left:1.5rem;border-left:1px solid light-dark(#aebebb,#424952)}.aviationQuestionList h3{margin:0 0 .45rem;font-size:1rem;color:light-dark(#c36e28,#e8b992)}.aviationQuestionList p{margin:0;color:light-dark(#425e66,#aec5cb);line-height:1.55}.aviationAbout{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;align-items:end}.aviationAbout h2{margin:.5rem 0 0;font-size:clamp(2rem,4vw,3.7rem);line-height:1;letter-spacing:-.045em}.aviationAbout>p{margin:0;color:light-dark(#526b72,#b2c3c8);font-size:1.08rem;line-height:1.7}.aviationProviderCta{padding:5rem 0;background:light-dark(#d9943b,#3f301c);color:light-dark(#102c3b,#97c8e3)}.aviationProviderCta .shell{display:grid;grid-template-columns:1fr auto;grid-gap:3rem;gap:3rem;align-items:center}.aviationProviderCta h2{max-width:19ch;margin:.4rem 0 .8rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.04em}.aviationProviderCta p{max-width:48rem}.aviationProviderCta .button{background:light-dark(#102c3b,#102c3b);color:light-dark(white,#e2eaf3);border-color:light-dark(#102c3b,#325162)}.aviationDirectoryHero{padding-bottom:4.5rem}.aviationDirectoryHero h1{max-width:14ch;font-size:clamp(3rem,6.5vw,6rem)}.aviationDirectory{scroll-margin-top:5rem}.aviationSearch{display:grid;grid-template-columns:minmax(15rem,1.4fr) minmax(13rem,1fr) minmax(11rem,.7fr) auto;grid-gap:.8rem;gap:.8rem;align-items:end;margin:2rem 0 1rem;padding:1.25rem;border:1px solid light-dark(#c7d3d1,#414953);background:light-dark(#fff,#19222d);box-shadow:0 1rem 2.8rem rgba(16,44,59,.07)}.aviationSearch label{display:grid;grid-gap:.4rem;gap:.4rem;color:light-dark(#294b56,#a5c9d4);font-size:.78rem;font-weight:800}.aviationSearch input,.aviationSearch select{min-height:3.1rem;padding:.7rem .8rem;border:1px solid light-dark(#9db0b2,#414953);border-radius:.35rem;background:light-dark(#fff,#19222d);color:light-dark(#163441,#9ccadd);font:inherit}.aviationSearch .button{min-height:3.1rem}.aviationResultsHeader{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .15rem 1.2rem;color:light-dark(#526b72,#b2c3c8)}.aviationResultsHeader p{margin:0}.aviationResultsHeader strong{color:light-dark(#163441,#9ccadd);font-size:1.25rem}.aviationResultsHeader a{color:light-dark(#1f596b,#98d0e1);font-weight:800}.aviationSchoolGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid light-dark(#cbd7d5,#404954);background:light-dark(#cbd7d5,#1f2a36)}.aviationSchoolCard{display:flex;min-height:20rem;flex-direction:column;padding:1.45rem;background:light-dark(#fff,#19222d)}.aviationSchoolCard h3{margin:1.1rem 0 .55rem;color:light-dark(#163441,#9ccadd);font-size:1.25rem;line-height:1.2}.aviationSchoolCard h3 a{color:inherit;text-decoration:none}.aviationSchoolCard h3 a:hover{color:light-dark(#c36e28,#e8b992)}.aviationSchoolBadges{display:flex;flex-wrap:wrap;gap:.35rem}.aviationSchoolBadges span{padding:.3rem .48rem;border:1px solid light-dark(#d7b377,#625032);border-radius:999px;color:light-dark(#7a4b15,#e8c092);background:light-dark(#fff7e8,#3f331c);font-size:.65rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.aviationLocations{margin:0;color:light-dark(#5c737a,#e2eaf3);font-size:.86rem;line-height:1.5}.aviationSchoolCard ul{display:flex;flex-wrap:wrap;gap:.38rem;margin:1.2rem 0;padding:0;list-style:none}.aviationSchoolCard li{padding:.35rem .5rem;background:light-dark(#e8f0ed,#243830);color:light-dark(#285448,#a5d4c7);font-size:.72rem;font-weight:800}.aviationSchoolActions{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-end;margin-top:auto;padding-top:1rem;border-top:1px solid light-dark(#e0e6e4,#424952)}.aviationSchoolActions a{color:light-dark(#1f596b,#98d0e1);font-size:.82rem;font-weight:850}.aviationSchoolActions a:last-child:not(:first-child){white-space:nowrap}.aviationSchoolActions small,.aviationSchoolActions>span{color:light-dark(#718186,#e2eaf3);font-size:.75rem}.aviationPagination{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:1rem;gap:1rem;align-items:center;margin-top:1.5rem;padding:1rem 0}.aviationPagination a{color:light-dark(#1f596b,#98d0e1);font-weight:850}.aviationPagination a:last-child{justify-self:end}.aviationPagination>span{color:light-dark(#64777c,#e2eaf3);font-size:.82rem}.aviationSourceNote{margin:1rem 0 0;padding:1rem 1.15rem;border-left:3px solid light-dark(#d6963a,#624e32);background:light-dark(#f1eee5,#3c3520);color:light-dark(#586b70,#e2eaf3);font-size:.8rem;line-height:1.6}.aviationEmpty{padding:3.5rem 1.5rem;border:1px solid light-dark(#cbd7d5,#404954);background:light-dark(#fff,#19222d);text-align:center}.aviationEmpty h3{margin:0 0 .4rem}.aviationEmpty p{margin:0;color:light-dark(#61767c,#e2eaf3)}.aviationSubhero{padding:5rem 0 4rem;background:linear-gradient(135deg,light-dark(#102c3b,#102c3b),light-dark(#1f596b,#1f596b));color:light-dark(white,#e2eaf3)}.aviationSubhero h1{max-width:17ch;margin:.45rem 0 1rem;color:light-dark(white,#e2eaf3);font-size:clamp(2.8rem,6vw,5.6rem);line-height:.98;letter-spacing:-.055em}.aviationSubhero .lead{max-width:50rem;color:light-dark(#dce9e9,#d9e7e7)}.aviationCoverageLine{display:flex;gap:.6rem;margin-top:1.8rem;color:light-dark(#c6dbdd,#c6dbdd)}.aviationCoverageLine strong{color:light-dark(#e6b36b,#e8c492)}.aviationBrowsePage,.aviationProfilePage,.aviationSeoPage{min-height:70vh}.aviationTypeLinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid light-dark(#cbd7d5,#404954);background:light-dark(#cbd7d5,#1f2a36)}.aviationTypeLinks a{display:flex;min-height:8rem;flex-direction:column;justify-content:space-between;padding:1.35rem;background:light-dark(white,#19222d);color:light-dark(#163441,#9ccadd);text-decoration:none}.aviationTypeLinks a:hover{background:light-dark(#f2eee3,#3f361d)}.aviationTypeLinks span{color:light-dark(#1f596b,#98d0e1);font-size:.8rem;font-weight:800}.aviationSeoPage>h1{max-width:20ch;margin:.5rem 0 1rem;font-size:clamp(2.7rem,5vw,4.8rem);line-height:1;letter-spacing:-.05em}.aviationSeoPage>.lead{max-width:52rem}.aviationInlineFilter{display:flex;align-items:flex-end;gap:.8rem;margin:2rem 0 1rem;padding:1rem;border:1px solid light-dark(#cbd7d5,#404954);background:light-dark(white,#19222d)}.aviationInlineFilter label{display:grid;min-width:min(24rem,100%);grid-gap:.35rem;gap:.35rem;color:light-dark(#294b56,#a5c9d4);font-size:.78rem;font-weight:800}.aviationInlineFilter select{min-height:3rem;padding:.65rem .8rem;border:1px solid light-dark(#9db0b2,#414953);border-radius:.35rem;background:light-dark(white,#19222d);color:light-dark(#163441,#9ccadd);font:inherit}.aviationInlineFilter>a{align-self:center;color:light-dark(#1f596b,#98d0e1);font-weight:800}.aviationProfileHero{display:grid;grid-template-columns:minmax(0,1fr) 20rem;grid-gap:4rem;gap:4rem;align-items:start;padding:3.5rem 0;border-bottom:1px solid light-dark(#cbd7d5,#404954)}.aviationProfileHero h1{max-width:18ch;margin:.45rem 0 .7rem;font-size:clamp(2.8rem,5vw,5rem);line-height:.98;letter-spacing:-.055em}.aviationProfileHero aside{display:grid;grid-gap:.7rem;gap:.7rem;padding:1.4rem;border-top:.3rem solid light-dark(#d6963a,#624e32);background:light-dark(#e8eee9,#1f2a36)}.aviationProfileHero aside h2{margin:0 0 .4rem;font-size:1.2rem}.aviationProfileTags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.4rem}.aviationProfileTags a{padding:.4rem .58rem;background:light-dark(#e8f0ed,#243830);color:light-dark(#285448,#a5d4c7);font-size:.76rem;font-weight:800;text-decoration:none}.aviationProfileGrid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:5rem;gap:5rem;padding:4rem 0}.aviationProfileGrid h2{margin:.4rem 0 1rem;font-size:2rem}.aviationProfileGrid address{padding:1rem 0;color:light-dark(#425e66,#aec5cb);font-style:normal;line-height:1.7}.aviationLocationList{display:grid;grid-gap:.4rem;gap:.4rem}.aviationLocationList a{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid light-dark(#d7dfdd,#424952);color:light-dark(#1f596b,#98d0e1);text-decoration:none}.aviationProgramList{display:grid;grid-gap:1px;gap:1px;border:1px solid light-dark(#cbd7d5,#404954);background:light-dark(#cbd7d5,#1f2a36)}.aviationProgramList article{padding:1.1rem 1.2rem;background:light-dark(white,#19222d)}.aviationProgramList h3{margin:0;font-size:1rem}.aviationProgramList p{margin:.45rem 0 0;color:light-dark(#5c737a,#e2eaf3)}.aviationEvidenceBand{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;margin:1rem 0 4rem;padding:2rem;background:light-dark(#102c3b,#102c3b);color:light-dark(white,#e2eaf3)}.aviationEvidenceBand h2{margin:.4rem 0 .8rem;color:light-dark(white,#e2eaf3)}.aviationEvidenceBand p{color:light-dark(#c6dbdd,#c6dbdd)}.aviationEvidenceBand strong{color:light-dark(#e6b36b,#e8c492)}.aviationProfileUpdate{display:flex;justify-content:space-between;gap:2rem;align-items:center;margin-bottom:4rem;padding:2rem;border:1px solid light-dark(#cbd7d5,#404954);background:light-dark(white,#19222d)}.aviationProfileUpdate h2{margin:.3rem 0 .6rem}.aviationPathGrid h3 a{color:inherit;text-decoration:none}.aviationPathGrid h3 a:hover{color:light-dark(#c36e28,#e8b992)}@media (max-width:900px){.aviationHero{padding:5rem 0 4rem}.aviationAbout,.aviationCompareGrid,.aviationHeroGrid{grid-template-columns:1fr;gap:2.5rem}.aviationPathGrid{grid-template-columns:1fr 1fr}.aviationProviderCta .shell{grid-template-columns:1fr}.aviationSchoolGrid,.aviationSearch{grid-template-columns:1fr 1fr}}@media (max-width:580px){.aviationHero h1{font-size:3.15rem}.aviationPathGrid,.aviationQuestionList{grid-template-columns:1fr}.aviationPathGrid article{min-height:0}.aviationPathGrid h3{margin-top:2rem}.aviationQuestionList article:nth-child(2n){padding-left:0;border-left:0}.aviationSchoolGrid,.aviationSearch{grid-template-columns:1fr}.aviationSearch{padding:1rem}.aviationSchoolCard{min-height:0}.aviationEvidenceBand,.aviationProfileGrid,.aviationProfileHero,.aviationTypeLinks{grid-template-columns:1fr}.aviationProfileHero{gap:2rem}.aviationInlineFilter,.aviationProfileUpdate{align-items:stretch;flex-direction:column}}.highLevelTimeline{display:grid;grid-gap:12px;gap:12px}.highLevelTimelineRow{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);grid-gap:18px;gap:18px;padding:16px;border:1px solid light-dark(#d8e1ea,#344a60);border-radius:12px;background:light-dark(#fff,#19222d)}.highLevelTimelineMeta{display:flex;align-items:flex-start;align-content:flex-start;gap:7px;flex-wrap:wrap}.highLevelTimelineMeta time{width:100%;color:light-dark(#667085,#e2eaf3);font-size:.83rem}.highLevelBadge{display:inline-flex;align-items:center;border-radius:999px;background:light-dark(#102a43,#102a43);color:light-dark(#fff,#e2eaf3);font-size:.72rem;font-weight:800;letter-spacing:.04em;padding:4px 8px}.highLevelTimelineBody{min-width:0}.highLevelTimelineBody p{margin:4px 0 10px;overflow-wrap:anywhere;white-space:pre-wrap}.highLevelTimelineBody small{color:light-dark(#667085,#e2eaf3)}.highLevelTimelineBody audio{display:block;width:min(100%,520px);margin:10px 0}@media(max-width:760px){.highLevelTimelineRow{grid-template-columns:1fr;gap:8px}}.highLevelComposer{display:grid;grid-gap:16px;gap:16px;margin-top:18px;padding:20px;border:1px solid light-dark(#9cb9d2,#324c62);border-top:4px solid light-dark(#174f86,#324a62);border-radius:12px;background:light-dark(#f7fbff,#1c2e3f)}.highLevelComposerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.highLevelComposer h3{margin:2px 0 5px;font-size:1.25rem}.highLevelComposer p{margin:0;color:light-dark(#4d6172,#b0beca)}.highLevelComposer form{display:grid;grid-gap:14px;gap:14px}.highLevelRecipientGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);grid-gap:12px;gap:12px}.highLevelComposer label{display:grid;grid-gap:6px;gap:6px;color:light-dark(#34495e,#aabdd0);font-weight:800}.highLevelComposer input,.highLevelComposer select,.highLevelComposer textarea{width:100%;min-width:0;margin:0;padding:10px 12px;border:1px solid light-dark(#b8c8d8,#344a5f);border-radius:8px;background:light-dark(#fff,#19222d);color:var(--ink);font:inherit}.highLevelComposer textarea{resize:vertical;line-height:1.45}.highLevelRecipientConfirmation{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:11px 13px;border:1px solid light-dark(#c9d8e5,#324c62);border-radius:8px;background:light-dark(#fff,#19222d)}.highLevelRecipientConfirmation span{color:light-dark(#60717d,#e2eaf3);font-size:.82rem;font-weight:800;text-transform:uppercase}.highLevelRecipientConfirmation code{justify-self:start;max-width:100%;padding:3px 7px;border-radius:5px;background:light-dark(#edf3f8,#1c2f3f);overflow-wrap:anywhere;white-space:normal}.highLevelComposerActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.highLevelComposerActions .notice{margin:0;padding:9px 11px}.highLevelComposerEmpty{border-top-color:light-dark(#718096,#3f4955)}.highLevelComposer .successText{margin:0;color:light-dark(#17653a,#93e6b8);font-weight:800}.highLevelComposer .errorText{margin:0;font-weight:800}@media(max-width:760px){.highLevelComposerHeader{display:grid}.highLevelRecipientGrid{grid-template-columns:1fr}.highLevelRecipientConfirmation{grid-template-columns:1fr;gap:3px}.highLevelRecipientConfirmation code{justify-self:stretch}}@media (max-width:980px){.aiCallsSubnav{grid-template-columns:repeat(3,minmax(0,1fr))}.aiBehaviorGrid,.aiStatusStrip{grid-template-columns:1fr}}@media (max-width:760px){.aiCallsSubnav{grid-auto-columns:minmax(155px,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto}.aiCadenceFields,.aiScheduleGrid,.aiTestFields{grid-template-columns:1fr}.aiMaintenanceDisclosure>div{align-items:stretch;flex-direction:column}.aiTestActions{display:grid;grid-template-columns:1fr}.aiTestActions .button{width:100%}}body[data-directory-site=homecare]{--homecare-ink:#173f36;--homecare-deep:#0e3029;--homecare-sage:#dcebe3;--homecare-cream:#fbf7ef;--homecare-gold:#e8aa47;--homecare-coral:#c96952;color:light-dark(#20342f,#adccc5);background:light-dark(#fffdf9,#3f341c)}body[data-directory-site=homecare] .siteHeader{background:rgba(255,253,249,.96);border-bottom-color:light-dark(#dce7e1,#3c4958)}body[data-directory-site=homecare] .brandMark{background:var(--homecare-ink);color:light-dark(#f8d996,#ebd4a3)}body[data-directory-site=homecare] .button.primary{background:var(--homecare-ink);border-color:var(--homecare-ink);color:light-dark(#fff,#e2eaf3)}body[data-directory-site=homecare] .button.primary:hover,body[data-directory-site=homecare] .siteFooter{background:var(--homecare-deep)}.homeCareSite h1,.homeCareSite h2,.homeCareSite h3{color:var(--homecare-deep);letter-spacing:-.025em}.homeCareHero{padding:clamp(4.5rem,9vw,8rem) 0;background:radial-gradient(circle at 75% 25%,rgba(232,170,71,.25),transparent 25%),linear-gradient(135deg,light-dark(#edf5ef,#213b27),light-dark(#fbf7ef,#3f341c) 65%);border-bottom:1px solid light-dark(#dce7e1,#3c4958)}.homeCareHeroGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:center}.homeCareHero h1{max-width:780px;font-size:clamp(2.7rem,5.6vw,5.4rem);line-height:.98;margin:.45rem 0 1.25rem}.homeCareHero .lead{max-width:740px;font-size:clamp(1.08rem,2vw,1.35rem)}.homeCareSearch{display:flex;gap:.75rem;align-items:end;margin:2rem 0 1rem;max-width:720px;padding:.65rem;border:1px solid light-dark(#c8d9d0,#3c4957);border-radius:16px;background:light-dark(#fff,#19222d);box-shadow:0 18px 50px rgba(23,63,54,.11)}.homeCareSearch label{flex:1 1;margin:0}.homeCareSearch label span{display:block;margin:0 0 .35rem .35rem;font-size:.76rem;font-weight:750;color:light-dark(#526b64,#e2eaf3)}.homeCareSearch input{border:0;box-shadow:none;font-size:1rem}.homeCareTrustLine{font-size:.82rem;color:light-dark(#5d736d,#e2eaf3)}.homeCareDifference{padding:clamp(1.6rem,4vw,2.7rem);background:var(--homecare-deep);color:light-dark(#eff7f2,#d6ebde);border-radius:28px 4px 28px 4px;box-shadow:18px 18px 0 light-dark(#e2c27c,#625332)}.homeCareDifference h2{color:light-dark(#fff8e9,#f4e8cd);font-size:clamp(1.6rem,3vw,2.25rem)}.homeCareDifference p{color:light-dark(#dbe9e3,#d9e8e1)}.homeCareDifference .eyebrow{color:light-dark(#f3cf84,#e8cc92)}.homeCareSubhero{padding:clamp(3rem,7vw,6rem) 0;background:linear-gradient(135deg,light-dark(#edf5ef,#213b27),light-dark(#fbf7ef,#3f341c));border-bottom:1px solid light-dark(#dce7e1,#3c4958)}.homeCareSubhero h1{font-size:clamp(2.4rem,5vw,4.7rem);max-width:940px;margin:.6rem 0 1rem}.homeCareSubhero .lead{max-width:850px}.homeCareServiceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.homeCareServiceGrid article{min-height:220px;padding:1.5rem;border:1px solid light-dark(#d6e3dc,#3c4958);border-radius:18px;background:light-dark(#fff,#19222d)}.homeCareServiceGrid article span{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:1.4rem;border-radius:50%;background:var(--homecare-sage);color:var(--homecare-ink);font-size:.76rem;font-weight:800}.homeCareServiceGrid h3{font-size:1.18rem}.homeCareDirectoryBand{background:light-dark(#f1f6f2,#243828);border-block:1px solid light-dark(#dce7e1,#3c4958)}.homeCareAgencyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.15rem;gap:1.15rem}.homeCareAgencyCard{display:flex;flex-direction:column;min-height:310px;padding:1.6rem;background:light-dark(#fff,#19222d);border:1px solid light-dark(#d2dfd8,#3d4956);border-radius:18px;box-shadow:0 9px 24px rgba(22,58,49,.06)}.homeCareAgencyCard h3{margin:.2rem 0 .8rem;font-size:1.35rem}.homeCareAgencyCard h3 a{color:inherit}.homeCareLocation{margin:0;color:light-dark(#60776f,#e2eaf3);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.homeCareServiceTags{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:1rem 0}.homeCareServiceTags li{padding:.32rem .55rem;background:light-dark(#eef5f0,#223a29);color:light-dark(#31564c,#abcfc5);border-radius:999px;font-size:.75rem}.homeCareCardFooter{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin-top:auto;padding-top:1rem;border-top:1px solid light-dark(#e5ece8,#3e4955)}.homeCareCardFooter span{max-width:58%;font-size:.72rem;color:light-dark(#687d76,#e2eaf3)}.homeCareCardFooter a{color:var(--homecare-ink);font-size:.82rem;font-weight:800}.homeCareCenteredAction{display:flex;justify-content:center;margin-top:2rem}.homeCareEmptyDirectory{max-width:760px;text-align:center}.homeCareCityGrid,.homeCareStateGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.homeCareCityGrid a,.homeCareStateGrid a{display:flex;justify-content:space-between;gap:1rem;padding:.95rem 1rem;background:light-dark(#fff,#19222d);border:1px solid light-dark(#d6e3dc,#3c4958);border-radius:12px;color:var(--homecare-deep)}.homeCareCityGrid strong,.homeCareStateGrid strong{display:grid;place-items:center;min-width:30px;height:26px;border-radius:999px;background:var(--homecare-sage);font-size:.78rem}.homeCareInquiryGrid{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);grid-gap:clamp(2rem,7vw,7rem);gap:clamp(2rem,7vw,7rem);align-items:start}.homeCareInquiryGrid>div{position:-webkit-sticky;position:sticky;top:7rem}.homeCareInquiryForm{border:1px solid light-dark(#cbdcd3,#3b4958);border-radius:22px;box-shadow:0 18px 50px rgba(23,63,54,.09)}.homeCareInquirySubmit{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:.35rem}.homeCareInquirySubmit small{display:block;color:light-dark(#60776f,#e2eaf3);line-height:1.45}.homeCareInquiryForm fieldset{margin:1rem 0;padding:1rem;border:1px solid light-dark(#d6e3dc,#3c4958);border-radius:12px}.homeCareChecks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.homeCareChecks label,.homeCareConsent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:.5rem;font-weight:500!important}.homeCareChecks input,.homeCareConsent input{width:auto;margin-top:.2rem}.homeCareHoneypot{position:absolute!important;left:-9999px!important}.homeCareProfileGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.65fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.homeCareProfilePanel{margin-bottom:1.25rem;padding:clamp(1.35rem,3vw,2rem);background:light-dark(#fff,#19222d);border:1px solid light-dark(#d6e3dc,#3c4958);border-radius:18px}.homeCareProfilePanel h2{font-size:1.5rem;margin-top:0}.homeCareDetailList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;padding:0;list-style:none}.homeCareDetailList li{padding:.7rem .8rem;background:light-dark(#eef5f0,#223a29);border-radius:9px}.homeCareFacts{margin:0}.homeCareFacts div{padding:.8rem 0;border-bottom:1px solid light-dark(#e2e9e5,#404954)}.homeCareFacts dt{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:light-dark(#6d807a,#e2eaf3)}.homeCareFacts dd{margin:.25rem 0 0;text-transform:capitalize}.homeCareVerificationLabel{display:inline-block;padding:.45rem .7rem;border-radius:999px;background:light-dark(#deede5,#203b2d);color:light-dark(#31584d,#aad0c5);font-size:.82rem}.homeCareSafetyNote{background:light-dark(#fbf4e5,#3f341c);border-color:light-dark(#ead7ad,#625332)}@media (max-width:900px){.homeCareHeroGrid,.homeCareInquiryGrid,.homeCareProfileGrid{grid-template-columns:1fr}.homeCareInquiryGrid>div{position:static}.homeCareAgencyGrid,.homeCareCityGrid,.homeCareServiceGrid,.homeCareStateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.homeCareHero{padding-top:3rem}.homeCareSearch{flex-direction:column;align-items:stretch}.homeCareAgencyGrid,.homeCareChecks,.homeCareCityGrid,.homeCareDetailList,.homeCareServiceGrid,.homeCareStateGrid{grid-template-columns:1fr}.homeCareDifference{box-shadow:8px 8px 0 light-dark(#e2c27c,#625332)}.homeCareCardFooter{flex-direction:column;align-items:flex-start}.homeCareCardFooter span{max-width:none}}.homeCareStaffTabs{display:flex;gap:.35rem;padding:.4rem;margin:1rem 0 1.4rem;overflow:auto;border:1px solid light-dark(#d8e3de,#3e4956);border-radius:12px;background:light-dark(#f5f8f6,#26362b)}.homeCareStaffTabs a{white-space:nowrap;padding:.65rem .9rem;border-radius:8px;color:light-dark(#38564e,#afcbc3);font-size:.84rem;font-weight:750}.homeCareStaffTabs a.active{background:light-dark(#173f36,#173f36);color:light-dark(#fff,#e2eaf3)}.homeCareMetricGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0 1.4rem}.homeCareMetricGrid article{padding:1rem;border:1px solid light-dark(#d7e2dd,#3e4956);border-radius:12px;background:light-dark(#fff,#19222d)}.homeCareMetricGrid small{display:block;min-height:2.2em;color:light-dark(#60766f,#e2eaf3);font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.homeCareMetricGrid strong{display:block;margin-top:.35rem;font-size:1.65rem;color:light-dark(#173f36,#9edcce)}.homeCareQueueLayout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.6fr);grid-gap:1rem;gap:1rem;align-items:start}.homeCareQueueList{position:-webkit-sticky;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow:auto;padding:.8rem;border:1px solid light-dark(#d7e2dd,#3e4956);border-radius:14px;background:light-dark(#f7f9f8,#19222d)}.homeCareQueueList .queueSearch{display:grid;grid-template-columns:1fr 80px;grid-gap:.55rem;gap:.55rem;margin-bottom:.8rem}.homeCareQueueList .queueSearch label:first-of-type{grid-column:1/-1}.homeCareQueueList .queueSearch button{align-self:end}.homeCareQueueList .opportunityRow.active{outline:2px solid light-dark(#173f36,#326257);background:light-dark(#edf5f0,#213b2b)}.homeCareAgencyWorkspace{border:1px solid light-dark(#cfded6,#3c4958);border-radius:16px;background:light-dark(#fff,#19222d);overflow:hidden}.homeCareAgencyWorkspace>header{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding:1.4rem;background:linear-gradient(135deg,light-dark(#e8f2ec,#213b2b),light-dark(#fbf6e9,#3f361c))}.homeCareAgencyWorkspace>header h2{margin:.2rem 0}.homeCareRecordTabs{display:flex;gap:.2rem;padding:.6rem 1rem;overflow:auto;border-block:1px solid light-dark(#dce5e0,#3f4955);background:light-dark(#fafcfb,#22392e)}.homeCareRecordTabs a{padding:.45rem .65rem;white-space:nowrap;font-size:.75rem;font-weight:750;color:light-dark(#31564c,#abcfc5)}.homeCareAgencyWorkspace .detailSection{padding:1.25rem}.homeCareAgencyWorkspace .staffSecondaryDisclosure{margin:0;border:0;border-top:1px solid light-dark(#dde6e1,#3f4955);border-radius:0}.homeCareAgencyWorkspace .staffSecondaryDisclosure>summary{padding:1rem 1.25rem}.homeCareAgencyWorkspace .staffSecondaryDisclosure>.formCard,.homeCareAgencyWorkspace .staffSecondaryDisclosure>.reviewList{margin:0 1.25rem 1.25rem}.homeCareInlineForm{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:.55rem;gap:.55rem;min-width:min(560px,100%)}.homeCareInlineForm button{align-self:end}.homeCareInquiryItem{display:flex;justify-content:space-between;gap:1rem;align-items:start}.homeCareImportPanel{padding:clamp(1rem,3vw,2rem);border:1px solid light-dark(#d3e0d9,#3d4957);border-radius:16px;background:light-dark(#fff,#19222d)}.homeCareColumnMapping{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:1rem 0}.homeCareImportCommit{display:flex;justify-content:space-between;gap:2rem;align-items:center;margin-top:1rem;padding:1rem;background:light-dark(#edf5f0,#213b2b);border-radius:12px}.homeCareImportCommit p{margin:0;max-width:650px}@media(max-width:1050px){.homeCareMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homeCareQueueLayout{grid-template-columns:1fr}.homeCareQueueList{position:static;max-height:none}.homeCareColumnMapping{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.homeCareMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeCareColumnMapping,.homeCareInlineForm{grid-template-columns:1fr}.homeCareImportCommit,.homeCareInquiryItem{flex-direction:column}.homeCareQueueList .queueSearch{grid-template-columns:1fr}}.dialfireVerificationWorkspace{display:grid;grid-gap:1.25rem;gap:1.25rem;padding-block:clamp(1.5rem,4vw,3rem)}.dialfireHero{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end;padding:clamp(1.35rem,3vw,2.25rem);border:1px solid light-dark(#cbd9e8,#324962);border-radius:20px;background:linear-gradient(135deg,light-dark(#f8fbff,#1c2b3f),light-dark(#edf4fc,#1c2d3f) 68%,light-dark(#e9f3ef,#203b31))}.dialfireHero h1{margin:.25rem 0 .65rem;font-size:clamp(2rem,4.8vw,3.5rem);line-height:1.02;letter-spacing:-.04em}.dialfireHero p:last-child{max-width:760px;margin:0;color:var(--soft);font-size:1rem;line-height:1.55}.dialfireHeroActions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.7rem}.dialfireWorkflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.dialfireWorkflow article{display:grid;grid-template-columns:34px 1fr;grid-gap:.8rem;gap:.8rem;min-width:0;padding:1rem;border:1px solid var(--line);border-radius:14px;background:light-dark(#fff,#19222d)}.dialfireWorkflow article>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--blue);color:light-dark(#fff,#e2eaf3);font-weight:850}.dialfireWorkflow strong{display:block;margin-bottom:.3rem}.dialfireWorkflow p{margin:0;color:var(--soft);font-size:.82rem;line-height:1.5}.dialfireBoundary{margin:-.35rem 0 0;padding:.75rem 1rem;border-left:4px solid light-dark(#c58b1b,#625132);border-radius:8px;background:light-dark(#fff8e8,#3f351c);color:light-dark(#5f4a1d,#e0ca99);font-size:.86rem}.dialfireHealthGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.dialfireHealthGrid article{display:grid;grid-gap:.28rem;gap:.28rem;min-width:0;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:14px;background:light-dark(#fff,#19222d)}.dialfireHealthGrid article.needsAttention{border-color:light-dark(#e1b9b1,#623a32);background:light-dark(#fff8f6,#3f241c)}.dialfireHealthGrid span{color:var(--soft);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.dialfireHealthGrid strong{color:var(--ink);font-size:1.9rem;line-height:1}.dialfireHealthGrid small{color:var(--muted);font-size:.76rem}.dialfireActivity{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(360px,1.6fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:1rem 1.1rem;border:1px solid light-dark(#cbdced,#324a62);border-radius:14px;background:light-dark(#eef5fc,#1c2e3f)}.dialfireActivity>div{display:grid;grid-gap:.2rem;gap:.2rem}.dialfireActivity>div span{color:var(--blue);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.dialfireActivity dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:0}.dialfireActivity dl div{min-width:0;padding-left:.8rem;border-left:1px solid light-dark(#c5d7e9,#324a62)}.dialfireActivity dt{margin-bottom:.22rem;color:var(--soft);font-size:.7rem;font-weight:800;text-transform:uppercase}.dialfireActivity dd{margin:0;overflow-wrap:anywhere;font-size:.83rem;font-weight:700}.dialfireSubnav{display:flex;gap:.35rem;padding:.35rem;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:light-dark(#f4f6f9,#202b3b)}.dialfireSubnav a{min-width:92px;padding:.62rem .85rem;border-radius:9px;color:var(--soft);text-align:center;font-size:.83rem;font-weight:800}.dialfireSubnav a.active{background:light-dark(#fff,#19222d);color:var(--blue);box-shadow:0 1px 4px rgba(23,32,51,.12)}.dialfireFilters{display:grid;grid-template-columns:minmax(180px,280px) minmax(160px,220px) auto;grid-gap:.75rem;gap:.75rem;align-items:end;padding:.9rem 1rem;border:1px solid var(--line);border-radius:12px;background:light-dark(#fff,#19222d)}.dialfireBatchForm label,.dialfireFilters label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;color:var(--soft);font-size:.72rem;font-weight:800}.dialfireBatchForm select,.dialfireFilters select{width:100%;min-height:42px}.dialfireFilters .button{justify-self:start;min-width:110px}.dialfireBatchBuilder,.dialfireRecordsSection{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:light-dark(#fff,#19222d);box-shadow:0 10px 30px rgba(23,32,51,.05)}.dialfireBatchIntro{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;padding:clamp(1.2rem,3vw,1.75rem);border-bottom:1px solid var(--line);background:light-dark(#fbfcfe,#1c283f)}.dialfireBatchIntro h2,.dialfireSectionHeading h2{margin:.2rem 0 .45rem}.dialfireBatchIntro p:last-child,.dialfireSectionHeading p{margin:0;color:var(--soft);line-height:1.5}.dialfireEligibleTotal{display:grid;flex:0 0 auto;min-width:150px;padding:1rem;border-radius:12px;background:var(--blue-soft)}.dialfireEligibleTotal span{color:var(--blue);font-size:.7rem;font-weight:850;text-transform:uppercase}.dialfireEligibleTotal strong{font-size:2rem}.dialfireEligibleTotal small{color:var(--soft)}.dialfireBatchLayout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);grid-gap:0;gap:0}.dialfireBatchForm{display:grid;align-content:start;grid-gap:1rem;gap:1rem;padding:clamp(1.2rem,3vw,1.75rem);border-right:1px solid var(--line)}.dialfireBatchForm label small{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.45}.dialfireQueueButton{justify-self:start;width:auto;min-width:190px;margin-top:.25rem}.dialfireBatchPreview{padding:clamp(1.2rem,3vw,1.75rem);background:light-dark(#fafbfc,#222e39)}.dialfireBatchPreview>div:first-child p{margin:.3rem 0 1rem;color:var(--soft);font-size:.8rem;line-height:1.5}.dialfireBatchPreview ul{display:grid;grid-gap:.45rem;gap:.45rem;margin:0;padding:0;list-style:none}.dialfireBatchPreview li{display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.7rem .8rem;border:1px solid light-dark(#e0e5eb,#3a495a);border-radius:10px;background:light-dark(#fff,#19222d)}.dialfireBatchPreview li span{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.dialfireBatchPreview li small{color:var(--soft);font-size:.73rem}.dialfireBatchPreview li b{min-width:42px;color:var(--blue);text-align:right;font-size:1.05rem}.dialfireNextRecords{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--line)}.dialfireNextRecords>p{display:grid;grid-template-columns:1fr auto;grid-gap:1rem;gap:1rem;align-items:center;margin:0;padding:.35rem 0;font-size:.8rem}.dialfireNextRecords>p span{display:grid;min-width:0}.dialfireNextRecords small{color:var(--soft)}.dialfireNextRecords b{white-space:nowrap;font-size:.78rem}.dialfireSectionHeading{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 1.4rem;border-bottom:1px solid var(--line);background:light-dark(#fbfcfe,#1c283f)}.dialfireRecordsSection .tableWrap{margin:0;border:0;border-radius:0}.dialfireRecordsSection td>a,.dialfireRecordsSection td>small,.dialfireRecordsSection td>strong{display:block}.dialfireRecordsSection td>small{margin-top:.2rem;color:var(--muted)}.dialfireRecordsSection td>a{margin-top:.35rem;color:var(--blue);font-size:.74rem;font-weight:800}.dialerMethodHandoff{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1.2rem;gap:1.2rem;align-items:center;padding:1rem 1.1rem;border:1px solid light-dark(#b9d2ea,#324a62);border-radius:12px;background:light-dark(#eef6fd,#1c2f3f)}.dialerMethodHandoff p{margin:.3rem 0 0;color:var(--soft);line-height:1.5}.dialerMethodHandoff>span{padding:.6rem .75rem;border-radius:9px;background:light-dark(#fff,#19222d);color:var(--blue);font-size:.75rem;font-weight:800;white-space:nowrap}.dialerMethodChoices{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(150px,1fr));grid-gap:.55rem;gap:.55rem;min-width:0;width:100%;margin:0;padding:0;border:0}.dialerMethodChoices legend{grid-column:1/-1;margin-bottom:.15rem;color:var(--soft);font-size:.72rem;font-weight:800}.dialerMethodChoices label{display:flex;gap:.55rem;align-items:flex-start;min-width:0;padding:.7rem .75rem;border:1px solid var(--line);border-radius:10px;background:light-dark(#fff,#19222d);cursor:pointer}.dialerMethodChoices label.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.dialerMethodChoices input{flex:0 0 auto;width:auto;margin:.2rem 0 0}.dialerMethodChoices span{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.dialerMethodChoices strong{font-size:.82rem;line-height:1.3}.dialerMethodChoices small{color:var(--soft);font-size:.7rem;line-height:1.35}.dialfirePracticeGuard{padding:1rem 1.1rem;border:1px solid light-dark(#e2c275,#625432);border-left:5px solid light-dark(#b57b09,#625232);border-radius:12px;background:light-dark(#fff8e7,#3f351c)}.dialfirePracticeGuard strong{display:block;margin-bottom:.3rem;color:light-dark(#624813,#e8cb92)}.dialfirePracticeGuard p{margin:0;color:light-dark(#6b582e,#d7c7a2);line-height:1.55}.dialfireControlledTargets{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:light-dark(#fff,#19222d)}.dialfireControlledTargets>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;padding:1.1rem}.dialfireControlledTargets article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--line);border-radius:11px;background:light-dark(#fafbfc,#222e39)}.dialfireControlledTargets article span{display:grid;grid-gap:.22rem;gap:.22rem;min-width:0}.dialfireControlledTargets article small{color:var(--soft);line-height:1.4}.dialfireControlledTargets article b{white-space:nowrap;color:var(--blue)}.dialerMethodSetup{grid-template-columns:repeat(2,minmax(110px,1fr)) minmax(220px,auto)}.dialfireAutoLaunchControl{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0}.dialerSetup>.dialfireAutoLaunchControl{grid-column:3;justify-items:end}.dialerSetup>.dialfireAutoLaunchControl.hasError,.dialerSetup>.dialfireAutoLaunchControl.isLoading{grid-column:1/-1;justify-items:stretch}.dialerSetup>.dialfireAutoLaunchControl>.button{width:100%}.dialerSetup>.dialfireAutoLaunchControl.hasError>.button,.dialerSetup>.dialfireAutoLaunchControl.isLoading>.button{justify-self:start;width:auto}.dialfireLaunchProgress{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:.5rem .65rem;gap:.5rem .65rem;align-items:center;width:min(440px,100%);padding:.75rem .85rem;border:1px solid light-dark(#a9c9e7,#324b62);border-radius:10px;background:light-dark(#f3f8fd,#1c2e3f);color:light-dark(#173e5d,#95c1e5)}.dialfireLaunchProgress span:nth-child(2){display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.dialfireLaunchProgress strong{font-size:.8rem;line-height:1.35}.dialfireLaunchProgress small{color:light-dark(#60788d,#b0bec9);font-size:.7rem}.dialfireLaunchProgress progress{grid-column:1/-1;width:100%;height:7px;accent-color:var(--blue)}.dialfireLaunchSpinner{width:18px;height:18px;border:3px solid light-dark(#c6d9eb,#324b62);border-top:3px solid var(--blue);border-radius:50%;animation:dialfireSpin .8s linear infinite}.dialfireLaunchError{display:grid;grid-gap:.22rem;gap:.22rem;width:min(440px,100%);padding:.75rem .85rem;border:1px solid light-dark(#d9a8a2,#623732);border-radius:10px;background:light-dark(#fff4f2,#3f221c);color:light-dark(#772f29,#dda19c);font-size:.78rem}.dialfireLaunchError a{color:light-dark(#772f29,#dda19c);font-weight:800;text-decoration:underline}.dialfireAutomaticSummary .dialfireBatchIntro{border-bottom:0}@keyframes dialfireSpin{to{transform:rotate(1turn)}}@media (max-width:1100px){.dialerMethodSetup{grid-template-columns:repeat(2,minmax(0,1fr))}.dialerSetup>.dialfireAutoLaunchControl{grid-column:1/-1;justify-items:stretch}}@media (max-width:900px){.dialfireHero{align-items:flex-start;flex-direction:column}.dialfireWorkflow{grid-template-columns:1fr}.dialfireHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialfireActivity{grid-template-columns:1fr}.dialfireActivity dl div:first-child{padding-left:0;border-left:0}.dialfireActivity form{justify-self:start}.dialfireBatchLayout{grid-template-columns:1fr}.dialfireBatchForm{border-right:0;border-bottom:1px solid var(--line)}.dialerMethodHandoff{grid-template-columns:1fr}.dialerMethodHandoff>span{white-space:normal}.dialerMethodChoices{grid-template-columns:1fr;min-width:0;width:100%}.dialerMethodSetup{grid-template-columns:repeat(2,minmax(0,1fr))}.dialerSetup>.dialfireAutoLaunchControl{grid-column:1/-1;justify-items:stretch}.dialfireControlledTargets>div:last-child{grid-template-columns:1fr}}@media (max-width:620px){.dialfireHeroActions{width:100%}.dialfireHeroActions .button{flex:1 1 100%}.dialfireActivity dl,.dialfireHealthGrid{grid-template-columns:1fr}.dialfireActivity dl div{padding:.65rem 0 0;border-top:1px solid light-dark(#c5d7e9,#324a62);border-left:0}.dialfireFilters{grid-template-columns:1fr}.dialfireFilters .button,.dialfireQueueButton{width:100%}.dialfireBatchIntro{flex-direction:column}.dialfireEligibleTotal{width:100%}.dialfireBatchPreview li{align-items:start}.dialfireSubnav a{min-width:82px}.dialerMethodSetup{grid-template-columns:1fr}.dialerSetup>.button,.dialerSetup>.dialfireAutoLaunchControl,.dialerSetup>span{grid-column:1}}.webhookHealthPage{display:grid;grid-gap:1.25rem;gap:1.25rem}.webhookHealthHero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.5rem;border-radius:18px;color:light-dark(#f6fbff,#cde3f4);background:linear-gradient(135deg,light-dark(#142b3b,#142b3b),light-dark(#1d4e6d,#1d4e6d))}.webhookHealthHero h1{margin:.2rem 0 .55rem;color:light-dark(#fff,#e2eaf3)}.webhookHealthHero p{max-width:850px;margin:0;color:light-dark(#d7e7f1,#d2e4ef);line-height:1.55}.webhookOverallStatus{display:flex;align-items:center;gap:.9rem;padding:1rem 1.2rem;border:1px solid light-dark(#cbd8e2,#354d5f);border-left:6px solid light-dark(#b7791f,#624e32);border-radius:12px;background:light-dark(#fffaf0,#3f341c)}.webhookOverallStatus.healthy{border-left-color:light-dark(#2f7d5d,#32624e);background:light-dark(#f1faf5,#1c3f2c)}.webhookOverallStatus.critical{border-color:light-dark(#d7aaa5,#623732) light-dark(#d7aaa5,#623732) light-dark(#d7aaa5,#623732) light-dark(#b42318,#623632);background:light-dark(#fff4f2,#3f221c)}.webhookOverallStatus>div{display:grid;grid-gap:.12rem;gap:.12rem}.providerHealthCard header small,.webhookOverallStatus small{color:light-dark(#61717d,#e2eaf3);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.webhookOverallStatus strong{font-size:1.15rem}.webhookOverallStatus p{margin:0;color:light-dark(#52606d,#e2eaf3)}.webhookStatusDot{flex:0 0 auto;width:13px;height:13px;border-radius:50%;background:light-dark(#d99a2b,#3f331c);box-shadow:0 0 0 5px rgba(217,154,43,.14)}.healthy .webhookStatusDot{background:light-dark(#2f8a63,#2f8a63);box-shadow:0 0 0 5px rgba(47,138,99,.14)}.critical .webhookStatusDot{background:light-dark(#c43d32,#3f1f1c);box-shadow:0 0 0 5px rgba(196,61,50,.14)}.webhookHealthGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.providerHealthCard{overflow:hidden;border:1px solid light-dark(#cbd8e2,#354d5f);border-radius:14px;background:light-dark(#fff,#19222d);box-shadow:0 8px 22px rgba(15,23,42,.04)}.providerHealthCard.critical{border-color:light-dark(#d7aaa5,#623732)}.providerHealthCard>header{display:flex;gap:.8rem;align-items:flex-start;padding:1.1rem 1.2rem;border-bottom:1px solid light-dark(#e0e7ec,#384d5c);background:light-dark(#f8fafc,#1c2e3f)}.providerHealthCard h2{margin:.12rem 0 .3rem;font-size:1.2rem}.providerHealthCard header p{margin:0;color:light-dark(#52606d,#e2eaf3);line-height:1.45}.providerHealthMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.providerHealthMetrics>div{display:grid;grid-gap:.2rem;gap:.2rem;padding:.9rem 1rem;border-right:1px solid light-dark(#e7edf1,#364e5d);border-bottom:1px solid light-dark(#e7edf1,#364e5d)}.providerHealthMetrics>div:nth-child(2n){border-right:0}.providerHealthMetrics small{color:light-dark(#61717d,#e2eaf3);font-weight:750}.providerHealthMetrics strong{font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.providerHealthMetrics .danger strong{color:light-dark(#b42318,#e89892)}.providerHealthMetrics .providerHealthErrors,.providerHealthMetrics .providerHealthOkay{grid-column:1/-1;margin:0}.providerHealthOkay{padding:.8rem 1rem;color:light-dark(#17643f,#93e6be);background:light-dark(#f1faf5,#1c3f2c);font-weight:800}.providerHealthErrors{padding:.9rem 1rem;color:light-dark(#7b2d27,#df9f9a);background:light-dark(#fff4f2,#3f221c)}.providerHealthErrors p{margin:.3rem 0 0}.webhookQueueHealth{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.webhookQueueHealth>div{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem;border:1px solid light-dark(#cbd8e2,#354d5f);border-radius:11px;background:light-dark(#f8fafc,#1c2e3f)}.webhookQueueHealth small{color:light-dark(#61717d,#e2eaf3);font-weight:800}.webhookQueueHealth strong{font-size:1.25rem}@media (max-width:800px){.webhookHealthHero{flex-direction:column}.webhookHealthGrid,.webhookQueueHealth{grid-template-columns:1fr}}.notificationBell{position:relative;flex:0 0 auto}.notificationBell>summary{position:relative;display:grid;width:42px;height:42px;place-items:center;padding:0;border:1px solid light-dark(#c7d3dc,#394c5b);border-radius:50%;background:light-dark(#fff,#19222d);color:light-dark(#344652,#aec0cc);cursor:pointer;list-style:none}.notificationBell>summary::-webkit-details-marker{display:none}.notificationBell>summary>svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.notificationBell>summary>b{position:absolute;top:-8px;right:-8px;display:grid;min-width:22px;height:22px;place-items:center;padding:0 5px;border:2px solid light-dark(#fff,#4a4a4a);border-radius:999px;background:light-dark(#d1241a,#3f1e1c);color:light-dark(#fff,#e2eaf3);box-shadow:0 2px 7px rgba(122,22,16,.35);font-size:.66rem}.notificationBell.needsAttention>summary{border-color:light-dark(#d18d87,#623632);background:light-dark(#fff7f6,#3f201c);color:light-dark(#8f2119,#e89792);box-shadow:0 0 0 3px rgba(180,35,24,.07)}.notificationBellPanel{position:absolute;z-index:80;top:calc(100% + 9px);right:0;width:min(430px,calc(100vw - 24px));overflow:hidden;border:1px solid light-dark(#c8d3dc,#3a4c5a);border-radius:12px;background:light-dark(#fff,#19222d);box-shadow:0 22px 55px rgba(15,23,42,.2)}.notificationBellPanel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid light-dark(#dfe6eb,#394d5b);background:light-dark(#f7f9fb,#1f2e3d)}.notificationBellPanel>header span{display:grid;grid-gap:2px;gap:2px}.notificationBellPanel>header small{color:light-dark(#687681,#e2eaf3)}.notificationBellPanel button{border:0;background:transparent;color:light-dark(#17557f,#92c5e8);font-weight:800;cursor:pointer}.notificationBellList{display:grid;max-height:min(68vh,620px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.notificationBellItem{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:1px solid light-dark(#e4e9ed,#3b4959);border-left:4px solid light-dark(#4b7b9c,#324e62)}.notificationBellItem.severity-urgent{border-left-color:light-dark(#b42318,#623632)}.notificationBellItem.severity-action{border-left-color:light-dark(#b7791f,#624e32)}.notificationBellItem.viewed{background:light-dark(#fafbfc,#222e39)}.notificationBellItem.unseen{background:light-dark(#fff,#19222d)}.notificationBellItem>a{display:grid;grid-gap:5px;gap:5px;padding:12px 10px 12px 13px;color:inherit}.notificationBellItem>a>span{display:flex;justify-content:space-between;gap:10px;color:light-dark(#687681,#e2eaf3);font-size:.68rem;font-weight:850;text-transform:uppercase}.notificationBellItem>a>strong{font-size:.86rem;line-height:1.3}.notificationBellItem p{overflow:hidden;margin:0;color:light-dark(#52606d,#e2eaf3);font-size:.76rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notificationBellItem em{color:light-dark(#17557f,#92c5e8);font-size:.7rem;font-style:normal;font-weight:850}.notificationBellItem>form{padding:9px 8px}.notificationBellItem>form button{color:light-dark(#7c4a46,#cfadaa);font-size:.7rem}.notificationBellFooter{display:block;padding:12px 15px;background:light-dark(#f3f7fa,#1c303f);color:light-dark(#174e75,#92c4e8);font-size:.8rem;font-weight:900;text-align:center}.notificationBellEmpty{display:grid;grid-gap:4px;gap:4px;padding:24px 16px;text-align:center}.notificationBellEmpty span{color:light-dark(#687681,#e2eaf3);font-size:.82rem}.notificationBellFallback{width:42px;height:42px;border-radius:50%}.notificationHistoryPage{display:grid;grid-gap:18px;gap:18px}.notificationHistoryHero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;border-radius:16px;background:linear-gradient(135deg,light-dark(#17364b,#17364b),light-dark(#225e7f,#225e7f));color:light-dark(#eef8ff,#cde4f4)}.notificationHistoryHero h1{margin:4px 0 8px;color:light-dark(#fff,#e2eaf3)}.notificationHistoryHero p{max-width:850px;margin:0;color:light-dark(#d8e8f2,#d1e4f0);line-height:1.55}.notificationHistoryTabs{display:flex;gap:8px;border-bottom:1px solid light-dark(#cdd8e0,#394d5b)}.notificationHistoryTabs a{display:flex;gap:8px;padding:11px 14px;border-bottom:3px solid transparent;color:light-dark(#52606d,#e2eaf3);font-weight:850}.notificationHistoryTabs a.active{border-bottom-color:light-dark(#1e638d,#325062);color:light-dark(#174e75,#92c4e8)}.notificationHistoryTabs span{padding:1px 7px;border-radius:999px;background:light-dark(#e9eff3,#20313b);font-size:.72rem}.notificationHistoryList{display:grid;grid-gap:10px;gap:10px}.notificationHistoryCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;overflow:hidden;border:1px solid light-dark(#cbd6de,#394d5a);border-left:6px solid light-dark(#4b7b9c,#324e62);border-radius:11px;background:light-dark(#fff,#19222d)}.notificationHistoryCard.severity-urgent{border-left-color:light-dark(#b42318,#623632)}.notificationHistoryCard.severity-action{border-left-color:light-dark(#b7791f,#624e32)}.notificationHistoryCard.viewed{background:light-dark(#fafbfc,#222e39)}.notificationHistoryCard.dismissed{opacity:.72}.notificationHistoryMain{display:block;padding:16px 18px;color:inherit}.notificationHistoryMeta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;color:light-dark(#667580,#e2eaf3);font-size:.72rem;text-transform:capitalize}.notificationHistoryMeta b{color:light-dark(#344652,#aec0cc);letter-spacing:.05em;text-transform:uppercase}.notificationHistoryMain h2{margin:8px 0 5px;font-size:1rem}.notificationHistoryMain p{margin:0;color:light-dark(#52606d,#e2eaf3);line-height:1.48}.notificationHistoryOpen{display:inline-block;margin-top:10px;color:light-dark(#17557f,#92c5e8);font-size:.78rem}.notificationHistoryCard>form{padding-right:16px}@media (max-width:760px){.notificationBellPanel{position:fixed;top:70px;right:12px}.notificationHistoryHero{flex-direction:column}.notificationHistoryCard{grid-template-columns:1fr}.notificationHistoryCard>form{padding:0 18px 14px}}.workspaceLinkPending{display:inline-flex;-webkit-margin-start:5px;margin-inline-start:5px;vertical-align:middle}.workspaceLinkPending .buttonSpinner{width:.8em;height:.8em;margin:0}a:has(>.workspaceLinkPending){cursor:progress}.workspaceQueryPending{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:light-dark(#315b75,#a2c3d8)}.studentNameToggle{padding:0;border:0;background:transparent;color:var(--blue);font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.studentNameToggle:hover{text-decoration:underline}.studentNameToggle:focus-visible{outline:2px solid light-dark(#2d6d91,#325162);outline-offset:3px}.studentRecordShell.studentRecordOpen{border-color:light-dark(#8fb8d0,#325062);box-shadow:inset 3px 0 light-dark(#2d6d91,#325162)}.clientAppointmentsTable .portalCallSummaryRow td{background:light-dark(#f8fafc,#1c2e3f)}.portalCallSummaryRow summary{cursor:pointer;font-weight:700;color:light-dark(#27475f,#a1c1d8);padding:6px 0}@media (max-width:1100px){.clientAppointmentsTable tr.portalCallSummaryRow{display:block}.clientAppointmentsTable .portalCallSummaryRow td{display:block;grid-area:auto;width:100%}.clientAppointmentsTable .portalCallSummaryRow td:before{display:none}}@media (min-width:761px) and (max-width:980px){.internalAppHeader{flex-wrap:wrap;gap:6px;padding:6px 0}.internalDesktopNav{order:3;flex-basis:100%;justify-content:flex-start;flex-wrap:wrap}}details.notificationHistoryCard{display:block;padding:14px 18px}details.notificationHistoryCard>summary{cursor:pointer;line-height:1.6}details.notificationHistoryCard>article{border-top:1px solid light-dark(#e2e8f0,#324761);margin-top:14px;padding-top:14px}details.notificationHistoryCard p{overflow-wrap:anywhere}