.ReviewPublish_page__sHRuy{display:flex;flex-direction:column;gap:16px;min-width:0}.ReviewPublish_header__n3N9h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px}.ReviewPublish_title__aLG7L{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.ReviewPublish_lede__fWrQJ{margin:6px 0 0;max-width:640px;font-size:13px;line-height:1.45;color:var(--text-secondary)}.ReviewPublish_progress__N49DI{min-width:220px;padding:10px 14px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.45)}.ReviewPublish_progressLabel__pYGrd{font-size:12px;font-weight:700;color:#93c5fd}.ReviewPublish_progressCount__Utcvw{margin-top:2px;font-size:13px;font-weight:650;color:var(--text-primary)}.ReviewPublish_stale__dxuKH{padding:10px 12px;border-radius:8px;border:1px solid rgba(251,191,36,.45);background:rgba(251,191,36,.1);font-size:12px;color:var(--text-primary)}.ReviewPublish_metrics__uVo5j{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ReviewPublish_metric__Mfwhw{padding:12px 14px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.55);min-width:0}.ReviewPublish_metricTop__qiFkP{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ReviewPublish_metricLabel__6MwvS{font-size:11px;font-weight:650;line-height:1.3;color:var(--text-secondary)}.ReviewPublish_metricValue__JTQqc{margin-top:8px;font-size:26px;font-weight:700;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.ReviewPublish_metric__Mfwhw[data-tone=positive] .ReviewPublish_metricValue__JTQqc{color:#34d399}.ReviewPublish_metric__Mfwhw[data-tone=negative] .ReviewPublish_metricValue__JTQqc{color:#f87171}.ReviewPublish_metricNote___9SpI{margin:0;font-size:12px;line-height:1.45;color:var(--text-secondary)}.ReviewPublish_sectionIntro__SbAf2{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px;margin-bottom:12px}.ReviewPublish_sectionTitle__3Dyxl{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.ReviewPublish_sectionText__nos0p{margin:4px 0 0;max-width:640px;font-size:13px;line-height:1.45;color:var(--text-secondary)}.ReviewPublish_publish__zYvkS{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;padding:16px 18px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:rgba(15,23,42,.55)}.ReviewPublish_publish__zYvkS[data-ready=true]{border-color:rgba(52,211,153,.35)}.ReviewPublish_publish__zYvkS[data-ready=false]{border-color:rgba(251,191,36,.4)}.ReviewPublish_publishTitle__o2Rqr{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.ReviewPublish_publishText__EebgD{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--text-secondary)}.ReviewPublish_publishStats__uXbcA{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:12px;color:var(--text-secondary)}.ReviewPublish_publishStats__uXbcA strong{color:var(--text-primary);font-weight:700}.ReviewPublish_rules__NhQe8{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.ReviewPublish_move__gJaoK,.ReviewPublish_rule__v4QBq{padding:14px 16px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.45);min-width:0}.ReviewPublish_move__gJaoK h4,.ReviewPublish_rule__v4QBq h4{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--text-primary)}.ReviewPublish_line___BC_S,.ReviewPublish_move__gJaoK p,.ReviewPublish_rule__v4QBq p{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.ReviewPublish_moves__AThVy{display:flex;flex-direction:column;gap:10px}.ReviewPublish_move__gJaoK summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;cursor:pointer;list-style:none}.ReviewPublish_move__gJaoK summary::-webkit-details-marker{display:none}.ReviewPublish_moveTitle__JlQmZ{font-size:14px;font-weight:700;color:var(--text-primary)}.ReviewPublish_moveMeta__WT9k0{font-size:12px;color:var(--text-secondary)}.ReviewPublish_chips__NyGxi{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.ReviewPublish_chip__sG0t1{padding:2px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.28);font-size:11px;font-weight:650;color:var(--text-secondary)}.ReviewPublish_block__aDHeB{display:flex;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.16)}.ReviewPublish_block__aDHeB h5{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.ReviewPublish_amount__vpUkS{font-variant-numeric:tabular-nums;font-weight:700;color:var(--text-primary)}.ReviewPublish_amount__vpUkS[data-tone=positive]{color:#34d399}.ReviewPublish_amount__vpUkS[data-tone=negative]{color:#f87171}.ReviewPublish_boards__MK0Q0{display:flex;flex-direction:column;gap:12px}.ReviewPublish_chain__w_A1O{padding:12px 14px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.45);min-width:0}.ReviewPublish_chainTitle__eM_3g{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--text-primary)}.ReviewPublish_flow__0mAow{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding-bottom:2px}.ReviewPublish_step__Kzo_p{flex:0 0 auto;min-width:132px;max-width:260px;padding:10px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.22);background:rgba(148,163,184,.08)}.ReviewPublish_step__Kzo_p[data-result=true]{border-color:rgba(96,165,250,.5);background:rgba(37,99,235,.14)}.ReviewPublish_stepKicker__JdFzx{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.ReviewPublish_stepValue__Twgyn{margin-top:4px;font-size:18px;font-weight:700;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary)}.ReviewPublish_step__Kzo_p[data-tone=positive] .ReviewPublish_stepValue__Twgyn{color:#34d399}.ReviewPublish_step__Kzo_p[data-tone=negative] .ReviewPublish_stepValue__Twgyn{color:#f87171}.ReviewPublish_choices__ofcXX,.ReviewPublish_stepCaption__BwbO1{margin:6px 0 0;font-size:11px;line-height:1.35;color:var(--text-secondary)}.ReviewPublish_choices__ofcXX{padding:0;list-style:none}.ReviewPublish_choices__ofcXX li+li:before{content:"or ";font-weight:700;color:var(--text-primary)}.ReviewPublish_op__yMSuj{align-self:center;flex:0 0 auto;font-size:18px;font-weight:700;color:var(--text-primary)}.ReviewPublish_orRule__YIPV_{margin:10px 0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.ReviewPublish_aside__XWDbu{margin:8px 0 0;font-size:12px;line-height:1.4;color:var(--text-secondary)}.light .ReviewPublish_chain__w_A1O,.light .ReviewPublish_metric__Mfwhw,.light .ReviewPublish_move__gJaoK,.light .ReviewPublish_progress__N49DI,.light .ReviewPublish_publish__zYvkS{background:#fff}.light .ReviewPublish_step__Kzo_p{background:rgba(15,23,42,.03)}.light .ReviewPublish_step__Kzo_p[data-result=true]{background:rgba(37,99,235,.08)}.light .ReviewPublish_amount__vpUkS[data-tone=positive],.light .ReviewPublish_step__Kzo_p[data-tone=positive] .ReviewPublish_stepValue__Twgyn{color:#047857}.light .ReviewPublish_amount__vpUkS[data-tone=negative],.light .ReviewPublish_step__Kzo_p[data-tone=negative] .ReviewPublish_stepValue__Twgyn{color:#b91c1c}.OptimiseLogoLoader_root__WRAdM{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;min-height:inherit;color:var(--text-primary);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.OptimiseLogoLoader_fullscreen___SA79{position:fixed;inset:0;z-index:9999;overflow:hidden;background-color:var(--page-bg-color,#0b1220);background-image:var(--page-bg-image);background-size:cover;background-position:50%;pointer-events:auto}.OptimiseLogoLoader_fullscreen___SA79.OptimiseLogoLoader_respectChrome___DTk2{z-index:990}.OptimiseLogoLoader_fullscreen___SA79:before{content:"";position:absolute;inset:0;background:var(--page-bg-overlay,rgba(8,15,30,.72));pointer-events:none}.OptimiseLogoLoader_stage__nYLyB{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.35rem;padding:1.5rem}.OptimiseLogoLoader_halo__yW8px{position:absolute;width:min(280px,55vw);height:min(280px,55vw);border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(56,189,248,.24) 0,transparent 55%),radial-gradient(circle at 50% 55%,rgba(37,99,235,.14) 0,transparent 65%);filter:blur(8px);animation:OptimiseLogoLoader_haloPulse__S_GhS 3.6s ease-in-out infinite;pointer-events:none}.OptimiseLogoLoader_mark__epDOp{position:relative;width:min(148px,42vw);height:auto;overflow:visible;filter:drop-shadow(0 0 18px rgba(56,189,248,.28))}.OptimiseLogoLoader_inline__1PWva{min-height:calc(100vh - 64px)}.OptimiseLogoLoader_inline__1PWva .OptimiseLogoLoader_mark__epDOp{width:min(128px,38vw)}.OptimiseLogoLoader_compact__SiXnl .OptimiseLogoLoader_mark__epDOp{width:min(88px,32vw)}.OptimiseLogoLoader_compact__SiXnl{min-height:160px}.OptimiseLogoLoader_compact__SiXnl .OptimiseLogoLoader_stage__nYLyB{gap:.85rem;padding:.5rem}.OptimiseLogoLoader_loadingLine__y8OS9{position:relative;z-index:1;margin:0;max-width:min(520px,90vw);font:inherit;font-size:1.05rem;letter-spacing:.02em;line-height:1.45;text-align:center}.OptimiseLogoLoader_loadingLine__y8OS9,.OptimiseLogoLoader_loadingPage__FWE9T{color:var(--text-primary);font-weight:600}.OptimiseLogoLoader_loadingLogo__QEbRM{height:2.5em;width:auto;margin:0 -1em;vertical-align:-.86em}.OptimiseLogoLoader_compact__SiXnl .OptimiseLogoLoader_loadingLine__y8OS9{font-size:.9rem;font-weight:500;color:var(--text-secondary)}.OptimiseLogoLoader_compact__SiXnl .OptimiseLogoLoader_halo__yW8px{width:min(160px,40vw);height:min(160px,40vw)}.OptimiseLogoLoader_ringTrack__m14CV{fill:none;stroke:rgba(56,189,248,.12);stroke-width:11}.OptimiseLogoLoader_ringDraw__q97vr{fill:none;stroke-width:11;stroke-linecap:round;stroke-dasharray:240;stroke-dashoffset:240;animation:OptimiseLogoLoader_drawRing__XrNnf 3.6s cubic-bezier(.65,0,.35,1) infinite;filter:drop-shadow(0 0 6px rgba(66,165,245,.65))}.OptimiseLogoLoader_ringShine__HmQCp{fill:none;stroke:rgba(255,255,255,.7);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:30 210;stroke-dashoffset:240;opacity:0;animation:OptimiseLogoLoader_shineTravel__n0YCv 3.6s ease-in-out infinite}.OptimiseLogoLoader_handleDraw__wq9z5{fill:none;stroke-width:12;stroke-linecap:round;stroke-dasharray:52;stroke-dashoffset:52;animation:OptimiseLogoLoader_drawHandle__ccOk9 3.6s cubic-bezier(.65,0,.35,1) infinite;filter:drop-shadow(0 0 5px rgba(66,165,245,.55))}.OptimiseLogoLoader_handleCap__JsgnB{opacity:0;transform-box:fill-box;transform-origin:center;animation:OptimiseLogoLoader_capPop__zq_sy 3.6s cubic-bezier(.34,1.4,.64,1) infinite}.OptimiseLogoLoader_lensFill__nSNz8{fill:rgba(56,189,248,.12);opacity:0;animation:OptimiseLogoLoader_lensReveal__kB6Dc 3.6s ease-in-out infinite}.OptimiseLogoLoader_pinGroup__G_FOd{transform-origin:86px 74px;opacity:0;animation:OptimiseLogoLoader_pinCraft__DFYos 3.6s cubic-bezier(.22,1.15,.36,1) infinite}.OptimiseLogoLoader_pinBody__0AsU8{filter:drop-shadow(0 2px 4px rgba(183,28,28,.45))}.OptimiseLogoLoader_pinHole__k6a__{fill:#0f172a}.OptimiseLogoLoader_pinHighlight__b_ZL5{fill:rgba(255,255,255,.45);opacity:0;animation:OptimiseLogoLoader_pinGlint__RKyl2 3.6s ease-in-out infinite}@keyframes OptimiseLogoLoader_haloPulse__S_GhS{0%,to{transform:scale(.94);opacity:.55}45%{transform:scale(1.05);opacity:1}70%{transform:scale(.98);opacity:.75}}@keyframes OptimiseLogoLoader_drawRing__XrNnf{0%,6%{stroke-dashoffset:240;opacity:.25}28%{stroke-dashoffset:0;opacity:1}78%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:.85}}@keyframes OptimiseLogoLoader_shineTravel__n0YCv{0%,22%{opacity:0;stroke-dashoffset:240}34%{opacity:.9;stroke-dashoffset:90}50%{opacity:.55;stroke-dashoffset:-40}62%,to{opacity:0;stroke-dashoffset:-90}}@keyframes OptimiseLogoLoader_drawHandle__ccOk9{0%,16%{stroke-dashoffset:52;opacity:.2}32%{stroke-dashoffset:0;opacity:1}78%{stroke-dashoffset:0;opacity:1}92%,to{stroke-dashoffset:0;opacity:.85}}@keyframes OptimiseLogoLoader_capPop__zq_sy{0%,28%{opacity:0;transform:scale(.2)}38%{opacity:1;transform:scale(1.12)}46%{opacity:1;transform:scale(1)}78%{opacity:1;transform:scale(1)}92%,to{opacity:.85;transform:scale(1)}}@keyframes OptimiseLogoLoader_lensReveal__kB6Dc{0%,22%{opacity:0}34%,78%{opacity:.5}92%,to{opacity:.35}}@keyframes OptimiseLogoLoader_pinCraft__DFYos{0%,30%{opacity:0;transform:translateY(-16px) scale(.72)}42%{opacity:1;transform:translateY(2px) scale(1.04)}50%{opacity:1;transform:translateY(0) scale(1)}78%{opacity:1;transform:translateY(0) scale(1)}92%,to{opacity:.9;transform:translateY(0) scale(1)}}@keyframes OptimiseLogoLoader_pinGlint__RKyl2{0%,42%{opacity:0}50%,66%{opacity:.75}78%,to{opacity:.35}}@media (prefers-reduced-motion:reduce){.OptimiseLogoLoader_halo__yW8px,.OptimiseLogoLoader_handleCap__JsgnB,.OptimiseLogoLoader_handleDraw__wq9z5,.OptimiseLogoLoader_lensFill__nSNz8,.OptimiseLogoLoader_pinGroup__G_FOd,.OptimiseLogoLoader_pinHighlight__b_ZL5,.OptimiseLogoLoader_ringDraw__q97vr,.OptimiseLogoLoader_ringShine__HmQCp{animation:none!important}.OptimiseLogoLoader_handleDraw__wq9z5,.OptimiseLogoLoader_ringDraw__q97vr{stroke-dashoffset:0;opacity:1}.OptimiseLogoLoader_handleCap__JsgnB,.OptimiseLogoLoader_lensFill__nSNz8,.OptimiseLogoLoader_pinGroup__G_FOd,.OptimiseLogoLoader_pinHighlight__b_ZL5{opacity:1;transform:none}}.assign-users_page__0Sy0z{--access-accent:#2f8f76;--access-accent-strong:#21715d;--access-wash:color-mix(in srgb,var(--access-accent) 10%,transparent);width:min(1280px,calc(100% - 48px));margin:0 auto;padding:112px 0 64px;color:var(--text-primary);animation:assign-users_pageIn__GTmGP .36s ease-out both}.assign-users_pageLayout__YivYB{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.assign-users_mainColumn__vZnpG{min-width:0}.assign-users_intro__FOLuY{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:26px}.assign-users_introActions__SEf7S{display:flex;flex-shrink:0;gap:10px}.assign-users_eyebrow__6_qdw{margin:0 0 8px;color:var(--access-accent);font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.assign-users_intro__FOLuY h1,.assign-users_modalHeader__mOmHw h2{margin:0;letter-spacing:-.035em}.assign-users_intro__FOLuY h1{font-size:clamp(32px,4vw,52px);line-height:1.04}.assign-users_introCopy__TVgdz{max-width:680px;margin:14px 0 0;color:var(--text-secondary);font-size:16px;line-height:1.6}.assign-users_primaryButton__Nf5w3,.assign-users_secondaryButton__fQW8Y{min-height:42px;border-radius:8px;padding:0 17px;font:inherit;font-weight:700;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.assign-users_primaryButton__Nf5w3{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--access-accent);background:var(--access-accent);color:#fff}.assign-users_primaryButton__Nf5w3:hover:not(:disabled){background:var(--access-accent-strong);transform:translateY(-1px)}.assign-users_primaryButton__Nf5w3:disabled,.assign-users_secondaryButton__fQW8Y:disabled{cursor:not-allowed;opacity:.55}.assign-users_secondaryButton__fQW8Y{border:1px solid var(--border-color);background:transparent;color:var(--text-primary)}.assign-users_peopleSection__p1334{border-top:1px solid var(--border-color);padding-top:28px}.assign-users_sectionHeading__vnlT8{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.assign-users_sectionHeading__vnlT8 h2{margin:0;font-size:23px;letter-spacing:-.02em}.assign-users_sectionHeading__vnlT8 p{margin:7px 0 0;color:var(--text-secondary);font-size:13px}.assign-users_searchBox__VpfIk{display:flex;align-items:center;width:min(340px,100%);min-height:42px;gap:9px;border-bottom:1px solid var(--border-color);color:var(--text-secondary);transition:border-color .15s ease}.assign-users_searchBox__VpfIk:focus-within{border-color:var(--access-accent)}.assign-users_searchBox__VpfIk input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.assign-users_iconButton__Tc5as,.assign-users_searchBox__VpfIk button{display:inline-grid;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;place-items:center}.assign-users_filters__En8af{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.assign-users_filterBar__f_hel{display:flex;flex-direction:column;gap:4px;margin:24px 0 14px}.assign-users_filterGroup__H5qma{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.assign-users_filterGroup__H5qma:last-child{padding-bottom:0;border-bottom:0}.assign-users_filterLabel__S_7TQ{min-width:52px;color:var(--text-secondary);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.assign-users_filters__En8af button{position:relative;border:0;background:transparent;padding:10px 14px 12px;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:650;cursor:pointer}.assign-users_filters__En8af button:after{position:absolute;right:14px;bottom:-1px;left:14px;height:2px;background:transparent;content:""}.assign-users_filters__En8af .assign-users_filterActive__3YLQ8{color:var(--text-primary)}.assign-users_filters__En8af .assign-users_filterActive__3YLQ8:after{background:var(--access-accent)}.assign-users_tableWrap___3QDB{overflow-x:auto}.assign-users_peopleTable__opifo{width:100%;border-collapse:collapse;table-layout:fixed}.assign-users_peopleTable__opifo th{padding:12px 14px;color:var(--text-secondary);font-size:11px;font-weight:750;letter-spacing:.08em;text-align:left;text-transform:uppercase}.assign-users_peopleTable__opifo th:first-child{width:22%}.assign-users_peopleTable__opifo th:nth-child(2){width:16%}.assign-users_peopleTable__opifo th:nth-child(3){width:24%}.assign-users_peopleTable__opifo th:nth-child(4){width:12%}.assign-users_peopleTable__opifo th:nth-child(5){width:26%;min-width:210px}.assign-users_peopleTable__opifo td{border-top:1px solid var(--border-color);padding:18px 14px;vertical-align:top;font-size:14px}.assign-users_peopleTable__opifo td.assign-users_actions___Eyof{padding-top:14px;padding-bottom:14px}.assign-users_peopleTable__opifo tbody tr{transition:background-color .15s ease;animation:assign-users_rowIn__AtceQ .3s ease both}.assign-users_peopleTable__opifo tbody tr:hover{background:var(--access-wash)}.assign-users_peopleTable__opifo td:first-child span,.assign-users_peopleTable__opifo td:first-child strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assign-users_muted__IrHhr,.assign-users_peopleTable__opifo td:first-child span{margin-top:4px;color:var(--text-secondary);font-size:12px}.assign-users_allSchools__FqmUr{color:var(--text-secondary)}.assign-users_status__Q3JCh{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.assign-users_active__1SMY_{color:#28946f}.assign-users_pending__8_ilH{color:#c88a2f}.assign-users_actions___Eyof{width:100%}.assign-users_actionStack__Rc6oG{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;max-width:220px;margin-left:auto}.assign-users_assignSchoolsButton__7tsMA,.assign-users_demoteButton__u_Xj3,.assign-users_promoteButton__IF8Ti,.assign-users_removePersonButton__7SiaD,.assign-users_secondaryActionButton__PxNwL{display:block;width:100%;box-sizing:border-box;white-space:normal;line-height:1.35;text-align:center}.assign-users_iconButton__Tc5as{display:inline-grid;width:36px;height:36px;border-radius:7px;transition:color .15s ease,background-color .15s ease}.assign-users_iconButton__Tc5as:hover{background:var(--access-wash);color:var(--text-primary)}.assign-users_schoolDetails__IdAFo summary{width:-moz-fit-content;width:fit-content;color:var(--access-accent);font-weight:700;cursor:pointer}.assign-users_schoolDetails__IdAFo ul{margin:8px 0 0;padding-left:18px;color:var(--text-secondary);font-size:12px;line-height:1.7}.assign-users_emptyState__4CLW9,.assign-users_loading__KrnPT,.assign-users_noResults__NIHEm{display:grid;min-height:240px;place-content:center;place-items:center;color:var(--text-secondary);text-align:center}.assign-users_emptyState__4CLW9{min-height:calc(100vh - 180px)}.assign-users_emptyState__4CLW9 h1{margin:16px 0 6px;color:var(--text-primary)}.assign-users_emptyState__4CLW9 p,.assign-users_noResults__NIHEm p{margin:0}.assign-users_orgSelectorWrap__AG747{width:min(400px,100%);margin-top:20px}.assign-users_errorBanner__xddBI,.assign-users_formError__cItMd{border-left:3px solid #c65353;background:color-mix(in srgb,#c65353 10%,transparent);color:var(--text-primary);font-size:13px}.assign-users_errorBanner__xddBI{margin:0 0 24px;padding:12px 14px}.assign-users_modal__ajoRG form{display:flex;max-height:88vh;flex-direction:column}.assign-users_modalFooter__dap_X,.assign-users_modalHeader__mOmHw{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px}.assign-users_modalHeader__mOmHw{border-bottom:1px solid var(--border-color)}.assign-users_modalHeader__mOmHw h2{font-size:22px}.assign-users_modalBody__bJYA5{overflow-y:auto;padding:24px}.assign-users_modalFooter__dap_X{justify-content:flex-end;border-top:1px solid var(--border-color)}.assign-users_modeChoice__QYr8K{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px}.assign-users_modeChoice__QYr8K button{display:grid;grid-template-columns:22px 1fr;align-items:center;border:1px solid var(--border-color);border-radius:9px;background:transparent;padding:14px;color:var(--text-primary);font:inherit;font-weight:700;text-align:left;cursor:pointer}.assign-users_modeChoice__QYr8K button small{grid-column:2;margin-top:4px;color:var(--text-secondary);font-size:11px;font-weight:500}.assign-users_modeChoice__QYr8K .assign-users_modeActive__iqvsT{border-color:var(--access-accent);background:var(--access-wash)}.assign-users_field__rj3oy{display:grid;gap:8px}.assign-users_field__rj3oy>span,.assign-users_rolePicker__7ENo_ legend,.assign-users_schoolPicker__Ig9tx legend{color:var(--text-primary);font-size:13px;font-weight:750}.assign-users_field__rj3oy input{width:100%;min-height:44px;border:1px solid var(--border-color);border-radius:7px;outline:0;background:var(--bg-primary);padding:0 12px;color:var(--text-primary);font:inherit}.assign-users_field__rj3oy input:focus{border-color:var(--access-accent)}.assign-users_field__rj3oy input:-moz-read-only{opacity:.7}.assign-users_field__rj3oy input:read-only{opacity:.7}.assign-users_field__rj3oy small{color:var(--text-secondary);line-height:1.5}.assign-users_rolePicker__7ENo_{margin:24px 0 0;border:0;padding:0}.assign-users_rolePicker__7ENo_ label{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin-top:10px;border:1px solid var(--border-color);border-radius:9px;padding:14px;cursor:pointer}.assign-users_rolePicker__7ENo_ label strong{display:block;font-size:14px}.assign-users_rolePicker__7ENo_ label small{display:block;margin-top:4px;color:var(--text-secondary);font-size:12px}.assign-users_rolePicker__7ENo_ .assign-users_roleSelected__zOnKI{border-color:var(--access-accent);background:var(--access-wash)}.assign-users_schoolPicker__Ig9tx{margin:24px 0 0;border:0;padding:0}.assign-users_schoolPicker__Ig9tx>div{display:grid;max-height:260px;gap:5px;overflow-y:auto;margin-top:10px}.assign-users_schoolPicker__Ig9tx label{display:grid;grid-template-columns:20px 1fr 18px;align-items:center;min-height:42px;border-bottom:1px solid var(--border-color);padding:0 8px;cursor:pointer}.assign-users_schoolPicker__Ig9tx label input{accent-color:var(--access-accent)}.assign-users_schoolPicker__Ig9tx .assign-users_schoolSelected__XYVuc{color:var(--access-accent)}.assign-users_roleCell__cZFzJ{display:flex;flex-direction:column;gap:2px}.assign-users_platformRoleNote__pL2Zg{font-size:11px;font-weight:600;color:var(--text-secondary)}.assign-users_schoolsCell__XaVt0{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.assign-users_schoolCount__YdE8E{font-size:13px;font-weight:700;color:var(--text-primary)}.assign-users_viewSchoolListButton__22yV5{border:1px solid var(--border-color);border-radius:6px;padding:6px 10px;background:var(--bg-card);color:var(--text-primary);font-size:11px;font-weight:700;cursor:pointer}.assign-users_viewSchoolListButton__22yV5:hover{border-color:var(--access-accent);color:var(--access-accent-strong)}.assign-users_addSchoolsButton__5eEKK{border:1px solid var(--access-accent);border-radius:6px;padding:6px 10px;background:color-mix(in srgb,var(--access-accent) 12%,transparent);color:var(--access-accent-strong);font-size:11px;font-weight:700;cursor:pointer}.assign-users_platformManagedNote__ZVyqq{font-size:11px;font-weight:600;color:var(--text-secondary)}.assign-users_assignedSchools__qwKU_{display:flex;flex-direction:column;gap:4px;max-height:none;overflow:visible}.assign-users_assignedSchools__qwKU_[data-scrollable=true]{max-height:168px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.assign-users_assignedSchoolRow__GEQdJ{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:6px;background:var(--bg-raised);font-size:12px}.assign-users_removeSchoolButton__sM78b{flex-shrink:0;border:none;border-radius:4px;padding:3px 8px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;cursor:pointer}.assign-users_assignSchoolsButton__7tsMA{border:1px solid var(--access-accent);border-radius:6px;padding:8px 10px;background:color-mix(in srgb,var(--access-accent) 12%,transparent);color:var(--access-accent-strong);font-size:12px;font-weight:700;cursor:pointer}.assign-users_demoteButton__u_Xj3,.assign-users_promoteButton__IF8Ti,.assign-users_removePersonButton__7SiaD,.assign-users_secondaryActionButton__PxNwL{border:1px solid var(--border-color);border-radius:6px;padding:8px 10px;background:var(--bg-card);color:var(--text-primary);font-size:12px;font-weight:700;cursor:pointer}.assign-users_demoteButton__u_Xj3{border-color:color-mix(in srgb,#c68b2b 40%,var(--border-color));color:#a86f12}.assign-users_removePersonButton__7SiaD{border-color:color-mix(in srgb,#c65353 35%,var(--border-color));color:#a33f3f}.assign-users_assignHint__ACxhl{margin:20px 0 0;padding:12px 14px;border-radius:8px;background:var(--bg-raised);border:1px solid var(--border-color);color:var(--text-secondary);font-size:13px;line-height:1.5}.assign-users_roleBanner__j6_Q2{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;border-radius:999px;background:var(--access-wash);padding:6px 12px;color:var(--access-accent-strong);font-size:12px;font-weight:750;letter-spacing:.02em}.assign-users_readOnlyNotice__uI61D{margin:0 0 20px;border-left:3px solid #c88a2f;background:color-mix(in srgb,#c88a2f 12%,transparent);padding:12px 14px;color:var(--text-primary);font-size:13px;line-height:1.5}.assign-users_field__rj3oy select{width:100%;min-height:44px;border:1px solid var(--border-color);border-radius:7px;outline:0;background:var(--bg-primary);padding:0 12px;color:var(--text-primary);font:inherit}.assign-users_field__rj3oy select:focus{border-color:var(--access-accent)}.assign-users_field__rj3oy select:disabled,.assign-users_rolePicker__7ENo_ input:disabled{cursor:not-allowed;opacity:.6}.assign-users_previewNote__1bsTp{margin:-4px 0 20px;color:var(--text-secondary);font-size:12px;line-height:1.5}.assign-users_formError__cItMd{margin-top:20px;padding:10px 12px}.assign-users_srOnly__HgxQX{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes assign-users_pageIn__GTmGP{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes assign-users_rowIn__AtceQ{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.assign-users_pageLayout__YivYB{grid-template-columns:1fr}.assign-users_intro__FOLuY,.assign-users_sectionHeading__vnlT8{flex-direction:column;align-items:stretch}.assign-users_searchBox__VpfIk{width:100%}}@media (max-width:720px){.assign-users_page__0Sy0z{width:min(100%,calc(100% - 24px));padding-top:96px}.assign-users_modeChoice__QYr8K{grid-template-columns:1fr}.assign-users_peopleTable__opifo thead{display:none}.assign-users_peopleTable__opifo tr{display:grid;gap:8px;padding:16px 0}.assign-users_peopleTable__opifo td{display:grid;grid-template-columns:92px 1fr;gap:8px;border:0;padding:0}.assign-users_peopleTable__opifo td:before{color:var(--text-secondary);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;content:attr(data-label)}.assign-users_actions___Eyof{text-align:left}.assign-users_actionStack__Rc6oG{max-width:none;margin-left:0}.assign-users_peopleTable__opifo td.assign-users_actions___Eyof:before{align-self:start;padding-top:8px}.assign-users_modalBody__bJYA5,.assign-users_modalFooter__dap_X,.assign-users_modalHeader__mOmHw{padding-right:18px;padding-left:18px}}.PagePurposeHelp_help__rzVcl{overflow:hidden;margin-bottom:20px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);box-shadow:0 6px 20px rgba(15,23,42,.08)}.PagePurposeHelp_toggle__yxZRS{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;border:0;padding:14px 18px;background:transparent;color:var(--text-primary);font:inherit;font-size:14px;font-weight:700;text-align:left;cursor:pointer}.PagePurposeHelp_toggle__yxZRS:hover{background:var(--bg-raised)}.PagePurposeHelp_toggle__yxZRS:focus-visible{outline:3px solid rgba(59,130,246,.45);outline-offset:-3px}.PagePurposeHelp_toggleLabel__3WxA6{display:inline-flex;align-items:center;gap:10px}.PagePurposeHelp_toggleLabel__3WxA6 svg{flex:0 0 auto;color:#3b82f6}.PagePurposeHelp_chevron__weat8{flex:0 0 auto;color:var(--text-secondary);transition:transform .16s ease}.PagePurposeHelp_chevronExpanded__Qiox8{transform:rotate(180deg)}.PagePurposeHelp_panel__T8gKw{border-top:1px solid var(--border-color);padding:22px}.PagePurposeHelp_introduction__JPC8v{max-width:900px;margin-bottom:20px}.PagePurposeHelp_eyebrow__BErUF{margin:0 0 4px;color:#3b82f6;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.PagePurposeHelp_introduction__JPC8v h2{margin:0;color:var(--text-primary);font-size:20px}.PagePurposeHelp_introduction__JPC8v p:last-child{margin:7px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.6}.PagePurposeHelp_grid__JXqqF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.PagePurposeHelp_section__OEwP6{min-width:0;border:1px solid var(--border-color);border-radius:10px;padding:16px;background:var(--bg-raised)}.PagePurposeHelp_section__OEwP6 h3{margin:0 0 8px;color:var(--text-primary);font-size:14px}.PagePurposeHelp_section__OEwP6 li,.PagePurposeHelp_section__OEwP6 p{color:var(--text-secondary);font-size:13px;line-height:1.55}.PagePurposeHelp_section__OEwP6 p{margin:0}.PagePurposeHelp_section__OEwP6 p+p{margin-top:8px}.PagePurposeHelp_section__OEwP6 ol,.PagePurposeHelp_section__OEwP6 ul{margin:0;padding-left:20px}.PagePurposeHelp_section__OEwP6 li+li{margin-top:4px}.PagePurposeHelp_section__OEwP6 strong{color:var(--text-primary)}@media (max-width:760px){.PagePurposeHelp_toggle__yxZRS{padding:13px 14px}.PagePurposeHelp_panel__T8gKw{padding:16px}.PagePurposeHelp_grid__JXqqF{grid-template-columns:1fr}}.ClientDashboardMapViewML_workspace__AKV9H{--map-panel-bg:var(--bg-card);--map-elevated:rgba(148,163,184,0.08);--map-hover:rgba(148,163,184,0.05);--map-selected:rgba(56,189,248,0.1);--map-accent:#38bdf8;--map-divider:rgba(255,255,255,0.05);--map-surplus:#6ee7b7;--map-deficit:#f87171;--map-control-h:30px;width:100%;height:100%;min-height:0;display:flex;flex-direction:row;overflow:hidden;overflow-anchor:none;background:var(--map-panel-bg)}.light .ClientDashboardMapViewML_workspace__AKV9H{--map-elevated:rgba(15,23,42,0.04);--map-hover:rgba(15,23,42,0.03);--map-selected:rgba(14,165,233,0.08);--map-accent:#0284c7;--map-divider:rgba(15,23,42,0.06);--map-surplus:#047857;--map-deficit:#b91c1c}.ClientDashboardMapViewML_leftPanel__V5BIj,.ClientDashboardMapViewML_rightPanel__FMIjC{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--map-panel-bg);overflow:hidden}.ClientDashboardMapViewML_leftPanel__V5BIj{width:var(--left-panel-width,360px);flex:0 0 var(--left-panel-width,360px);border-right:none}.ClientDashboardMapViewML_rightPanel__FMIjC{width:232px;flex:0 0 232px;border-left:1px solid var(--map-divider)}.ClientDashboardMapViewML_resizeHandle__J8Yqg{flex:0 0 6px;width:6px;align-self:stretch;position:relative;z-index:22;cursor:col-resize;touch-action:none;background:transparent}.ClientDashboardMapViewML_resizeHandle__J8Yqg:after{content:"";position:absolute;top:0;bottom:0;left:2px;width:1px;background:var(--map-divider)}.ClientDashboardMapViewML_resizeHandle__J8Yqg:hover:after,.ClientDashboardMapViewML_resizeHandle__J8Yqg[data-active=true]:after{left:1px;width:3px;border-radius:999px;background:var(--map-accent)}.ClientDashboardMapViewML_workspace__AKV9H[data-resizing=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:col-resize}.ClientDashboardMapViewML_workspace__AKV9H[data-resizing=true] *{cursor:col-resize!important}.ClientDashboardMapViewML_panelCollapsed__SHuKC{width:0!important;flex-basis:0!important;border:none!important;overflow:hidden}.ClientDashboardMapViewML_mapPane__42aih{flex:1 1 auto;position:relative;min-width:220px;min-height:0;height:100%;align-self:stretch}.ClientDashboardMapViewML_mapCanvas__9uV8V{position:absolute;inset:0}.ClientDashboardMapViewML_edgeToggle__jYLXr{position:absolute;top:50%;z-index:20;width:18px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:rgba(15,23,42,.18);color:rgba(226,232,240,.35);cursor:pointer;transform:translateY(-50%);opacity:.28;transition:opacity .15s ease,background .15s ease,color .15s ease}.ClientDashboardMapViewML_edgeToggle__jYLXr:hover{opacity:.95;color:var(--text-primary);background:rgba(15,23,42,.55)}.light .ClientDashboardMapViewML_edgeToggle__jYLXr{background:rgba(255,255,255,.28);color:rgba(15,23,42,.35)}.light .ClientDashboardMapViewML_edgeToggle__jYLXr:hover{background:rgba(255,255,255,.82);color:var(--text-primary)}.ClientDashboardMapViewML_edgeToggleLeft__B4vah{left:0;border-radius:0 6px 6px 0}.ClientDashboardMapViewML_edgeToggleRight__pLf__{right:0;border-radius:6px 0 0 6px}.ClientDashboardMapViewML_panelPad__yZrCM{padding:12px 14px}.ClientDashboardMapViewML_panelTools__O3oYl{display:flex;flex-direction:column;gap:8px;padding:10px 12px 8px;flex-shrink:0}.ClientDashboardMapViewML_helper__zQknm{margin:0;font-size:11px;line-height:1.3;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ClientDashboardMapViewML_sectionLabel__DrUSV{display:block;margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--text-secondary)}.ClientDashboardMapViewML_segmented__sDQjW{display:inline-flex;align-items:stretch;border:1px solid var(--map-divider);border-radius:6px;overflow:hidden;background:var(--map-elevated)}.ClientDashboardMapViewML_segmented__sDQjW button,.ClientDashboardMapViewML_segmented__sDQjW label{height:var(--map-control-h);padding:0 8px;border:none;border-right:1px solid var(--map-divider);background:transparent;color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.ClientDashboardMapViewML_segmented__sDQjW button:last-child,.ClientDashboardMapViewML_segmented__sDQjW label:last-child{border-right:none}.ClientDashboardMapViewML_segmented__sDQjW button[data-active=true],.ClientDashboardMapViewML_segmented__sDQjW label[data-active=true]{background:var(--map-panel-bg);color:var(--text-primary)}.ClientDashboardMapViewML_segmented__sDQjW input{position:absolute;opacity:0;pointer-events:none}.ClientDashboardMapViewML_segmentedCompact__yydwC button,.ClientDashboardMapViewML_segmentedCompact__yydwC label{height:28px;padding:0 7px;font-size:11px}.ClientDashboardMapViewML_chipRow__VvScU{display:flex;flex-wrap:wrap;gap:4px}.ClientDashboardMapViewML_chip__5ypmh{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-primary);font-size:11px;cursor:pointer;white-space:nowrap}.ClientDashboardMapViewML_chip__5ypmh input{position:absolute;opacity:0;pointer-events:none}.ClientDashboardMapViewML_chip__5ypmh[data-active=true]{background:var(--map-elevated);border-color:var(--map-divider)}.ClientDashboardMapViewML_chipCount__lOs3i{color:var(--text-secondary);font-variant-numeric:tabular-nums;opacity:.7}.ClientDashboardMapViewML_selectedBlock___Pg0G{flex-shrink:0;max-height:36%;display:flex;flex-direction:column;min-height:0;border-bottom:1px solid var(--map-divider)}.ClientDashboardMapViewML_selectedHead__kTh9w{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px 4px}.ClientDashboardMapViewML_selectedTitle__FVQvG{margin:0;font-size:11px;font-weight:600;color:var(--text-secondary)}.ClientDashboardMapViewML_textBtn__UkGPO{padding:0;border:none;background:none;color:var(--text-secondary);font-size:11px;cursor:pointer}.ClientDashboardMapViewML_textBtn__UkGPO:hover{color:var(--text-primary)}.ClientDashboardMapViewML_summary__Abfav{margin:6px 12px 10px;font-size:11px;line-height:1.4;color:var(--text-secondary)}.ClientDashboardMapViewML_tableScroll__9Ec_q{flex:1 1 auto;min-height:0;overflow:auto}.ClientDashboardMapViewML_rightScroll__VLJyR::-webkit-scrollbar,.ClientDashboardMapViewML_tableScroll__9Ec_q::-webkit-scrollbar{width:6px;height:6px}.ClientDashboardMapViewML_rightScroll__VLJyR::-webkit-scrollbar-track,.ClientDashboardMapViewML_tableScroll__9Ec_q::-webkit-scrollbar-track{background:transparent}.ClientDashboardMapViewML_rightScroll__VLJyR::-webkit-scrollbar-thumb,.ClientDashboardMapViewML_tableScroll__9Ec_q::-webkit-scrollbar-thumb{background:rgba(148,163,184,.18);border-radius:999px}.ClientDashboardMapViewML_rightScroll__VLJyR::-webkit-scrollbar-thumb:hover,.ClientDashboardMapViewML_tableScroll__9Ec_q::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.4)}.ClientDashboardMapViewML_table__PVv28{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;font-variant-numeric:tabular-nums}.ClientDashboardMapViewML_table__PVv28 th{position:sticky;top:0;z-index:1;height:32px;padding:0 8px;font-size:11px;font-weight:600;color:var(--text-secondary);background-color:var(--bg-card-solid);background:var(--bg-card-solid);border-bottom:1px solid var(--map-divider);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;vertical-align:middle}.ClientDashboardMapViewML_table__PVv28 td.ClientDashboardMapViewML_schoolCol__TdMSR,.ClientDashboardMapViewML_table__PVv28 th.ClientDashboardMapViewML_schoolCol__TdMSR{text-align:left}.ClientDashboardMapViewML_table__PVv28 td.ClientDashboardMapViewML_numCol__pCQNf,.ClientDashboardMapViewML_table__PVv28 th.ClientDashboardMapViewML_numCol__pCQNf{text-align:right;width:20%;min-width:84px;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-weight:500}.ClientDashboardMapViewML_table__PVv28 td.ClientDashboardMapViewML_numColLand__rEBQ0,.ClientDashboardMapViewML_table__PVv28 th.ClientDashboardMapViewML_numColLand__rEBQ0{width:26%;min-width:88px}.ClientDashboardMapViewML_table__PVv28 td{height:35px;padding:0 8px;border:none;vertical-align:middle}.ClientDashboardMapViewML_table__PVv28 td.ClientDashboardMapViewML_schoolCol__TdMSR{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:500}.ClientDashboardMapViewML_table__PVv28 tbody tr{cursor:pointer}.ClientDashboardMapViewML_table__PVv28 tbody tr:hover td{background:var(--map-hover)}.ClientDashboardMapViewML_table__PVv28 tbody tr[data-selected=true] td{background:var(--map-selected)}.ClientDashboardMapViewML_table__PVv28 tbody tr[data-selected=true] td:first-child{box-shadow:inset 2px 0 0 var(--map-accent)}.ClientDashboardMapViewML_toneSurplus__Vkdcy{color:var(--map-surplus)}.ClientDashboardMapViewML_toneDeficit__OfrIU{color:var(--map-deficit)}.ClientDashboardMapViewML_toneNeutral__hnt5Y{color:var(--text-secondary)}.ClientDashboardMapViewML_actionCol__hZaQh{width:22px;padding:0 4px!important}.ClientDashboardMapViewML_rightScroll__VLJyR{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 10px;display:flex;flex-direction:column;gap:14px}.ClientDashboardMapViewML_section__U_piD{margin:0;padding:0;border:none}.ClientDashboardMapViewML_sectionTitle__z0ImK{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:11px;font-weight:600;color:var(--text-secondary)}.ClientDashboardMapViewML_sectionHint__9GYdZ{margin:-2px 0 8px;font-size:11px;line-height:1.3;color:var(--text-secondary)}.ClientDashboardMapViewML_controlList__slOx5{display:flex;flex-direction:column;gap:6px}.ClientDashboardMapViewML_choice__yMCoF{display:flex;align-items:center;gap:8px;margin:0;min-height:30px;padding:4px 6px;border-radius:6px;font-size:12px;line-height:1.25;font-weight:400;color:var(--text-primary);cursor:pointer}.ClientDashboardMapViewML_choice__yMCoF:hover{background:var(--map-hover)}.ClientDashboardMapViewML_choice__yMCoF[data-active=true]{background:var(--map-elevated)}.ClientDashboardMapViewML_choice__yMCoF input{width:14px;height:14px;margin:0;flex-shrink:0;accent-color:var(--map-accent)}.ClientDashboardMapViewML_legendList__KGNwX{display:flex;flex-direction:column;gap:2px}.ClientDashboardMapViewML_legendInline__aYvpM{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px}.ClientDashboardMapViewML_legendInline__aYvpM .ClientDashboardMapViewML_legendItem__kmY2T{width:auto}.ClientDashboardMapViewML_legendItem__kmY2T{display:flex;align-items:center;gap:8px;width:100%;min-height:24px;padding:2px 0;border:none;background:none;color:var(--text-primary);font-size:12px;cursor:pointer;text-align:left}.ClientDashboardMapViewML_legendItem__kmY2T[data-off=true]{opacity:.35}.ClientDashboardMapViewML_swatch__eQg06{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ClientDashboardMapViewML_swatchSquare__tBWuS{width:10px;height:10px;border-radius:2px;flex-shrink:0}.ClientDashboardMapViewML_swatchPillar__jU5c5{width:8px;height:14px;border-radius:2px;flex-shrink:0;background:repeating-linear-gradient(45deg,#fff,#fff 2px,#111 0,#111 4px)}.ClientDashboardMapViewML_inlineField__pxQLp,.ClientDashboardMapViewML_inlineRow__m61oz{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px}.ClientDashboardMapViewML_inlineField__pxQLp>span:first-child,.ClientDashboardMapViewML_inlineRow__m61oz>span:first-child{font-size:12px;font-weight:500;color:var(--text-primary);min-width:0}.ClientDashboardMapViewML_field__DcKRQ{display:flex;flex-direction:column;gap:6px}.ClientDashboardMapViewML_fieldLabel__BTx1h{font-size:12px;font-weight:500;color:var(--text-primary)}.ClientDashboardMapViewML_fieldRow__3qS96{display:flex;align-items:center;gap:6px;flex-shrink:0}.ClientDashboardMapViewML_fieldRow__3qS96 input{width:64px;height:30px;padding:0 6px;border:1px solid var(--map-divider);border-radius:6px;background:var(--map-elevated);color:var(--text-primary);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.ClientDashboardMapViewML_thresholdGrid__PawjA{display:grid;grid-template-columns:minmax(0,1fr) 64px 38px;-moz-column-gap:8px;column-gap:8px;row-gap:8px;align-items:center}.ClientDashboardMapViewML_thresholdLabel__QXZd9{font-size:12px;font-weight:500;color:var(--text-primary);min-width:0}.ClientDashboardMapViewML_thresholdGrid__PawjA input{width:64px;height:30px;box-sizing:border-box;padding:0 6px;border:1px solid var(--map-divider);border-radius:6px;background:var(--map-elevated);color:var(--text-primary);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.ClientDashboardMapViewML_fieldUnit__Mmjkq{font-size:11px;color:var(--text-secondary);white-space:nowrap}.ClientDashboardMapViewML_gradientBar__ziTzA{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ClientDashboardMapViewML_gradientBar__ziTzA span{font-size:10px;color:var(--text-secondary)}.ClientDashboardMapViewML_gradientTrack__ZrA44{flex:1;height:8px;border-radius:999px}.ClientDashboardMapViewML_quietMapBtn___ttTA{width:32px;height:32px;border-radius:8px;border:1px solid var(--map-divider);background:var(--map-panel-bg);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer}.ClientDashboardMapViewML_mapFloat__eCTpn{position:absolute;top:12px;right:12px;z-index:1000;display:flex;gap:8px;align-items:center}.ClientDashboardMapViewML_townNamesToggle__WRkK5{position:absolute;top:12px;left:12px;z-index:1000;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--map-divider);background:var(--map-panel-bg);color:var(--text-primary);font-size:12px;font-weight:600;cursor:pointer}.ClientDashboardMapViewML_townNamesToggle__WRkK5:hover{background:var(--map-hover)}.ClientDashboardMapViewML_townNamesToggle__WRkK5[aria-pressed=true]{background:var(--map-elevated);border-color:var(--map-accent);color:var(--map-accent)}.ClientDashboardMapViewML_metricExtra__7nLfG{margin-top:12px}.ClientDashboardMapViewML_mapTooltip__1_bpy .maplibregl-popup-content{padding:8px 10px;border-radius:8px;border:1px solid var(--border-color,rgba(148,163,184,.4));background:var(--bg-card,#0f172a);color:var(--text-primary,#e2e8f0);box-shadow:0 6px 20px rgba(0,0,0,.35);font-size:12px;line-height:1.4;max-width:280px}.ClientDashboardMapViewML_mapTooltip__1_bpy .maplibregl-popup-tip{border-color:var(--bg-card,#0f172a)}.ClientDashboardMapViewML_tooltipTitle__JzqDC{font-weight:700;margin-bottom:4px;color:var(--text-primary,#e2e8f0)}.ClientDashboardMapViewML_tooltipRow__PotRH{display:flex;gap:10px;justify-content:space-between}.ClientDashboardMapViewML_tooltipLabel__zkn_o{color:var(--text-secondary,#94a3b8);white-space:nowrap}.ClientDashboardMapViewML_tooltipValue__lmDzj{font-weight:600;text-align:right;color:var(--text-primary,#e2e8f0)}@media (max-width:1280px){.ClientDashboardMapViewML_rightPanel__FMIjC{width:220px;flex-basis:220px}}.TempPortfolioDashboard_page__GfNqT{display:flex;flex-direction:column;gap:12px;padding:4px 2px 36px;color:var(--text-primary)}.TempPortfolioDashboard_header__39V0O{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;flex-wrap:wrap}.TempPortfolioDashboard_eyebrow__B47A9{margin:0 0 4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary,#94a3b8)}.TempPortfolioDashboard_titleRow__s5CHp{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.TempPortfolioDashboard_title__2Xdck{margin:0;font-size:32px;line-height:1.1;font-weight:700}.TempPortfolioDashboard_pill__U7k0I{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:rgba(56,189,248,.16);color:var(--accent-text,#38bdf8);font-size:12px;font-weight:700}.TempPortfolioDashboard_story__OqMeN{margin:8px 0 0;max-width:760px;font-size:14px;line-height:1.5;color:var(--text-secondary,#94a3b8)}.TempPortfolioDashboard_tabs__2l3L_{display:flex;gap:6px;padding:4px;border-radius:12px;background:rgba(15,23,42,.25);border:1px solid var(--glossy-card-border,rgba(148,163,184,.2))}.TempPortfolioDashboard_chip__n95H1,.TempPortfolioDashboard_tab__Id_9u,.TempPortfolioDashboard_textButton__pJ9dF{border:0;cursor:pointer;font:inherit}.TempPortfolioDashboard_tab__Id_9u{padding:8px 12px;border-radius:9px;background:transparent;color:var(--text-secondary,#94a3b8);font-size:13px;font-weight:650}.TempPortfolioDashboard_tab__Id_9u[data-active=true]{background:linear-gradient(135deg,#1d4ed8,#38bdf8);color:white}.TempPortfolioDashboard_bottom__Gk0DV,.TempPortfolioDashboard_domainGrid__gldge,.TempPortfolioDashboard_kpiGrid__TXUs0,.TempPortfolioDashboard_signalRow__gQyYF,.TempPortfolioDashboard_widgetGrid__w1W8S{display:grid;gap:12px}.TempPortfolioDashboard_signalRow__gQyYF{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.TempPortfolioDashboard_signalRow__gQyYF .TempPortfolioDashboard_signal__mugn3{border-bottom:0;padding:14px}.TempPortfolioDashboard_kpiGrid__TXUs0{grid-template-columns:repeat(7,minmax(0,1fr))}.TempPortfolioDashboard_kpiGrid__TXUs0[data-kind=pupils]{grid-template-columns:minmax(140px,.8fr) minmax(140px,.8fr) minmax(280px,2fr) minmax(160px,1fr)}.TempPortfolioDashboard_kpiGrid__TXUs0[data-kind=estate]{grid-template-columns:repeat(5,minmax(0,1fr))}.TempPortfolioDashboard_kpiGrid__TXUs0[data-kind=reviews],.TempPortfolioDashboard_kpiGrid__TXUs0[data-kind=time]{grid-template-columns:repeat(4,minmax(0,1fr))}.TempPortfolioDashboard_timeBar__WI0cS{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.TempPortfolioDashboard_timeBar__WI0cS .TempPortfolioDashboard_insightSelect__d6iUr{min-width:220px;max-width:420px}.TempPortfolioDashboard_callout__Zq1u6{margin:0;padding:12px 14px;border-radius:14px;border:1px solid rgba(251,191,36,.35);background:rgba(251,191,36,.1);color:var(--text-primary);font-size:13px;line-height:1.45}.TempPortfolioDashboard_signalList__sRQXe{margin:6px 0 0;padding-left:16px;color:var(--text-secondary,#94a3b8);font-size:12px}.TempPortfolioDashboard_signalList__sRQXe li+li{margin-top:4px}.TempPortfolioDashboard_chip__n95H1[data-load=heavy]{background:rgba(251,191,36,.18);color:#fbbf24}.TempPortfolioDashboard_chip__n95H1[data-load=balanced]{background:rgba(56,189,248,.16);color:#38bdf8}.TempPortfolioDashboard_chip__n95H1[data-load=light]{background:rgba(163,230,53,.16);color:#a3e635}.TempPortfolioDashboard_chip__n95H1[data-load=warn]{margin-left:8px;background:rgba(248,113,113,.16);color:#fca5a5}.TempPortfolioDashboard_overdue__I0ULq{color:#f87171;font-weight:750}.TempPortfolioDashboard_kpiGrid__TXUs0[data-kind=overview]{grid-template-columns:repeat(6,minmax(0,1fr))}.TempPortfolioDashboard_kpiGrid__TXUs0[data-kind=pupils]{align-items:start}.TempPortfolioDashboard_kpiGrid__TXUs0[data-kind=pupils]>.TempPortfolioDashboard_kpi__pcPCM{height:220px;min-height:220px;max-height:220px;overflow:hidden}.TempPortfolioDashboard_kpiGrid__TXUs0[data-kind=pupils]>.TempPortfolioDashboard_yearCard__ZNPbp{height:480px;min-height:480px;max-height:480px;overflow:hidden}.TempPortfolioDashboard_yearCard__ZNPbp{display:flex;flex-direction:column;padding:14px}.TempPortfolioDashboard_yearCard__ZNPbp .TempPortfolioDashboard_insightRoot__8elkF,.TempPortfolioDashboard_yearCard__ZNPbp .TempPortfolioDashboard_insightRoot__8elkF>.TempPortfolioDashboard_insightBody__gbyPW{min-height:0}.TempPortfolioDashboard_yearCard__ZNPbp .TempPortfolioDashboard_insightRoot__8elkF{display:flex;flex-direction:column;flex:1;height:100%}.TempPortfolioDashboard_yearCard__ZNPbp .TempPortfolioDashboard_insightBody__gbyPW{flex:1}.TempPortfolioDashboard_card__TLCP_{background:var(--glossy-card-bg);border:1px solid var(--glossy-card-border);border-radius:16px;box-shadow:var(--glossy-card-shadow)}.TempPortfolioDashboard_kpi__pcPCM{padding:14px 14px 12px;min-height:108px;position:relative;overflow:hidden}.TempPortfolioDashboard_domain__dPbjg:before,.TempPortfolioDashboard_kpi__pcPCM:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--tone)}.TempPortfolioDashboard_domainTitle__jBMZI,.TempPortfolioDashboard_kpiLabel__FgVRy,.TempPortfolioDashboard_muted__icLEN,.TempPortfolioDashboard_panelTitle__HjbWt{color:var(--text-secondary,#94a3b8)}.TempPortfolioDashboard_kpiLabel__FgVRy{margin:0;font-size:12px;font-weight:650}.TempPortfolioDashboard_kpiTop__J_NkY{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.TempPortfolioDashboard_kpiValue__JsOqU{margin:8px 0 0;font-size:26px;line-height:1.05;font-weight:750;letter-spacing:-.03em;overflow-wrap:anywhere}.TempPortfolioDashboard_kpiValue__JsOqU[data-sign=positive]{color:#34d399}.TempPortfolioDashboard_kpiValue__JsOqU[data-sign=negative]{color:#f87171}.TempPortfolioDashboard_areaKpi__Jinda{display:flex;flex-direction:column;gap:8px}.TempPortfolioDashboard_areaKpi__Jinda .TempPortfolioDashboard_kpiDetail__Y9iIw,.TempPortfolioDashboard_areaKpi__Jinda .TempPortfolioDashboard_kpiValue__JsOqU{margin-top:0}.TempPortfolioDashboard_segment__Q5zmC{display:inline-flex;flex-wrap:wrap;padding:2px;gap:2px;border-radius:999px;background:rgba(148,163,184,.12)}.TempPortfolioDashboard_segmentBtn__bqhtR{border:0;cursor:pointer;font:inherit;padding:3px 8px;border-radius:999px;background:transparent;color:var(--text-secondary,#94a3b8);font-size:11px;font-weight:750}.TempPortfolioDashboard_segmentBtn__bqhtR[data-active=true]{background:var(--bg-card-solid,#1e293b);color:var(--text-primary);box-shadow:0 1px 2px rgba(15,23,42,.18)}.TempPortfolioDashboard_stickyBar__n60lp{position:sticky;top:64px;z-index:30;margin:0 -2px;padding:8px 2px 10px;background:color-mix(in srgb,var(--bg-card-solid,#0f172a) 92%,transparent);backdrop-filter:blur(14px)}.TempPortfolioDashboard_gradeList__KGIJ7{display:flex;flex-direction:column;gap:4px;margin-top:8px}.TempPortfolioDashboard_gradeList__KGIJ7 .TempPortfolioDashboard_gradeCount__yov_R{justify-content:space-between;width:100%}.TempPortfolioDashboard_estateRow__Na5TP{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px}.TempPortfolioDashboard_sortButton__hopBo{padding:0;border:0;background:none;color:inherit;font:inherit;font-size:11px;letter-spacing:.04em;text-transform:uppercase;font-weight:700;cursor:pointer;text-align:left}.TempPortfolioDashboard_columnHead__kMU1Z{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:108px}.TempPortfolioDashboard_gradesTable__wVRJ7 th{white-space:normal;vertical-align:bottom}.TempPortfolioDashboard_columnHead__kMU1Z .TempPortfolioDashboard_filterInput__Qj9T7,.TempPortfolioDashboard_gradesTable__wVRJ7 .TempPortfolioDashboard_filterInput__Qj9T7{min-width:0;width:100%}.TempPortfolioDashboard_filterInput__Qj9T7{width:100%;min-width:0;box-sizing:border-box;margin-top:4px;padding:4px 6px;border-radius:6px;border:1px solid var(--glossy-card-border);background:var(--bg-input,rgba(255,255,255,.06));color:var(--text-primary);font:inherit;font-size:12px;text-transform:none;letter-spacing:0}.TempPortfolioDashboard_pupilList__IzY8J{margin:8px 0 0;padding:0;list-style:none;max-height:220px;overflow:auto}.TempPortfolioDashboard_pupilList__IzY8J li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:6px 0;border-bottom:1px solid rgba(148,163,184,.14);font-size:12px}.TempPortfolioDashboard_disclosure___5nh8{margin-top:8px}.TempPortfolioDashboard_disclosure___5nh8 summary{cursor:pointer;font-size:13px;font-weight:700}.TempPortfolioDashboard_pageFilters__KxTQV{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:12px;border:1px solid var(--glossy-card-border);background:rgba(56,189,248,.06)}.TempPortfolioDashboard_pageFilterGrid__67GzO{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.TempPortfolioDashboard_filterCluster__rv8Bo{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.TempPortfolioDashboard_checks__Z3wTy{gap:8px 12px}.TempPortfolioDashboard_check__ulGtN{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650}.TempPortfolioDashboard_filterBar__vmuLp{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid var(--glossy-card-border);background:rgba(52,211,153,.06)}.TempPortfolioDashboard_filterRow__5XO6H,.TempPortfolioDashboard_minimum__euSEG{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.TempPortfolioDashboard_minimumField__LC_sS{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary,#94a3b8)}.TempPortfolioDashboard_filterCaption__ELYd6,.TempPortfolioDashboard_filterLabel__hyXLi,.TempPortfolioDashboard_filterOf__TRSOw{margin:0;font-size:12px;color:var(--text-secondary,#94a3b8)}.TempPortfolioDashboard_filterLabel__hyXLi{font-weight:750}.TempPortfolioDashboard_field__swRTz,.TempPortfolioDashboard_search__FXdwK{border:1px solid var(--glossy-card-border);background:var(--bg-input,rgba(255,255,255,.06));color:var(--text-primary);font:inherit;border-radius:10px}.TempPortfolioDashboard_field__swRTz{width:72px;padding:4px 8px;font-size:12px;font-weight:700}.TempPortfolioDashboard_srOnly__p4xtA{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.TempPortfolioDashboard_kpiDetail__Y9iIw{margin:6px 0 0;font-size:12px}.TempPortfolioDashboard_tone-sky__mXKwT{--tone:#38bdf8}.TempPortfolioDashboard_tone-emerald__vdIQo{--tone:#34d399}.TempPortfolioDashboard_tone-amber__sRC9S{--tone:#fbbf24}.TempPortfolioDashboard_tone-violet__aO83E{--tone:#c084fc}.TempPortfolioDashboard_tone-cyan___hRM2{--tone:#22d3ee}.TempPortfolioDashboard_tone-lime__rdB2g{--tone:#a3e635}.TempPortfolioDashboard_layout__lWF3a{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:12px;align-items:stretch}.TempPortfolioDashboard_stack__1pKWd{display:flex;flex-direction:column;gap:12px;min-height:100%}.TempPortfolioDashboard_stack__1pKWd>:last-child{flex:1}.TempPortfolioDashboard_mapCard__h_VX7,.TempPortfolioDashboard_panel__H4b3E{padding:14px}.TempPortfolioDashboard_mapHead__6hrw9,.TempPortfolioDashboard_panelHead__vToVz,.TempPortfolioDashboard_sectionHead__fSDPa{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.TempPortfolioDashboard_panelTitle__HjbWt{margin:0;font-size:15px;font-weight:750;color:var(--text-primary)}.TempPortfolioDashboard_mapFrame__ylPEN{height:460px;border-radius:12px;overflow:hidden;background:rgba(2,6,23,.35)}.TempPortfolioDashboard_phaseLine__cjgNm{display:flex;flex-wrap:wrap;gap:6px 10px;margin:8px 0 0;font-size:13px;font-weight:650}.TempPortfolioDashboard_pupilTable__DMPlg{max-height:420px}.TempPortfolioDashboard_pupilTable__DMPlg tbody tr{cursor:pointer}.TempPortfolioDashboard_pupilTable__DMPlg tbody tr[data-active=true]{background:rgba(56,189,248,.12)}.TempPortfolioDashboard_pager__no6Uv{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:8px}.TempPortfolioDashboard_bars__72r6_{display:flex;flex-direction:column;gap:8px;margin-top:12px;max-height:420px;overflow:auto}.TempPortfolioDashboard_barRow__FQW3W{display:grid;grid-template-columns:minmax(72px,.7fr) minmax(0,1.4fr) auto;gap:8px;align-items:center;font-size:13px}.TempPortfolioDashboard_barTrack__K_kkJ{height:8px;border-radius:999px;background:rgba(148,163,184,.16);overflow:hidden}.TempPortfolioDashboard_barTrack__K_kkJ span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#38bdf8)}.TempPortfolioDashboard_chips__5Jxxc{display:flex;flex-wrap:wrap;gap:6px}.TempPortfolioDashboard_chip__n95H1{padding:5px 9px;border-radius:999px;background:rgba(148,163,184,.12);color:var(--text-primary);font-size:12px}.TempPortfolioDashboard_chip__n95H1[data-active=true]{background:rgba(56,189,248,.2);color:var(--accent-text,#38bdf8)}.TempPortfolioDashboard_mix__8fkUW{display:flex;height:10px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.15);margin:8px 0 10px}.TempPortfolioDashboard_mix__8fkUW span{display:block;height:100%}.TempPortfolioDashboard_legend__yvX8m{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;font-size:12px}.TempPortfolioDashboard_legend__yvX8m button{display:inline-flex;align-items:center;padding:4px 8px;border:0;border-radius:999px;background:rgba(148,163,184,.12);color:inherit;font:inherit;font-size:12px;cursor:pointer}.TempPortfolioDashboard_legend__yvX8m button[aria-pressed=false]{opacity:.38}.TempPortfolioDashboard_legend__yvX8m i{display:inline-block;width:8px;height:8px;border-radius:99px;margin-right:6px}.TempPortfolioDashboard_balance__TVwAr{display:flex;flex-direction:column;gap:10px}.TempPortfolioDashboard_balanceRow__hQ55_{display:grid;grid-template-columns:108px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:12px}.TempPortfolioDashboard_balanceRow__hQ55_[data-active=false]{opacity:.45}.TempPortfolioDashboard_balanceRow__hQ55_[data-active=true] .TempPortfolioDashboard_net__xnR_2{color:var(--text-primary)}.TempPortfolioDashboard_bar__CHRPv{display:flex;height:8px;overflow:hidden;border-radius:999px;background:rgba(148,163,184,.16)}.TempPortfolioDashboard_surplus___nZPd{background:#34d399}.TempPortfolioDashboard_deficit__rfc7F{background:#f87171}.TempPortfolioDashboard_balanced__vQur1{background:#94a3b8}.TempPortfolioDashboard_unknown__4hy7w{background:rgba(148,163,184,.35)}.TempPortfolioDashboard_net__xnR_2{font-variant-numeric:tabular-nums;font-weight:700}.TempPortfolioDashboard_domainGrid__gldge{grid-template-columns:repeat(3,minmax(0,1fr))}.TempPortfolioDashboard_domain__dPbjg{position:relative;padding:14px 14px 12px 16px;display:flex;flex-direction:column;gap:8px;min-height:176px}.TempPortfolioDashboard_domainTop__ZzTRG{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.TempPortfolioDashboard_domainTitle__jBMZI{margin:0;font-size:14px;font-weight:750;color:var(--text-primary)}.TempPortfolioDashboard_link__ZIL_D{color:var(--accent-text,#38bdf8);font-size:12px;font-weight:700;text-decoration:none}.TempPortfolioDashboard_link__ZIL_D:hover{text-decoration:underline}.TempPortfolioDashboard_track__gvc9G{height:6px;border-radius:999px;background:rgba(148,163,184,.18);overflow:hidden}.TempPortfolioDashboard_track__gvc9G>span{display:block;height:100%;background:var(--tone)}.TempPortfolioDashboard_note__BeuUT,.TempPortfolioDashboard_progressLabel___RQIL{margin:0;font-size:12px;color:var(--text-secondary,#94a3b8)}.TempPortfolioDashboard_stats__Uk4Hg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.TempPortfolioDashboard_stats__Uk4Hg div{min-width:0}.TempPortfolioDashboard_stats__Uk4Hg dt{margin:0;font-size:11px;color:var(--text-secondary,#94a3b8)}.TempPortfolioDashboard_stats__Uk4Hg dd{margin:2px 0 0;font-size:13px;font-weight:750}.TempPortfolioDashboard_widgetGrid__w1W8S{grid-template-columns:1.1fr .9fr .9fr}.TempPortfolioDashboard_widgetGrid__w1W8S[data-count="1"]{grid-template-columns:minmax(0,1fr)}.TempPortfolioDashboard_widgetGrid__w1W8S[data-count="2"]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.TempPortfolioDashboard_domainFeatured__HHLlP{grid-column:1/-1;min-height:0}.TempPortfolioDashboard_formedPair__7lfQz,.TempPortfolioDashboard_modeGrid__bM_yi{display:grid;grid-template-columns:1fr 1fr;gap:14px}.TempPortfolioDashboard_formedStat__Rz5Er{padding:10px 12px;border-radius:12px;background:rgba(56,189,248,.08)}.TempPortfolioDashboard_formedStat__Rz5Er small,.TempPortfolioDashboard_formedStat__Rz5Er span,.TempPortfolioDashboard_sourceHead__haGv2 span{display:block;font-size:11px;color:var(--text-secondary,#94a3b8)}.TempPortfolioDashboard_formedStat__Rz5Er strong{display:block;margin-top:4px;font-size:20px;letter-spacing:-.03em}.TempPortfolioDashboard_formedStat__Rz5Er em{display:block;margin-top:2px;font-style:normal;font-size:13px;font-weight:750}.TempPortfolioDashboard_sourceHead__haGv2{display:flex;justify-content:space-between;gap:8px;align-items:baseline;margin-bottom:6px}.TempPortfolioDashboard_sourceHead__haGv2 h3{margin:0;font-size:13px}.TempPortfolioDashboard_sourceTable__BbDIU{display:flex;flex-direction:column}.TempPortfolioDashboard_sourceRow__oyMze{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(88px,auto);gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid rgba(148,163,184,.14);font-size:12px}.TempPortfolioDashboard_sourceRow__oyMze:first-child{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#94a3b8);font-weight:700}.TempPortfolioDashboard_sourceRow__oyMze span:nth-child(2),.TempPortfolioDashboard_sourceRow__oyMze span:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}.TempPortfolioDashboard_sourceRow__oyMze i{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:99px}.TempPortfolioDashboard_sourceDrawn__O8dyu{margin-top:2px;border-bottom:0}.TempPortfolioDashboard_picker__Rwf21{position:relative}.TempPortfolioDashboard_search__FXdwK{width:100%;padding:9px 11px;font-size:13px}.TempPortfolioDashboard_menu__8vXSJ{position:absolute;z-index:8;left:0;right:0;top:calc(100% + 4px);max-height:280px;overflow:auto;margin:0;padding:4px;list-style:none;border-radius:12px;border:1px solid var(--glossy-card-border);background:var(--bg-card-solid,#1e293b);box-shadow:var(--glossy-card-shadow)}.TempPortfolioDashboard_menuEmpty__aGwv5,.TempPortfolioDashboard_menuItem__hkGF_{width:100%;text-align:left;border:0;background:transparent;color:inherit;font:inherit;border-radius:8px}.TempPortfolioDashboard_menuItem__hkGF_{display:flex;flex-direction:column;gap:2px;padding:8px 10px;cursor:pointer}.TempPortfolioDashboard_menuItem__hkGF_ span{font-weight:750;font-size:13px}.TempPortfolioDashboard_menuItem__hkGF_ small{color:var(--text-secondary,#94a3b8);font-size:11px}.TempPortfolioDashboard_menuItem__hkGF_[data-active=true]{background:rgba(56,189,248,.14)}.TempPortfolioDashboard_menuEmpty__aGwv5{padding:10px;font-size:12px;color:var(--text-secondary,#94a3b8)}.TempPortfolioDashboard_dossierBody___g_jG{max-height:640px;overflow:auto;margin-top:12px;padding-right:4px}.TempPortfolioDashboard_dossierHead__tM__J{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.TempPortfolioDashboard_dossierName__T9cxo{margin:0;font-size:16px;font-weight:750}.TempPortfolioDashboard_groupTitle__BGkt0{margin:14px 0 6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary,#94a3b8)}.TempPortfolioDashboard_factWide__Ek5UM{grid-column:1/-1}.TempPortfolioDashboard_criteria___z6VE{display:grid;grid-template-columns:1fr 1fr;gap:6px}.TempPortfolioDashboard_criteria___z6VE div{padding:7px 8px;border-radius:8px;background:rgba(148,163,184,.08)}.TempPortfolioDashboard_criteria___z6VE span{display:block;font-size:10px;color:var(--text-secondary,#94a3b8)}.TempPortfolioDashboard_criteria___z6VE strong{font-size:12px}.TempPortfolioDashboard_criteria___z6VE div[data-tone=good] strong{color:#34d399}.TempPortfolioDashboard_criteria___z6VE div[data-tone=mid] strong{color:#fbbf24}.TempPortfolioDashboard_criteria___z6VE div[data-tone=poor] strong{color:#f87171}.TempPortfolioDashboard_dossierLink__iQ8e2{margin:12px 0 0}.TempPortfolioDashboard_steps__CS5l8{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.TempPortfolioDashboard_step__QDMND{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:13px}.TempPortfolioDashboard_stepIndex__DoPMu{width:22px;height:22px;border-radius:99px;display:grid;place-items:center;font-size:11px;font-weight:750;background:rgba(192,132,252,.18)}.TempPortfolioDashboard_step__QDMND[data-state=Complete] .TempPortfolioDashboard_stepIndex__DoPMu{background:rgba(52,211,153,.25)}.TempPortfolioDashboard_step__QDMND[data-state="In progress"] .TempPortfolioDashboard_stepIndex__DoPMu,.TempPortfolioDashboard_step__QDMND[data-state="Needs review"] .TempPortfolioDashboard_stepIndex__DoPMu{background:rgba(251,191,36,.25)}.TempPortfolioDashboard_ringRow__4wC7A{display:flex;gap:14px;align-items:center}.TempPortfolioDashboard_ring__o0R6H{width:108px;height:108px;flex:none}.TempPortfolioDashboard_ringTrack__3ushz{fill:none;stroke:rgba(148,163,184,.2);stroke-width:8}.TempPortfolioDashboard_ringValue__GegWi{fill:none;stroke-width:8;stroke-linecap:round}.TempPortfolioDashboard_ringText__JVz7_{font-size:14px;font-weight:750;fill:var(--text-primary)}.TempPortfolioDashboard_ringSub__GlumV{font-size:8px;fill:var(--text-secondary,#94a3b8)}.TempPortfolioDashboard_phaseList__1Uazj{display:flex;flex-direction:column;gap:7px;margin-top:8px}.TempPortfolioDashboard_phase__693gv{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:12px}.TempPortfolioDashboard_bottom__Gk0DV{grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr)}.TempPortfolioDashboard_bottom__Gk0DV[data-single=true]{grid-template-columns:minmax(0,1fr)}.TempPortfolioDashboard_headerToggle__cZG6l{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#94a3b8);font-weight:700}.TempPortfolioDashboard_tabPanel__F20kI{display:flex;flex-direction:column;gap:12px}.TempPortfolioDashboard_tabPanel__F20kI[data-active=false]{display:none!important}.TempPortfolioDashboard_kpiGrid__TXUs0.TempPortfolioDashboard_tabPanel__F20kI,.TempPortfolioDashboard_layout__lWF3a.TempPortfolioDashboard_tabPanel__F20kI{display:grid}.TempPortfolioDashboard_topScroll__lxqhf{overflow-x:auto;overflow-y:hidden;height:14px;margin-bottom:6px}.TempPortfolioDashboard_topScroll__lxqhf>div{height:1px}.TempPortfolioDashboard_tableWrap__uVDl7{overflow:auto}.TempPortfolioDashboard_tableWrap__uVDl7 .TempPortfolioDashboard_resizeTable__iBsfi{table-layout:fixed;width:-moz-max-content;width:max-content;min-width:100%}.TempPortfolioDashboard_resizeHead__JGIvG{position:relative;display:block;padding-right:10px}.TempPortfolioDashboard_clip__5xO1w{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TempPortfolioDashboard_resizer__KChgq{position:absolute;top:0;right:-8px;width:10px;height:100%;cursor:col-resize;touch-action:none}.TempPortfolioDashboard_resizer__KChgq:after{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:2px;border-radius:99px;background:rgba(148,163,184,.45)}.TempPortfolioDashboard_insightTools__8rilt{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.TempPortfolioDashboard_insightSelect__d6iUr{padding:5px 8px;border-radius:999px;border:1px solid var(--glossy-card-border);background:rgba(148,163,184,.12);color:var(--text-primary);font:inherit;font-size:12px}.TempPortfolioDashboard_insightBody__gbyPW{height:320px;min-height:320px;max-height:320px;margin-top:8px}.TempPortfolioDashboard_insightBody__gbyPW[data-density=compact]{height:148px;min-height:148px;max-height:148px}.TempPortfolioDashboard_yearCard__ZNPbp .TempPortfolioDashboard_insightBody__gbyPW{flex:1 1 auto;height:auto;min-height:0;max-height:none}.TempPortfolioDashboard_insightBody__gbyPW[data-scroll=true]{height:auto;min-height:420px;max-height:720px;overflow:auto}.TempPortfolioDashboard_insightBody__gbyPW[data-density=expanded]{height:min(68vh,640px);min-height:420px;max-height:none}.TempPortfolioDashboard_insightBody__gbyPW[data-density=expanded][data-scroll=true]{height:auto;max-height:none;overflow:visible}.TempPortfolioDashboard_yearCard__ZNPbp .TempPortfolioDashboard_insightBody__gbyPW[data-scroll=true]{flex:1 1 auto;height:auto;min-height:0;max-height:none;overflow:auto}.TempPortfolioDashboard_insightBody__gbyPW .TempPortfolioDashboard_pupilTable__DMPlg,.TempPortfolioDashboard_insightBody__gbyPW .TempPortfolioDashboard_tableWrap__uVDl7{height:100%;max-height:none}.TempPortfolioDashboard_lightbox__1Ch_z{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px}.TempPortfolioDashboard_lightboxBackdrop__F4y27{position:absolute;inset:0;border:0;background:rgba(2,6,23,.72)}.TempPortfolioDashboard_lightboxPanel__tXun5{position:relative;z-index:1;width:min(1100px,100%);max-height:calc(100vh - 48px);overflow:auto}.TempPortfolioDashboard_tableWrap__uVDl7 table{width:100%;border-collapse:collapse;font-size:13px}.TempPortfolioDashboard_tableWrap__uVDl7 td,.TempPortfolioDashboard_tableWrap__uVDl7 th{padding:9px 8px;text-align:left;border-bottom:1px solid rgba(148,163,184,.16);white-space:nowrap}.TempPortfolioDashboard_tableWrap__uVDl7 th{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#94a3b8);font-weight:700}.TempPortfolioDashboard_tableWrap__uVDl7 .TempPortfolioDashboard_gradesTable__wVRJ7 th{white-space:normal;vertical-align:bottom}.TempPortfolioDashboard_schoolButton__G67SR{padding:0;background:none;color:var(--text-primary);font-weight:700;text-align:left}.TempPortfolioDashboard_strongName__8VYcs{font-weight:750}.TempPortfolioDashboard_signed__DH5yB[data-sign=positive]{color:#34d399;font-weight:700}.TempPortfolioDashboard_signed__DH5yB[data-sign=negative]{color:#f87171;font-weight:700}.TempPortfolioDashboard_tableWrap__uVDl7 .TempPortfolioDashboard_stickyHead__Ril_R{border-collapse:separate;border-spacing:0}.TempPortfolioDashboard_stickyHead__Ril_R thead th{position:sticky;top:0;z-index:2;background:var(--bg-card-solid,#1e293b)}.TempPortfolioDashboard_legend__yvX8m span{display:inline-flex;align-items:center}.TempPortfolioDashboard_checks__Z3wTy{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:8px}.TempPortfolioDashboard_checks__Z3wTy label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:650}.TempPortfolioDashboard_schoolButton__G67SR:hover{color:var(--accent-text,#38bdf8)}.TempPortfolioDashboard_reasons__8KZii{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.TempPortfolioDashboard_reason__7Pjay{padding:3px 7px;border-radius:999px;background:rgba(248,113,113,.12);color:#fca5a5;font-size:11px;font-weight:700}.TempPortfolioDashboard_signal__mugn3{padding:10px 0;border-bottom:1px solid rgba(148,163,184,.16)}.TempPortfolioDashboard_signal__mugn3:last-child{border-bottom:0;padding-bottom:0}.TempPortfolioDashboard_signal__mugn3 h3{margin:0;font-size:13px}.TempPortfolioDashboard_signal__mugn3 p{margin:4px 0 0;font-size:12px;color:var(--text-secondary,#94a3b8)}.TempPortfolioDashboard_signal__mugn3[data-tone=risk] h3{color:#fca5a5}.TempPortfolioDashboard_signal__mugn3[data-tone=watch] h3{color:#fcd34d}.TempPortfolioDashboard_signal__mugn3[data-tone=good] h3{color:#86efac}.TempPortfolioDashboard_gradeNote__aZ_Qx{margin-bottom:12px}.TempPortfolioDashboard_gradeTally__ndHsn{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.TempPortfolioDashboard_gradeCell__Pah_v,.TempPortfolioDashboard_gradeCount__yov_R{display:inline-flex;align-items:center;gap:6px}.TempPortfolioDashboard_gradeCount__yov_R{font-size:13px;font-weight:700}.TempPortfolioDashboard_grade__4VHnr{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;font-size:13px;font-weight:800}.TempPortfolioDashboard_grade__4VHnr[data-grade=A]{background:rgba(34,197,94,.18);color:#86efac}.TempPortfolioDashboard_grade__4VHnr[data-grade=B]{background:rgba(56,189,248,.18);color:#7dd3fc}.TempPortfolioDashboard_grade__4VHnr[data-grade=C]{background:rgba(250,204,21,.18);color:#fde047}.TempPortfolioDashboard_grade__4VHnr[data-grade=D]{background:rgba(251,146,60,.2);color:#fdba74}.TempPortfolioDashboard_grade__4VHnr[data-grade=E]{background:rgba(248,113,113,.2);color:#fca5a5}.TempPortfolioDashboard_gradeValue__FPZSU[data-tone=good]{color:#86efac}.TempPortfolioDashboard_gradeValue__FPZSU[data-tone=mid]{color:#fcd34d}.TempPortfolioDashboard_gradeValue__FPZSU[data-tone=poor]{color:#fca5a5}.TempPortfolioDashboard_gradeValue__FPZSU[data-tone=muted]{color:var(--text-secondary,#94a3b8)}.TempPortfolioDashboard_detailGrid__ljbFD{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:10px}.TempPortfolioDashboard_detailGrid__ljbFD span{display:block;font-size:11px;color:var(--text-secondary,#94a3b8)}.TempPortfolioDashboard_detailGrid__ljbFD strong{font-size:13px;overflow-wrap:anywhere}.TempPortfolioDashboard_empty__AyjHO,.TempPortfolioDashboard_message__vjiB7{padding:28px 16px;text-align:center}.TempPortfolioDashboard_message__vjiB7 h1{margin:0 0 8px;font-size:22px}@media (max-width:1200px){.TempPortfolioDashboard_kpiGrid__TXUs0,.TempPortfolioDashboard_kpiGrid__TXUs0[data-kind=estate],.TempPortfolioDashboard_kpiGrid__TXUs0[data-kind=overview],.TempPortfolioDashboard_kpiGrid__TXUs0[data-kind=pupils],.TempPortfolioDashboard_kpiGrid__TXUs0[data-kind=reviews],.TempPortfolioDashboard_kpiGrid__TXUs0[data-kind=time]{grid-template-columns:repeat(2,minmax(0,1fr))}.TempPortfolioDashboard_bottom__Gk0DV,.TempPortfolioDashboard_domainGrid__gldge,.TempPortfolioDashboard_estateRow__Na5TP,.TempPortfolioDashboard_formedPair__7lfQz,.TempPortfolioDashboard_layout__lWF3a,.TempPortfolioDashboard_modeGrid__bM_yi,.TempPortfolioDashboard_pageFilterGrid__67GzO,.TempPortfolioDashboard_widgetGrid__w1W8S,.TempPortfolioDashboard_widgetGrid__w1W8S[data-count="2"]{grid-template-columns:1fr}.TempPortfolioDashboard_domainFeatured__HHLlP{grid-column:auto}}@media (max-width:720px){.TempPortfolioDashboard_title__2Xdck{font-size:26px}.TempPortfolioDashboard_detailGrid__ljbFD,.TempPortfolioDashboard_kpiGrid__TXUs0,.TempPortfolioDashboard_stats__Uk4Hg{grid-template-columns:1fr 1fr}.TempPortfolioDashboard_balanceRow__hQ55_{grid-template-columns:1fr}.TempPortfolioDashboard_mapFrame__ylPEN{height:320px}}