body[data-workspace]{--work-ink:#20384b;--work-muted:#607485;--work-line:#dce5eb;--work-soft:#f5f8fa}body[data-workspace] :is(h1,h2,h3){color:var(--work-ink);line-height:1.25;overflow-wrap:anywhere}body[data-workspace] h1{font-size:clamp(1.4rem,2.4vw,1.85rem)}body[data-workspace] h2{font-size:1.14rem}body[data-workspace] h3{font-size:1rem}body[data-workspace] :is(.detailSection,.adminSection,.opsPanel,.reportSection){padding:18px;border-radius:10px}body[data-workspace] :is(.sectionHeader,.detailHeader){margin-bottom:14px;gap:12px}body[data-workspace] :is(.sectionHeader,.detailHeader) p{max-width:75ch;color:var(--work-muted);font-size:.88rem;line-height:1.5}body[data-workspace] :is(label,dt){font-size:.8rem;font-weight:600;color:var(--work-muted)}body[data-workspace] :is(input,select,textarea){font-weight:400;color:var(--work-ink);min-width:0;max-width:100%}body[data-workspace] :is(.formGrid,.detailDescriptionList,.applicantResultForm,.applicantBookingForm){gap:12px 16px}body[data-workspace] :is(.detailDescriptionList,.ownerOverviewMetrics,.studentFunnelMetrics,.staffNowStrip) strong{font-size:1.12rem}body[data-workspace] :is(.detailDescriptionList,.ownerOverviewMetrics,.studentFunnelMetrics,.staffNowStrip) :is(article,dd){min-width:0}body[data-workspace] :is(.detailDescriptionList dd,.detailTimeline strong){overflow-wrap:anywhere}body[data-workspace] :is(.detailTimeline,.reviewList){gap:8px}body[data-workspace] :is(.detailTimeline>article,.reviewItem){padding:12px;border-radius:8px}body[data-workspace] :is(.detailTimeline small,.reviewItem small){color:var(--work-muted);font-size:.78rem;line-height:1.5}body[data-workspace] :is(.detailTimeline p,.reviewItem p){margin:5px 0}body[data-workspace] .metadataBlock{max-height:350px;overflow:auto;font-size:.76rem}body[data-workspace] :is(th,td){padding:10px 12px;vertical-align:top}body[data-workspace] th{font-size:.74rem;color:var(--work-muted);background:var(--work-soft)}body[data-workspace] .button.compact{font-size:.8rem;padding:7px 11px}body[data-workspace] :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #2281bd;outline-offset:3px}.workspaceDisclosure{margin:12px 0;border:1px solid var(--work-line,#dce5eb);border-radius:9px;background:white}.workspaceDisclosure>summary{cursor:pointer;padding:13px 15px;color:var(--work-ink,#20384b);font-size:.9rem}.workspaceDisclosure>summary small{margin-left:10px;color:var(--work-muted,#607485);font-weight:400}.workspaceDisclosure[open]>summary{border-bottom:1px solid var(--work-line,#dce5eb);background:var(--work-soft,#f5f8fa)}.workspaceDisclosureBody{padding:15px}.workspaceDisclosureBody>.detailSection{padding:0!important;border:0;box-shadow:none}.workspaceDisclosureBody>.detailSection>.sectionHeader{display:none}.workspaceFieldset{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 16px;gap:12px 16px;min-width:0;border:1px solid var(--work-line);border-radius:8px;padding:16px}.workspaceFieldset legend{padding:0 6px;font-weight:600;color:var(--work-ink)}body[data-workspace] .staffTodayItem{padding:12px;gap:12px;border-radius:9px}body[data-workspace] .staffTodayItem h3{margin:4px 0;font-size:.96rem}body[data-workspace] .staffTodayItem p{margin:4px 0;color:var(--work-muted);font-size:.83rem}body[data-workspace] .staffTodayPosition{font-size:.78rem}body[data-workspace] .studentRecordGrid{gap:12px}body[data-workspace] .studentRecordShell{padding:12px}body[data-workspace] .studentRecordField{min-width:0;font-size:.86rem}body[data-workspace] .studentRecordField strong{font-size:.94rem;white-space:normal;overflow-wrap:anywhere}body[data-workspace] .studentRecordField small{font-size:.77rem;color:var(--work-muted)}body[data-workspace] .applicantWorkflowPanels{padding:12px 0 0;gap:10px}body[data-workspace] .applicantPanel>summary{padding:12px;font-weight:600}.notificationGroup{margin:10px 0;border:1px solid var(--work-line);border-radius:9px;background:white}.notificationGroup>summary{cursor:pointer;padding:14px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:12px}.notificationGroup>summary small{color:var(--work-muted);font-weight:400}.notificationGroup>summary:before{content:"▸";color:var(--work-muted)}.notificationGroup[open]>summary:before{content:"▾"}.notificationGroup>summary>span{flex:1 1}body[data-workspace] .notificationHistoryCard{margin:0;padding:12px 14px;border-radius:0;box-shadow:none;border-width:1px 0 0}body[data-workspace] .notificationHistoryCard h2{font-size:.94rem;margin:5px 0}body[data-workspace] .notificationHistoryMain p{font-size:.83rem;margin:5px 0}body[data-workspace] .notificationHistoryMeta{font-size:.73rem;gap:8px}body[data-workspace] .notificationHistoryOpen{font-size:.81rem}body[data-workspace] .notificationHistoryHero{padding:18px;border:1px solid var(--work-line);border-radius:10px;background:white;color:var(--work-ink)}body[data-workspace] .notificationHistoryHero h1{color:var(--work-ink)}body[data-workspace] .notificationHistoryHero p{color:var(--work-muted);font-size:.87rem}body[data-workspace] .portalPrimarySection .sectionHeader p{max-width:70ch}body[data-workspace] .portalAttentionGroup{padding:14px}body[data-workspace] .portalTableHeading{margin-bottom:10px}body[data-workspace] .portalSection{margin-block:16px}body[data-workspace] .clientWorkDisclosure>summary{padding:12px 14px}body[data-workspace] .clientWorkDisclosure>summary :is(h2,p){margin:3px 0}body[data-workspace] .clientWorkDisclosure>summary .eyebrow{display:none}body[data-workspace] .clientWorkDisclosure>summary p{font-size:.8rem;color:var(--work-muted)}body[data-workspace] .highLevelTimelineRow{padding:12px}body[data-workspace] .highLevelTimelineBody p{font-size:.88rem;line-height:1.55;white-space:pre-wrap}body[data-workspace] .portalPerformanceSection>summary{cursor:pointer;padding:10px 0}body[data-workspace] .portalPerformanceSection>summary small{color:var(--work-muted)}body[data-workspace] .portalPerformanceSection>.sectionHeader{display:none}@media(max-width:700px){body[data-workspace] :is(.section.shell,.staffShell,.detailShell){padding-inline:12px}body[data-workspace] :is(.adminSection,.detailSection,.opsPanel,.reportSection){padding:13px}body[data-workspace] :is(input,select,textarea){font-size:16px;min-height:42px}body[data-workspace] :is(.button,summary){min-height:42px}body[data-workspace] :is(.detailDescriptionList,.formGrid,.applicantResultForm,.applicantBookingForm){grid-template-columns:minmax(0,1fr)}.workspaceFieldset{grid-template-columns:minmax(0,1fr)}body[data-workspace] :is(.detailHeader,.sectionHeader){flex-wrap:wrap}body[data-workspace] .staffTodayItem{grid-template-columns:24px minmax(0,1fr)}body[data-workspace] .staffTodayItem>.button{grid-column:2;justify-self:start}body[data-workspace] .studentRecordGrid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-workspace] .studentRecordField[data-label=Actions]{grid-column:1/-1}body[data-workspace] .applicantTable{min-width:0}body[data-workspace] .applicantTable>thead{display:none}body[data-workspace] .applicantWorkflowPanels{grid-template-columns:minmax(0,1fr)}body[data-workspace] .adminSectionNav{position:static}.workspaceDisclosure>summary small{display:block;margin:4px 0 0}.notificationGroup>summary{align-items:flex-start}body[data-workspace] .clientAppointmentsTable{min-width:0;width:100%}body[data-workspace] .clientAppointmentsTable thead{display:none}body[data-workspace] .clientAppointmentsTable tr{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:none!important;margin-bottom:12px}body[data-workspace] .clientAppointmentsTable td{display:block!important;grid-area:auto!important;min-width:0;border-right:0;padding:8px 12px}body[data-workspace] .clientAppointmentsTable td:before{content:attr(data-label);display:block;color:var(--work-muted);font-size:.72rem;font-weight:600;margin-bottom:4px}body[data-workspace] .clientAppointmentsTable td[data-label=Student]{border-top:0}body[data-workspace] .portalSectionNav{overflow-x:auto;flex-wrap:nowrap}body[data-workspace] .portalSectionNav a{flex-shrink:0}body[data-workspace] .clientSiteHeader{gap:12px;min-height:68px!important;padding:10px 0!important}body[data-workspace] .clientSiteHeader .brand{display:flex;flex-wrap:nowrap;align-items:center;gap:9px;min-width:0;font-size:.8rem}body[data-workspace] .clientSiteHeader .brandMark{flex-shrink:0}body[data-workspace] .clientSiteHeader .clientHeaderContext{max-width:100px;font-size:.65rem;line-height:1.35;text-align:right}body[data-workspace] .clientSiteHeader:before{height:68px!important}}.workspacePageHeading h1{margin:16px 0 10px}body[data-workspace] .staffNowStrip{gap:10px;margin-block:14px}body[data-workspace] .staffNowStrip>a{padding:12px 14px;border-top-width:2px}body[data-workspace] .staffNowStrip>a strong{margin:3px 0}body[data-workspace] .staffNowStrip>a span{font-size:.77rem}body[data-workspace] .staffConsole>.adminSection{margin-top:0}body[data-workspace] .staffConsole>.staffNowStrip{margin-block:0}body[data-workspace] .staffConsole>.workspacePageHeading h1{margin:0}body[data-workspace] .adminPrimaryNavShell,body[data-workspace] .adminSectionNav{position:relative;top:auto}body[data-workspace] .ownerWorkspaceNav.adminPrimaryNav{grid-template-columns:repeat(6,minmax(0,1fr))}body[data-workspace] .studentFunnelHeaderActions{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;width:100%}body[data-workspace] .queueSectionHeader:has(.studentFunnelHeaderActions){display:block}body[data-workspace] .studentBookingLookup{order:-1;display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(150px,1fr) auto;grid-gap:10px;gap:10px;width:100%;max-width:none}body[data-workspace] .studentBookingLookup label{min-width:0;max-width:none}body[data-workspace] .studentBookingLookup :is(input,select){width:100%}body[data-workspace] .studentBookingLookup button{align-self:end}body[data-workspace] .studentFunnelHeaderActions>a{font-size:.78rem;padding:6px 10px}body[data-workspace] .studentFunnelMetrics article{min-height:0;padding:10px 12px}@media(max-width:980px){body[data-workspace] .ownerWorkspaceNav.adminPrimaryNav{grid-template-columns:none;grid-auto-columns:minmax(135px,1fr)}}@media(max-width:700px){body[data-workspace] .studentBookingLookup{grid-template-columns:minmax(0,1fr)}body[data-workspace] .studentFunnelMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-workspace] details.clientWorkDisclosure{padding:0}