:root{--deep:#176768;--aqua:#41c5c0;--ink:#000;--panel-text:#000;--muted:#000000c7;--glass:#084e4e47;--line:#2a2a2a29;--orange:#ffa17a;--blue:#214e78;--cyan:#526d72;--green:#fc6c85;--yellow:#526d72;--red:#b64646;--purple:#3f7186;--white-glow:#eefffe}.portal-shell[data-color-theme] .partner-evidence-dashboard{--partner-session-color:#133530;gap:18px;min-width:0;margin-top:18px;display:grid}.portal-shell[data-color-theme] .partner-evidence-release-gate{border:1px solid color-mix(in srgb, var(--theme-coral) 52%, transparent);max-width:900px;color:var(--theme-text);background:linear-gradient(145deg, var(--theme-panel-start), var(--theme-panel-end));box-shadow:0 12px 30px var(--theme-shadow);border-radius:18px;align-items:flex-start;gap:16px;margin-top:24px;padding:24px;display:flex}.portal-shell[data-color-theme] .partner-evidence-release-gate>svg{width:24px;height:24px;color:var(--theme-coral);flex:none}.portal-shell[data-color-theme] .partner-evidence-release-gate h2{margin:3px 0 0;font-size:clamp(21px,2.4vw,29px)}.portal-shell[data-color-theme] .partner-evidence-release-gate p:last-child{max-width:72ch;color:var(--theme-muted);margin:9px 0 0;font-size:12px;line-height:1.6}.portal-shell[data-color-theme] .partner-evidence-caveat svg{width:20px;height:20px;color:var(--theme-coral);flex:none}.portal-shell[data-color-theme] .partner-evidence-kpis,.portal-shell[data-color-theme] .partner-evidence-billing{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.portal-shell[data-color-theme] .partner-evidence-billing{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-shell[data-color-theme] .partner-evidence-kpi,.portal-shell[data-color-theme] .partner-evidence-billing-card,.portal-shell[data-color-theme] .partner-evidence-outcome,.portal-shell[data-color-theme] .partner-evidence-distribution{border:1px solid var(--theme-panel-border);min-width:0;color:var(--theme-text);background:linear-gradient(145deg, var(--theme-panel-start), var(--theme-panel-end));box-shadow:0 10px 24px var(--theme-shadow);border-radius:16px;padding:18px}.portal-shell[data-color-theme] .partner-evidence-kpi>span,.portal-shell[data-color-theme] .partner-evidence-billing-card>span{min-height:32px;color:var(--theme-muted);font-size:11px;font-weight:700;line-height:1.4;display:block}.portal-shell[data-color-theme] .partner-evidence-kpi>strong,.portal-shell[data-color-theme] .partner-evidence-billing-card>strong{color:var(--theme-text);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:8px;font-size:clamp(27px,3vw,38px);display:block}.portal-shell[data-color-theme] .partner-evidence-kpi>small,.portal-shell[data-color-theme] .partner-evidence-billing-card>small{color:var(--theme-muted);margin-top:9px;font-size:10px;line-height:1.4;display:block}.portal-shell[data-color-theme] .partner-evidence-two-column{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;min-width:0;display:grid}.portal-shell[data-color-theme] .partner-evidence-card{min-width:0;margin:0}.portal-shell[data-color-theme] .partner-evidence-funnel{gap:13px;margin-top:18px;display:grid}.portal-shell[data-color-theme] .partner-evidence-funnel-row>div:first-child{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.portal-shell[data-color-theme] .partner-evidence-funnel-row>div:first-child>span{color:#133530;background:var(--theme-coral);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.portal-shell[data-color-theme] .partner-evidence-funnel-row strong,.portal-shell[data-color-theme] .partner-evidence-funnel-row b{color:var(--theme-text);font-size:12px}.portal-shell[data-color-theme] .partner-evidence-funnel-row b{font-variant-numeric:tabular-nums;font-size:18px}.portal-shell[data-color-theme] .partner-evidence-funnel-track{background:var(--theme-nested);border-radius:99px;height:8px;margin:7px 0 5px 33px;overflow:hidden}.portal-shell[data-color-theme] .partner-evidence-funnel-track i{border-radius:inherit;background:linear-gradient(90deg, var(--theme-interactive), var(--theme-coral));height:100%;display:block}.portal-shell[data-color-theme] .partner-evidence-funnel-row small{color:var(--theme-muted);margin-left:33px;font-size:9px;display:block}.portal-shell[data-color-theme] .partner-evidence-legend{flex-wrap:wrap;gap:12px;margin-top:15px;display:flex}.portal-shell[data-color-theme] .partner-evidence-legend span{color:var(--theme-muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.portal-shell[data-color-theme] .partner-evidence-legend i{background:var(--theme-interactive);border-radius:2px;width:9px;height:9px}.portal-shell[data-color-theme] .partner-evidence-legend i.active{background:var(--theme-coral)}.portal-shell[data-color-theme] .partner-evidence-legend i.sessions{background:var(--partner-session-color);box-shadow:inset 0 0 0 1px #eefffe57}.portal-shell[data-color-theme] .partner-evidence-months{grid-auto-columns:minmax(62px,1fr);grid-auto-flow:column;gap:10px;min-height:255px;margin-top:16px;padding:2px 2px 8px;display:grid;overflow-x:auto}.portal-shell[data-color-theme] .partner-evidence-month{min-width:62px;color:var(--theme-text);text-align:center;grid-template-rows:180px auto auto;gap:5px;display:grid}.portal-shell[data-color-theme] .partner-evidence-month-bars{border-bottom:1px solid var(--theme-nested-border);justify-content:center;align-items:end;gap:4px;display:flex}.portal-shell[data-color-theme] .partner-evidence-month-bars i{background:var(--theme-interactive);border-radius:4px 4px 0 0;width:13px;min-height:2px;display:block}.portal-shell[data-color-theme] .partner-evidence-month-bars i.active{background:var(--theme-coral)}.portal-shell[data-color-theme] .partner-evidence-month-bars i.sessions{background:var(--partner-session-color);box-shadow:inset 0 0 0 1px #eefffe3d}.portal-shell.theme-a .partner-evidence-dashboard{--partner-session-color:#9bcab9}.portal-shell[data-color-theme] .partner-evidence-months:focus-visible{outline:3px solid color-mix(in srgb, var(--theme-interactive) 35%, transparent);outline-offset:3px}.portal-shell[data-color-theme] .partner-evidence-month.is-suppressed .partner-evidence-month-bars{border:1px dashed var(--theme-nested-border);background:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--theme-muted) 10%, transparent) 7px 14px);align-items:center}.portal-shell[data-color-theme] .partner-evidence-month-bars span,.portal-shell[data-color-theme] .partner-evidence-month small{color:var(--theme-muted);font-size:8px;line-height:1.35}.portal-shell[data-color-theme] .partner-evidence-month strong{font-size:10px}.portal-shell[data-color-theme] .partner-evidence-section-heading{max-width:76ch}.portal-shell[data-color-theme] .partner-evidence-section-heading h2,.portal-shell[data-color-theme] .partner-evidence-section-heading p{color:var(--theme-text)}.portal-shell[data-color-theme] .partner-evidence-section-heading h2{margin:3px 0 0;font-size:clamp(22px,2.4vw,30px)}.portal-shell[data-color-theme] .partner-evidence-section-heading p:last-child{color:var(--theme-muted);margin:8px 0 0;font-size:12px;line-height:1.55}.portal-shell[data-color-theme] .partner-evidence-outcomes,.portal-shell[data-color-theme] .partner-evidence-distributions{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.portal-shell[data-color-theme] .partner-evidence-distributions{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell[data-color-theme] .partner-evidence-outcome h3,.portal-shell[data-color-theme] .partner-evidence-distribution h3{min-height:38px;margin:0;font-size:13px;line-height:1.35}.portal-shell[data-color-theme] .partner-evidence-state{border:1px solid var(--theme-nested-border);color:var(--theme-muted);background:var(--theme-nested);border-radius:99px;margin-top:9px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.portal-shell[data-color-theme] .partner-evidence-outcome-values{align-items:center;gap:7px;margin-top:15px;display:flex}.portal-shell[data-color-theme] .partner-evidence-outcome-values strong{font-variant-numeric:tabular-nums;font-size:24px}.portal-shell[data-color-theme] .partner-evidence-outcome-values svg{width:16px;color:var(--theme-interactive)}.portal-shell[data-color-theme] .partner-evidence-outcome-values span{color:var(--theme-coral);margin-left:auto;font-size:11px;font-weight:800}.portal-shell[data-color-theme] .partner-evidence-dumbbell{border-bottom:1px solid var(--theme-nested-border);height:28px;margin-top:12px;position:relative}.portal-shell[data-color-theme] .partner-evidence-dumbbell>i{background:var(--theme-interactive);border-radius:99px;height:4px;position:absolute;top:12px}.portal-shell[data-color-theme] .partner-evidence-dumbbell>b{border:3px solid var(--theme-interactive);background:var(--theme-panel-end);border-radius:50%;width:14px;height:14px;position:absolute;top:7px;transform:translate(-50%)}.portal-shell[data-color-theme] .partner-evidence-outcome>small{color:var(--theme-muted);margin-top:9px;font-size:9px;line-height:1.4;display:block}.portal-shell[data-color-theme] .partner-evidence-continued{border:1px solid var(--theme-nested-border);background:var(--theme-nested);border-radius:13px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:18px;padding:18px;display:grid}.portal-shell[data-color-theme] .partner-evidence-continued>div span,.portal-shell[data-color-theme] .partner-evidence-continued>div strong,.portal-shell[data-color-theme] .partner-evidence-continued>div small{text-align:center;display:block}.portal-shell[data-color-theme] .partner-evidence-continued>div strong{color:var(--theme-text);margin:5px 0;font-size:32px}.portal-shell[data-color-theme] .partner-evidence-continued>div span,.portal-shell[data-color-theme] .partner-evidence-continued>div small,.portal-shell[data-color-theme] .partner-evidence-continued>p{color:var(--theme-muted);font-size:10px}.portal-shell[data-color-theme] .partner-evidence-continued>p{text-align:center;grid-column:1/-1;margin:0}.portal-shell[data-color-theme] .partner-evidence-coverage,.portal-shell[data-color-theme] .partner-evidence-workload,.portal-shell[data-color-theme] .partner-evidence-likert{gap:14px;margin-top:18px;display:grid}.portal-shell[data-color-theme] .partner-evidence-coverage>div>div{color:var(--theme-text);justify-content:space-between;gap:12px;font-size:11px;display:flex}.portal-shell[data-color-theme] .partner-evidence-coverage>div>i{background:var(--theme-nested);border-radius:99px;height:9px;margin-top:7px;display:block;overflow:hidden}.portal-shell[data-color-theme] .partner-evidence-coverage>div>i b{border-radius:inherit;background:linear-gradient(90deg, var(--theme-interactive), var(--theme-coral));height:100%;display:block}.portal-shell[data-color-theme] .partner-evidence-coverage small{color:var(--theme-muted);font-size:9px}.portal-shell[data-color-theme] .partner-evidence-ledger-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.portal-shell[data-color-theme] .partner-evidence-ledger-flow>div{position:relative}.portal-shell[data-color-theme] .partner-evidence-ledger-flow>div>svg{width:16px;color:var(--theme-interactive);position:absolute;top:50%;left:-18px}.portal-shell[data-color-theme] .partner-evidence-ledger-flow section{border:1px solid var(--theme-nested-border);background:var(--theme-nested);text-align:center;border-radius:13px;padding:17px}.portal-shell[data-color-theme] .partner-evidence-ledger-flow strong,.portal-shell[data-color-theme] .partner-evidence-ledger-flow span,.portal-shell[data-color-theme] .partner-evidence-ledger-flow small{display:block}.portal-shell[data-color-theme] .partner-evidence-ledger-flow strong{color:var(--theme-text);font-size:29px}.portal-shell[data-color-theme] .partner-evidence-ledger-flow span,.portal-shell[data-color-theme] .partner-evidence-ledger-flow small{color:var(--theme-muted);margin-top:5px;font-size:9px}.portal-shell[data-color-theme] .partner-evidence-caveat{color:var(--theme-muted);align-items:flex-start;gap:8px;margin:14px 0 0;font-size:10px;line-height:1.45;display:flex}.portal-shell[data-color-theme] .partner-evidence-workload>div{grid-template-columns:72px 1fr 1fr;align-items:center;gap:12px;display:grid}.portal-shell[data-color-theme] .partner-evidence-workload>div>strong{color:var(--theme-text);font-size:10px}.portal-shell[data-color-theme] .partner-evidence-workload span{min-height:25px;color:var(--theme-text);background:var(--theme-nested);border-radius:6px;padding:6px 8px;font-size:9px;position:relative;overflow:hidden}.portal-shell[data-color-theme] .partner-evidence-workload span i{z-index:0;opacity:.24;background:var(--theme-interactive);position:absolute;inset:0 auto 0 0}.portal-shell[data-color-theme] .partner-evidence-workload small{color:var(--theme-muted);grid-column:2/-1;font-size:9px}.portal-shell[data-color-theme] .partner-evidence-stack{background:var(--theme-nested);border-radius:99px;height:15px;margin-top:14px;display:flex;overflow:hidden}.portal-shell[data-color-theme] .partner-evidence-stack i{background:#d86b48;min-width:0}.portal-shell[data-color-theme] .partner-evidence-distribution ul{gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.portal-shell[data-color-theme] .partner-evidence-distribution li{color:var(--theme-muted);justify-content:space-between;gap:10px;font-size:9px;display:flex}.portal-shell[data-color-theme] .partner-evidence-distribution>small,.portal-shell[data-color-theme] .partner-evidence-likert small{color:var(--theme-muted);margin-top:8px;font-size:9px;line-height:1.45;display:block}.portal-shell[data-color-theme] .partner-evidence-likert>div>strong{color:var(--theme-text);font-size:11px}.portal-shell[data-color-theme] .partner-evidence-decision{min-width:0;margin:0;padding:20px}.portal-shell[data-color-theme] .partner-evidence-decision-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.portal-shell[data-color-theme] .partner-evidence-decision-header h2{color:var(--theme-text);margin:3px 0 0;font-size:clamp(20px,2.2vw,27px)}.portal-shell[data-color-theme] .partner-evidence-decision-header p:last-child{max-width:76ch;color:var(--theme-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.portal-shell[data-color-theme] .partner-evidence-decision-facts{border:1px solid var(--theme-nested-border);background:var(--theme-nested);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;display:grid;overflow:hidden}.portal-shell[data-color-theme] .partner-evidence-decision-facts>div{border-right:1px solid var(--theme-nested-border);padding:11px 13px}.portal-shell[data-color-theme] .partner-evidence-decision-facts>div:last-child{border-right:0}.portal-shell[data-color-theme] .partner-evidence-decision-facts dt{color:var(--theme-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:750}.portal-shell[data-color-theme] .partner-evidence-decision-facts dd{color:var(--theme-text);margin:3px 0 0;font-size:13px;font-weight:800}.portal-shell[data-color-theme] .partner-evidence-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.portal-shell[data-color-theme] .partner-evidence-decision-grid>article{border:1px solid var(--theme-nested-border);background:var(--theme-nested);border-radius:11px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.portal-shell[data-color-theme] .partner-evidence-decision-grid svg{width:18px;height:18px;color:var(--theme-interactive-hover);flex:none}.portal-shell[data-color-theme] .partner-evidence-decision-grid .is-indicative svg{color:var(--theme-interactive)}.portal-shell[data-color-theme] .partner-evidence-decision-grid .is-needed svg{color:var(--theme-coral)}.portal-shell[data-color-theme] .partner-evidence-decision-grid span{color:var(--theme-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.portal-shell[data-color-theme] .partner-evidence-decision-grid h3{color:var(--theme-text);margin:3px 0 0;font-size:14px;line-height:1.3}.portal-shell[data-color-theme] .partner-evidence-decision-grid p,.portal-shell[data-color-theme] .partner-evidence-section-exceptions{color:var(--theme-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.portal-shell[data-color-theme] .partner-evidence-section-exceptions{margin-top:11px}.portal-shell[data-color-theme] .partner-evidence-methodology{border-top:1px solid var(--theme-nested-border);color:var(--theme-muted);margin-top:12px;padding-top:10px;font-size:12px}.portal-shell[data-color-theme] .partner-evidence-methodology summary{width:max-content;max-width:100%;color:var(--theme-text);cursor:pointer;font-weight:750}.portal-shell[data-color-theme] .partner-evidence-methodology ul{gap:5px;margin:10px 0 0;padding-left:20px;line-height:1.5;display:grid}@media (max-width:1000px){.portal-shell[data-color-theme] .partner-evidence-two-column,.portal-shell[data-color-theme] .partner-evidence-outcomes{grid-template-columns:1fr}}@media (max-width:760px){.portal-shell[data-color-theme] .partner-evidence-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell[data-color-theme] .partner-evidence-decision-header,.portal-shell[data-color-theme] .partner-evidence-decision-grid{grid-template-columns:1fr}}@media (max-width:640px){.portal-shell[data-color-theme] .partner-evidence-billing,.portal-shell[data-color-theme] .partner-evidence-distributions,.portal-shell[data-color-theme] .partner-evidence-ledger-flow{grid-template-columns:1fr}.portal-shell[data-color-theme] .partner-evidence-decision{padding:16px}.portal-shell[data-color-theme] .partner-evidence-decision-facts{grid-template-columns:1fr}.portal-shell[data-color-theme] .partner-evidence-decision-facts>div{border-right:0;border-bottom:1px solid var(--theme-nested-border)}.portal-shell[data-color-theme] .partner-evidence-decision-facts>div:last-child{border-bottom:0}.portal-shell[data-color-theme] .partner-evidence-continued{grid-template-columns:1fr}.portal-shell[data-color-theme] .partner-evidence-continued>p{grid-column:auto}.portal-shell[data-color-theme] .partner-evidence-workload>div{grid-template-columns:1fr}.portal-shell[data-color-theme] .partner-evidence-workload small{grid-column:auto}}@media (min-width:901px) and (max-height:820px){.portal-shell[data-color-theme] .partner-evidence-dashboard{gap:12px;margin-top:12px}.portal-shell[data-color-theme] .partner-evidence-kpi{padding:12px 15px}.portal-shell[data-color-theme] .partner-evidence-kpi>span{min-height:20px}.portal-shell[data-color-theme] .partner-evidence-kpi>strong{margin-top:4px;font-size:29px}.portal-shell[data-color-theme] .partner-evidence-kpi>small{margin-top:5px}.portal-shell[data-color-theme] .partner-evidence-decision{padding:15px}.portal-shell[data-color-theme] .partner-evidence-decision-header p:last-child{margin-top:3px}.portal-shell[data-color-theme] .partner-evidence-decision-facts{margin-top:10px}.portal-shell[data-color-theme] .partner-evidence-decision-grid>article{padding:10px}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--ink);font-family:var(--font-ibm-plex-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:#176768}button,input,textarea{font:inherit}button{cursor:pointer}.portal-shell{background:radial-gradient(circle at 91% 5%,#b9fff352,#0000 31rem),radial-gradient(circle at 67% 76%,#5ed9cf33,#0000 35rem),linear-gradient(135deg,#176768 0%,#238f8c 45%,#41c5c0 100%);min-height:100vh}.sidebar{z-index:20;background:#176768;border-right:1px solid #ffffff2e;flex-direction:column;width:224px;padding:22px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:14px 0 42px #03323224}.brand{flex-direction:column;justify-content:center;align-items:center;min-height:94px;margin:0 8px 18px;display:flex}.brand img{object-fit:cover;object-position:center;width:126px;height:88px;display:block}.brand small{color:#ffffffad;letter-spacing:.16em;text-transform:uppercase;margin-top:-8px;font-size:9px;font-weight:700;display:block}.sidebar nav{scrollbar-width:thin;flex-direction:column;gap:3px;padding-right:2px;display:flex;overflow-y:auto}.sidebar nav button{color:#ffffffb8;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;min-height:38px;padding:0 10px;font-size:11.5px;line-height:1.2;transition:all .2s;display:flex}.sidebar nav button svg{flex:none;width:16px;height:16px}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff1f;border-color:#ffffff30;transform:none}.secure{border:1px solid var(--line);background:#ffffff12;border-radius:16px;align-items:center;gap:10px;margin-top:12px;padding:14px;display:flex}.secure svg{width:20px;color:var(--cyan)}.secure strong,.secure small{display:block}.secure strong{font-size:12px}.secure small{max-width:145px;color:var(--muted);margin-top:3px;font-size:10px;line-height:1.3}.portal-shell>main{min-height:100vh;margin-left:224px}.topbar{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d5f5e4d;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;height:82px;padding:0 34px;display:flex;position:sticky;top:0}.topbar>div:first-of-type span,.topbar>div:first-of-type small{display:block}.topbar>div:first-of-type span{font-weight:700}.topbar>div:first-of-type small{color:var(--muted);margin-top:3px;font-size:11px}.profile{align-items:center;gap:10px;display:flex}.profile>span{color:#000;background:#ffa17a;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.profile strong,.profile small{display:block}.profile strong{font-size:13px}.profile small{color:var(--muted);margin-top:2px;font-size:10px}.menu-button{color:#fff;background:0 0;border:0;display:none}.sidebar-close,.sidebar-backdrop{display:none}.content{max-width:1480px;margin:0 auto;padding:34px}.limitation-banner{color:#fff0bf;background:#5d40002e;border:1px solid #ffd16659;border-radius:12px;align-items:center;gap:9px;margin-bottom:22px;padding:11px 14px;font-size:12px;display:flex}.limitation-banner svg{flex:none;width:17px}.view-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.view-header h1{letter-spacing:-.045em;max-width:720px;margin:4px 0 8px;font-size:clamp(28px,4vw,44px);line-height:1.05}.view-header>div>p:last-child{max-width:760px;color:var(--muted);margin:0;line-height:1.6}.eyebrow{color:#b8fffa;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.glass{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#eefffe75,#eefffe57);box-shadow:0 18px 48px #00434224,inset 0 1px #ffffff1f}.metric-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;margin-bottom:18px;display:grid}.metric{border-radius:18px;align-items:flex-start;gap:12px;min-height:125px;padding:19px;display:flex}.metric-dot{width:10px;height:10px;box-shadow:none;border-radius:99px;margin-top:5px}.metric p,.metric small,.metric strong{display:block}.metric p{color:var(--muted);margin:0;font-size:12px}.metric strong{margin:7px 0 5px;font-size:30px;line-height:1}.metric small{color:#000000d1;font-size:10px}.cyan{color:var(--cyan);background:var(--cyan)}.red{color:var(--red);background:var(--red)}.blue{color:#214e78;background:#214e78}.purple{color:var(--purple);background:var(--purple)}.pink{color:#4cbb17;background:#4cbb17}.tangerine{color:#ffa17a;background:#ffa17a}.orange{color:var(--orange);background:var(--orange)}.green{color:var(--green);background:var(--green)}.content .metric.pink-metric p{color:#1e5709}.overview-grid,.report-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.panel{border-radius:20px;margin-bottom:18px;padding:22px}.panel-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:21px;display:flex}.panel-title h2{letter-spacing:-.025em;margin:4px 0 0;font-size:19px}.panel-title>svg{color:#ffa17a;filter:drop-shadow(0 0 3px #ffece4)drop-shadow(0 0 7px #ffece4b8);flex:none;width:24px;height:24px}.content .attention{background:linear-gradient(145deg,#eefffe75,#eefffe57);border-width:2px;border-color:#ff3b3b;box-shadow:0 16px 38px #5e2f201f}.content .attention .eyebrow,.content .attention .panel-title h2{color:#ff3b3b}.attention button{--signal-accent:#ffa17a;--signal-text:#8f3f24;--signal-wash:#ffa17a1a;color:#000;text-align:left;background:#eefffe2e;border:1px solid #2a2a2a24;border-radius:13px;grid-template-columns:1fr 18px;align-items:center;gap:12px;width:100%;margin-top:8px;padding:11px 12px;display:grid}.attention button:first-of-type{margin-top:0}.attention .signal-overdue{--signal-accent:#ff6b6b;--signal-text:#8f3030;--signal-wash:#ff6b6b21}.attention .signal-capacity{--signal-accent:#ffa17a;--signal-text:#8f3f24;--signal-wash:#ffa17a24}.attention .signal-hospital{--signal-accent:#214e78;--signal-text:#214e78;--signal-wash:#214e781a}.attention button>span:first-child strong,.attention button>span:first-child small{display:block}.attention button>span:first-child strong{font-size:14px;line-height:1.35}.attention button strong em{color:var(--signal-text);margin-right:3px;font-size:18px;font-style:normal;font-weight:850}.attention button>span:first-child small{color:#000;margin-top:4px;font-size:11px;line-height:1.4}.attention button small b{color:var(--signal-text);font-size:13px}.attention .pending-count,.attention .allocation-count,.attention .overdue-count,.attention .available-count{color:#d95714;font-weight:900}.attention button>svg{width:17px}.funnel{flex-direction:column;gap:10px;display:flex}.funnel-row{--stage-accent:#55dde0;--stage-ink:#0b5555;--stage-wash:#55dde01c;--stage-badge-text:#000;background:#eefffe14;border:1px solid #2a2a2a1f;border-radius:13px;padding:13px 14px}.funnel-copy{justify-content:space-between;align-items:center;gap:18px;display:flex}.funnel-copy span{color:#000;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.funnel-copy span b{background:var(--stage-accent);width:23px;height:23px;color:var(--stage-badge-text);border-radius:50%;flex:none;place-items:center;font-size:10px;display:inline-grid}.funnel-copy strong{font-variant-numeric:tabular-nums;color:#000;font-size:18px}.funnel-conversion{color:#000;justify-content:flex-end;align-items:center;gap:7px;margin-top:8px;font-size:10px;font-weight:700;display:flex}.funnel-conversion span{color:#000;opacity:.82}.funnel-conversion strong{min-width:34px;color:var(--stage-ink);text-align:right;font-size:12px}.funnel-track{background:#ffffff17;border-radius:99px;height:10px;margin-top:9px;overflow:hidden}.funnel-track span{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;box-shadow:none;display:block}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{color:#ffffff94;letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:11px 13px;font-size:9px}td{color:#ffffffd1;border-top:1px solid #ffffff1f;padding:14px 13px;font-size:12px}.queue-table{min-width:720px}.queue-open-counter{justify-content:flex-end;margin-bottom:18px;display:flex}.queue-open-counter>div{align-items:center;gap:10px;display:flex}.queue-open-counter span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.queue-open-counter strong{color:#fff;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#176768 0%,#41c5c0 100%);border:2px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;line-height:1;display:inline-flex;box-shadow:0 8px 20px #1767682e}.pill{white-space:nowrap;background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.pill.danger{color:#ffd2d2;background:#ff6b6b2b;border-color:#ff6b6b73}.pill.warning{color:#ffe0b8;background:#ffb4592e;border-color:#ffb45973}.pill.positive{color:#365b2a;background:#b7d99a61;border-color:#b7d99abf}.summary-strip{background:#0b4545;border:1px solid #ffffff2e;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.summary-strip div{border-left:1px solid #ffffff29;padding:16px 20px}.summary-strip div:first-child{border-left:0}.summary-strip span,.summary-strip strong{display:block}.summary-strip span{color:#ffffffd1;text-transform:uppercase;font-size:10px}.summary-strip strong{margin-top:5px;font-size:19px}.button{color:#533204;background:#ffa17a;border:1px solid #ffffff4d;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex;box-shadow:0 7px 20px #6938002e}.button svg{width:17px}.button:hover{filter:brightness(1.04);transform:translateY(-1px)}.button.secondary{color:#fff;background:#ffffff1a}.button.small{border-radius:9px;min-height:33px;padding:0 12px;font-size:11px}.button:disabled{opacity:.5}.link-button{color:#ffd39e;background:0 0;border:0;font-size:11px;text-decoration:underline}.toast{border-radius:12px;margin-bottom:16px;padding:12px 15px;font-size:12px;font-weight:600}.notification-toast.success{color:#145c3d;background:linear-gradient(135deg,#effbf4 0%,#d9f3e5 100%);border:1px solid #8bcfab;box-shadow:0 8px 22px #145c3d1f}.notification-toast{z-index:70;border-radius:9px;width:min(360px,100vw - 32px);margin:0;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 38px #0f433d2e}.portal-shell.theme-a .notification-toast.success{color:#0b432c;background:linear-gradient(135deg,#d9ffe9 0%,#abefc9 100%);border-color:#8ee8b7;box-shadow:0 8px 24px #4ed58b29,inset 0 1px #ffffff6b}.notification-toast.error{color:#7c2d1d;background:#fff1ed;border:1px solid #e7a08c;box-shadow:0 8px 22px #7c2d1d1a}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#01202094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.drawer{background:#176768;width:min(480px,100%);padding:40px 34px;position:absolute;inset:0 0 0 auto;overflow:auto;box-shadow:-25px 0 70px #00232259}.drawer h2,.confirm h2{margin:7px 0 22px;font-size:28px}.close{border:1px solid var(--line);color:#fff;background:#ffffff14;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:20px;right:20px}.close svg{width:18px}.drawer dl{margin:0}.drawer dl div{border-bottom:1px solid #ffffff21;grid-template-columns:150px 1fr;padding:13px 0;display:grid}dt{color:var(--muted);font-size:11px}dd{margin:0;font-size:13px;font-weight:700}.decision-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.confirm{border-radius:20px;width:min(470px,100%);padding:28px}.confirm>svg{color:var(--orange)}.confirm p{color:var(--muted);line-height:1.6}.confirm>div:last-child{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.confirm label{flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.confirm textarea{border:1px solid var(--line);color:#fff;resize:vertical;background:#0041414d;border-radius:12px;min-height:100px;padding:12px}.tabs{border:1px solid var(--line);background:#004c4c38;border-radius:14px;gap:6px;width:max-content;margin-bottom:18px;padding:5px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:10px;padding:8px 13px;font-size:11px;font-weight:700}.tabs button.active{color:#513000;background:#ffa17a}.capacity .panel-title>strong{font-size:31px}.capacity-bar{background:#ffffff21;border-radius:99px;height:17px;display:flex;overflow:hidden}.capacity-bar .reserved{background:var(--orange)}.capacity-bar .consumed{background:var(--purple)}.capacity-legend{grid-template-columns:1fr 1fr;gap:11px;margin-top:20px;display:grid}.capacity-legend span,.chart-legend span{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.capacity-legend i,.chart-legend i{border-radius:99px;width:8px;height:8px}.capacity-legend strong{color:#fff;margin-left:auto}.chart{background:repeating-linear-gradient(0deg,#0000 0 54px,#ffffff14 55px);border-bottom:1px solid #ffffff2e;justify-content:space-around;align-items:flex-end;gap:16px;height:230px;padding:18px 12px 0;display:flex}.chart-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bars{justify-content:center;align-items:flex-end;gap:4px;height:100%;display:flex}.bars span{border-radius:4px 4px 0 0;width:14px;min-height:3px;display:block}.bars .registrations{background:#214e78}.bars .activations{background:#ffa17a}.bars .sessions{background:#4cbb17}.chart-group small{font-size:10px}.chart-legend{justify-content:center;gap:22px;margin-top:16px;display:flex}.expiry-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.expiry-grid div{background:#ffffff0f;border:1px solid #ffffff26;border-radius:14px;padding:17px}.expiry-grid span,.expiry-grid strong,.expiry-grid small{display:block}.expiry-grid span,.expiry-grid small{color:var(--muted);font-size:10px}.expiry-grid strong{margin:8px 0 3px;font-size:25px}.settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-grid .governed{grid-column:1/-1}.settings-grid h2{margin:6px 0 9px}.settings-grid p:not(.eyebrow){color:var(--muted)}.scope{border:1px solid var(--line);background:#ffffff12;border-radius:14px;align-items:center;gap:12px;margin-top:22px;padding:14px;display:flex}.scope svg{color:var(--orange)}.scope strong,.scope span{display:block}.scope strong{font-size:12px}.scope span{color:var(--muted);margin-top:3px;font-size:10px}.toggle{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;padding:13px 0;font-size:12px;display:flex;position:relative}.toggle:first-of-type{margin-top:12px}.toggle input{opacity:0;position:absolute}.toggle i{background:#ffffff26;border-radius:99px;width:38px;height:22px;padding:3px}.toggle i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.toggle input:checked+i{background:#ffa17a}.toggle input:checked+i:after{background:#fff;transform:translate(16px);box-shadow:0 1px 4px #53231247}.governed ul{grid-template-columns:repeat(3,1fr);gap:10px;padding:0;list-style:none;display:grid}.governed li{color:var(--muted);border:1px solid #ffffff21;border-radius:12px;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.governed li svg{width:14px}.empty{text-align:center;border-radius:20px;place-items:center;min-height:170px;padding:30px;display:grid}.empty h2{margin:9px 0 0}.empty p{max-width:520px;color:var(--muted);margin:5px auto;font-size:12px;line-height:1.6}.access-error{background:linear-gradient(135deg,#176768,#41c5c0);place-items:center;min-height:100vh;padding:24px;display:grid}.access-error section{max-width:600px}.access-error svg{color:var(--orange)}.portal-shell>main{color:#000}.sidebar{color:#f4fffe}.limitation-banner,.eyebrow{color:#000}.metric small{color:#0000009e}th{color:#000000ad}td{color:#000000d1}td strong,.button.secondary{color:#000}.link-button{color:#7a3f00}.capacity-legend strong{color:#000}.drawer{background:linear-gradient(160deg,#8fddd7,#41c5c0)}.close{color:#000}.confirm textarea{color:#000;background:#ffffff3d}.pill.danger{color:#7b2525}.pill.warning{color:#6c4300}.pill.positive{color:#165c39}.sidebar .secure strong{color:#f4fffe}.sidebar .secure small{color:#f4fffeb8}.decision-button{border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:7px 16px;font-weight:800;transition:transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.decision-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.decision-button img{object-fit:contain;width:40px;height:33px}.decision-button svg{width:20px}.decision-button.eligible{color:#fff;background:linear-gradient(135deg,#f47f58 0%,#e95a4f 100%);border:1px solid #ffffff73;box-shadow:0 4px 12px #2a2a2a1f}.decision-button.not-azorg{color:#000;background:#eefffe;border:1px solid #17676873;box-shadow:0 4px 12px #2a2a2a14}.tabs button,.tabs button.active{color:#000;background:#ffa17a}.tabs button.active{box-shadow:inset 0 0 0 2px #2a2a2a47}.decisions-table{width:100%;min-width:680px}.decisions-table th{text-align:center;font-size:11px;line-height:1.35}.decisions-table td{text-align:center;vertical-align:middle;padding-top:18px;padding-bottom:18px;font-size:14px;line-height:1.45}.decisions-table .pill,.decisions-table .link-button{font-size:12px}.sidebar nav button,.sidebar .secure strong,.menu-button{color:var(--white-glow);text-shadow:0 0 3px #eefffe4d,0 0 8px #eefffe1f}.sidebar nav button svg,.sidebar .secure svg,.menu-button svg{filter:drop-shadow(0 0 3px #eefffe4d)}.brand small{color:var(--white-glow);text-shadow:0 0 3px #eefffe4d}.decision-button.eligible{color:var(--white-glow);text-shadow:0 0 3px #eefffe42}.decision-button.eligible img{filter:drop-shadow(0 0 3px #eefffe47)}.content .panel,.content .metric,.content .summary-strip,.content .panel h2,.content .panel strong,.content .metric strong,.content .summary-strip strong{color:var(--panel-text)}.hospital-table th{font-size:11px;line-height:1.35}.hospital-table td{font-variant-numeric:tabular-nums;padding-top:19px;padding-bottom:19px;font-size:18px;font-weight:750;line-height:1.35}.hospital-table td:first-child strong{font-size:16px}.hospital-table .pill{justify-content:center;min-width:58px;padding:7px 10px;font-size:14px}.content .view-header h1,.content .view-header .eyebrow,.content .panel-title h2,.topbar>div:first-of-type span{color:var(--white-glow);text-shadow:0 0 2px #eefffe2e,0 0 5px #eefffe0f}.content .panel-title h2{color:#000;text-shadow:none}.content .metric.orange-metric p,.content .metric.red-metric p,.content .metric.tangerine-metric p{color:#000}.content .metric.green-metric p{color:#7a1f36}.funnel-row.stage-0 .funnel-track span{background:#2a2a2a}.funnel-row.stage-0{--stage-accent:#2a2a2a;--stage-ink:#000;--stage-wash:#2a2a2a1a;--stage-badge-text:#eefffe}.funnel-row.stage-1 .funnel-track span{background:#214e78}.funnel-row.stage-1{--stage-accent:#214e78;--stage-ink:#000;--stage-wash:#173b631a;--stage-badge-text:#eefffe}.funnel-row.stage-2 .funnel-track span{background:#ffa17a}.funnel-row.stage-2{--stage-accent:#ffa17a;--stage-ink:#000;--stage-wash:#ffa17a1a}.funnel-row.stage-3 .funnel-track span{background:#aa9bd4}.funnel-row.stage-3{--stage-accent:#aa9bd4;--stage-ink:#000;--stage-wash:#aa9bd41f;--stage-badge-text:#2f2342}.funnel-row.stage-4 .funnel-track span{background:#4cbb17}.funnel-row.stage-4{--stage-accent:#4cbb17;--stage-ink:#000;--stage-wash:#4cbb171f}.hospital-table .second-session-value{color:#1e5709}.hospital-table .registration-value{color:#214e78}.content .panel table th,.content .panel table td,.content .panel table td strong{color:#000}.content .panel table th{letter-spacing:.11em;font-weight:800}.content .panel table td{font-weight:650}.content small{color:#000;font-weight:650}.capacity-bar{background:#fc6c85d1}.capacity-bar .consumed,.capacity-legend .pink{background:#4cbb17}.pill.pink{color:#1e5709;background:#4cbb173d;border-color:#4cbb17b8}.pill.purple{color:#49328f;background:#9b7bff3d;border-color:#9b7bff7a}.content .metric strong,.content .summary-strip strong,.capacity .panel-title>strong{color:#000;text-shadow:none;font-weight:850}.content .metric>div>strong{color:var(--white-glow);text-shadow:0 1px 2px #00343273,0 0 6px #eefffe6b}.content .metric-grid .metric.glass{background:linear-gradient(145deg,#105858,#0b4545);border-color:#ddf7f433;box-shadow:0 14px 32px #04302f33}.content .metric-grid .metric p,.content .metric-grid .metric small{color:#ddf7f4}.content .summary-strip,.content .summary-strip strong{color:#fff}.funnel-copy>strong{color:#000;text-align:right;min-width:44px;font-size:20px;font-weight:900}.funnel-conversion strong{color:#000;font-size:13px;font-weight:900}@media (max-width:1150px){.metric-grid{grid-template-columns:repeat(3,1fr)}.overview-grid,.report-grid,.settings-grid{grid-template-columns:1fr}.settings-grid .governed{grid-column:auto}}@media (max-width:900px){.sidebar{transition:all .22s;transform:translate(-100%)}.sidebar.open{z-index:30;transform:translate(0);box-shadow:30px 0 80px #001e1e73}.sidebar-close{z-index:2;color:#fff;background:#0000002e;border:1px solid #ffffff3d;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:12px;right:12px}.sidebar-close:hover{background:#0000004d}.sidebar-close svg{width:18px;height:18px}.sidebar-backdrop{z-index:25;opacity:0;pointer-events:none;background:#040f0e8f;border:0;padding:0;transition:opacity .22s;display:block;position:fixed;inset:0 0 0 214px}.sidebar-backdrop.visible{opacity:1;pointer-events:auto}.portal-shell>main{margin-left:0}.topbar{height:70px;padding:0 17px}.menu-button{place-items:center;display:grid}.topbar>div:first-of-type,.profile div{display:none}.content{padding:23px 16px}.view-header{flex-direction:column;align-items:flex-start}.view-header h1{font-size:31px}.metric-grid{grid-template-columns:1fr 1fr}.metric{min-height:110px;padding:15px}.metric strong{font-size:25px}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.summary-strip div:nth-child(4){border-top:1px solid var(--line)}.panel{padding:17px}.drawer{padding:34px 20px}.drawer dl div{grid-template-columns:120px 1fr}.decision-actions{grid-template-columns:1fr}.capacity-legend,.expiry-grid{grid-template-columns:1fr 1fr}.governed ul{grid-template-columns:1fr}.chart{gap:5px}.bars span{width:9px}}@media (max-width:430px){.metric-grid,.summary-strip{grid-template-columns:1fr}.summary-strip div{border-left:0;border-top:1px solid var(--line)}.summary-strip div:first-child{border-top:0}.capacity-legend,.expiry-grid{grid-template-columns:1fr}.tabs{width:100%;overflow-x:auto}.tabs button{white-space:nowrap}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.portal-shell.theme-a{--theme-sidebar:#3fafa3;--theme-topbar:linear-gradient(135deg, #176768 0%, #3fafa3 100%);--theme-topbar-text:#eefffe;--theme-panel-start:#0e4f50a3;--theme-panel-end:#1767688f;--theme-panel-border:#b2dfdb26;--theme-nested:#eefffe0b;--theme-nested-border:#eefffe1c;--theme-kpi-start:#0e4f50;--theme-kpi-end:#176768;--theme-kpi-label:#eefffe;--theme-kpi-value:#eefffe;--theme-text:#eefffe;--theme-muted:#b2dfdb;--theme-page-heading:#eefffe;--theme-page-muted:#eefffec7;--theme-nav-active:#e0f7f22b;--theme-nav-hover:#e0f7f21a;--theme-chart:#0e4f508a;--theme-grid:#eefffe1f;--theme-alert-surface:#0e4f50e6;--theme-shadow:#2a2a2a29;background:radial-gradient(circle at 78% 8%,#75cfc333,#0000 30rem),linear-gradient(135deg,#176768 0%,#3fafa3 100%)}.portal-shell.theme-b{--theme-sidebar:#3fafa3;--theme-topbar:#e7edecf5;--theme-topbar-text:#133530;--theme-panel-start:#fff;--theme-panel-end:#fff;--theme-panel-border:#e0e7e6;--theme-nested:#f3f6f5;--theme-nested-border:#e0e7e6;--theme-kpi-start:#fff;--theme-kpi-end:#fff;--theme-kpi-label:#506b67;--theme-kpi-value:#133530;--theme-text:#133530;--theme-muted:#607873;--theme-page-heading:#133530;--theme-page-muted:#58716d;--theme-nav-active:#d9efee;--theme-nav-hover:#eaf3f2;--theme-chart:#f5f7f6;--theme-grid:#1767681c;--theme-alert-surface:#fff;--theme-shadow:#1335300f;background:#b7ecda}.portal-shell.theme-c{--theme-sidebar:#176768;--theme-topbar:#176768d1;--theme-topbar-text:#eefffe;--theme-panel-start:#eefffeb8;--theme-panel-end:#b2dfdb8f;--theme-panel-border:#ffffff47;--theme-nested:#eefffe8f;--theme-nested-border:#2a2a2a1f;--theme-kpi-start:#176b65;--theme-kpi-end:#3fafa3;--theme-kpi-label:#eefffe;--theme-kpi-value:#eefffe;--theme-text:#2a2a2a;--theme-muted:#245049;--theme-page-heading:#eefffe;--theme-page-muted:#eefffed1;--theme-nav-active:#ecf9f529;--theme-nav-hover:#ecf9f517;--theme-chart:#eefffe5c;--theme-grid:#2a2a2a1f;--theme-alert-surface:#eefffead;--theme-shadow:#2a2a2a1a;background:radial-gradient(circle at 84% 12%,#e4f6ef38,#0000 30rem),linear-gradient(#1767681f,#eefffe14),linear-gradient(135deg,#176768 0%,#238f8c 50%,#41c5c0 100%)}.portal-shell[data-color-theme]{--theme-interactive:#3fafa3;--theme-interactive-hover:#176768;--theme-coral:#ffa17a;--theme-coral-hover:#ffa17a;--theme-coral-soft:#ffece4;--theme-success:#65bfb5;--theme-success-dark:#176768;--theme-alert:#ffa17a;--theme-alert-number:#b84d22;--theme-navy:#176768;--theme-violet:#8bcfc8;--theme-graphite:#2a2a2a;--theme-watermelon:#eaf3f2;color:var(--theme-text)}.portal-shell[data-color-theme] .sidebar{background:var(--theme-sidebar);border-right-color:#ebfaf729;box-shadow:14px 0 40px #03272733}.portal-shell[data-color-theme] .sidebar nav button{color:#f1fcf9c7;background:0 0;border-color:#0000}.portal-shell[data-color-theme] .sidebar nav button:hover{background:var(--theme-nav-hover);border-color:#effcf924}.portal-shell[data-color-theme] .sidebar nav button.active{color:#f7fffd;background:var(--theme-nav-active);border-color:#effcf93d}.portal-shell[data-color-theme] .sidebar .secure{background:#f1fcf912;border-color:#effcf924}.portal-shell[data-color-theme] .topbar{background:var(--theme-topbar);border-bottom-color:#ecf9f629}.portal-shell[data-color-theme] .topbar>div:first-of-type span,.portal-shell[data-color-theme] .content .view-header h1,.portal-shell[data-color-theme] .content .view-header .eyebrow{color:var(--theme-page-heading);text-shadow:none}.portal-shell[data-color-theme] .topbar>div:first-of-type span,.portal-shell[data-color-theme] .topbar .profile>div strong,.portal-shell[data-color-theme] .topbar .profile>div small{color:var(--theme-topbar-text)}.portal-shell[data-color-theme] .topbar small,.portal-shell[data-color-theme] .view-header>div>p:last-child{color:var(--theme-page-muted)}.portal-shell[data-color-theme] .glass{border-color:var(--theme-panel-border);background:linear-gradient(145deg, var(--theme-panel-start), var(--theme-panel-end));box-shadow:none}.portal-shell[data-color-theme] .content .panel,.portal-shell[data-color-theme] .content .panel h2,.portal-shell[data-color-theme] .content .panel strong,.portal-shell[data-color-theme] .content .panel table th,.portal-shell[data-color-theme] .content .panel table td,.portal-shell[data-color-theme] .content .panel table td strong,.portal-shell[data-color-theme] .content small{color:var(--theme-text)}.portal-shell[data-color-theme] .content .panel .eyebrow,.portal-shell[data-color-theme] .summary-strip span,.portal-shell[data-color-theme] .chart-legend span,.portal-shell[data-color-theme] .capacity-legend span,.portal-shell[data-color-theme] .settings-grid p:not(.eyebrow),.portal-shell[data-color-theme] .expiry-grid span,.portal-shell[data-color-theme] .expiry-grid small{color:var(--theme-muted)}.portal-shell[data-color-theme] .funnel-row,.portal-shell[data-color-theme] .attention button,.portal-shell[data-color-theme] .expiry-grid div,.portal-shell[data-color-theme] .scope,.portal-shell[data-color-theme] .governed li{border-color:var(--theme-nested-border);background:var(--theme-nested)}.portal-shell[data-color-theme] .funnel-copy span,.portal-shell[data-color-theme] .funnel-copy strong,.portal-shell[data-color-theme] .funnel-conversion,.portal-shell[data-color-theme] .funnel-conversion span,.portal-shell[data-color-theme] .funnel-conversion strong,.portal-shell[data-color-theme] .attention button,.portal-shell[data-color-theme] .attention button small{color:var(--theme-text)}.portal-shell[data-color-theme] .content .metric-grid .metric.glass{background:linear-gradient(145deg, var(--theme-kpi-start), var(--theme-kpi-end));box-shadow:none;border-color:#e4f6f22e}.portal-shell[data-color-theme] .content .metric-grid .metric p,.portal-shell[data-color-theme] .content .metric-grid .metric small{color:var(--theme-kpi-label)}.portal-shell[data-color-theme] .content .metric>div>strong{color:var(--theme-kpi-value);text-shadow:none}.portal-shell[data-color-theme] .metric-dot{box-shadow:none}.portal-shell[data-color-theme] .limitation-banner{color:var(--theme-text);background:#f5e1d552;border-color:#c94f183d}.portal-shell[data-color-theme] .content .attention{border-color:var(--theme-alert);background:var(--theme-alert-surface);box-shadow:none}.portal-shell[data-color-theme] .content .attention .eyebrow,.portal-shell[data-color-theme] .content .attention .panel-title h2{color:var(--theme-alert)}.portal-shell[data-color-theme] .attention .pending-count,.portal-shell[data-color-theme] .attention .allocation-count,.portal-shell[data-color-theme] .attention .overdue-count,.portal-shell[data-color-theme] .attention .available-count{color:var(--theme-alert-number)}.portal-shell[data-color-theme] .panel-title>svg{color:#176768;filter:none}.portal-shell[data-color-theme] .attention .panel-title>svg{color:var(--theme-coral)}.portal-shell[data-color-theme] .profile>span{color:#133530;background:#eefffe;border:1px solid #eaf3f2}.portal-shell[data-color-theme] .button:not(.secondary),.portal-shell[data-color-theme] .tabs button.active{color:#eefffe;background:var(--theme-interactive);box-shadow:none;border-color:#fff3}.portal-shell[data-color-theme] .button.secondary,.portal-shell[data-color-theme] .tabs button{border-color:var(--theme-nested-border);color:var(--theme-text);background:var(--theme-nested);box-shadow:none}.portal-shell[data-color-theme] .button:not(.secondary):hover{background:var(--theme-interactive-hover);filter:none}.portal-shell[data-color-theme] button:focus-visible,.portal-shell[data-color-theme] input:focus-visible,.portal-shell[data-color-theme] textarea:focus-visible{outline:2px solid var(--theme-interactive);outline-offset:2px}.portal-shell[data-color-theme] .tabs{border-color:var(--theme-nested-border);background:#10444214}.portal-shell[data-color-theme] .tabs button.active,.portal-shell[data-color-theme] .toggle input:checked+i{background:var(--theme-interactive)}.portal-shell[data-color-theme] .summary-strip{background:#176768;border-color:#e8f8f433}.portal-shell[data-color-theme] .summary-strip div{border-color:#e8f8f424}.portal-shell[data-color-theme] .summary-strip span{color:#edfbf7b8}.portal-shell[data-color-theme] .content .summary-strip strong{color:#f6fffd}.portal-shell[data-color-theme] table tbody tr{background:0 0}.portal-shell[data-color-theme] table tbody tr:hover{background:#fafcf82e}.portal-shell[data-color-theme] th,.portal-shell[data-color-theme] td{border-color:var(--theme-nested-border)}.portal-shell[data-color-theme] .chart{border-color:var(--theme-nested-border);background-color:var(--theme-chart);background-image:repeating-linear-gradient(to top, transparent 0, transparent 54px, var(--theme-grid) 55px)}.portal-shell[data-color-theme] .funnel-row.stage-0 .funnel-track span,.portal-shell[data-color-theme] .funnel-row.stage-0 .funnel-copy b{background:var(--theme-graphite)}.portal-shell[data-color-theme] .funnel-row.stage-0 .funnel-copy b,.portal-shell[data-color-theme] .funnel-row.stage-1 .funnel-copy b{color:#eefffe}.portal-shell[data-color-theme] .funnel-row.stage-1 .funnel-track span,.portal-shell[data-color-theme] .funnel-row.stage-1 .funnel-copy b,.portal-shell[data-color-theme] .bars .registrations,.portal-shell[data-color-theme] .chart-legend .blue{background:var(--theme-navy)}.portal-shell[data-color-theme] .funnel-row.stage-2 .funnel-track span,.portal-shell[data-color-theme] .funnel-row.stage-2 .funnel-copy b,.portal-shell[data-color-theme] .bars .activations,.portal-shell[data-color-theme] .chart-legend .tangerine,.portal-shell[data-color-theme] .capacity-bar .reserved,.portal-shell[data-color-theme] .capacity-legend .orange{background:var(--theme-coral)}.portal-shell[data-color-theme] .funnel-row.stage-2 .funnel-copy b,.portal-shell[data-color-theme] .funnel-row.stage-3 .funnel-copy b,.portal-shell[data-color-theme] .funnel-row.stage-4 .funnel-copy b{color:#2a2a2a}.portal-shell[data-color-theme] .funnel-row.stage-3 .funnel-track span,.portal-shell[data-color-theme] .funnel-row.stage-3 .funnel-copy b{background:var(--theme-violet)}.portal-shell[data-color-theme] .funnel-row.stage-4 .funnel-track span,.portal-shell[data-color-theme] .funnel-row.stage-4 .funnel-copy b,.portal-shell[data-color-theme] .bars .sessions,.portal-shell[data-color-theme] .chart-legend .pink,.portal-shell[data-color-theme] .capacity-bar .consumed,.portal-shell[data-color-theme] .capacity-legend .pink{background:var(--theme-success)}.portal-shell[data-color-theme] .capacity-bar,.portal-shell[data-color-theme] .capacity-legend .green,.portal-shell[data-color-theme] .metric-dot.green{background:var(--theme-watermelon)}.portal-shell[data-color-theme] .capacity-legend .cyan{background:#555}.portal-shell[data-color-theme] .metric-dot.pink{background:var(--theme-success)}.portal-shell[data-color-theme] .metric-dot.orange{background:var(--theme-coral)}.portal-shell[data-color-theme] .metric-dot.red{background:#2a2a2a}.portal-shell[data-color-theme] .metric-dot.tangerine{background:#41c5c0}.portal-shell[data-color-theme] .hospital-table .registration-value,.portal-shell[data-color-theme] .hospital-table .second-session-value{color:var(--theme-text)}.portal-shell[data-color-theme] .pill.danger{color:#2a2a2a;background:#eaf3f2b8;border-color:#2a2a2a3d}.portal-shell[data-color-theme] .pill.warning{color:#2a2a2a;background:#ffd9ca9e;border-color:#ffa17a85}.portal-shell[data-color-theme] .pill.positive,.portal-shell[data-color-theme] .pill.pink{color:var(--theme-success-dark);background:#b2dfdb94;border-color:#3fafa361}.portal-shell[data-color-theme] .pill.purple{color:#133530;background:#d9efeead;border-color:#3fafa347}.portal-shell[data-color-theme] .pill.neutral{color:#2a2a2a;background:#eaf3f294;border-color:#2a2a2a29}.portal-shell[data-color-theme] .decision-button.eligible{color:#eefffe;background:#ffa17a;border-color:#ffffff5c;box-shadow:0 6px 20px #ff843747}.portal-shell[data-color-theme] .decision-button.eligible:hover{background:#ffa17a}.portal-shell[data-color-theme] .decision-button.not-azorg{color:#2a2a2a;box-shadow:none;background:#eefffe;border-color:#2a2a2a3d}.portal-shell[data-color-theme] .link-button{color:#176768}.portal-shell[data-color-theme] .drawer,.portal-shell[data-color-theme] .confirm{color:var(--theme-text);background:linear-gradient(145deg,#f6faf6f5,#e0f1ebf0)}.portal-shell[data-color-theme] .confirm textarea{border-color:var(--theme-nested-border);color:var(--theme-text);background:#ffffff85}.portal-shell.theme-a .limitation-banner{color:#eefffe;background:#0e4f509e;border-color:#ffa17a47}.portal-shell.theme-a .panel-title>svg{color:#75cfc3}.portal-shell.theme-a .attention .panel-title>svg,.portal-shell.theme-a .content .attention .eyebrow,.portal-shell.theme-a .content .attention .panel-title h2{color:#ffa17a}.portal-shell.theme-a .attention .pending-count,.portal-shell.theme-a .attention .allocation-count,.portal-shell.theme-a .attention .overdue-count,.portal-shell.theme-a .attention .available-count{color:#ffb495}.portal-shell.theme-a .link-button{color:#8bcfc8}.portal-shell.theme-a .capacity-bar{background:#eaf3f22e}.portal-shell.theme-a .capacity-legend .green,.portal-shell.theme-a .metric-dot.green{background:#eaf3f2}.portal-shell.theme-a .button.secondary,.portal-shell.theme-a .tabs button{color:#eefffe;background:#eefffe14}.portal-shell[data-color-theme] .content{padding-top:28px}.portal-shell[data-color-theme] .glass{-webkit-backdrop-filter:blur(14px);border-radius:12px}.portal-shell[data-color-theme] .metric-grid{gap:12px;margin-bottom:14px}.portal-shell[data-color-theme] .metric{border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:94px;padding:14px 14px 14px 16px;position:relative;overflow:hidden}.portal-shell[data-color-theme] .metric:after{content:"";background:linear-gradient(90deg,#0000,#eefffe4d);height:2px;position:absolute;inset:auto 0 0}.portal-shell[data-color-theme] .metric>div{min-width:0}.portal-shell[data-color-theme] .metric p{font-size:11px;font-weight:650;line-height:1.25}.portal-shell[data-color-theme] .metric strong{margin:5px 0 4px;font-size:25px}.portal-shell[data-color-theme] .metric small{line-height:1.25;display:block}.portal-shell[data-color-theme] .metric-icon{color:#eefffe;background:#eefffe1a;border:1px solid #eefffe29;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.portal-shell[data-color-theme] .metric-icon svg{stroke-width:1.8px;width:17px;height:17px}.portal-shell[data-color-theme] .metric-icon.orange,.portal-shell[data-color-theme] .metric-icon.tangerine{color:#2a2a2a;background:#ffa17a}.portal-shell[data-color-theme] .metric-icon.red{color:#eefffe;background:#176768}.portal-shell[data-color-theme] .metric-icon.pink{color:#133530;background:#65bfb5}.portal-shell[data-color-theme] .metric-icon.green{color:#133530;background:#eaf3f2}.portal-shell[data-color-theme] .overview-grid,.portal-shell[data-color-theme] .report-grid,.portal-shell[data-color-theme] .settings-grid{gap:14px;margin-bottom:14px}.portal-shell[data-color-theme] .panel{border-radius:13px;margin-bottom:14px;padding:18px}.portal-shell[data-color-theme] .panel-title{align-items:center;margin-bottom:15px}.portal-shell[data-color-theme] .panel-title h2{margin-top:3px;font-size:17px}.portal-shell[data-color-theme] .panel-title>svg{width:20px;height:20px;padding:0}.portal-shell[data-color-theme] .content .attention{border-width:1px}.portal-shell[data-color-theme] .attention button{border:0;border-top:1px solid var(--theme-nested-border);background:0 0;border-radius:0;min-height:58px;margin-top:0;padding:10px 8px}.portal-shell[data-color-theme] .attention button:first-of-type{border-top:0}.portal-shell[data-color-theme] .attention button:hover{background:var(--theme-nested)}.portal-shell[data-color-theme] .attention button>span:first-child strong{font-size:13px}.portal-shell[data-color-theme] .funnel{border-top:1px solid var(--theme-nested-border);gap:0}.portal-shell[data-color-theme] .funnel-row{border:0;border-bottom:1px solid var(--theme-nested-border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(90px,32%);column-gap:16px;padding:11px 4px;display:grid}.portal-shell[data-color-theme] .funnel-copy{grid-column:1/-1}.portal-shell[data-color-theme] .funnel-copy span b{border-radius:6px;width:20px;height:20px}.portal-shell[data-color-theme] .funnel-copy strong{font-size:17px}.portal-shell[data-color-theme] .funnel-track{height:5px;margin-top:9px}.portal-shell[data-color-theme] .funnel-conversion{align-self:center;margin-top:7px}.portal-shell[data-color-theme] .summary-strip{border-radius:11px;margin-bottom:14px}.portal-shell[data-color-theme] .summary-strip div{padding:13px 16px}.portal-shell[data-color-theme] .summary-strip strong{font-size:17px}.portal-shell[data-color-theme] .table-scroll{margin:0 -4px -2px}.portal-shell[data-color-theme] th{padding:9px 11px}.portal-shell[data-color-theme] td,.portal-shell[data-color-theme] .hospital-table td,.portal-shell[data-color-theme] .decisions-table td{padding:12px 11px}.portal-shell[data-color-theme] .hospital-table td{font-size:15px}.portal-shell[data-color-theme] .hospital-table td:first-child strong{font-size:14px}.portal-shell[data-color-theme] .chart{border:1px solid var(--theme-nested-border);border-radius:9px;height:214px;padding:16px 10px 0}.portal-shell[data-color-theme] .expiry-grid{gap:8px}.portal-shell[data-color-theme] .expiry-grid div,.portal-shell[data-color-theme] .scope,.portal-shell[data-color-theme] .governed li{border-radius:8px;padding:12px}.portal-shell[data-color-theme] .expiry-grid strong{font-size:22px}.portal-shell[data-color-theme] .tabs{border-radius:10px;margin-bottom:14px;padding:4px}.portal-shell[data-color-theme] .tabs button{border-radius:7px}.portal-shell[data-color-theme] .button,.portal-shell[data-color-theme] .decision-button{border-radius:8px}.topbar-actions,.theme-switch{align-items:center;display:flex}.topbar-actions{gap:14px}.theme-switch{border:1px solid var(--theme-nested-border);min-height:36px;color:var(--theme-topbar-text);background:var(--theme-nested);border-radius:8px;gap:7px;padding:0 11px;font-size:11px;font-weight:750}.theme-switch svg{width:15px;height:15px}.theme-switch:hover{border-color:var(--theme-interactive)}.portal-shell.theme-b .sidebar{box-shadow:none;border-right-color:#eefffe4d}.portal-shell.theme-b .brand small,.portal-shell.theme-b .sidebar .secure strong,.portal-shell.theme-b .sidebar .secure small{color:#eefffe;text-shadow:none}.portal-shell.theme-b .sidebar .secure svg{color:#eefffe;filter:none}.portal-shell.theme-b .sidebar nav button,.portal-shell.theme-b .sidebar nav button svg{color:#000;text-shadow:none;filter:none}.portal-shell.theme-b .sidebar nav button:hover{color:#000;background:#eefffe1f;border-color:#eefffe57}.portal-shell.theme-b .sidebar nav button.active{color:#133530;background:#ffece4;border-color:#ffa17a;position:relative}.portal-shell.theme-b .sidebar nav button.active:before{content:"";background:#176768;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:9px auto 9px -1px}.portal-shell.theme-b .sidebar .secure{background:#0e4f5029;border-color:#eefffe52}.portal-shell.theme-b .topbar{box-shadow:none;border-bottom-color:#cbdad8}.portal-shell.theme-b .limitation-banner{color:#506b67;background:#f5f8f7;border-color:#d9e5e3}.portal-shell.theme-b .glass{box-shadow:none}.portal-shell.theme-b .content .metric-grid .metric.glass{border-color:#d9e5e3}.portal-shell.theme-b .content .metric-grid .metric:first-child{background:linear-gradient(145deg,#176768,#3fafa3);border-color:#176768}.portal-shell.theme-b .content .metric-grid .metric:first-child p,.portal-shell.theme-b .content .metric-grid .metric:first-child small,.portal-shell.theme-b .content .metric-grid .metric:first-child strong{color:#eefffe}.portal-shell.theme-b .content .metric-grid .metric:first-child:after{background:#eefffe57}.portal-shell.theme-b .content .metric-grid .metric:not(:first-child):after{background:#d9efee}.portal-shell.theme-b .panel-title>svg{color:#176768}.portal-shell.theme-b .content .attention{border-color:#ffd9ca}.portal-shell.theme-b .content .attention .eyebrow,.portal-shell.theme-b .content .attention .panel-title h2,.portal-shell.theme-b .attention .panel-title>svg{color:#b84d22}.portal-shell.theme-b .link-button{color:#176768}.portal-shell.theme-b .profile>span{background:#d9efee;border-color:#b2dfdb}.portal-shell.theme-b .button.secondary,.portal-shell.theme-b .tabs button,.portal-shell.theme-b .drawer,.portal-shell.theme-b .confirm{color:#133530;background:#fff}.portal-shell.theme-b .confirm textarea{color:#133530;background:#f5f8f7}.portal-shell.theme-a .profile>span,.portal-shell.theme-b .profile>span,.portal-shell.theme-a .theme-switch,.portal-shell.theme-b .theme-switch,.portal-shell.theme-a .theme-switch:hover,.portal-shell.theme-b .theme-switch:hover,.portal-shell.theme-a .button:hover,.portal-shell.theme-b .button:hover,.portal-shell.theme-a .button:not(.decision-button),.portal-shell.theme-b .button:not(.decision-button),.portal-shell.theme-a .button.secondary,.portal-shell.theme-b .button.secondary{color:#133530;background:#ffa17a;border-color:#ffa17a}.portal-shell.theme-a .tabs button,.portal-shell.theme-b .tabs button{color:#133530;background:#ffd9ca}.portal-shell.theme-a .tabs button.active,.portal-shell.theme-b .tabs button.active{color:#133530;background:#ffa17a;border-color:#ffa17a;box-shadow:inset 0 0 0 1px #1335302e}.portal-shell.theme-a .toggle input:checked+i,.portal-shell.theme-b .toggle input:checked+i{background:#ffa17a}.portal-shell.theme-a .decision-button.not-azorg,.portal-shell.theme-b .decision-button.not-azorg{color:#133530;background:#ffd9ca;border-color:#ffa17a}.portal-shell.theme-a .link-button,.portal-shell.theme-b .link-button{color:#b84d22}.portal-shell.theme-a .sidebar nav button.active{color:#eefffe;background:linear-gradient(135deg,#176768 0%,#41c5c0 100%);border-color:#0e4f50;box-shadow:inset 3px 0 #0e4f50}.portal-shell.theme-a .sidebar nav button.active svg{color:#eefffe}.portal-shell.theme-b .sidebar nav button.active{color:#000;background:linear-gradient(135deg,#176768 0%,#41c5c0 100%);border-color:#0e4f50;box-shadow:inset 3px 0 #0e4f50}.portal-shell.theme-b .sidebar nav button.active svg{color:#000}.portal-shell.theme-a,.portal-shell.theme-b{--chart-warm-lowest:#ffe7ad;--chart-warm-low:#ffd078;--chart-warm-mid:#ffab63;--chart-warm-high:#f58a3d;--chart-warm-highest:#e96524}.portal-shell.theme-a .funnel-row.stage-0 .funnel-track span,.portal-shell.theme-a .funnel-row.stage-0 .funnel-copy b,.portal-shell.theme-b .funnel-row.stage-0 .funnel-track span,.portal-shell.theme-b .funnel-row.stage-0 .funnel-copy b,.portal-shell.theme-a .bars .registrations,.portal-shell.theme-b .bars .registrations,.portal-shell.theme-a .chart-legend .blue,.portal-shell.theme-b .chart-legend .blue{background:var(--chart-warm-highest)}.portal-shell.theme-a .funnel-row.stage-1 .funnel-track span,.portal-shell.theme-a .funnel-row.stage-1 .funnel-copy b,.portal-shell.theme-b .funnel-row.stage-1 .funnel-track span,.portal-shell.theme-b .funnel-row.stage-1 .funnel-copy b{background:var(--chart-warm-high)}.portal-shell.theme-a .funnel-row.stage-2 .funnel-track span,.portal-shell.theme-a .funnel-row.stage-2 .funnel-copy b,.portal-shell.theme-b .funnel-row.stage-2 .funnel-track span,.portal-shell.theme-b .funnel-row.stage-2 .funnel-copy b,.portal-shell.theme-a .bars .activations,.portal-shell.theme-b .bars .activations,.portal-shell.theme-a .chart-legend .tangerine,.portal-shell.theme-b .chart-legend .tangerine{background:var(--chart-warm-mid)}.portal-shell.theme-a .funnel-row.stage-3 .funnel-track span,.portal-shell.theme-a .funnel-row.stage-3 .funnel-copy b,.portal-shell.theme-b .funnel-row.stage-3 .funnel-track span,.portal-shell.theme-b .funnel-row.stage-3 .funnel-copy b{background:var(--chart-warm-low)}.portal-shell.theme-a .funnel-row.stage-4 .funnel-track span,.portal-shell.theme-a .funnel-row.stage-4 .funnel-copy b,.portal-shell.theme-b .funnel-row.stage-4 .funnel-track span,.portal-shell.theme-b .funnel-row.stage-4 .funnel-copy b,.portal-shell.theme-a .bars .sessions,.portal-shell.theme-b .bars .sessions,.portal-shell.theme-a .chart-legend .pink,.portal-shell.theme-b .chart-legend .pink{background:var(--chart-warm-lowest)}.portal-shell.theme-a .funnel-copy span b,.portal-shell.theme-b .funnel-copy span b{color:#2a2a2a}.portal-shell.theme-a .capacity-bar,.portal-shell.theme-b .capacity-bar{background:var(--chart-warm-highest)}.portal-shell.theme-a .capacity-bar .reserved,.portal-shell.theme-b .capacity-bar .reserved,.portal-shell.theme-a .capacity-legend .orange,.portal-shell.theme-b .capacity-legend .orange{background:var(--chart-warm-low)}.portal-shell.theme-a .capacity-bar .consumed,.portal-shell.theme-b .capacity-bar .consumed,.portal-shell.theme-a .capacity-legend .pink,.portal-shell.theme-b .capacity-legend .pink{background:var(--chart-warm-high)}.portal-shell.theme-a .capacity-legend .cyan,.portal-shell.theme-b .capacity-legend .cyan{background:#c49a64}.portal-shell.theme-a .capacity-legend .green,.portal-shell.theme-b .capacity-legend .green{background:var(--chart-warm-highest)}.portal-shell.theme-a .content .metric-grid .metric.glass,.portal-shell.theme-b .content .metric-grid .metric.glass{min-height:128px;font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, sans-serif;background:linear-gradient(135deg,#176768 0%,#41c5c0 100%);border-color:#eefffe3d;padding:18px 18px 16px;display:block}.portal-shell.theme-a .content .metric-grid .metric>div,.portal-shell.theme-b .content .metric-grid .metric>div{flex-direction:column;align-items:flex-start;width:100%;min-height:92px;display:flex}.portal-shell.theme-a .content .metric-grid .metric.glass:after,.portal-shell.theme-b .content .metric-grid .metric.glass:after{background:#eefffe47}.portal-shell.theme-a .content .metric-grid .metric p,.portal-shell.theme-b .content .metric-grid .metric p,.portal-shell.theme-a .content .metric-grid .metric small,.portal-shell.theme-b .content .metric-grid .metric small,.portal-shell.theme-a .content .metric-grid .metric:first-child p,.portal-shell.theme-b .content .metric-grid .metric:first-child p,.portal-shell.theme-a .content .metric-grid .metric:first-child small,.portal-shell.theme-b .content .metric-grid .metric:first-child small{color:#eefffee0;letter-spacing:-.012em;text-shadow:0 1px 1px #0e4f502e;font-size:13px;font-weight:500}.portal-shell.theme-a .content .metric-grid .metric strong,.portal-shell.theme-b .content .metric-grid .metric strong,.portal-shell.theme-a .content .metric-grid .metric:first-child strong,.portal-shell.theme-b .content .metric-grid .metric:first-child strong{color:#eefffe;font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-shadow:0 1px 1px #0e4f504d;margin:13px 0 10px;font-size:clamp(35px,3vw,43px);font-weight:600;line-height:.92}.portal-shell.theme-a .content .metric-grid .metric small,.portal-shell.theme-b .content .metric-grid .metric small{letter-spacing:-.005em;margin-top:auto;font-size:10.5px;font-weight:500;line-height:1.3}.portal-shell[data-color-theme] .view-header h1{letter-spacing:-.025em;font-weight:700}.portal-shell[data-color-theme] .panel-title h2,.portal-shell[data-color-theme] .settings-grid h2{letter-spacing:-.012em;font-weight:650}.portal-shell[data-color-theme] .button,.portal-shell[data-color-theme] .tabs button{font-weight:600}.portal-shell[data-color-theme] .sidebar nav button{font-weight:550}.portal-shell.theme-a .panel-title>svg,.portal-shell.theme-b .panel-title>svg,.portal-shell.theme-a .attention .panel-title>svg,.portal-shell.theme-b .attention .panel-title>svg{color:#ffa17a;filter:none}.portal-shell.theme-a .brand small,.portal-shell.theme-a .sidebar nav button,.portal-shell.theme-a .sidebar .secure strong,.portal-shell.theme-a .sidebar .secure small{color:#f7fffd;text-shadow:none}.portal-shell.theme-a .sidebar nav button svg,.portal-shell.theme-a .sidebar .secure svg{color:#f7fffd;filter:none}.portal-shell.theme-a .sidebar nav button{font-weight:550}.portal-shell.theme-a .glass,.portal-shell.theme-a .content .attention{box-shadow:none}.portal-shell.theme-a .content .metric-grid .metric.glass,.portal-shell.theme-a .content .attention{border:0}.portal-shell.theme-b .content .metric-grid .metric.glass{box-shadow:none;border:0}.portal-shell.theme-b .content .metric-grid .metric.glass:after{display:none}.portal-shell.theme-b .content .metric-grid .metric p,.portal-shell.theme-b .content .metric-grid .metric small,.portal-shell.theme-b .content .metric-grid .metric:first-child p,.portal-shell.theme-b .content .metric-grid .metric:first-child small{color:#f7fffd;text-shadow:0 1px 2px #0e4f506b,0 0 4px #f7fffd24}.portal-shell.theme-b .content .metric-grid .metric strong,.portal-shell.theme-b .content .metric-grid .metric:first-child strong{color:#fff;text-shadow:0 1px 2px #0e4f507a,0 0 5px #ffffff2e}.portal-shell.theme-b .attention .signal-overdue,.portal-shell.theme-b .attention .signal-capacity,.portal-shell.theme-b .attention .signal-hospital,.portal-shell.theme-b .attention .signal-overdue strong,.portal-shell.theme-b .attention .signal-capacity strong,.portal-shell.theme-b .attention .signal-hospital strong,.portal-shell.theme-b .attention .signal-overdue small,.portal-shell.theme-b .attention .signal-capacity small,.portal-shell.theme-b .attention .signal-hospital small,.portal-shell.theme-b .attention .signal-overdue em,.portal-shell.theme-b .attention .signal-capacity em,.portal-shell.theme-b .attention .signal-hospital em,.portal-shell.theme-b .attention .signal-overdue b,.portal-shell.theme-b .attention .signal-capacity b,.portal-shell.theme-b .attention .signal-hospital b{color:#000}.portal-shell.theme-b .content .attention .eyebrow,.portal-shell.theme-b .content .attention .panel-title h2{color:#ff7034}.portal-shell.theme-a .content .attention .eyebrow,.portal-shell.theme-a .content .attention .panel-title h2,.portal-shell.theme-a .attention .pending-count,.portal-shell.theme-a .attention .allocation-count,.portal-shell.theme-a .attention .overdue-count,.portal-shell.theme-a .attention .available-count{color:#ffa17a}.portal-shell.theme-a .attention>button:not(.attention-heading-button),.portal-shell.theme-a .attention>button:not(.attention-heading-button) strong,.portal-shell.theme-a .attention>button:not(.attention-heading-button) small,.portal-shell.theme-a .attention>button:not(.attention-heading-button) em,.portal-shell.theme-a .attention>button:not(.attention-heading-button) b,.portal-shell.theme-a .attention>button:not(.attention-heading-button) svg{color:#fff}.portal-shell[data-color-theme] .attention .attention-heading-button{width:100%;min-height:0;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0 0 15px;padding:0;display:flex}.portal-shell[data-color-theme] .attention .attention-heading-button:hover{background:0 0;transform:none}.portal-shell[data-color-theme] .attention .attention-heading-button>svg{color:#ffa17a;width:20px;height:20px}.portal-shell.theme-a .summary-strip,.portal-shell.theme-b .summary-strip{background:linear-gradient(135deg,#176768 0%,#41c5c0 100%);border-color:#eefffe47}.portal-shell.theme-a .summary-strip div,.portal-shell.theme-b .summary-strip div{border-color:#eefffe33}.portal-shell.theme-a .summary-strip span,.portal-shell.theme-b .summary-strip span{color:#eefffed1}.portal-shell.theme-a .content .summary-strip strong,.portal-shell.theme-b .content .summary-strip strong{color:#eefffe}.portal-shell.theme-a .decision-button.eligible,.portal-shell.theme-b .decision-button.eligible{color:#133530;box-shadow:none;text-shadow:none;background:#ffa17a;border:1px solid #ffa17a;border-radius:10px}.portal-shell.theme-a .decision-button,.portal-shell.theme-b .decision-button{height:52px;min-height:52px;padding:5px 16px}.portal-shell.theme-a .decision-button.eligible:hover,.portal-shell.theme-b .decision-button.eligible:hover{box-shadow:none;background:#ffa17a;border-color:#ffa17a}.portal-shell.theme-a .decision-button.eligible img,.portal-shell.theme-b .decision-button.eligible img{filter:none;width:50px;height:39px}.portal-shell.theme-a .decision-button.not-azorg,.portal-shell.theme-b .decision-button.not-azorg{color:#133530;box-shadow:none;background:#fff;border:1.5px solid #0e4f50;border-radius:10px}.portal-shell.theme-a .decision-button.not-azorg:hover,.portal-shell.theme-b .decision-button.not-azorg:hover{color:#133530;box-shadow:none;background:#f5f8f7;border-color:#133530}.notification-badge{color:#133530;background:#ffa17a;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:10px;font-weight:750;display:inline-grid}.portal-shell[data-color-theme] .completed-sessions{font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0;font-size:15px;font-weight:750;line-height:1;display:inline}.portal-shell.theme-a .completed-sessions.incomplete{color:#eefffe;text-shadow:none}.portal-shell.theme-a .completed-sessions.complete{color:#55d6c8;text-shadow:0 0 6px #55d6c857}.portal-shell.theme-b .completed-sessions.incomplete{color:#315f68;text-shadow:none}.portal-shell.theme-b .completed-sessions.complete{color:#008f86;text-shadow:0 0 5px #008f8629}.notification-summary{color:#eefffe;background:linear-gradient(135deg,#176768 0%,#41c5c0 100%);border:1px solid #eefffe47;border-radius:11px;grid-template-columns:repeat(3,1fr);margin-bottom:14px;display:grid;overflow:hidden}.notification-summary div{border-left:1px solid #eefffe33;padding:13px 16px}.notification-summary div:first-child{border-left:0}.notification-summary span,.notification-summary strong{display:block}.notification-summary span{color:#eefffed1;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.notification-summary strong{margin-top:4px;font-size:19px}.notification-list{border-top:1px solid var(--theme-nested-border)}.notification-item{border-bottom:1px solid var(--theme-nested-border);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:15px 4px;display:grid}.notification-item:first-child{background:#f47f6112;border:1px solid #f47f614d;border-radius:12px;margin-inline:-10px;padding-inline:14px}.notification-check{color:#0000;background:var(--theme-panel-end);border:2px solid #8aa09c;border-radius:7px;place-items:center;width:26px;height:26px;transition:border-color .16s,color .16s,background .16s;display:grid}.notification-check svg{stroke-width:3px;width:16px;height:16px}.notification-check:hover,.notification-check:focus-visible{color:#168b88;background:#24aaa41a;border-color:#168b88;outline:0}.notification-item.urgency-critical .notification-check{border-color:#d95c45}.notification-item.urgency-critical .notification-check:hover,.notification-item.urgency-critical .notification-check:focus-visible{color:#fff;background:#d95c45}.notification-card-link{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:0;display:grid}.notification-card-link:hover,.notification-card-link:focus-visible{color:inherit;background:0 0;outline:0;transform:none}.notification-card-link:focus-visible .notification-copy>div>strong,.notification-card-link:hover .notification-copy>div>strong{color:#168b88}.notification-card-link>svg{width:18px;height:18px;color:var(--theme-muted);transition:color .16s,transform .16s}.notification-card-link:hover>svg,.notification-card-link:focus-visible>svg{color:#168b88;transform:translate(3px)}.notification-copy>div{align-items:center;gap:9px;display:flex}.notification-urgency{letter-spacing:.045em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;min-height:22px;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex}.notification-urgency.urgency-critical{color:#a53b28;background:#f47f6124;border-color:#d95c454d}.notification-urgency.urgency-high{color:#8a5a16;background:#e9ad5b29;border-color:#c5892f47}.notification-urgency.urgency-medium{color:#176f70;background:#24aaa41f;border-color:#24aaa442}.notification-urgency.urgency-low{color:var(--theme-muted);background:var(--theme-nested);border-color:#58756f33}.notification-copy p{color:var(--theme-text);margin:5px 0 4px;font-size:12px}.notification-copy small{color:var(--theme-muted);font-size:10px}.notification-panel-tools{align-items:center;gap:14px;display:flex}.notification-panel-tools>svg{color:#ffa17a;width:20px;height:20px}.notification-undo{color:var(--theme-text);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.notification-undo svg{width:16px;height:16px}.notification-undo:hover{opacity:.68;background:0 0;transform:none}.notification-integration-note{color:var(--theme-muted);margin:14px 0 0;font-size:10px;line-height:1.5}.account-menu{position:relative}.portal-shell[data-color-theme] .profile{border:1px solid var(--theme-nested-border);min-height:48px;color:var(--theme-topbar-text);background:var(--theme-nested);text-align:left;border-radius:12px;padding:5px 9px 5px 6px}.portal-shell[data-color-theme] .profile>span{border-radius:50%;width:36px;height:36px}.portal-shell[data-color-theme] .profile>svg{opacity:.68;width:14px;height:14px;margin-left:2px}.portal-shell.theme-a .profile{background:#eefffe14;border-color:#eefffe24}.portal-shell.theme-b .profile{background:#ffffffb8;border-color:#e0e7e6}.profile-popover{z-index:30;border:1px solid var(--theme-nested-border);width:230px;color:var(--theme-text);background:#fff;border-radius:12px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden}.portal-shell.theme-a .profile-popover,.portal-shell.theme-b .profile-popover{color:#000;background:#fff;border-color:#dfe8e6}.profile-popover>div{border-bottom:1px solid #e7eceb;padding:13px 14px}.profile-popover strong,.profile-popover small{display:block}.profile-popover strong{color:#000;font-size:12px}.profile-popover small{color:#4f625f;margin-top:3px;font-size:10px}.profile-popover>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7eceb;padding:11px 14px;font-size:12px;font-weight:600;display:block}.profile-popover>button:last-child{border-bottom:0}.profile-popover>button:hover{color:#133530;background:#ffece4}.account-dialog{color:#133530;background:#fff;position:relative}.portal-shell.theme-a .confirm.account-dialog,.portal-shell.theme-b .confirm.account-dialog{color:#000;background:#fff;border:1px solid #dfe8e6;box-shadow:0 18px 50px #0a26222e}.portal-shell.theme-a .drawer,.portal-shell.theme-b .drawer,.portal-shell.theme-a .confirm,.portal-shell.theme-b .confirm{color:#000;background:#fff;border:1px solid #dfe8e6}.portal-shell.theme-a .drawer h2,.portal-shell.theme-b .drawer h2,.portal-shell.theme-a .drawer dt,.portal-shell.theme-b .drawer dt,.portal-shell.theme-a .drawer dd,.portal-shell.theme-b .drawer dd,.portal-shell.theme-a .confirm h2,.portal-shell.theme-b .confirm h2,.portal-shell.theme-a .confirm p,.portal-shell.theme-b .confirm p,.portal-shell.theme-a .confirm label,.portal-shell.theme-b .confirm label,.portal-shell.theme-a .confirm strong,.portal-shell.theme-b .confirm strong{color:#000}.portal-shell.theme-a .drawer dl div,.portal-shell.theme-b .drawer dl div{border-bottom-color:#e7eceb}.portal-shell.theme-a .drawer .close,.portal-shell.theme-b .drawer .close,.portal-shell.theme-a .confirm .close,.portal-shell.theme-b .confirm .close{color:#000;background:#f3f6f5;border-color:#dfe8e6}.portal-shell.theme-a .confirm textarea,.portal-shell.theme-b .confirm textarea{color:#000;background:#f8faf9;border-color:#cbdad8}.portal-shell.theme-a .account-dialog .eyebrow,.portal-shell.theme-b .account-dialog .eyebrow,.portal-shell.theme-a .account-dialog h2,.portal-shell.theme-b .account-dialog h2{color:#000}.account-dialog .close{color:#000;background:#f3f6f5;border-color:#dfe8e6}.account-form{flex-direction:column;gap:15px;display:flex}.account-form label{color:#000;flex-direction:column;gap:7px;font-size:11px;font-weight:650;display:flex}.account-form input{color:#133530;background:#f8faf9;border:1px solid #cbdad8;border-radius:8px;min-height:42px;padding:0 12px}.account-form input:focus{border-color:#3fafa3;outline:2px solid #3fafa32e}.account-form>small{color:#607873;font-size:10px;line-height:1.5}.account-form-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.email-setting{background:#f8faf9;border:1px solid #cbdad8;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.email-setting span,.email-setting small,.email-setting strong{display:block}.email-setting small{color:#607873;margin-bottom:3px;font-size:10px}.email-setting strong{color:#000;font-size:12px}.current-email{color:#607873;margin:0;font-size:10px}.current-email strong{color:#000;margin-top:4px;font-size:13px;display:block}.email-code-notice{background:#fff7f3;border:1px solid #ffd9ca;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.email-code-notice>svg{color:#b84d22;flex:none;width:18px}.email-code-notice strong,.email-code-notice small{display:block}.email-code-notice strong{color:#133530;font-size:12px}.email-code-notice small{color:#607873;margin-top:4px;line-height:1.5}.email-code-notice b{color:#133530;font-variant-numeric:tabular-nums;letter-spacing:.08em}.form-error{color:#a83232;margin:-5px 0 0;font-size:11px;font-weight:650}.portal-shell.theme-a .profile-save-button,.portal-shell.theme-b .profile-save-button,.portal-shell.theme-a .profile-save-button:hover,.portal-shell.theme-b .profile-save-button:hover{color:#133530;background:#ffd9ca;border-color:#ffd9ca}.help-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.help-grid .panel{margin-bottom:0}.help-shortcuts>button{border:0;border-top:1px solid var(--theme-nested-border);width:100%;min-height:61px;color:var(--theme-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;display:flex}.help-shortcuts>button:first-of-type{border-top:0}.help-shortcuts>button:hover{background:var(--theme-nested);border-radius:8px;padding-left:8px;padding-right:8px}.help-shortcuts button span,.help-shortcuts button strong,.help-shortcuts button small{display:block}.help-shortcuts button strong{font-size:13px}.help-shortcuts button small{color:var(--theme-muted);margin-top:4px;font-size:10px}.help-shortcuts button>svg{color:#ffa17a;flex:none;width:18px}.help-faq details{border-top:1px solid var(--theme-nested-border)}.help-faq details:first-of-type{border-top:0}.help-faq summary{color:var(--theme-text);cursor:pointer;padding:15px 2px;font-size:13px;font-weight:650}.help-faq details p{color:var(--theme-muted);margin:-4px 0 15px;font-size:11px;line-height:1.6}.help-contact{grid-column:1/-1;align-items:flex-start;gap:14px;display:flex}.help-contact>svg{color:#ffa17a;flex:none;width:23px}.help-contact h2{margin:3px 0 7px}.help-contact div>p:last-child{max-width:740px;color:var(--theme-muted);margin:0;font-size:11px;line-height:1.6}@media (max-width:1150px){.portal-shell[data-color-theme] .metric-grid{grid-template-columns:1fr 1fr}.notification-item{grid-template-columns:34px minmax(0,1fr)}.help-grid{grid-template-columns:1fr}.help-contact{grid-column:auto}}@media (max-width:900px){.portal-shell[data-color-theme] .content{padding:22px 16px}.portal-shell[data-color-theme] .metric-grid{grid-template-columns:1fr 1fr}.portal-shell[data-color-theme] .metric{min-height:92px}.portal-shell[data-color-theme] .panel{padding:15px}.theme-switch span{display:none}.topbar-actions{gap:8px}.notification-summary{grid-template-columns:1fr}.notification-summary div{border-top:1px solid #eefffe33;border-left:0}.notification-summary div:first-child{border-top:0}}@media (max-width:430px){.portal-shell[data-color-theme] .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell[data-color-theme] .metric-grid .metric:last-child{grid-column:1/-1}.portal-shell[data-color-theme] .metric strong{font-size:31px}.portal-shell[data-color-theme] .metric small{font-size:9.5px}}.portal-shell.theme-b .menu-button{color:#133530}.portal-shell.theme-a .menu-button{color:#eefffe}@media (max-width:340px){.portal-shell[data-color-theme] .metric-grid{grid-template-columns:1fr}.portal-shell[data-color-theme] .metric-grid .metric:last-child{grid-column:auto}}.portal-shell[data-color-theme] .analytics-dashboard{--analytics-surface:linear-gradient(145deg, var(--theme-panel-start), var(--theme-panel-end));--analytics-subtle:var(--theme-nested);--analytics-line:var(--theme-nested-border);--analytics-ink:var(--theme-text);--analytics-muted:var(--theme-muted);--analytics-accent:var(--theme-interactive);--analytics-accent-strong:var(--theme-interactive-hover);--analytics-highlight:var(--theme-coral);--analytics-shadow:var(--theme-shadow);gap:24px;min-width:0;display:grid}.portal-shell.theme-a .analytics-dashboard{--analytics-positive:#8bcfc8;--analytics-chart-fill:#41c5c01a;--analytics-tooltip:#0e4f50}.portal-shell.theme-b .analytics-dashboard{--analytics-positive:#176768;--analytics-chart-fill:#41c5c014;--analytics-tooltip:#133530}.portal-shell[data-color-theme] .analytics-section,.portal-shell[data-color-theme] .executive-section{gap:16px;min-width:0;display:grid}.portal-shell[data-color-theme] .analytics-section-header,.portal-shell[data-color-theme] .executive-section-header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.portal-shell[data-color-theme] .analytics-section-heading,.portal-shell[data-color-theme] .executive-section-heading{min-width:0}.portal-shell[data-color-theme] .analytics-section-heading .eyebrow,.portal-shell[data-color-theme] .executive-section-heading .eyebrow{color:var(--analytics-highlight);margin:0 0 5px}.portal-shell[data-color-theme] .analytics-section-heading h2,.portal-shell[data-color-theme] .executive-section-heading h2{color:var(--analytics-ink);letter-spacing:-.025em;margin:0;font-size:clamp(20px,2vw,27px);line-height:1.18}.portal-shell[data-color-theme] .analytics-section-heading p,.portal-shell[data-color-theme] .executive-section-heading p{max-width:68ch;color:var(--analytics-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.portal-shell[data-color-theme] .analytics-card,.portal-shell[data-color-theme] .executive-card,.portal-shell[data-color-theme] .journey-card,.portal-shell[data-color-theme] .usage-card,.portal-shell[data-color-theme] .staff-card,.portal-shell[data-color-theme] .distribution-card,.portal-shell[data-color-theme] .questionnaire-card{border:1px solid var(--theme-panel-border);min-width:0;color:var(--analytics-ink);background:var(--analytics-surface);box-shadow:0 12px 30px var(--analytics-shadow);border-radius:18px}.portal-shell[data-color-theme] .analytics-card-header,.portal-shell[data-color-theme] .executive-card-header,.portal-shell[data-color-theme] .usage-card-header,.portal-shell[data-color-theme] .staff-card-header,.portal-shell[data-color-theme] .distribution-card-header,.portal-shell[data-color-theme] .questionnaire-card-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 0;display:flex}.portal-shell[data-color-theme] .analytics-card-header h3,.portal-shell[data-color-theme] .executive-card-header h3,.portal-shell[data-color-theme] .usage-card-header h3,.portal-shell[data-color-theme] .staff-card-header h3,.portal-shell[data-color-theme] .distribution-card-header h3,.portal-shell[data-color-theme] .questionnaire-card-header h3{color:var(--analytics-ink);margin:0;font-size:16px;line-height:1.3}.portal-shell[data-color-theme] .analytics-card-header p,.portal-shell[data-color-theme] .executive-card-header p,.portal-shell[data-color-theme] .usage-card-header p,.portal-shell[data-color-theme] .staff-card-header p,.portal-shell[data-color-theme] .distribution-card-header p,.portal-shell[data-color-theme] .questionnaire-card-header p{color:var(--analytics-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.portal-shell[data-color-theme] .analytics-kpi-grid,.portal-shell[data-color-theme] .executive-kpi-grid,.portal-shell[data-color-theme] .staff-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.portal-shell[data-color-theme] .analytics-kpi,.portal-shell[data-color-theme] .executive-kpi,.portal-shell[data-color-theme] .staff-kpi{border:1px solid var(--theme-panel-border);min-width:0;min-height:146px;color:var(--analytics-ink);background:var(--analytics-surface);box-shadow:0 10px 24px var(--analytics-shadow);border-radius:16px;padding:20px;position:relative;overflow:hidden}.portal-shell[data-color-theme] .analytics-kpi:before,.portal-shell[data-color-theme] .executive-kpi:before,.portal-shell[data-color-theme] .staff-kpi:before{background:var(--analytics-accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.portal-shell[data-color-theme] .analytics-kpi-label,.portal-shell[data-color-theme] .executive-kpi-label,.portal-shell[data-color-theme] .staff-kpi-label{min-height:34px;color:var(--analytics-muted);margin:0;font-size:12px;font-weight:650;line-height:1.4}.portal-shell[data-color-theme] .analytics-kpi-value,.portal-shell[data-color-theme] .executive-kpi-value,.portal-shell[data-color-theme] .staff-kpi-value{color:var(--analytics-ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:10px;font-size:clamp(28px,3vw,39px);font-weight:720;line-height:1;display:block}.portal-shell[data-color-theme] .analytics-kpi-detail,.portal-shell[data-color-theme] .executive-kpi-detail,.portal-shell[data-color-theme] .staff-kpi-detail{color:var(--analytics-muted);margin-top:11px;font-size:11px;line-height:1.35;display:block}.portal-shell[data-color-theme] .executive-kpi.is-primary:before,.portal-shell[data-color-theme] .staff-kpi.is-primary:before{background:var(--analytics-highlight)}.portal-shell[data-color-theme] .executive-kpi.is-primary .executive-kpi-value,.portal-shell[data-color-theme] .staff-kpi.is-primary .staff-kpi-value{color:var(--analytics-highlight)}.portal-shell[data-color-theme] .analytics-comparison{color:var(--analytics-positive);align-items:center;gap:5px;margin-top:10px;font-size:11px;font-weight:700;display:inline-flex}.portal-shell[data-color-theme] .journey-card{padding:22px}.portal-shell[data-color-theme] .journey-flow{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;margin-top:18px;display:grid}.portal-shell[data-color-theme] .journey-stage{border-block:1px solid var(--analytics-line);border-left:1px solid var(--analytics-line);background:var(--analytics-subtle);min-width:0;padding:18px 16px 16px;position:relative}.portal-shell[data-color-theme] .journey-stage:first-child{border-radius:13px 0 0 13px}.portal-shell[data-color-theme] .journey-stage:last-child{border-right:1px solid var(--analytics-line);border-radius:0 13px 13px 0}.portal-shell[data-color-theme] .journey-stage:after{z-index:2;border:2px solid var(--analytics-accent);content:"";border-width:2px 2px 0 0;width:9px;height:9px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)rotate(45deg)}.portal-shell[data-color-theme] .journey-stage:last-child:after{display:none}.portal-shell[data-color-theme] .journey-stage-label{min-height:32px;color:var(--analytics-muted);font-size:11px;font-weight:650;line-height:1.35;display:block}.portal-shell[data-color-theme] .journey-stage-value{color:var(--analytics-ink);font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(24px,2.5vw,34px);line-height:1;display:block}.portal-shell[data-color-theme] .journey-stage-rate{color:var(--analytics-accent);margin-top:9px;font-size:10px;font-weight:700;display:block}.portal-shell[data-color-theme] .journey-stage-dropoff{color:var(--analytics-muted);margin-top:5px;font-size:10px}.portal-shell[data-color-theme] .outcome-grid,.portal-shell[data-color-theme] .sustained-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-shell[data-color-theme] .outcome-card,.portal-shell[data-color-theme] .sustained-card{border:1px solid var(--theme-panel-border);min-width:0;color:var(--analytics-ink);background:var(--analytics-surface);box-shadow:0 10px 24px var(--analytics-shadow);border-radius:16px;padding:20px}.portal-shell[data-color-theme] .outcome-card h3,.portal-shell[data-color-theme] .sustained-card h3{min-height:40px;color:var(--analytics-ink);margin:0;font-size:14px;line-height:1.35}.portal-shell[data-color-theme] .outcome-values,.portal-shell[data-color-theme] .sustained-values{color:var(--analytics-ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;align-items:baseline;gap:8px;margin-top:14px;font-size:24px;font-weight:720;display:flex}.portal-shell[data-color-theme] .outcome-values svg,.portal-shell[data-color-theme] .sustained-values svg{width:16px;color:var(--analytics-accent)}.portal-shell[data-color-theme] .outcome-change{color:var(--analytics-positive);letter-spacing:0;margin-left:auto;font-size:12px;font-weight:750}.portal-shell[data-color-theme] .outcome-meta,.portal-shell[data-color-theme] .sustained-meta{color:var(--analytics-muted);justify-content:space-between;gap:10px;margin-top:9px;font-size:10px;display:flex}.portal-shell[data-color-theme] .outcome-sample,.portal-shell[data-color-theme] .sustained-sample,.portal-shell[data-color-theme] .distribution-sample{white-space:nowrap;color:var(--analytics-ink);font-weight:700}.portal-shell[data-color-theme] .outcome-dumbbell,.portal-shell[data-color-theme] .sustained-dumbbell{height:28px;margin-top:18px;position:relative}.portal-shell[data-color-theme] .outcome-dumbbell-track,.portal-shell[data-color-theme] .sustained-dumbbell-track{background:var(--analytics-line);border-radius:99px;height:4px;position:absolute;top:12px;left:0;right:0}.portal-shell[data-color-theme] .outcome-dumbbell-range,.portal-shell[data-color-theme] .sustained-dumbbell-range{background:var(--analytics-accent);border-radius:99px;height:4px;position:absolute;top:12px}.portal-shell[data-color-theme] .outcome-dot,.portal-shell[data-color-theme] .sustained-dot{z-index:1;border:3px solid var(--analytics-accent-strong);background:var(--theme-panel-end);border-radius:50%;width:14px;height:14px;position:absolute;top:7px;transform:translate(-50%)}.portal-shell[data-color-theme] .outcome-dot.is-followup,.portal-shell[data-color-theme] .sustained-dot.is-followup{border-color:var(--analytics-highlight)}.portal-shell[data-color-theme] .value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.portal-shell[data-color-theme] .value-card{border:1px solid var(--theme-panel-border);min-width:0;min-height:180px;color:var(--analytics-ink);background:var(--analytics-surface);box-shadow:0 12px 28px var(--analytics-shadow);border-radius:17px;padding:22px}.portal-shell[data-color-theme] .value-card.is-primary{border-color:color-mix(in srgb, var(--analytics-highlight) 50%, transparent);box-shadow:inset 3px 0 0 var(--analytics-highlight), 0 12px 28px var(--analytics-shadow)}.portal-shell[data-color-theme] .value-card-label{color:var(--analytics-muted);margin:0;font-size:12px;font-weight:650;line-height:1.4}.portal-shell[data-color-theme] .value-card-value{color:var(--analytics-ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;margin-top:14px;font-size:clamp(34px,4vw,48px);line-height:1;display:block}.portal-shell[data-color-theme] .value-card.is-primary .value-card-value{color:var(--analytics-highlight)}.portal-shell[data-color-theme] .value-card-detail{color:var(--analytics-muted);margin-top:10px;font-size:11px;line-height:1.45;display:block}.portal-shell[data-color-theme] .value-progress,.portal-shell[data-color-theme] .staff-proportion,.portal-shell[data-color-theme] .questionnaire-progress{background:var(--analytics-line);border-radius:99px;height:8px;margin-top:18px;overflow:hidden}.portal-shell[data-color-theme] .value-progress>span,.portal-shell[data-color-theme] .staff-proportion>span,.portal-shell[data-color-theme] .questionnaire-progress>span{width:var(--progress,0%);border-radius:inherit;background:var(--analytics-accent);height:100%;display:block}.portal-shell[data-color-theme] .usage-card,.portal-shell[data-color-theme] .staff-trend-card{overflow:hidden}.portal-shell[data-color-theme] .usage-chart,.portal-shell[data-color-theme] .staff-line-chart{min-height:245px;padding:12px 20px 20px}.portal-shell[data-color-theme] .usage-chart svg,.portal-shell[data-color-theme] .staff-line-chart svg{width:100%;height:auto;min-height:220px;display:block;overflow:visible}.portal-shell[data-color-theme] .usage-chart-grid,.portal-shell[data-color-theme] .staff-chart-grid{stroke:var(--theme-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.portal-shell[data-color-theme] .usage-chart-line,.portal-shell[data-color-theme] .staff-chart-line{fill:none;stroke:var(--analytics-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.portal-shell[data-color-theme] .usage-chart-area,.portal-shell[data-color-theme] .staff-chart-area{fill:var(--analytics-chart-fill)}.portal-shell[data-color-theme] .usage-chart-dot,.portal-shell[data-color-theme] .staff-chart-dot{fill:var(--theme-panel-end);stroke:var(--analytics-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.portal-shell[data-color-theme] .usage-chart-label,.portal-shell[data-color-theme] .staff-chart-label{fill:var(--analytics-muted);font-size:10px}.portal-shell[data-color-theme] .usage-controls,.portal-shell[data-color-theme] .staff-controls{flex-wrap:wrap;gap:6px;display:flex}.portal-shell[data-color-theme] .usage-controls button,.portal-shell[data-color-theme] .staff-controls button{border:1px solid var(--analytics-line);min-height:30px;color:var(--analytics-muted);background:var(--analytics-subtle);border-radius:8px;padding:5px 10px;font-size:10px;font-weight:700}.portal-shell[data-color-theme] .usage-controls button[aria-pressed=true],.portal-shell[data-color-theme] .staff-controls button[aria-pressed=true]{border-color:var(--analytics-highlight);color:#133530;background:var(--analytics-highlight)}.portal-shell[data-color-theme] .distribution-list,.portal-shell[data-color-theme] .staff-experience-list{gap:19px;padding:20px 22px 22px;display:grid}.portal-shell[data-color-theme] .distribution-item,.portal-shell[data-color-theme] .staff-experience-item{min-width:0}.portal-shell[data-color-theme] .distribution-label,.portal-shell[data-color-theme] .staff-experience-label{color:var(--analytics-ink);justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;font-size:11px;font-weight:650;line-height:1.4;display:flex}.portal-shell[data-color-theme] .distribution-bar,.portal-shell[data-color-theme] .staff-likert-bar{background:var(--analytics-line);border-radius:7px;width:100%;height:22px;display:flex;overflow:hidden}.portal-shell[data-color-theme] .distribution-segment,.portal-shell[data-color-theme] .staff-likert-segment{width:var(--segment,0%);border-right:1px solid var(--theme-panel-end);min-width:0;display:block}.portal-shell[data-color-theme] .distribution-segment:last-child,.portal-shell[data-color-theme] .staff-likert-segment:last-child{border-right:0}.portal-shell[data-color-theme] .distribution-segment:first-child,.portal-shell[data-color-theme] .staff-likert-segment:first-child{background:var(--theme-coral)}.portal-shell[data-color-theme] .distribution-segment:nth-child(2),.portal-shell[data-color-theme] .staff-likert-segment:nth-child(2){background:var(--theme-violet)}.portal-shell[data-color-theme] .distribution-segment:nth-child(3),.portal-shell[data-color-theme] .staff-likert-segment:nth-child(3){background:var(--theme-muted)}.portal-shell[data-color-theme] .distribution-segment:nth-child(4),.portal-shell[data-color-theme] .staff-likert-segment:nth-child(4){background:var(--theme-interactive)}.portal-shell[data-color-theme] .distribution-segment:nth-child(5),.portal-shell[data-color-theme] .staff-likert-segment:nth-child(5){background:var(--theme-interactive-hover)}.portal-shell[data-color-theme] .distribution-legend,.portal-shell[data-color-theme] .staff-likert-legend{color:var(--analytics-muted);flex-wrap:wrap;gap:7px 15px;margin-top:10px;font-size:9px;line-height:1.3;display:flex}.portal-shell[data-color-theme] .distribution-legend span,.portal-shell[data-color-theme] .staff-likert-legend span{align-items:center;gap:5px;display:inline-flex}.portal-shell[data-color-theme] .distribution-legend i,.portal-shell[data-color-theme] .staff-likert-legend i{background:var(--legend-color,var(--analytics-accent));border-radius:2px;width:7px;height:7px}.portal-shell[data-color-theme] .questionnaire-list{gap:18px;padding:20px 22px 22px;display:grid}.portal-shell[data-color-theme] .questionnaire-row{grid-template-columns:minmax(110px,.65fr) minmax(180px,2fr) auto;align-items:center;gap:14px;display:grid}.portal-shell[data-color-theme] .questionnaire-label{color:var(--analytics-ink);font-size:11px;font-weight:700}.portal-shell[data-color-theme] .questionnaire-progress{margin:0}.portal-shell[data-color-theme] .questionnaire-progress>span{background:linear-gradient(90deg, var(--analytics-accent-strong), var(--analytics-accent))}.portal-shell[data-color-theme] .questionnaire-count{min-width:96px;color:var(--analytics-muted);font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.portal-shell[data-color-theme] .questionnaire-count strong{color:var(--analytics-ink)}.portal-shell[data-color-theme] .analytics-data-state{border:1px dashed var(--analytics-line);min-height:150px;color:var(--analytics-muted);background:var(--analytics-subtle);text-align:center;border-radius:14px;place-items:center;padding:24px;display:grid}.portal-shell[data-color-theme] .analytics-data-state>div{max-width:44ch}.portal-shell[data-color-theme] .analytics-data-state svg{width:25px;height:25px;color:var(--analytics-accent);margin-bottom:10px}.portal-shell[data-color-theme] .analytics-data-state strong{color:var(--analytics-ink);font-size:13px;display:block}.portal-shell[data-color-theme] .analytics-data-state p{margin:6px 0 0;font-size:11px;line-height:1.5}.portal-shell[data-color-theme] .analytics-data-state.is-error{border-color:color-mix(in srgb, var(--theme-coral) 55%, transparent)}.portal-shell[data-color-theme] .analytics-data-state.is-error svg{color:var(--theme-coral)}.portal-shell[data-color-theme] .analytics-data-state.is-loading svg{animation:.9s linear infinite analytics-state-spin}@keyframes analytics-state-spin{to{transform:rotate(360deg)}}@media (max-width:1120px){.portal-shell[data-color-theme] .analytics-kpi-grid,.portal-shell[data-color-theme] .executive-kpi-grid,.portal-shell[data-color-theme] .staff-kpi-grid,.portal-shell[data-color-theme] .outcome-grid,.portal-shell[data-color-theme] .sustained-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.portal-shell[data-color-theme] .analytics-dashboard{gap:20px}.portal-shell[data-color-theme] .analytics-section-header,.portal-shell[data-color-theme] .executive-section-header{flex-direction:column;align-items:flex-start}.portal-shell[data-color-theme] .journey-flow{grid-template-columns:1fr;gap:0}.portal-shell[data-color-theme] .journey-stage{border-right:1px solid var(--analytics-line);border-bottom:0;padding:15px 17px}.portal-shell[data-color-theme] .journey-stage:first-child{border-radius:13px 13px 0 0}.portal-shell[data-color-theme] .journey-stage:last-child{border-bottom:1px solid var(--analytics-line);border-radius:0 0 13px 13px}.portal-shell[data-color-theme] .journey-stage:after{top:auto;bottom:-5px;right:50%;transform:translate(50%)rotate(135deg)}.portal-shell[data-color-theme] .journey-stage-label{min-height:0}.portal-shell[data-color-theme] .value-grid{grid-template-columns:1fr}}@media (max-width:600px){.portal-shell[data-color-theme] .analytics-kpi-grid,.portal-shell[data-color-theme] .executive-kpi-grid,.portal-shell[data-color-theme] .staff-kpi-grid,.portal-shell[data-color-theme] .outcome-grid,.portal-shell[data-color-theme] .sustained-grid{grid-template-columns:1fr}.portal-shell[data-color-theme] .analytics-card-header,.portal-shell[data-color-theme] .executive-card-header,.portal-shell[data-color-theme] .usage-card-header,.portal-shell[data-color-theme] .staff-card-header,.portal-shell[data-color-theme] .distribution-card-header,.portal-shell[data-color-theme] .questionnaire-card-header,.portal-shell[data-color-theme] .journey-card,.portal-shell[data-color-theme] .distribution-list,.portal-shell[data-color-theme] .staff-experience-list,.portal-shell[data-color-theme] .questionnaire-list{padding-left:16px;padding-right:16px}.portal-shell[data-color-theme] .usage-card-header,.portal-shell[data-color-theme] .staff-card-header{flex-direction:column}.portal-shell[data-color-theme] .usage-chart,.portal-shell[data-color-theme] .staff-line-chart{min-height:200px;padding-inline:14px;overflow-x:auto}.portal-shell[data-color-theme] .usage-chart svg,.portal-shell[data-color-theme] .staff-line-chart svg{min-width:520px;min-height:180px}.portal-shell[data-color-theme] .questionnaire-row{grid-template-columns:1fr auto;gap:8px 12px}.portal-shell[data-color-theme] .questionnaire-progress{grid-area:2/1/auto/-1}.portal-shell[data-color-theme] .questionnaire-count{min-width:0}}.portal-shell[data-color-theme] .queue-table th,.portal-shell[data-color-theme] .queue-table td,.portal-shell[data-color-theme] .queue-table th:first-child,.portal-shell[data-color-theme] .queue-table td:first-child,.portal-shell[data-color-theme] .queue-table th:last-child,.portal-shell[data-color-theme] .queue-table td:last-child{text-align:center}.portal-shell[data-color-theme] .decisions-table .correction-button{color:#9a4d30;box-shadow:none;background:#fff2ec;border:1px solid #ffd7c6}.portal-shell[data-color-theme] .decisions-table .correction-button:hover{color:#7f3e27;background:#ffe7dc;border-color:#ffc6ae}.portal-shell.theme-a .decisions-table .correction-button{color:#ffd4c2;background:#ffa17a1a;border-color:#ffa17a4d}.portal-shell.theme-a .decisions-table .correction-button:hover{color:#ffe5da;background:#ffa17a29;border-color:#ffa17a70}.portal-shell[data-color-theme] .queue-table{table-layout:fixed;width:100%}.portal-shell[data-color-theme] .queue-table th:first-child{width:23%}.portal-shell[data-color-theme] .queue-table th:nth-child(2){width:18%}.portal-shell[data-color-theme] .queue-table th:nth-child(3){width:24%}.portal-shell[data-color-theme] .queue-table th:nth-child(4){width:19%}.portal-shell[data-color-theme] .queue-table .queue-decision-cell{text-align:center;width:16%;min-width:140px;padding-inline:24px}@media (min-width:901px) and (max-height:1000px){.portal-shell[data-color-theme] .reports-heading-row .view-header h1{font-size:31px}.portal-shell[data-color-theme] .reports-heading-row .view-header>div>p:last-child{max-width:700px;font-size:11px}.portal-shell[data-color-theme] .reports-page .report-section-tabs{margin:12px 0 15px}.portal-shell[data-color-theme] .reports-page .report-section-tabs button{min-height:34px}.portal-shell[data-color-theme] .reports-page .report-detail-section{gap:12px}.portal-shell[data-color-theme] .reports-page .report-detail-heading h2{font-size:20px}.portal-shell[data-color-theme] .reports-page .report-kpi-grid .metric{min-height:92px;padding:11px 15px}.portal-shell[data-color-theme] .reports-page .report-kpi-grid .metric strong{font-size:30px}.portal-shell[data-color-theme] .reports-page .report-insight-grid{gap:12px}.portal-shell[data-color-theme] .reports-page .report-insight-grid .overview-trend-chart svg{height:125px}.portal-shell[data-color-theme] .reports-page .report-insight-grid .overview-funnel{gap:5px;margin-top:8px}}@media (max-width:1120px){.portal-shell[data-color-theme] .reports-heading-row{grid-template-columns:1fr;align-items:stretch}.portal-shell[data-color-theme] .reports-heading-row .reports-filters{width:min(100%,500px)}.portal-shell[data-color-theme] .reports-page .report-insight-grid{grid-template-columns:1fr}}@media (min-width:901px) and (max-width:1120px){.portal-shell[data-color-theme] .reports-page .report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.portal-shell[data-color-theme] .reports-page .report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.portal-shell[data-color-theme] .reports-heading-row .reports-filters,.portal-shell[data-color-theme] .reports-page .report-kpi-grid{grid-template-columns:1fr}}.portal-shell[data-color-theme]{height:100dvh;min-height:0;overflow:hidden}.portal-shell[data-color-theme]>main{overscroll-behavior-y:contain;scrollbar-gutter:stable;height:100dvh;min-height:0;overflow-y:auto}.portal-shell[data-color-theme] .queue-table thead th,.portal-shell[data-color-theme] .decisions-table thead th,.portal-shell[data-color-theme] .queue-table thead th:first-child,.portal-shell[data-color-theme] .queue-table thead th:last-child{letter-spacing:.055em;text-shadow:none;border-color:#fff3;padding-top:14px;padding-bottom:14px;font-weight:760;color:#fff!important;background:#167c78!important}.portal-shell[data-color-theme] .identity-table-card{padding:0;overflow:hidden}.portal-shell[data-color-theme] .identity-table-card .table-scroll{border-radius:inherit}.portal-shell.theme-a .sidebar nav button:hover,.portal-shell.theme-a .sidebar nav button.active{color:#fff;background:linear-gradient(110deg,#fff3 0%,#41c5c05c 100%);border-color:#ffffff61;box-shadow:inset 3px 0 #fff}.portal-shell.theme-b .sidebar nav button:hover,.portal-shell.theme-b .sidebar nav button.active{color:#133530;background:linear-gradient(110deg,#ffffffe6 0%,#41c5c080 100%);border-color:#1767684d;box-shadow:inset 3px 0 #176768}.portal-shell.theme-a .sidebar nav button:hover svg,.portal-shell.theme-a .sidebar nav button.active svg{color:#fff}.portal-shell.theme-b .sidebar nav button:hover svg,.portal-shell.theme-b .sidebar nav button.active svg{color:#176768}.portal-shell.theme-b .sidebar nav button.active:before{display:none}.login-page,.login-page *{box-sizing:border-box}.login-page{color:#133530;background:#f3f9f8;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:100svh;display:grid}.login-brand-panel{background:radial-gradient(circle at 12% 8%,#ffffffd1,#0000 32%),radial-gradient(circle at 90% 88%,#ff936f33,#0000 34%),linear-gradient(145deg,#dff4f1 0%,#9cd8d1 100%);flex-direction:column;justify-content:center;min-width:0;padding:clamp(44px,6vw,92px);display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";border:1px solid #168b882e;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-150px;right:-120px;box-shadow:0 0 0 42px #ffffff1a,0 0 0 84px #168b880f}.login-revonc-brand{z-index:1;width:fit-content;box-shadow:none;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:inline-flex;position:relative}.login-revonc-brand img{width:28px;height:50px;display:block}.login-revonc-brand span{color:#133530;letter-spacing:-.055em;font-size:34px;font-weight:500}.login-brand-copy{z-index:1;max-width:620px;margin-top:clamp(34px,5vw,58px);position:relative}.login-brand-copy .eyebrow,.login-entry-card>.eyebrow{color:#168b88;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.login-brand-copy h1{letter-spacing:-.055em;max-width:590px;margin:12px 0 0;font-size:clamp(38px,4.8vw,66px);line-height:.98}.login-brand-copy>p:last-child{color:#476c67;max-width:520px;margin:20px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.6}.login-assurances{z-index:1;gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid;position:relative}.login-assurances li{color:#315f59;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.login-assurances svg{color:#168b88;width:18px;height:18px}.login-entry-panel{background:#ffffffeb;place-items:center;min-width:0;padding:clamp(32px,5vw,78px);display:grid}.login-entry-card{width:min(100%,450px)}.login-security-icon{color:#fff;background:linear-gradient(135deg,#168b88,#41b5ac);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid;box-shadow:0 12px 26px #168b8833}.login-security-icon svg{width:24px;height:24px}.login-entry-card h2{color:#133530;letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(34px,4vw,48px);line-height:1}.login-intro{color:#58756f;margin:17px 0 0;font-size:14px;line-height:1.65}.login-clerk-shell,.login-credentials-form,.login-configuration-error{margin-top:30px}.login-credentials-form{gap:9px;display:grid}.login-credentials-form label{color:#274f49;margin-top:8px;font-size:12px;font-weight:750}.login-input-shell{background:#f8fbfa;border:1px solid #cfe2df;border-radius:11px;align-items:center;gap:11px;min-height:50px;padding:0 15px;transition:border-color .16s,box-shadow .16s;display:flex}.login-input-shell:focus-within{border-color:#2facaa;box-shadow:0 0 0 3px #2facaa1f}.login-input-shell svg{color:#4c7771;flex:none;width:18px;height:18px}.login-input-shell input{color:#133530;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.login-input-shell input::placeholder{color:#91a5a1}.login-credentials-form button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#176f70,#2facaa);border:0;border-radius:10px;justify-content:center;align-items:center;min-height:46px;margin-top:13px;font-size:13px;font-weight:800;transition:transform .16s,box-shadow .16s;display:flex}.login-credentials-form button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #168b8833}.login-form-error{color:#c54f39;margin:3px 0 0;font-size:12px}.login-configuration-error{background:#f47f6114;border:1px solid #f47f6173;border-radius:12px;gap:12px;padding:16px;display:flex}.login-configuration-error>svg{color:#d86146;flex:none;width:21px}.login-configuration-error strong,.login-configuration-error p{margin:0}.login-configuration-error p{color:#6c6e6a;margin-top:4px;font-size:12px}.login-help{color:#78908b;text-align:center;margin:26px 0 0;font-size:11px}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:auto;padding:38px clamp(24px,8vw,64px)}.login-revonc-brand{padding:0}.login-brand-copy{margin-top:28px}.login-brand-copy h1{font-size:clamp(34px,8vw,48px)}.login-assurances{display:none}.login-entry-panel{min-height:540px;padding:46px 24px}}@media (max-width:520px){.login-brand-panel{padding:24px 18px 30px}.login-revonc-brand span{font-size:29px}.login-brand-copy>p:last-child{margin-top:14px;font-size:14px}}.portal-shell[data-color-theme] .brand.brand-partnership{min-height:112px;margin:0 0 12px}.portal-shell[data-color-theme] .partnership-lockup-marks{width:min(100%,178px);height:59px;overflow:hidden}.portal-shell[data-color-theme] .brand.brand-partnership .partnership-lockup-marks img{aspect-ratio:17/10;object-fit:contain;object-position:center;width:min(100%,178px);height:auto}.portal-shell[data-color-theme] .partnership-lockup-label{color:#fff;width:min(100%,164px);font-family:var(--font-ibm-plex-sans), sans-serif;text-align:center;border-top:1px solid #ffffffb3;padding-top:7px;font-size:14px;font-weight:700;line-height:1}.portal-shell[data-color-theme] .reports-page .staff-section{gap:12px;margin-top:18px}.portal-shell[data-color-theme] .reports-page .staff-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.portal-shell[data-color-theme] .reports-page .staff-kpi-grid .metric{min-height:112px;padding:15px 18px}.portal-shell[data-color-theme] .reports-page .staff-kpi-grid .metric strong{font-size:clamp(29px,2.8vw,38px)}.portal-shell[data-color-theme] .reports-page .staff-trend-card{--staff-series:#176f70;--staff-series-soft:#77ccc5;margin-top:2px;padding:18px 20px 15px}.portal-shell[data-color-theme] .reports-page .staff-trend-selector{margin-top:11px}.portal-shell[data-color-theme] .reports-page .staff-trend-selector button{border-color:color-mix(in srgb, var(--staff-series) 28%, var(--analytics-line))}.portal-shell[data-color-theme] .reports-page .staff-trend-selector button.active{border-color:var(--staff-series);color:#fff;background:var(--staff-series)}.portal-shell[data-color-theme] .reports-page .staff-burden-line{margin-top:10px}.portal-shell[data-color-theme] .reports-page .staff-burden-line svg{height:190px;min-height:0}.portal-shell[data-color-theme] .reports-page .staff-burden-line .analytics-trend-line{stroke:var(--staff-series);stroke-width:3.5px}.portal-shell[data-color-theme] .reports-page .staff-burden-line .analytics-trend-point{fill:var(--theme-panel-end);stroke:var(--staff-series);stroke-width:3px}.portal-shell[data-color-theme] .reports-page .staff-indicator-grid{gap:10px}.portal-shell[data-color-theme] .reports-page .staff-indicator{padding:15px 18px}.portal-shell[data-color-theme] .reports-page .staff-indicator>strong{margin-top:8px;font-size:27px}.portal-shell[data-color-theme] .reports-page .staff-proportion{height:7px;margin-top:10px}.portal-shell[data-color-theme] .reports-page .distribution-section:not(.staff-experience-section) .distribution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portal-shell[data-color-theme] .reports-page .distribution-card{padding:16px 18px}.portal-shell[data-color-theme] .reports-page .distribution-stack{height:19px;margin-top:13px}.portal-shell[data-color-theme] .reports-page [data-distribution=rehabilitation_continuation] .distribution-segment-2,.portal-shell[data-color-theme] .reports-page [data-distribution=rehabilitation_continuation] .distribution-key-2{background:#63c5bd}.portal-shell[data-color-theme] .reports-page [data-distribution=rehabilitation_continuation] .distribution-segment-3,.portal-shell[data-color-theme] .reports-page [data-distribution=rehabilitation_continuation] .distribution-key-3,.portal-shell[data-color-theme] .reports-page [data-distribution=support_requirement] .distribution-segment-0,.portal-shell[data-color-theme] .reports-page [data-distribution=support_requirement] .distribution-key-0{background:#126d6e}.portal-shell[data-color-theme] .reports-page .staff-capacity-evidence .capacity-bar{background:#bfe6e1}.portal-shell[data-color-theme] .reports-page .staff-capacity-evidence .capacity-bar .reserved,.portal-shell[data-color-theme] .reports-page .staff-capacity-evidence .capacity-legend .orange{background:#e9ad5b}.portal-shell[data-color-theme] .reports-page .staff-capacity-evidence .capacity-bar .consumed,.portal-shell[data-color-theme] .reports-page .staff-capacity-evidence .capacity-legend .pink{background:#f47f61}.portal-shell[data-color-theme] .reports-page .staff-capacity-evidence .capacity-legend .cyan{background:#176f70}.portal-shell[data-color-theme] .reports-page .staff-capacity-evidence .capacity-legend .green{background:#63c5bd}@media (min-width:901px) and (max-height:1000px){.portal-shell[data-color-theme] .reports-page .staff-kpi-grid .metric{min-height:92px;padding:11px 15px}.portal-shell[data-color-theme] .reports-page .staff-kpi-grid .metric strong{font-size:30px}.portal-shell[data-color-theme] .reports-page .staff-burden-line svg{height:155px}}@media (max-width:1120px){.portal-shell[data-color-theme] .reports-page .staff-kpi-grid,.portal-shell[data-color-theme] .reports-page .distribution-section:not(.staff-experience-section) .distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.portal-shell[data-color-theme] .reports-page .staff-kpi-grid,.portal-shell[data-color-theme] .reports-page .distribution-section:not(.staff-experience-section) .distribution-grid{grid-template-columns:1fr}}.portal-shell[data-color-theme] .reports-page .report-outcome-card .outcome-card h3{font-size:14px}.portal-shell[data-color-theme] .reports-page .report-outcome-card .outcome-values{margin-top:10px;font-size:25px;line-height:1.1}.portal-shell[data-color-theme] .reports-page .report-outcome-card .outcome-values>span{font-size:16px}.portal-shell[data-color-theme] .reports-page .report-outcome-card .outcome-dumbbell{height:42px;margin-top:14px}.portal-shell[data-color-theme] .reports-page .report-outcome-card .outcome-connector{height:5px;top:19px}.portal-shell[data-color-theme] .reports-page .report-outcome-card .outcome-point{border-width:4px;width:23px;height:23px;top:10px}.portal-shell[data-color-theme] .reports-page .report-outcome-card .outcome-meta{margin-top:8px;font-size:10px}.portal-shell[data-color-theme] .metric-drilldown{border:1px solid var(--theme-panel-border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;position:relative}.portal-shell[data-color-theme] .metric-drilldown>svg{width:14px;color:var(--analytics-accent);opacity:0;transition:opacity .16s,transform .16s;position:absolute;bottom:11px;right:12px;transform:translate(-4px)}.portal-shell[data-color-theme] .metric-drilldown:hover,.portal-shell[data-color-theme] .metric-drilldown:focus-visible{border-color:var(--analytics-accent);box-shadow:0 10px 26px var(--analytics-shadow)}.portal-shell[data-color-theme] .metric-drilldown:hover>svg,.portal-shell[data-color-theme] .metric-drilldown:focus-visible>svg{opacity:1;transform:translate(0)}.portal-shell[data-color-theme] .report-drilldown-link{width:max-content;color:var(--analytics-accent-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin:-8px 0 3px auto;padding:2px 0;font-size:8.5px;font-weight:700;display:flex}.portal-shell[data-color-theme] .report-drilldown-link>svg{width:12px;height:12px}.portal-shell[data-color-theme] .report-drilldown-link:hover,.portal-shell[data-color-theme] .report-drilldown-link:focus-visible{color:var(--analytics-accent)}.portal-shell[data-color-theme] .report-section-tabs{border:1px solid var(--theme-panel-border);background:var(--analytics-subtle);scrollbar-width:thin;border-radius:14px;flex-direction:row;gap:6px;margin:18px 0 22px;padding:4px;display:flex;overflow:auto hidden}.portal-shell[data-color-theme] .report-section-tabs button{min-width:max-content;min-height:38px;color:var(--analytics-muted);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;padding:0 16px;font-size:11px;font-weight:700}.portal-shell[data-color-theme] .report-section-tabs button:hover{color:var(--analytics-ink);background:color-mix(in srgb, var(--analytics-accent) 10%, transparent)}.portal-shell[data-color-theme] .report-section-tabs button.active{color:#eefffe;background:linear-gradient(135deg,#176768 0%,#3fafa3 100%);box-shadow:0 5px 14px #1767682e}.portal-shell[data-color-theme] .report-detail-section{gap:16px;display:grid}.portal-shell[data-color-theme] .report-detail-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.portal-shell[data-color-theme] .report-detail-heading h2{color:var(--analytics-ink);letter-spacing:-.035em;margin:4px 0 0;font-size:24px}.portal-shell[data-color-theme] .report-detail-heading>p{max-width:520px;color:var(--analytics-muted);margin:0;font-size:11px;line-height:1.5}.portal-shell[data-color-theme] .report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-shell[data-color-theme] .report-kpi-grid .metric{min-height:118px}.portal-shell[data-color-theme] .report-insight-grid{margin-top:0}.portal-shell[data-color-theme] .report-outcome-card{min-height:450px}.portal-shell[data-color-theme] .report-outcome-card .outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-shell[data-color-theme] .report-outcome-card .outcome-card:last-child{grid-column:span 2}.portal-shell[data-color-theme] .report-value-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:14px;display:grid}.portal-shell[data-color-theme] .report-value-summary,.portal-shell[data-color-theme] .report-sustained-detail{padding:22px}.portal-shell[data-color-theme] .report-value-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.portal-shell[data-color-theme] .report-value-metrics>div{border:1px solid var(--analytics-line);background:var(--analytics-subtle);border-radius:13px;flex-direction:column;justify-content:space-between;min-height:118px;padding:16px;display:flex}.portal-shell[data-color-theme] .report-value-metrics span,.portal-shell[data-color-theme] .report-sustained-flow span,.portal-shell[data-color-theme] .report-sustained-flow small{color:var(--analytics-muted);font-size:10px}.portal-shell[data-color-theme] .report-value-metrics strong{color:var(--analytics-ink);font-variant-numeric:tabular-nums;font-size:28px}.portal-shell[data-color-theme] .report-value-metrics .featured strong{color:#3fafa3}.portal-shell[data-color-theme] .report-sustained-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:22px;display:grid}.portal-shell[data-color-theme] .report-sustained-flow>div{border:1px solid var(--analytics-line);background:var(--analytics-subtle);border-radius:14px;flex-direction:column;justify-content:center;min-height:150px;padding:18px;display:flex}.portal-shell[data-color-theme] .report-sustained-flow>div strong{color:var(--analytics-ink);font-variant-numeric:tabular-nums;margin:8px 0 4px;font-size:42px}.portal-shell[data-color-theme] .report-sustained-flow>svg{color:#3fafa3;width:19px}.portal-shell[data-color-theme] .report-sustained-flow>p{color:var(--analytics-muted);grid-column:1/-1;margin:0;font-size:10px}@media (max-width:900px){.portal-shell[data-color-theme] .report-detail-heading{flex-direction:column;align-items:start;gap:8px}.portal-shell[data-color-theme] .report-kpi-grid,.portal-shell[data-color-theme] .report-value-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell[data-color-theme] .report-value-grid{grid-template-columns:1fr}}@media (max-width:600px){.portal-shell[data-color-theme] .report-section-tabs button{flex:none}.portal-shell[data-color-theme] .report-kpi-grid,.portal-shell[data-color-theme] .report-value-metrics,.portal-shell[data-color-theme] .report-outcome-card .outcome-grid{grid-template-columns:1fr}.portal-shell[data-color-theme] .report-outcome-card .outcome-card:last-child{grid-column:auto}}.portal-shell[data-color-theme] .overview-kpi-section{gap:13px;margin-top:0}.portal-shell[data-color-theme] .overview-kpi-section .executive-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portal-shell[data-color-theme] .overview-kpi-section .metric{min-height:108px;padding:16px 18px}.portal-shell[data-color-theme] .overview-kpi-section .metric strong{font-size:clamp(29px,3vw,39px)}.portal-shell[data-color-theme] .overview-insight-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,1fr);align-items:stretch;gap:14px;margin-top:14px;display:grid}.portal-shell[data-color-theme] .overview-insight-grid .usage-section,.portal-shell[data-color-theme] .overview-insight-grid .journey-section{margin-top:0}.portal-shell[data-color-theme] .overview-usage-card,.portal-shell[data-color-theme] .overview-journey-card,.portal-shell[data-color-theme] .overview-outcome-card,.portal-shell[data-color-theme] .overview-value-card,.portal-shell[data-color-theme] .overview-sustained-card{background:var(--analytics-surface);overflow:hidden}.portal-shell[data-color-theme] .overview-chart-legend{color:var(--analytics-muted);flex-wrap:wrap;gap:15px;margin-top:13px;font-size:9px;font-weight:650;display:flex}.portal-shell[data-color-theme] .overview-chart-legend span{align-items:center;gap:6px;display:inline-flex}.portal-shell[data-color-theme] .overview-chart-legend i{background:var(--analytics-accent);border-radius:99px;width:18px;height:3px}.portal-shell.theme-b .overview-chart-legend i.activations{background:0 0;border-top:3px dashed #3fafa3;border-radius:0;height:0}.portal-shell.theme-b .overview-chart-legend i.active{background:#176768}.portal-shell[data-color-theme] .overview-trend-chart{min-width:0;margin-top:5px}.portal-shell[data-color-theme] .overview-trend-chart svg{width:100%;height:190px;display:block;overflow:visible}.portal-shell[data-color-theme] .overview-trend-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.portal-shell[data-color-theme] .overview-trend-activations{stroke:var(--analytics-accent)}.portal-shell[data-color-theme] .overview-trend-dot{fill:var(--theme-panel-end);stroke-width:2.5px;vector-effect:non-scaling-stroke}.portal-shell[data-color-theme] .overview-trend-dot-activations{stroke:var(--analytics-accent)}.portal-shell[data-color-theme] .overview-trend-dot-active{stroke:var(--analytics-accent-strong)}.portal-shell.theme-b .overview-trend-activations{stroke:#3fafa3;stroke-dasharray:7 6}.portal-shell.theme-b .overview-trend-active{stroke:#176768}.portal-shell.theme-b .overview-trend-dot-activations{fill:#eefffe;stroke:#3fafa3}.portal-shell.theme-b .overview-trend-dot-active{fill:#176768;stroke:#176768}.portal-shell.theme-b .overview-trend-chart .analytics-grid-line{stroke:#d9efee}.portal-shell[data-color-theme] .overview-usage-stats{border:1px solid var(--analytics-line);background:var(--analytics-line);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.portal-shell[data-color-theme] .overview-usage-stats>div{background:var(--analytics-subtle);min-width:0;padding:11px 13px}.portal-shell[data-color-theme] .overview-usage-stats strong,.portal-shell[data-color-theme] .overview-usage-stats span{display:block}.portal-shell[data-color-theme] .overview-usage-stats strong{color:var(--analytics-ink);font-variant-numeric:tabular-nums;font-size:18px}.portal-shell[data-color-theme] .overview-usage-stats span{color:var(--analytics-muted);margin-top:3px;font-size:9px}.portal-shell[data-color-theme] .overview-funnel{gap:16px;margin-top:18px;display:grid}.portal-shell[data-color-theme] .overview-funnel-row>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.portal-shell[data-color-theme] .overview-funnel-row span{color:var(--analytics-muted);font-size:10px;font-weight:650}.portal-shell[data-color-theme] .overview-funnel-row strong{color:var(--analytics-ink);font-variant-numeric:tabular-nums;font-size:15px}.portal-shell[data-color-theme] .overview-funnel-track{background:var(--analytics-line);border-radius:99px;height:8px;margin-top:6px;overflow:hidden}.portal-shell[data-color-theme] .overview-funnel-track>span{border-radius:inherit;background:var(--analytics-accent);height:100%;display:block}.portal-shell.theme-b .overview-funnel-row:first-child .overview-funnel-track>span{background:#176768}.portal-shell.theme-b .overview-funnel-row:nth-child(2) .overview-funnel-track>span{background:#3fafa3}.portal-shell.theme-b .overview-funnel-row:nth-child(3) .overview-funnel-track>span{background:#65bfb5}.portal-shell.theme-b .overview-funnel-row:nth-child(4) .overview-funnel-track>span{background:#8bcfc8}.portal-shell.theme-b .overview-funnel-row:nth-child(5) .overview-funnel-track>span{background:#b2dfdb}.portal-shell[data-color-theme] .overview-funnel-row small{color:var(--analytics-muted);text-align:right;margin-top:5px;font-size:8.5px;display:block}.portal-shell[data-color-theme] .overview-lower-grid{grid-template-columns:minmax(0,2.15fr) minmax(300px,1fr);align-items:stretch;gap:14px;margin-top:14px;display:grid}.portal-shell[data-color-theme] .overview-outcome-card{flex-direction:column;height:100%;display:flex}.portal-shell[data-color-theme] .overview-outcome-card .outcome-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;margin-top:18px}.portal-shell[data-color-theme] .overview-outcome-card .outcome-card{border-color:var(--analytics-line);background:var(--analytics-subtle);min-height:0;box-shadow:none;padding:15px}.portal-shell[data-color-theme] .overview-outcome-card .outcome-card h3{min-height:0;font-size:12px}.portal-shell[data-color-theme] .overview-outcome-legend{color:var(--analytics-muted);align-items:center;gap:14px;font-size:11px;display:flex}.portal-shell[data-color-theme] .overview-outcome-legend span{align-items:center;gap:6px;display:inline-flex}.portal-shell[data-color-theme] .overview-outcome-legend i{background:var(--analytics-accent);border-radius:50%;width:9px;height:9px}.portal-shell[data-color-theme] .overview-outcome-legend i.followup{background:var(--analytics-accent-strong)}.portal-shell.theme-b .overview-outcome-card .outcome-connector{background:#3fafa3}.portal-shell.theme-b .overview-outcome-card .outcome-point-baseline,.portal-shell.theme-b .overview-outcome-legend i.baseline{background:#8bcfc8;border-color:#8bcfc8}.portal-shell.theme-b .overview-outcome-card .outcome-point-followup,.portal-shell.theme-b .overview-outcome-legend i.followup{background:#176768;border-color:#176768}.portal-shell[data-color-theme] .overview-side-stack{gap:14px;display:grid}.portal-shell[data-color-theme] .overview-value-list{border:1px solid var(--analytics-line);background:var(--analytics-line);border-radius:12px;gap:1px;margin-top:17px;display:grid;overflow:hidden}.portal-shell[data-color-theme] .overview-value-list>div{background:var(--analytics-subtle);justify-content:space-between;align-items:baseline;gap:10px;padding:13px;display:flex}.portal-shell[data-color-theme] .overview-value-list strong{color:var(--analytics-ink);font-variant-numeric:tabular-nums;font-size:22px}.portal-shell[data-color-theme] .overview-value-list span{color:var(--analytics-muted);text-align:right;font-size:9px}.portal-shell[data-color-theme] .overview-value-list .featured strong{color:var(--analytics-highlight)}.portal-shell[data-color-theme] .overview-sustained-compare{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:17px;display:grid}.portal-shell[data-color-theme] .overview-sustained-compare div{border:1px solid var(--analytics-line);background:var(--analytics-subtle);border-radius:10px;min-width:0;padding:11px}.portal-shell[data-color-theme] .overview-sustained-compare span,.portal-shell[data-color-theme] .overview-sustained-compare strong{display:block}.portal-shell[data-color-theme] .overview-sustained-compare span{color:var(--analytics-muted);font-size:8.5px}.portal-shell[data-color-theme] .overview-sustained-compare strong{color:var(--analytics-ink);margin-top:5px;font-size:25px}.portal-shell[data-color-theme] .overview-sustained-compare>svg{width:15px;color:var(--analytics-highlight)}.portal-shell[data-color-theme] .overview-sustained-compare>small{color:var(--analytics-muted);grid-column:1/-1;font-size:9px}@media (max-width:1120px){.portal-shell[data-color-theme] .overview-kpi-section .executive-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell[data-color-theme] .overview-insight-grid,.portal-shell[data-color-theme] .overview-lower-grid{grid-template-columns:1fr}}@media (max-width:600px){.portal-shell[data-color-theme] .overview-kpi-section .executive-kpi-grid,.portal-shell[data-color-theme] .overview-outcome-card .outcome-grid{grid-template-columns:1fr}.portal-shell[data-color-theme] .overview-kpi-section .metric,.portal-shell[data-color-theme] .overview-outcome-card .outcome-card:last-child{grid-column:auto}.portal-shell[data-color-theme] .overview-trend-chart{overflow-x:auto}.portal-shell[data-color-theme] .overview-trend-chart svg{min-width:520px}.portal-shell[data-color-theme] .overview-usage-stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.portal-shell[data-color-theme] .analytics-data-state.is-loading svg{animation:none}}.portal-shell.theme-b .funnel-row.stage-0 .funnel-track span,.portal-shell.theme-b .funnel-row.stage-0 .funnel-copy b,.portal-shell.theme-b .bars .registrations,.portal-shell.theme-b .chart-legend .blue{background:#214e78}.portal-shell.theme-b .funnel-row.stage-1 .funnel-track span,.portal-shell.theme-b .funnel-row.stage-1 .funnel-copy b,.portal-shell.theme-b .bars .activations,.portal-shell.theme-b .chart-legend .tangerine{background:#008f86}.portal-shell.theme-b .funnel-row.stage-2 .funnel-track span,.portal-shell.theme-b .funnel-row.stage-2 .funnel-copy b{background:#5aa936}.portal-shell.theme-b .funnel-row.stage-3 .funnel-track span,.portal-shell.theme-b .funnel-row.stage-3 .funnel-copy b,.portal-shell.theme-b .bars .sessions,.portal-shell.theme-b .chart-legend .pink{background:#41c5c0}.portal-shell.theme-b .funnel-track{background:#dce8e6}.portal-shell.theme-b .funnel-row.stage-1 .funnel-copy b{color:#101615}.portal-shell.theme-b .funnel-row.stage-1 .funnel-conversion strong{color:#00766f}.portal-shell.theme-b .funnel-row.stage-2 .funnel-conversion strong{color:#3d7e20}.portal-shell.theme-b .funnel-row.stage-3 .funnel-conversion strong{color:#007f79}.portal-shell.theme-b .content .attention .eyebrow,.portal-shell.theme-b .content .attention .panel-title h2,.portal-shell.theme-b .attention .attention-heading-button>svg{color:#e56f51}.portal-shell.theme-b .pill.danger,.portal-shell.theme-b .notification-item.status-new .notification-state{background-color:#c95b5521;border-color:#c95b5552}.portal-shell.theme-b .pill.positive,.portal-shell.theme-b .notification-item.status-resolved .notification-state{background-color:#2f8e8324;border-color:#2f8e8352}.portal-shell.theme-a .funnel-row.stage-0 .funnel-track span,.portal-shell.theme-a .funnel-row.stage-0 .funnel-copy b,.portal-shell.theme-a .bars .registrations,.portal-shell.theme-a .chart-legend .blue{background:#4f9dff}.portal-shell.theme-a .funnel-row.stage-1 .funnel-track span,.portal-shell.theme-a .funnel-row.stage-1 .funnel-copy b,.portal-shell.theme-a .bars .activations,.portal-shell.theme-a .chart-legend .tangerine{background:#008f86}.portal-shell.theme-a .funnel-row.stage-2 .funnel-track span,.portal-shell.theme-a .funnel-row.stage-2 .funnel-copy b{background:#93d45f}.portal-shell.theme-a .funnel-row.stage-3 .funnel-track span,.portal-shell.theme-a .funnel-row.stage-3 .funnel-copy b,.portal-shell.theme-a .bars .sessions,.portal-shell.theme-a .chart-legend .pink{background:#8af4e8}.portal-shell.theme-a .capacity-bar,.portal-shell.theme-a .capacity-legend .green{background:#377fb1}.portal-shell.theme-a .capacity-bar .reserved,.portal-shell.theme-a .capacity-legend .orange{background:#93d45f}.portal-shell.theme-a .capacity-bar .consumed,.portal-shell.theme-a .capacity-legend .pink{background:#8af4e8}.portal-shell.theme-a .capacity-legend .cyan{background:#b8d6e8}.portal-shell.theme-a .funnel-copy b,.portal-shell.theme-b .funnel-copy b{color:#101615}.portal-shell.theme-a .funnel-row.stage-0 .funnel-copy b,.portal-shell.theme-a .funnel-row.stage-1 .funnel-copy b{color:#fff}.portal-shell.theme-a .funnel-track span{box-shadow:0 0 0 1px #ffffff14}.portal-shell[data-color-theme] .activation-rate{font-variant-numeric:tabular-nums;font-weight:750;display:inline}.portal-shell.theme-a .activation-rate{color:#2ee6d2;text-shadow:0 0 4px #2ee6d252,0 0 10px #2ee6d21f}.portal-shell.theme-b .activation-rate{color:#176768;text-shadow:0 0 7px #41c5c033}.portal-shell[data-color-theme].theme-a .button:hover,.portal-shell[data-color-theme].theme-b .button:hover,.portal-shell[data-color-theme].theme-a .theme-switch:hover,.portal-shell[data-color-theme].theme-b .theme-switch:hover,.portal-shell[data-color-theme].theme-a .tabs button.active:hover,.portal-shell[data-color-theme].theme-b .tabs button.active:hover{color:#133530;filter:none;background:#ffd9ca;border-color:#ffd9ca}.portal-shell[data-color-theme].theme-a .decision-button.eligible,.portal-shell[data-color-theme].theme-b .decision-button.eligible,.portal-shell[data-color-theme].theme-a .decision-button.eligible:hover,.portal-shell[data-color-theme].theme-b .decision-button.eligible:hover{color:#133530;filter:none;background:#ffa17a;border-color:#ffa17a;height:52px;min-height:52px;padding:2px 16px}.portal-shell[data-color-theme].theme-a .decision-button.eligible img,.portal-shell[data-color-theme].theme-b .decision-button.eligible img{object-fit:contain;width:56px;height:46px}.portal-shell[data-color-theme].theme-a .profile:hover>span,.portal-shell[data-color-theme].theme-b .profile:hover>span,.portal-shell[data-color-theme].theme-a .toggle:hover input:checked+i,.portal-shell[data-color-theme].theme-b .toggle:hover input:checked+i{background:#ffd9ca}.portal-shell[data-color-theme].theme-a .account-dialog .button.profile-save-button,.portal-shell[data-color-theme].theme-b .account-dialog .button.profile-save-button,.portal-shell[data-color-theme].theme-a .account-dialog .button.profile-save-button:hover,.portal-shell[data-color-theme].theme-b .account-dialog .button.profile-save-button:hover{color:#133530;filter:none;background:#ffd9ca;border-color:#ffd9ca}.portal-shell[data-color-theme] .button,.portal-shell[data-color-theme] .theme-switch,.portal-shell[data-color-theme] .tabs button,.portal-shell[data-color-theme] .decision-button,.portal-shell[data-color-theme] .profile>span,.portal-shell[data-color-theme] .toggle i{transition:color .16s,border-color .16s,background-color .16s}body{font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;background:#090b0b}.portal-shell[data-color-theme]{--shell-width:202px;--surface-radius:12px;font-feature-settings:"cv02", "cv03", "cv04", "cv11"}.portal-shell[data-color-theme] .sidebar{width:var(--shell-width);box-shadow:none;padding:18px 12px 16px}.portal-shell[data-color-theme] .brand{min-height:86px;margin-bottom:12px}.portal-shell[data-color-theme] .brand img{width:116px;height:80px}.portal-shell[data-color-theme] .sidebar nav{gap:2px}.portal-shell[data-color-theme] .sidebar nav button{border-radius:8px;min-height:36px;padding:0 9px;font-size:11px;line-height:1.25}.portal-shell[data-color-theme] .sidebar nav button svg{width:15px;height:15px}.portal-shell[data-color-theme] .sidebar-account{width:100%;margin-top:auto;padding:8px 2px 0}.portal-shell[data-color-theme] .sidebar-account .profile{width:100%}.portal-shell[data-color-theme] .sidebar-account .profile>div{text-align:left;flex:1;min-width:0;display:block;overflow:hidden}.portal-shell[data-color-theme] .sidebar-account .profile strong,.portal-shell[data-color-theme] .sidebar-account .profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-shell[data-color-theme] .sidebar-account .profile-popover{inset:auto auto calc(100% + 9px) 0}.portal-shell[data-color-theme] .sidebar-account .profile>svg{transform:rotate(180deg)}.portal-shell[data-color-theme] .portal-shell>main,.portal-shell[data-color-theme]>main{margin-left:var(--shell-width)}.portal-shell[data-color-theme] .topbar{-webkit-backdrop-filter:blur(16px);height:72px;padding:0 30px}.portal-shell[data-color-theme] .topbar-leading{align-items:center;gap:14px;min-width:0;display:flex}.portal-shell[data-color-theme] .topbar-brand{color:#f5f5f3;align-items:center;gap:9px;display:inline-flex}.portal-shell[data-color-theme] .topbar-brand img{object-fit:contain;width:20px;height:36px}.portal-shell[data-color-theme] .topbar-brand span{letter-spacing:-1.4px;font-size:29px;font-weight:400;line-height:1}.portal-shell[data-color-theme] .topbar-actions{gap:8px;position:relative}.portal-shell[data-color-theme] .topbar-action{border:1px solid var(--theme-nested-border);height:36px;color:var(--theme-topbar-text);background:var(--theme-nested);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.portal-shell[data-color-theme] .topbar-action:hover,.portal-shell[data-color-theme] .topbar-action[aria-expanded=true]{background:var(--theme-chart);border-color:#41c5c0}.portal-shell[data-color-theme] .topbar-action>svg{width:15px;height:15px}.portal-shell[data-color-theme] .topbar-action>svg:last-child:not(:first-child){width:13px;height:13px;color:var(--theme-muted)}.portal-shell[data-color-theme] .export-menu{position:relative}.portal-shell[data-color-theme] .export-popover{z-index:30;border:1px solid var(--theme-panel-border);background:var(--theme-panel-start);border-radius:11px;width:245px;padding:6px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 45px #00000047}.portal-shell[data-color-theme] .export-popover>button{width:100%;color:var(--theme-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:10px;display:flex}.portal-shell[data-color-theme] .export-popover>button:hover{background:var(--theme-nested)}.portal-shell[data-color-theme] .export-popover>button>svg{color:#41c5c0;flex:none;width:19px;height:19px}.portal-shell[data-color-theme] .export-popover strong,.portal-shell[data-color-theme] .export-popover small{display:block}.portal-shell[data-color-theme] .export-popover strong{font-size:12px}.portal-shell[data-color-theme] .export-popover small{color:var(--theme-muted);margin-top:3px;font-size:10px}.portal-shell[data-color-theme] .topbar-feedback{color:var(--theme-muted);white-space:nowrap;font-size:10px;position:absolute;top:43px;right:0}.portal-shell[data-color-theme] .content{max-width:1500px;padding:26px 30px 40px}.portal-shell[data-color-theme] .limitation-banner{border-radius:10px;margin-bottom:19px;padding:10px 13px}.portal-shell[data-color-theme] .view-header{margin-bottom:22px}.portal-shell[data-color-theme] .overview-heading-row{justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;display:flex}.portal-shell[data-color-theme] .overview-heading-row .view-header{flex:1;min-width:0;margin-bottom:0}.portal-shell[data-color-theme] .overview-welcome{min-width:0;font-family:var(--font-ibm-plex-sans), ui-sans-serif, system-ui, sans-serif;flex:1;padding:3px 0 4px 18px;position:relative}.portal-shell[data-color-theme] .overview-welcome:before{content:"";background:linear-gradient(#ffa17a 0%,#41c5c0 100%);border-radius:999px;width:2px;position:absolute;top:2px;bottom:2px;left:0;box-shadow:0 0 12px #41c5c02e}.portal-shell[data-color-theme] .overview-welcome p{color:#c9572c;letter-spacing:.015em;margin:0 0 3px;font-size:13px;font-weight:500}.portal-shell[data-color-theme] .overview-welcome h1{color:var(--theme-page-heading);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,38px);font-weight:500;line-height:1.06}.portal-shell.theme-a .overview-welcome p{color:#ffa17a}.portal-shell[data-color-theme] .overview-filters{flex:none;grid-template-columns:minmax(165px,180px) minmax(220px,238px);align-items:end;gap:12px;width:min(42%,430px);display:grid}.portal-shell[data-color-theme] .overview-filters label:first-of-type{grid-column:1}.portal-shell[data-color-theme] .overview-filters label:nth-of-type(2){grid-column:2}.portal-shell[data-color-theme] .overview-select{align-items:center;display:flex;position:relative}.portal-shell[data-color-theme] .overview-select>svg:first-child{color:#41c5c0;pointer-events:none;width:16px;height:16px;position:absolute;left:12px}.portal-shell[data-color-theme] .overview-select>svg:last-child{width:15px;height:15px;color:var(--theme-muted);pointer-events:none;position:absolute;right:11px}.portal-shell[data-color-theme] .overview-select select{border:1px solid var(--theme-nested-border);width:100%;height:42px;color:var(--theme-text);background:var(--theme-nested);font:inherit;appearance:none;cursor:pointer;border-radius:9px;outline:none;padding:0 34px 0 38px;font-size:12px;font-weight:600}.portal-shell[data-color-theme] .overview-select select:focus-visible{border-color:#41c5c0;box-shadow:0 0 0 3px #41c5c029}.portal-shell[data-color-theme] .overview-select select:disabled{cursor:not-allowed;opacity:.72}.portal-shell[data-color-theme] .view-header h1{letter-spacing:-.04em;max-width:820px;margin:4px 0 7px;font-size:clamp(30px,3vw,38px);font-weight:680;line-height:1.08}.portal-shell[data-color-theme] .view-header>div>p:last-child{max-width:780px;font-size:14px;line-height:1.5}.portal-shell[data-color-theme] .eyebrow{letter-spacing:.15em;font-size:9.5px;font-weight:700}.portal-shell[data-color-theme] .glass,.portal-shell[data-color-theme] .panel,.portal-shell[data-color-theme] .metric{border-radius:var(--surface-radius)}.portal-shell[data-color-theme] .panel{border-width:1px}.portal-shell[data-color-theme] .metric-grid{grid-template-columns:repeat(5,minmax(132px,1fr));gap:10px;margin-bottom:16px}.portal-shell[data-color-theme] .metric{min-height:106px;padding:15px 16px}.portal-shell[data-color-theme] .metric:after{display:none}.portal-shell[data-color-theme] .metric p{font-size:11px;font-weight:600}.portal-shell[data-color-theme] .metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(31px,3vw,39px);font-weight:690}.portal-shell[data-color-theme] .metric small{font-size:10px;font-weight:500}.portal-shell.theme-a .content .metric-grid .metric.glass,.portal-shell.theme-b .content .metric-grid .metric.glass{box-shadow:none;background:linear-gradient(135deg,#176768 0%,#41c5c0 100%);border:0}.portal-shell.theme-a .content .metric-grid .metric:nth-child(n+3),.portal-shell.theme-b .content .metric-grid .metric:nth-child(n+3){background:linear-gradient(#eefffe0f,#eefffe0f),linear-gradient(135deg,#176768 0%,#41c5c0 100%)}.portal-shell[data-color-theme] .overview-grid,.portal-shell[data-color-theme] .report-grid,.portal-shell[data-color-theme] .settings-grid{gap:16px}.portal-shell[data-color-theme] .panel-title{margin-bottom:13px}.portal-shell[data-color-theme] .panel-title h2{font-size:16px;font-weight:650}.portal-shell[data-color-theme] .panel-title>svg,.portal-shell[data-color-theme] .attention .attention-heading-button>svg{color:#ffa17a}.portal-shell[data-color-theme] .attention,.portal-shell.theme-a .content .attention,.portal-shell.theme-b .content .attention{box-shadow:none;border:0}.portal-shell[data-color-theme] .attention button{min-height:61px;padding:10px 8px}.portal-shell[data-color-theme] .attention button:hover{transform:none}.portal-shell[data-color-theme] .funnel-row{padding:12px 4px}.portal-shell[data-color-theme] .funnel-track{background:#6078731f;height:6px}.portal-shell[data-color-theme] .funnel-copy strong{font-size:18px;font-weight:720}.portal-shell[data-color-theme] .funnel-conversion{gap:8px}.portal-shell[data-color-theme] .funnel-conversion span{opacity:.66}.portal-shell[data-color-theme] .table-scroll{scrollbar-color:#3fafa38c transparent;scrollbar-width:thin;position:relative}.portal-shell[data-color-theme] table{font-variant-numeric:tabular-nums}.portal-shell[data-color-theme] th{letter-spacing:.075em;padding:10px 11px;font-size:9.5px;font-weight:700;line-height:1.35}.portal-shell[data-color-theme] td,.portal-shell[data-color-theme] .decisions-table td{padding:13px 11px;font-size:12px;font-weight:520;line-height:1.4}.portal-shell[data-color-theme] td strong{font-weight:660}.portal-shell[data-color-theme] .queue-table{min-width:720px}.portal-shell[data-color-theme] .queue-table th:first-child,.portal-shell[data-color-theme] .queue-table td:first-child{z-index:2;position:sticky;left:0}.portal-shell[data-color-theme] .queue-table th:last-child,.portal-shell[data-color-theme] .queue-table td:last-child{z-index:3;text-align:center;min-width:140px;position:sticky;right:0}.portal-shell.theme-b .queue-table th:first-child,.portal-shell.theme-b .queue-table td:first-child,.portal-shell.theme-b .queue-table th:last-child,.portal-shell.theme-b .queue-table td:last-child{background:#fff}.portal-shell[data-color-theme] .summary-strip,.portal-shell[data-color-theme] .notification-summary{background:linear-gradient(135deg,#176768 0%,#41c5c0 100%);border:0}.portal-shell[data-color-theme] .summary-strip strong,.portal-shell[data-color-theme] .notification-summary strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:680}.portal-shell[data-color-theme] .chart{border-color:var(--theme-panel-border);background-color:var(--theme-chart)}.portal-shell.theme-b{--theme-sidebar:#3fafa3;--theme-topbar:#eaf3f2f0;--theme-panel-start:#fff;--theme-panel-end:#fbfdfc;--theme-panel-border:#dfe9e7;--theme-nested:#f3f7f6;--theme-nested-border:#e1eae8;--theme-chart:#f6f8f7;background:#eaf3f2}.portal-shell.theme-b .topbar{background:#eaf3f2f0;border-bottom-color:#d9e5e3}.portal-shell.theme-b .glass{background:linear-gradient(145deg,#fff,#fbfdfc)}.portal-shell.theme-b table tbody tr:hover{background:#f1f6f5}.portal-shell.theme-a{--theme-sidebar:#111615;--theme-topbar:#0a0d0df0;--theme-topbar-text:#fff;--theme-panel-start:#1c2120f5;--theme-panel-end:#121615f5;--theme-panel-border:#eefffe1c;--theme-nested:#ffffff09;--theme-nested-border:#eefffe14;--theme-chart:#ffffff06;--theme-text:#f5f5f3;--theme-muted:#ffffffad;--theme-page-heading:#fff;--theme-page-muted:#ffffffb8;--theme-kpi-label:#ffffffc2;--theme-kpi-value:#fff;background:radial-gradient(circle at 88% 0,#41c5c012,#0000 30rem),#090b0b}.portal-shell.theme-a .topbar{background:#0a0d0df0;border-bottom-color:#eefffe14}.portal-shell.theme-a .glass{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#1c2120f5,#121615f5)}.portal-shell.theme-a .content .attention{background:radial-gradient(circle at 100% 0,#41c5c033,#0000 46%),linear-gradient(145deg,#17676885,#0e1d1cfa 64%);border:1px solid #41c5c042;box-shadow:inset 3px 0 #41c5c0,0 14px 34px #0003}.portal-shell.theme-a .limitation-banner{background:#ffffff09;border-color:#41c5c029}.portal-shell.theme-a .funnel-row,.portal-shell.theme-a .attention button,.portal-shell.theme-a .expiry-grid div,.portal-shell.theme-a .scope,.portal-shell.theme-a .governed li{background:#ffffff08}.portal-shell.theme-a table tbody tr:hover{background:#41c5c00f}.portal-shell.theme-a .chart{background-color:#ffffff06}.portal-shell.theme-a .summary-strip,.portal-shell.theme-a .notification-summary{background:#ffffff09;border:1px solid #41c5c024;box-shadow:inset 0 2px #41c5c029}.portal-shell.theme-a .sidebar{background:linear-gradient(#0000003d,#0000003d),linear-gradient(165deg,#176768 0%,#238f8c 52%,#41c5c0 100%);border-right-color:#eefffe29}.portal-shell.theme-a .sidebar nav button:hover{background:#eefffe11}.portal-shell.theme-a .sidebar nav button{color:#ffffffe0}.portal-shell.theme-a .sidebar nav button.active{background:#41c5c017;border-color:#41c5c02e;box-shadow:inset 3px 0 #41c5c0}.portal-shell.theme-a .queue-table th:first-child,.portal-shell.theme-a .queue-table td:first-child,.portal-shell.theme-a .queue-table th:last-child,.portal-shell.theme-a .queue-table td:last-child{background:#151918}.portal-shell.theme-a .content .metric-grid .metric.glass,.portal-shell.theme-b .content .metric-grid .metric.glass{border:1px solid var(--theme-panel-border);background:linear-gradient(145deg, var(--theme-panel-start), var(--theme-panel-end));box-shadow:none;-webkit-backdrop-filter:blur(18px)}.portal-shell.theme-a .content .metric-grid .metric.glass p,.portal-shell.theme-a .content .metric-grid .metric.glass small,.portal-shell.theme-b .content .metric-grid .metric.glass p,.portal-shell.theme-b .content .metric-grid .metric.glass small{color:var(--theme-muted);text-shadow:none}.portal-shell.theme-a .content .metric-grid .metric.glass strong,.portal-shell.theme-b .content .metric-grid .metric.glass strong{color:var(--theme-text);text-shadow:none}.portal-shell.theme-a button.theme-switch,.portal-shell.theme-b button.theme-switch{width:66px;min-width:66px;height:34px;min-height:34px;box-shadow:none;border:1px solid #0000;border-radius:999px;padding:3px;position:relative;overflow:hidden}.theme-switch-scene{isolation:isolate;grid-template-columns:1fr 1fr;place-items:center;width:100%;height:100%;display:grid;position:relative}.theme-switch-scene>svg{z-index:2;width:13px;height:13px;transition:color .2s,opacity .2s}.theme-switch-thumb{z-index:1;border-radius:50%;width:27px;height:27px;transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .2s;position:absolute;top:0;left:0}.portal-shell.theme-b button.theme-switch{color:#607873;background:#fff;border-color:#d8e5e2}.portal-shell.theme-b .theme-switch-thumb{background:#ffa17a;transform:translate(0)}.portal-shell.theme-b .theme-switch-sun{color:#133530}.portal-shell.theme-b .theme-switch-moon{color:#8aa09c}.portal-shell.theme-a button.theme-switch{color:#eefffe;background:#2a2a2a;border-color:#eefffe2e}.portal-shell.theme-a .theme-switch-thumb{background:#eefffe;transform:translate(32px)}.portal-shell.theme-a .theme-switch-sun{color:#eefffe94}.portal-shell.theme-a .theme-switch-moon{color:#133530}.portal-shell.theme-a button.theme-switch:hover,.portal-shell.theme-b button.theme-switch:hover{filter:none;border-color:#ffa17a}.portal-shell.theme-b button.theme-switch:hover{background:#fff8f5}.portal-shell.theme-a button.theme-switch:hover{background:#353535}.portal-shell.theme-a{--theme-coral:#41c5c0;--theme-coral-hover:#8bcfc8;--theme-coral-soft:#41c5c029;--theme-alert:#55d6c8;--theme-alert-number:#55d6c8}.portal-shell[data-color-theme].theme-a .profile>span,.portal-shell[data-color-theme].theme-a .button:not(.decision-button),.portal-shell[data-color-theme].theme-a .button.secondary,.portal-shell[data-color-theme].theme-a .tabs button.active,.portal-shell[data-color-theme].theme-a .toggle input:checked+i,.portal-shell[data-color-theme].theme-a .decision-button.eligible,.portal-shell[data-color-theme].theme-a .decision-button.eligible:hover,.portal-shell.theme-a .notification-item.status-new .notification-state{color:#0b2f2e;background:#41c5c0;border-color:#41c5c0}.portal-shell[data-color-theme].theme-a .tabs button{color:#f5f5f3;background:#41c5c024}.portal-shell[data-color-theme].theme-a .decision-button.not-azorg,.portal-shell[data-color-theme].theme-a .decision-button.not-azorg:hover{color:#f5f5f3;background:#41c5c01f;border-color:#41c5c0}.portal-shell[data-color-theme].theme-a .pill.warning{color:#b9f3ef;background:#41c5c029;border-color:#41c5c061}.portal-shell[data-color-theme].theme-a .button:hover,.portal-shell[data-color-theme].theme-a .tabs button.active:hover,.portal-shell[data-color-theme].theme-a .profile:hover>span,.portal-shell[data-color-theme].theme-a .toggle:hover input:checked+i,.portal-shell[data-color-theme].theme-a .account-dialog .button.profile-save-button,.portal-shell[data-color-theme].theme-a .account-dialog .button.profile-save-button:hover{color:#0b2f2e;background:#8bcfc8;border-color:#8bcfc8}.portal-shell.theme-a .content .attention .eyebrow,.portal-shell.theme-a .content .attention .panel-title h2,.portal-shell.theme-a .attention .pending-count,.portal-shell.theme-a .attention .allocation-count,.portal-shell.theme-a .attention .overdue-count,.portal-shell.theme-a .attention .available-count,.portal-shell.theme-a .panel-title>svg,.portal-shell.theme-a .attention .panel-title>svg,.portal-shell.theme-a .attention .attention-heading-button>svg,.portal-shell.theme-a .notification-panel-tools>svg,.portal-shell.theme-a .help-shortcuts button>svg,.portal-shell.theme-a .help-contact>svg,.portal-shell.theme-a .link-button{color:#55d6c8}.portal-shell.theme-a button.theme-switch:hover{border-color:#41c5c0}.portal-shell[data-color-theme].theme-a .queue-table .button,.portal-shell[data-color-theme].theme-a .confirm .button:not(.secondary),.portal-shell[data-color-theme].theme-a .decision-button.eligible,.portal-shell[data-color-theme].theme-a .decision-button.eligible:hover{color:#133530;background:#ffa17a;border-color:#ffa17a}.portal-shell[data-color-theme].theme-a .queue-table .button:hover,.portal-shell[data-color-theme].theme-a .confirm .button:not(.secondary):hover{background:#ffd9ca;border-color:#ffd9ca}.portal-shell[data-color-theme].theme-a .confirm .button.secondary,.portal-shell[data-color-theme].theme-a .decision-button.not-azorg,.portal-shell[data-color-theme].theme-a .decision-button.not-azorg:hover{color:#ffd9ca;background:#ffa17a1f;border-color:#ffa17a}.portal-shell[data-color-theme].theme-a .sidebar-account .profile>span,.portal-shell[data-color-theme].theme-a .sidebar-account .profile:hover>span{color:#133530;background:#ffa17a;border-color:#ffa17a}.portal-shell.theme-b .content .attention{-webkit-backdrop-filter:blur(18px);background:radial-gradient(at 0 8%,#1767682e,#0000 48%),radial-gradient(at 100% 92%,#41c5c01f,#0000 54%),linear-gradient(135deg,#1767680f,#41c5c005);border:1px solid #1767682e;box-shadow:inset 3px 0 #41c5c02e,0 14px 34px #1767681a}.portal-shell.theme-b .attention>button:not(.attention-heading-button){background:#ffffff47;border-color:#1767681f}.portal-shell.theme-b .attention>button:not(.attention-heading-button):hover{background:#ffffff8f}.portal-shell.theme-b .content .attention button,.portal-shell.theme-b .content .attention button strong,.portal-shell.theme-b .content .attention button small,.portal-shell.theme-b .content .attention button:not(.attention-heading-button) svg,.portal-shell.theme-b .content .attention .pending-count,.portal-shell.theme-b .content .attention .allocation-count,.portal-shell.theme-b .content .attention .overdue-count,.portal-shell.theme-b .content .attention .available-count{color:#000}.portal-shell.theme-b .content .attention .attention-heading-button .eyebrow,.portal-shell.theme-b .content .attention .attention-heading-button .panel-title h2,.portal-shell.theme-b .attention .attention-heading-button>svg{color:#ffa17a}.portal-shell.theme-a .content .scope,.portal-shell.theme-b .content .scope{background:#ffa17a24;border:1px solid #ffa17a;box-shadow:inset 0 1px #ffd9ca33}.portal-shell.theme-a .content .scope>svg,.portal-shell.theme-b .content .scope>svg{color:#ffa17a}.portal-shell.theme-a .content .scope span{color:#ffffffc7}.portal-shell.theme-b .content .scope span{color:#607873}.portal-shell[data-color-theme] .sidebar .sidebar-account .profile strong{color:#fff}.portal-shell[data-color-theme] .sidebar .sidebar-account .profile small{color:#ffffffc2}.portal-shell[data-color-theme] .content .governed li{color:var(--theme-text)}.portal-shell.theme-a .content .governed li>svg,.portal-shell.theme-b .content .governed li>svg{color:#ffa17a}.portal-shell[data-color-theme].theme-a .toggle input:checked+i,.portal-shell[data-color-theme].theme-b .toggle input:checked+i{background:#ffa17a;border:1px solid #ffa17a}.portal-shell[data-color-theme].theme-a .toggle:hover input:checked+i,.portal-shell[data-color-theme].theme-b .toggle:hover input:checked+i{background:#ffb697;border-color:#ffb697}.portal-shell[data-color-theme] .toggle input:focus-visible+i{outline-offset:2px;outline:2px solid #ffa17a}@media (max-width:700px){.portal-shell[data-color-theme] .overview-heading-row{flex-direction:column;align-items:stretch;gap:16px}.portal-shell[data-color-theme] .overview-filters{align-self:flex-end;width:min(100%,500px)}}@media (max-width:1150px){.portal-shell[data-color-theme] .metric-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.portal-shell[data-color-theme] .sidebar{width:214px}.portal-shell[data-color-theme] .theme-switch .theme-switch-scene{display:grid}.portal-shell[data-color-theme]>main{margin-left:0}.portal-shell[data-color-theme] .topbar{height:68px;padding:0 16px}.portal-shell[data-color-theme] .topbar>.topbar-leading{gap:12px;display:flex}.portal-shell[data-color-theme] .topbar-brand img{width:17px;height:31px}.portal-shell[data-color-theme] .topbar-brand span{font-size:25px}.portal-shell[data-color-theme] .topbar-actions{gap:6px}.portal-shell[data-color-theme] .topbar-action{justify-content:center;width:34px;height:34px;padding:0}.portal-shell[data-color-theme] .topbar-action>span,.portal-shell[data-color-theme] .topbar-action>svg:last-child:not(:first-child){display:none}.portal-shell[data-color-theme] .export-popover{right:-72px}.portal-shell[data-color-theme] .export-popover>button>span{display:block}.portal-shell[data-color-theme] .topbar-feedback{display:none}.portal-shell[data-color-theme] .content{padding:20px 16px 30px}.portal-shell[data-color-theme] .overview-filters{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:11px;width:min(100%,500px)}.portal-shell[data-color-theme] .overview-filters label:first-of-type,.portal-shell[data-color-theme] .overview-filters label:nth-of-type(2){min-width:0}.portal-shell[data-color-theme] .view-header h1{font-size:30px}.portal-shell[data-color-theme] .metric-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.portal-shell[data-color-theme] .overview-filters{grid-template-columns:1fr}.portal-shell[data-color-theme] .overview-filters label:first-of-type,.portal-shell[data-color-theme] .overview-filters label:nth-of-type(2){grid-area:auto/1}}@media (max-width:430px){.portal-shell[data-color-theme] .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell[data-color-theme] .metric-grid .metric:last-child{grid-column:1/-1}}@media (max-width:340px){.portal-shell[data-color-theme] .topbar-brand span{display:none}.portal-shell[data-color-theme] .metric-grid{grid-template-columns:1fr}.portal-shell[data-color-theme] .metric-grid .metric:last-child{grid-column:auto}}.portal-shell[data-color-theme]{--analytics-surface:linear-gradient(145deg, var(--theme-panel-start), var(--theme-panel-end));--analytics-subtle:var(--theme-nested);--analytics-line:var(--theme-nested-border);--analytics-ink:var(--theme-text);--analytics-muted:var(--theme-muted);--analytics-accent:var(--theme-interactive);--analytics-accent-strong:var(--theme-interactive-hover);--analytics-highlight:var(--theme-coral);--analytics-shadow:var(--theme-shadow);--analytics-chart-fill:#41c5c014}.portal-shell.theme-a{--analytics-positive:#8bcfc8;--analytics-tooltip:#0e4f50;--analytics-chart-fill:#41c5c01a}.portal-shell.theme-b{--analytics-positive:#176768;--analytics-tooltip:#133530}.portal-shell[data-color-theme] .executive-section,.portal-shell[data-color-theme] .staff-section,.portal-shell[data-color-theme] .distribution-section{gap:16px;min-width:0;margin-top:24px;display:grid}.portal-shell[data-color-theme] .executive-kpi-grid,.portal-shell[data-color-theme] .staff-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-shell[data-color-theme] .executive-kpi-grid .metric,.portal-shell[data-color-theme] .staff-kpi-grid .metric{min-width:0;min-height:142px}.portal-shell[data-color-theme] .executive-session-kpi{grid-template-columns:1fr 1fr;gap:10px 16px;padding:20px;display:grid}.portal-shell[data-color-theme] .executive-session-kpi>p{color:var(--analytics-muted);grid-column:1/-1;margin:0;font-size:12px;font-weight:650}.portal-shell[data-color-theme] .executive-session-kpi>div{border-top:1px solid var(--analytics-line);min-width:0;padding-top:10px}.portal-shell[data-color-theme] .executive-session-kpi strong,.portal-shell[data-color-theme] .executive-session-kpi small{display:block}.portal-shell[data-color-theme] .executive-session-kpi strong{color:var(--analytics-ink);font-variant-numeric:tabular-nums;font-size:26px}.portal-shell[data-color-theme] .executive-session-kpi small{color:var(--analytics-muted);margin-top:4px;font-size:10px}.portal-shell[data-color-theme] .journey-section,.portal-shell[data-color-theme] .sustained-section,.portal-shell[data-color-theme] .usage-section,.portal-shell[data-color-theme] .questionnaire-section,.portal-shell[data-color-theme] .staff-trend-card,.portal-shell[data-color-theme] .staff-capacity-evidence{min-width:0;margin-top:24px}.portal-shell[data-color-theme] .journey-section .journey-flow{margin-top:20px}.portal-shell[data-color-theme] .journey-section .journey-stage{align-content:start;gap:6px;min-height:154px;display:grid}.portal-shell[data-color-theme] .journey-index{color:#133530;background:var(--analytics-highlight);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.portal-shell[data-color-theme] .journey-stage>strong{color:var(--analytics-ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(25px,2.6vw,35px);line-height:1}.portal-shell[data-color-theme] .journey-stage h3{color:var(--analytics-ink);margin:0;font-size:12px;line-height:1.35}.portal-shell[data-color-theme] .journey-stage>small{color:var(--analytics-muted);font-size:9px}.portal-shell[data-color-theme] .journey-conversion{color:var(--analytics-accent);margin-top:auto;font-size:9px;font-weight:750}.portal-shell[data-color-theme] .outcome-connector{background:var(--analytics-accent);border-radius:99px;height:4px;position:absolute;top:12px}.portal-shell[data-color-theme] .outcome-point{z-index:1;border:3px solid var(--analytics-accent-strong);background:var(--theme-panel-end);border-radius:50%;width:16px;height:16px;position:absolute;top:6px;transform:translate(-50%)}.portal-shell[data-color-theme] .outcome-point-followup{border-color:var(--analytics-highlight)}.portal-shell[data-color-theme] .outcome-values>strong{color:var(--analytics-ink)}.portal-shell[data-color-theme] .outcome-values>span{color:var(--analytics-positive);margin-left:auto;font-size:12px;font-weight:750}.portal-shell[data-color-theme] .sustained-layout{grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);gap:18px;margin-top:20px;display:grid}.portal-shell[data-color-theme] .sustained-connected-dots,.portal-shell[data-color-theme] .sustained-threshold{border:1px solid var(--analytics-line);background:var(--analytics-subtle);border-radius:14px;min-width:0;padding:18px}.portal-shell[data-color-theme] .sustained-connected-dots{grid-template-columns:minmax(0,1fr) minmax(44px,.6fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.portal-shell[data-color-theme] .sustained-connected-dots>div span,.portal-shell[data-color-theme] .sustained-connected-dots>div strong{display:block}.portal-shell[data-color-theme] .sustained-connected-dots>div span{color:var(--analytics-muted);font-size:10px}.portal-shell[data-color-theme] .sustained-connected-dots>div strong{color:var(--analytics-ink);margin-top:7px;font-size:18px}.portal-shell[data-color-theme] .sustained-connected-dots>i{background:var(--analytics-accent);border-radius:99px;height:4px;display:block;position:relative}.portal-shell[data-color-theme] .sustained-connected-dots>i:before,.portal-shell[data-color-theme] .sustained-connected-dots>i:after{border:3px solid var(--analytics-accent);background:var(--theme-panel-end);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translateY(-50%)}.portal-shell[data-color-theme] .sustained-connected-dots>i:before{left:-2px}.portal-shell[data-color-theme] .sustained-connected-dots>i:after{border-color:var(--analytics-highlight);right:-2px}.portal-shell[data-color-theme] .sustained-connected-dots>small{color:var(--analytics-muted);grid-column:1/-1;font-size:10px;font-weight:700}.portal-shell[data-color-theme] .sustained-threshold>strong,.portal-shell[data-color-theme] .sustained-threshold>span,.portal-shell[data-color-theme] .sustained-threshold>small{display:block}.portal-shell[data-color-theme] .sustained-threshold>strong{color:var(--analytics-highlight);font-size:34px}.portal-shell[data-color-theme] .sustained-threshold>span,.portal-shell[data-color-theme] .sustained-threshold>p{color:var(--analytics-ink);margin:6px 0 0;font-size:11px;line-height:1.45}.portal-shell[data-color-theme] .sustained-threshold>small{color:var(--analytics-muted);margin-top:8px;font-size:10px}.portal-shell[data-color-theme] .value-card>strong,.portal-shell[data-color-theme] .value-card>span{display:block}.portal-shell[data-color-theme] .value-card>strong{color:var(--analytics-ink);font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(34px,4vw,48px);line-height:1}.portal-shell[data-color-theme] .value-card>span{color:var(--analytics-muted);margin-top:12px;font-size:12px;line-height:1.45}.portal-shell[data-color-theme] .value-card-featured{border-color:color-mix(in srgb, var(--analytics-highlight) 50%, transparent);box-shadow:inset 3px 0 0 var(--analytics-highlight), 0 12px 28px var(--analytics-shadow)}.portal-shell[data-color-theme] .value-card-featured>strong{color:var(--analytics-highlight)}.portal-shell[data-color-theme] .usage-selector,.portal-shell[data-color-theme] .staff-trend-selector{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.portal-shell[data-color-theme] .usage-selector button,.portal-shell[data-color-theme] .staff-trend-selector button{border:1px solid var(--analytics-line);min-height:32px;color:var(--analytics-muted);background:var(--analytics-subtle);border-radius:8px;padding:5px 11px;font-size:10px;font-weight:700}.portal-shell[data-color-theme] .usage-selector button.active,.portal-shell[data-color-theme] .staff-trend-selector button.active{border-color:var(--analytics-highlight);color:#133530;background:var(--analytics-highlight)}.portal-shell[data-color-theme] .analytics-line-chart{min-width:0;margin-top:16px}.portal-shell[data-color-theme] .analytics-line-chart svg{width:100%;height:auto;min-height:220px;display:block;overflow:visible}.portal-shell[data-color-theme] .analytics-grid-line{stroke:var(--theme-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.portal-shell[data-color-theme] .analytics-trend-line{fill:none;stroke:var(--analytics-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.portal-shell[data-color-theme] .analytics-trend-point{fill:var(--theme-panel-end);stroke:var(--analytics-highlight);stroke-width:2.5px;vector-effect:non-scaling-stroke}.portal-shell[data-color-theme] .analytics-axis-labels{color:var(--analytics-muted);text-align:center;grid-auto-columns:1fr;grid-auto-flow:column;margin-top:7px;font-size:9px;display:grid}.portal-shell[data-color-theme] .staff-indicator-grid,.portal-shell[data-color-theme] .distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.portal-shell[data-color-theme] .staff-indicator{border:1px solid var(--theme-panel-border);border-radius:16px;min-width:0;padding:20px}.portal-shell[data-color-theme] .staff-indicator h3{color:var(--analytics-ink);margin:0;font-size:14px}.portal-shell[data-color-theme] .staff-indicator>strong,.portal-shell[data-color-theme] .staff-indicator>span{display:block}.portal-shell[data-color-theme] .staff-indicator>strong{color:var(--analytics-ink);margin-top:14px;font-size:32px}.portal-shell[data-color-theme] .staff-indicator>span{color:var(--analytics-muted);margin-top:5px;font-size:11px}.portal-shell[data-color-theme] .staff-clinical-card{border-color:color-mix(in srgb, var(--analytics-highlight) 45%, transparent)}.portal-shell[data-color-theme] .distribution-card{padding:20px}.portal-shell[data-color-theme] .distribution-card>div:first-child{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.portal-shell[data-color-theme] .distribution-card h3{color:var(--analytics-ink);margin:0;font-size:13px;line-height:1.4}.portal-shell[data-color-theme] .distribution-card>div:first-child>strong{color:var(--analytics-muted);flex:none;font-size:10px}.portal-shell[data-color-theme] .distribution-stack{background:var(--analytics-line);border-radius:7px;width:100%;height:22px;margin-top:18px;display:flex;overflow:hidden}.portal-shell[data-color-theme] .distribution-key{border-radius:2px;flex:none;width:7px;height:7px;display:block}.portal-shell[data-color-theme] .distribution-key-0{background:var(--theme-coral)}.portal-shell[data-color-theme] .distribution-key-1{background:var(--theme-violet)}.portal-shell[data-color-theme] .distribution-key-2{background:var(--theme-muted)}.portal-shell[data-color-theme] .distribution-key-3{background:var(--theme-interactive)}.portal-shell[data-color-theme] .distribution-key-4{background:var(--theme-interactive-hover)}.portal-shell[data-color-theme] .distribution-legend span{align-items:center;gap:5px;display:inline-flex}.portal-shell[data-color-theme] .distribution-likert-legend{padding:0 2px}.portal-shell[data-color-theme] .questionnaire-row{grid-template-columns:minmax(110px,.65fr) minmax(220px,2fr)}.portal-shell[data-color-theme] .questionnaire-row h3{color:var(--analytics-ink);margin:0;font-size:12px}.portal-shell[data-color-theme] .questionnaire-measure{grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:13px;display:grid}.portal-shell[data-color-theme] .questionnaire-track{background:var(--analytics-line);border-radius:99px;height:9px;overflow:hidden}.portal-shell[data-color-theme] .questionnaire-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--analytics-accent-strong), var(--analytics-accent));height:100%;display:block}.portal-shell[data-color-theme] .questionnaire-measure>strong{min-width:112px;color:var(--analytics-ink);font-variant-numeric:tabular-nums;text-align:right;font-size:10px}.portal-shell[data-color-theme] .analytics-state{border:1px dashed var(--analytics-line);color:var(--analytics-muted);background:var(--analytics-subtle);border-radius:10px;margin:14px 0 0;padding:13px 14px;font-size:11px;line-height:1.45}.portal-shell[data-color-theme] .analytics-state-error{border-color:color-mix(in srgb, var(--analytics-highlight) 55%, transparent);color:var(--analytics-highlight)}.portal-shell[data-color-theme] .analytics-unavailable{align-items:flex-start;gap:16px;display:flex}.portal-shell[data-color-theme] .analytics-unavailable>svg{width:24px;color:var(--analytics-accent);flex:none}.portal-shell[data-color-theme] .analytics-unavailable h2,.portal-shell[data-color-theme] .analytics-unavailable p{margin:0}.portal-shell[data-color-theme] .analytics-unavailable h2{color:var(--analytics-ink)}.portal-shell[data-color-theme] .analytics-unavailable div>p:last-child{color:var(--analytics-muted);margin-top:7px}.portal-shell[data-color-theme] .reports-filters{margin-top:18px;margin-left:auto}.portal-shell.theme-a .content .executive-kpi-grid .metric p,.portal-shell.theme-a .content .executive-kpi-grid .metric small,.portal-shell.theme-a .content .staff-kpi-grid .metric p,.portal-shell.theme-a .content .staff-kpi-grid .metric small{color:#ffffffc2}.portal-shell.theme-a .content .executive-kpi-grid .metric strong,.portal-shell.theme-a .content .staff-kpi-grid .metric strong{color:#fff}.portal-shell.theme-a .sidebar{-webkit-backdrop-filter:none;background:radial-gradient(circle at 18% 8%,#69e1e814,#0000 34%),linear-gradient(165deg,#37b4c34d 0%,#42c3cd4d 52%,#52d2da4d 100%);border-right-color:#eefffe33;box-shadow:inset -1px 0 #ffffff0f,12px 0 32px #00000024}.portal-shell.theme-b .sidebar{-webkit-backdrop-filter:none;background:#3fafa366}.portal-shell.theme-b .sidebar .sidebar-account .profile{color:#133530;background:#eefffed1;border-color:#1767684d}.portal-shell.theme-b .sidebar .sidebar-account .profile strong{color:#133530}.portal-shell.theme-b .sidebar .sidebar-account .profile small{color:#345f5a}.portal-shell.theme-b .sidebar .sidebar-account .profile>svg{color:#176768;opacity:.82}.portal-shell[data-color-theme] .report-scope-note{border:1px solid var(--theme-nested-border);color:var(--theme-muted);background:var(--theme-nested);border-radius:9px;margin:24px 0 -8px;padding:11px 13px;font-size:11px;line-height:1.45}@media (max-width:1120px){.portal-shell[data-color-theme] .executive-kpi-grid,.portal-shell[data-color-theme] .staff-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.portal-shell[data-color-theme] .sustained-layout,.portal-shell[data-color-theme] .staff-indicator-grid,.portal-shell[data-color-theme] .distribution-grid{grid-template-columns:1fr}}@media (max-width:600px){.portal-shell[data-color-theme] .executive-kpi-grid,.portal-shell[data-color-theme] .staff-kpi-grid{grid-template-columns:1fr}.portal-shell[data-color-theme] .journey-section .journey-stage{min-height:0}.portal-shell[data-color-theme] .sustained-connected-dots{grid-template-columns:1fr}.portal-shell[data-color-theme] .sustained-connected-dots>i{width:4px;height:38px;margin-left:8px}.portal-shell[data-color-theme] .sustained-connected-dots>i:before,.portal-shell[data-color-theme] .sustained-connected-dots>i:after{left:50%;transform:translate(-50%)}.portal-shell[data-color-theme] .sustained-connected-dots>i:before{top:-2px}.portal-shell[data-color-theme] .sustained-connected-dots>i:after{top:auto;bottom:-2px;right:auto}.portal-shell[data-color-theme] .questionnaire-row,.portal-shell[data-color-theme] .questionnaire-measure{grid-template-columns:1fr}.portal-shell[data-color-theme] .questionnaire-measure>strong{text-align:left}}.portal-shell[data-color-theme] .overview-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px 14px;margin-top:0;margin-bottom:14px;display:grid}.portal-shell[data-color-theme] .overview-page-heading{grid-area:1/1;min-width:0}.portal-shell[data-color-theme] .overview-page-heading h1{color:var(--theme-page-heading);letter-spacing:-.045em;margin:0;font-size:clamp(34px,3vw,42px);font-weight:680;line-height:1}.portal-shell[data-color-theme] .overview-page-heading p{color:var(--theme-page-muted);margin:10px 0 0;font-size:11px;line-height:1.4}.portal-shell[data-color-theme] .overview-heading-row .overview-kpi-section{grid-area:2/1/auto/-1;gap:0;width:100%;margin-top:0}.portal-shell[data-color-theme] .overview-heading-row .overview-kpi-section .executive-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.portal-shell[data-color-theme] .overview-heading-row .overview-kpi-section .executive-kpi-grid .metric{aspect-ratio:auto;min-width:0;min-height:136px;padding:17px 19px}.portal-shell[data-color-theme] .overview-heading-row .overview-kpi-section .metric p{font-size:10px;line-height:1.25}.portal-shell[data-color-theme] .overview-heading-row .overview-kpi-section .metric strong{margin-top:7px;font-size:clamp(23px,2.25vw,30px);line-height:1}.portal-shell[data-color-theme] .overview-heading-row .overview-kpi-section .metric small{margin-top:5px;font-size:8.5px;line-height:1.25}.portal-shell[data-color-theme] .overview-heading-row .overview-filters{grid-area:1/2;grid-template-columns:1fr;justify-self:end;width:170px}.portal-shell[data-color-theme] .overview-insight-grid .overview-journey-card{margin-top:0}.portal-shell[data-color-theme] .overview-trend-chart svg{height:137px}.portal-shell[data-color-theme] .overview-usage-stats{margin-top:10px}.portal-shell[data-color-theme] .overview-funnel{gap:6px;margin-top:9px}.portal-shell[data-color-theme] .overview-journey-card{padding-block:14px}.portal-shell[data-color-theme] .overview-journey-card .panel-title{margin-bottom:0}.portal-shell[data-color-theme] .overview-journey-card .overview-funnel-track{height:6px;margin-top:4px}.portal-shell[data-color-theme] .overview-journey-card .overview-funnel-row small{margin-top:3px}.portal-shell[data-color-theme] .overview-outcome-card,.portal-shell[data-color-theme] .overview-value-card,.portal-shell[data-color-theme] .overview-sustained-card{padding:18px}.portal-shell[data-color-theme] .overview-outcome-card .outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.portal-shell[data-color-theme] .overview-outcome-card .outcome-card{padding:12px 14px}.portal-shell[data-color-theme] .overview-outcome-card .outcome-card:last-child{grid-column:span 2}.portal-shell[data-color-theme] .overview-outcome-card .outcome-values{margin-top:6px;font-size:15px}.portal-shell[data-color-theme] .overview-outcome-card .outcome-dumbbell{height:24px;margin-top:8px}.portal-shell[data-color-theme] .overview-outcome-card .outcome-meta{margin-top:4px}.portal-shell[data-color-theme] .overview-value-list,.portal-shell[data-color-theme] .overview-sustained-compare{margin-top:12px}.portal-shell[data-color-theme] .overview-pilot-capacity-card{margin-top:14px;padding:18px 20px}.portal-shell[data-color-theme] .overview-pilot-capacity-card .capacity-bar{background:#bfe6e1;height:18px;margin-top:24px}.portal-shell[data-color-theme] .overview-pilot-capacity-card .capacity-bar .reserved,.portal-shell[data-color-theme] .overview-pilot-capacity-card .capacity-legend .orange{background:#e9ad5b}.portal-shell[data-color-theme] .overview-pilot-capacity-card .capacity-bar .consumed,.portal-shell[data-color-theme] .overview-pilot-capacity-card .capacity-legend .pink{background:#f47f61}.portal-shell[data-color-theme] .overview-pilot-capacity-card .capacity-legend .cyan{background:#176f70}.portal-shell[data-color-theme] .overview-pilot-capacity-card .capacity-legend .green{background:#63c5bd}.portal-shell[data-color-theme] .overview-value-list>div{padding:10px 12px}.portal-shell[data-color-theme] .overview-sustained-compare div{padding:9px 10px}@media (min-width:1151px) and (max-height:820px){.portal-shell[data-color-theme] .topbar{height:48px}.portal-shell[data-color-theme] .topbar-brand img{width:17px;height:30px}.portal-shell[data-color-theme] .topbar-brand span{font-size:24px}.portal-shell[data-color-theme] .topbar-action{height:32px;padding-inline:11px}.portal-shell[data-color-theme] .content{padding:10px 30px 24px}.portal-shell[data-color-theme] .overview-heading-row{gap:6px 14px;margin-bottom:8px}.portal-shell[data-color-theme] .overview-page-heading h1{font-size:28px}.portal-shell[data-color-theme] .overview-page-heading p{display:none}.portal-shell[data-color-theme] .overview-heading-row .overview-kpi-section .executive-kpi-grid .metric{min-height:74px;padding:8px 14px}.portal-shell[data-color-theme] .overview-heading-row .overview-kpi-section .metric p{font-size:9px}.portal-shell[data-color-theme] .overview-heading-row .overview-kpi-section .metric strong{margin-top:3px;font-size:24px}.portal-shell[data-color-theme] .overview-heading-row .overview-kpi-section .metric small{margin-top:3px;font-size:8px}.portal-shell[data-color-theme] .overview-insight-grid,.portal-shell[data-color-theme] .overview-lower-grid,.portal-shell[data-color-theme] .overview-pilot-capacity-card{gap:8px;margin-top:8px}.portal-shell[data-color-theme] .overview-usage-card,.portal-shell[data-color-theme] .overview-journey-card,.portal-shell[data-color-theme] .overview-outcome-card,.portal-shell[data-color-theme] .overview-value-card,.portal-shell[data-color-theme] .overview-sustained-card{padding:10px 13px}.portal-shell[data-color-theme] .overview-pilot-capacity-card{padding:10px 13px 9px}.portal-shell[data-color-theme] .overview-pilot-capacity-card .capacity-bar{height:12px;margin-top:12px}.portal-shell[data-color-theme] .panel-title{margin-bottom:5px}.portal-shell[data-color-theme] .panel-title h2{font-size:14px}.portal-shell[data-color-theme] .overview-chart-legend{gap:12px;margin-top:7px;font-size:8px}.portal-shell[data-color-theme] .overview-trend-chart svg{height:72px}.portal-shell[data-color-theme] .overview-usage-stats{margin-top:6px}.portal-shell[data-color-theme] .overview-usage-stats>div{padding:5px 10px}.portal-shell[data-color-theme] .overview-usage-stats strong{font-size:15px}.portal-shell[data-color-theme] .overview-usage-stats span{margin-top:1px;font-size:8px}.portal-shell[data-color-theme] .overview-funnel{gap:2px;margin-top:3px}.portal-shell[data-color-theme] .overview-funnel-row span{font-size:9px}.portal-shell[data-color-theme] .overview-funnel-row strong{font-size:13px}.portal-shell[data-color-theme] .overview-journey-card .overview-funnel-track{height:5px;margin-top:2px}.portal-shell[data-color-theme] .overview-journey-card .overview-funnel-row small{margin-top:1px;font-size:7.5px}.portal-shell[data-color-theme] .overview-outcome-card .outcome-grid{gap:5px;margin-top:6px}.portal-shell[data-color-theme] .overview-outcome-card .outcome-card{padding:6px 9px}.portal-shell[data-color-theme] .overview-outcome-card .outcome-card h3{font-size:10px}.portal-shell[data-color-theme] .overview-outcome-card .outcome-values{margin-top:3px;font-size:13px}.portal-shell[data-color-theme] .overview-outcome-card .outcome-dumbbell{height:15px;margin-top:2px}.portal-shell[data-color-theme] .overview-outcome-card .outcome-meta{margin-top:1px;font-size:8px}.portal-shell[data-color-theme] .overview-side-stack{gap:6px}.portal-shell[data-color-theme] .overview-value-card,.portal-shell[data-color-theme] .overview-sustained-card{padding:8px 12px}.portal-shell[data-color-theme] .overview-side-stack .panel-title h2{font-size:12px}.portal-shell[data-color-theme] .overview-side-stack .eyebrow{font-size:8px}.portal-shell[data-color-theme] .overview-value-list,.portal-shell[data-color-theme] .overview-sustained-compare{margin-top:3px}.portal-shell[data-color-theme] .overview-value-list>div{padding:2px 7px}.portal-shell[data-color-theme] .overview-value-list strong{font-size:14px}.portal-shell[data-color-theme] .overview-sustained-compare div{padding:4px 7px}}@media (max-width:700px){.portal-shell[data-color-theme] .overview-heading-row{grid-template-columns:1fr;align-items:stretch}.portal-shell[data-color-theme] .overview-page-heading{grid-area:1/1}.portal-shell[data-color-theme] .overview-heading-row .overview-kpi-section{width:100%;max-width:none}.portal-shell[data-color-theme] .overview-heading-row .overview-filters{grid-area:2/1;grid-template-columns:1fr;align-self:flex-end;width:min(100%,210px)}.portal-shell[data-color-theme] .overview-heading-row .overview-kpi-section{grid-row:3}}@media (max-width:600px){.portal-shell[data-color-theme] .overview-heading-row .overview-kpi-section .executive-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-shell[data-color-theme] .overview-heading-row .overview-filters{grid-template-columns:1fr}.portal-shell[data-color-theme] .overview-heading-row .overview-filters label{grid-column:1}}.portal-shell[data-color-theme] .reports-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.portal-shell[data-color-theme] .reports-heading-row .view-header{min-width:0;margin-bottom:0}.portal-shell[data-color-theme] .reports-heading-row .reports-filters{grid-template-columns:1fr;width:170px;margin:0}.portal-shell[data-color-theme] .reports-page .report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.portal-shell[data-color-theme] .reports-page .report-kpi-grid .metric{min-height:112px;padding:15px 18px}.portal-shell[data-color-theme] .reports-page .report-insight-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,1fr)}@media (min-width:901px) and (max-height:1000px){.portal-shell[data-color-theme] .reports-heading-row .view-header h1{font-size:31px}.portal-shell[data-color-theme] .reports-heading-row .view-header>div>p:last-child{max-width:700px;font-size:11px}.portal-shell[data-color-theme] .reports-page .report-section-tabs{margin:12px 0 15px}.portal-shell[data-color-theme] .reports-page .report-section-tabs button{min-height:34px}.portal-shell[data-color-theme] .reports-page .report-detail-section{gap:12px}.portal-shell[data-color-theme] .reports-page .report-detail-heading h2{font-size:20px}.portal-shell[data-color-theme] .reports-page .report-kpi-grid .metric{min-height:92px;padding:11px 15px}.portal-shell[data-color-theme] .reports-page .report-kpi-grid .metric strong{font-size:30px}.portal-shell[data-color-theme] .reports-page .report-insight-grid{gap:12px}.portal-shell[data-color-theme] .reports-page .report-insight-grid .overview-trend-chart svg{height:125px}.portal-shell[data-color-theme] .reports-page .report-insight-grid .overview-funnel{gap:5px;margin-top:8px}}@media (max-width:1120px){.portal-shell[data-color-theme] .reports-heading-row{grid-template-columns:1fr;align-items:stretch}.portal-shell[data-color-theme] .reports-heading-row .reports-filters{width:min(100%,500px)}.portal-shell[data-color-theme] .reports-page .report-insight-grid{grid-template-columns:1fr}}@media (min-width:901px) and (max-width:1120px){.portal-shell[data-color-theme] .reports-page .report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.portal-shell[data-color-theme] .reports-page .report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.portal-shell[data-color-theme] .reports-heading-row .reports-filters,.portal-shell[data-color-theme] .reports-page .report-kpi-grid{grid-template-columns:1fr}}.portal-shell[data-color-theme]{--azorg-chart-teal-900:#00383a;--azorg-chart-teal-700:#176768;--azorg-chart-teal-600:#398e8d;--azorg-chart-teal-400:#41c5c0;--azorg-chart-teal-200:#9fe3dc;--azorg-chart-teal-100:#ddf6f3;--azorg-chart-track:#eefffe;--azorg-chart-pale-stroke:#adc8c4;--azorg-chart-track-stroke:#d3e6e5;--azorg-chart-divider:#e2e6e6;--azorg-chart-ink:#00260e;--azorg-chart-kpi-accent:#c9663c}.portal-shell[data-color-theme] .partner-evidence-dashboard{--partner-session-color:var(--azorg-chart-teal-100)}.portal-shell[data-color-theme] .partner-evidence-funnel-row{--azorg-journey-step:var(--azorg-chart-teal-900)}.portal-shell[data-color-theme] .partner-evidence-funnel-row:nth-child(2){--azorg-journey-step:var(--azorg-chart-teal-700)}.portal-shell[data-color-theme] .partner-evidence-funnel-row:nth-child(3){--azorg-journey-step:var(--azorg-chart-teal-600)}.portal-shell[data-color-theme] .partner-evidence-funnel-row:nth-child(4){--azorg-journey-step:var(--azorg-chart-teal-400)}.portal-shell[data-color-theme] .partner-evidence-funnel-row:nth-child(5){--azorg-journey-step:var(--azorg-chart-teal-200)}.portal-shell[data-color-theme] .partner-evidence-funnel-row>div:first-child>span{color:#fff;background:var(--azorg-journey-step)}.portal-shell[data-color-theme] .partner-evidence-funnel-row:nth-child(n+3)>div:first-child>span{color:var(--azorg-chart-ink)}.portal-shell[data-color-theme] .partner-evidence-funnel-track{border:1px solid var(--azorg-chart-track-stroke);background:var(--azorg-chart-track)}.portal-shell[data-color-theme] .partner-evidence-funnel-track i{background:var(--azorg-journey-step)}.portal-shell[data-color-theme] .partner-evidence-funnel-row:nth-child(5) .partner-evidence-funnel-track i{box-shadow:inset 0 0 0 1px var(--azorg-chart-pale-stroke)}.portal-shell[data-color-theme] .partner-evidence-legend i.activations,.portal-shell[data-color-theme] .partner-evidence-month-bars i.activations{background:var(--azorg-chart-teal-900)}.portal-shell[data-color-theme] .partner-evidence-legend i.active,.portal-shell[data-color-theme] .partner-evidence-month-bars i.active{background:var(--azorg-chart-teal-400)}.portal-shell[data-color-theme] .partner-evidence-legend i.sessions,.portal-shell[data-color-theme] .partner-evidence-month-bars i.sessions{background:var(--azorg-chart-teal-100);box-shadow:inset 0 0 0 1px var(--azorg-chart-pale-stroke)}.portal-shell[data-color-theme] .partner-evidence-month-bars{border-bottom-color:var(--azorg-chart-divider)}.portal-shell[data-color-theme] .partner-evidence-outcome-values svg{color:var(--azorg-chart-teal-600)}.portal-shell[data-color-theme] .partner-evidence-outcome-values span{color:var(--azorg-chart-teal-700)}.portal-shell[data-color-theme] .partner-evidence-dumbbell>i{background:var(--azorg-chart-teal-600)}.portal-shell[data-color-theme] .partner-evidence-dumbbell>b{border-color:var(--azorg-chart-teal-200)}.portal-shell[data-color-theme] .partner-evidence-dumbbell>b.followup{border-color:var(--azorg-chart-teal-900)}.portal-shell[data-color-theme] .partner-evidence-coverage>div>i{border:1px solid var(--azorg-chart-track-stroke);background:var(--azorg-chart-track)}.portal-shell[data-color-theme] .partner-evidence-coverage>div>i b{background:linear-gradient(90deg, var(--azorg-chart-teal-700), var(--azorg-chart-teal-400))}.portal-shell[data-color-theme] .partner-evidence-workload span i{background:var(--azorg-chart-teal-700)}.portal-shell[data-color-theme] .partner-evidence-workload span i.minutes{background:var(--azorg-chart-teal-400)}.portal-shell[data-color-theme] .partner-evidence-stack{border:1px solid var(--azorg-chart-divider);background:#fff}.portal-shell[data-color-theme] .partner-evidence-stack i.segment-0{background:var(--azorg-chart-teal-100)}.portal-shell[data-color-theme] .partner-evidence-stack i.segment-1{background:var(--azorg-chart-teal-200)}.portal-shell[data-color-theme] .partner-evidence-stack i.segment-2{background:var(--azorg-chart-teal-400)}.portal-shell[data-color-theme] .partner-evidence-stack i.segment-3{background:var(--azorg-chart-teal-700)}.portal-shell[data-color-theme] .partner-evidence-stack i.segment-4,.portal-shell[data-color-theme] .partner-evidence-distribution[data-distribution=support_requirement] .partner-evidence-stack i.segment-0{background:var(--azorg-chart-teal-900)}.portal-shell[data-color-theme] .partner-evidence-distribution[data-distribution=support_requirement] .partner-evidence-stack i.segment-1{background:var(--azorg-chart-teal-700)}.portal-shell[data-color-theme] .partner-evidence-distribution[data-distribution=support_requirement] .partner-evidence-stack i.segment-2{background:var(--azorg-chart-teal-400)}.portal-shell[data-color-theme] .partner-evidence-distribution[data-distribution=support_requirement] .partner-evidence-stack i.segment-3{background:var(--azorg-chart-teal-200)}.portal-shell[data-color-theme] .overview-chart-legend i.activations{border-top:3px dashed var(--azorg-chart-teal-900);background:0 0;border-radius:0;height:0}.portal-shell[data-color-theme] .overview-chart-legend i.active{background:var(--azorg-chart-teal-400)}.portal-shell[data-color-theme] .overview-trend-activations{stroke:var(--azorg-chart-teal-900);stroke-dasharray:7 6}.portal-shell[data-color-theme] .overview-trend-active{stroke:var(--azorg-chart-teal-400)}.portal-shell[data-color-theme] .overview-trend-dot-activations{fill:var(--azorg-chart-track);stroke:var(--azorg-chart-teal-900)}.portal-shell[data-color-theme] .overview-trend-dot-active{fill:var(--azorg-chart-teal-400);stroke:var(--azorg-chart-teal-400)}.portal-shell[data-color-theme] .overview-trend-chart .analytics-grid-line{stroke:var(--azorg-chart-divider)}.portal-shell[data-color-theme] .overview-funnel-row:first-child .overview-funnel-track>span{background:var(--azorg-chart-teal-900)}.portal-shell[data-color-theme] .overview-funnel-row:nth-child(2) .overview-funnel-track>span{background:var(--azorg-chart-teal-700)}.portal-shell[data-color-theme] .overview-funnel-row:nth-child(3) .overview-funnel-track>span{background:var(--azorg-chart-teal-600)}.portal-shell[data-color-theme] .overview-funnel-row:nth-child(4) .overview-funnel-track>span{background:var(--azorg-chart-teal-400)}.portal-shell[data-color-theme] .overview-funnel-row:nth-child(5) .overview-funnel-track>span{background:var(--azorg-chart-teal-200);box-shadow:inset 0 0 0 1px var(--azorg-chart-pale-stroke)}.portal-shell[data-color-theme] .overview-funnel-track{border:1px solid var(--azorg-chart-track-stroke);background:var(--azorg-chart-track)}.portal-shell[data-color-theme] .overview-outcome-card .outcome-connector,.portal-shell[data-color-theme] .outcome-connector{background:var(--azorg-chart-teal-600)}.portal-shell[data-color-theme] .overview-outcome-card .outcome-point-baseline,.portal-shell[data-color-theme] .overview-outcome-legend i.baseline,.portal-shell[data-color-theme] .outcome-point-baseline{border-color:var(--azorg-chart-teal-200);background:var(--azorg-chart-teal-200)}.portal-shell[data-color-theme] .overview-outcome-card .outcome-point-followup,.portal-shell[data-color-theme] .overview-outcome-legend i.followup,.portal-shell[data-color-theme] .outcome-point-followup{border-color:var(--azorg-chart-teal-900);background:var(--azorg-chart-teal-900)}.portal-shell[data-color-theme] .reports-page .staff-trend-card{--staff-series:var(--azorg-chart-teal-900);--staff-series-soft:var(--azorg-chart-teal-200)}.portal-shell[data-color-theme] .reports-page .staff-trend-card[data-active-metric=activeReviewMinutes]{--staff-series:var(--azorg-chart-teal-400);--staff-series-soft:var(--azorg-chart-teal-100)}.portal-shell[data-color-theme] .reports-page .staff-trend-card[data-active-metric=medianActiveReviewSecondsPerPatient]{--staff-series:var(--azorg-chart-teal-700);--staff-series-soft:var(--azorg-chart-teal-200)}.portal-shell[data-color-theme] .reports-page .staff-support-card .staff-proportion>span{background:var(--azorg-chart-teal-700)}.portal-shell[data-color-theme] .reports-page .staff-clinical-card .staff-proportion>span{background:var(--azorg-chart-teal-400)}.portal-shell[data-color-theme] .reports-page .distribution-stack{border:1px solid var(--azorg-chart-divider);background:#fff}.portal-shell[data-color-theme] .reports-page .distribution-segment-0,.portal-shell[data-color-theme] .reports-page .distribution-key-0{background:var(--azorg-chart-teal-100)}.portal-shell[data-color-theme] .reports-page .distribution-segment-1,.portal-shell[data-color-theme] .reports-page .distribution-key-1{background:var(--azorg-chart-teal-200)}.portal-shell[data-color-theme] .reports-page .distribution-segment-2,.portal-shell[data-color-theme] .reports-page .distribution-key-2{background:var(--azorg-chart-teal-400)}.portal-shell[data-color-theme] .reports-page .distribution-segment-3,.portal-shell[data-color-theme] .reports-page .distribution-key-3{background:var(--azorg-chart-teal-700)}.portal-shell[data-color-theme] .reports-page .distribution-segment-4,.portal-shell[data-color-theme] .reports-page .distribution-key-4,.portal-shell[data-color-theme] .reports-page [data-distribution=support_requirement] .distribution-segment-0,.portal-shell[data-color-theme] .reports-page [data-distribution=support_requirement] .distribution-key-0{background:var(--azorg-chart-teal-900)}.portal-shell[data-color-theme] .reports-page [data-distribution=support_requirement] .distribution-segment-1,.portal-shell[data-color-theme] .reports-page [data-distribution=support_requirement] .distribution-key-1{background:var(--azorg-chart-teal-700)}.portal-shell[data-color-theme] .reports-page [data-distribution=support_requirement] .distribution-segment-2,.portal-shell[data-color-theme] .reports-page [data-distribution=support_requirement] .distribution-key-2{background:var(--azorg-chart-teal-400)}.portal-shell[data-color-theme] .reports-page [data-distribution=support_requirement] .distribution-segment-3,.portal-shell[data-color-theme] .reports-page [data-distribution=support_requirement] .distribution-key-3{background:var(--azorg-chart-teal-200)}.portal-shell[data-color-theme] .questionnaire-track{border:1px solid var(--azorg-chart-track-stroke);background:var(--azorg-chart-track)}.portal-shell[data-color-theme] .questionnaire-track>span{background:linear-gradient(90deg, var(--azorg-chart-teal-700), var(--azorg-chart-teal-400))}.portal-shell[data-color-theme] .capacity .panel-title>strong{color:var(--azorg-chart-kpi-accent)}.portal-shell[data-color-theme] .capacity-bar,.portal-shell[data-color-theme] .reports-page .staff-capacity-evidence .capacity-bar,.portal-shell[data-color-theme] .overview-pilot-capacity-card .capacity-bar{border:1px solid var(--azorg-chart-track-stroke);background:var(--azorg-chart-track)}.portal-shell[data-color-theme] .capacity-bar .consumed,.portal-shell[data-color-theme] .capacity-legend .pink,.portal-shell[data-color-theme] .reports-page .staff-capacity-evidence .capacity-bar .consumed,.portal-shell[data-color-theme] .reports-page .staff-capacity-evidence .capacity-legend .pink,.portal-shell[data-color-theme] .overview-pilot-capacity-card .capacity-bar .consumed,.portal-shell[data-color-theme] .overview-pilot-capacity-card .capacity-legend .pink{background:var(--azorg-chart-teal-900)}.portal-shell[data-color-theme] .capacity-bar .reserved,.portal-shell[data-color-theme] .capacity-legend .orange,.portal-shell[data-color-theme] .reports-page .staff-capacity-evidence .capacity-bar .reserved,.portal-shell[data-color-theme] .reports-page .staff-capacity-evidence .capacity-legend .orange,.portal-shell[data-color-theme] .overview-pilot-capacity-card .capacity-bar .reserved,.portal-shell[data-color-theme] .overview-pilot-capacity-card .capacity-legend .orange{background:var(--azorg-chart-teal-400)}.portal-shell[data-color-theme] .capacity-legend .cyan,.portal-shell[data-color-theme] .reports-page .staff-capacity-evidence .capacity-legend .cyan,.portal-shell[data-color-theme] .overview-pilot-capacity-card .capacity-legend .cyan{background:var(--azorg-chart-teal-700)}.portal-shell[data-color-theme] .capacity-legend .green,.portal-shell[data-color-theme] .reports-page .staff-capacity-evidence .capacity-legend .green,.portal-shell[data-color-theme] .overview-pilot-capacity-card .capacity-legend .green{background:var(--azorg-chart-track);box-shadow:inset 0 0 0 1px var(--azorg-chart-track-stroke)}.portal-shell.theme-a .partner-evidence-month-bars i.activations,.portal-shell.theme-a .partner-evidence-legend i.activations,.portal-shell.theme-a .capacity-bar .consumed,.portal-shell.theme-a .capacity-legend .pink{box-shadow:inset 0 0 0 1px #ddf6f36b}.portal-shell.theme-a .overview-chart-legend i.activations{border-top-color:var(--azorg-chart-teal-200)}.portal-shell.theme-a .overview-trend-activations{stroke:var(--azorg-chart-teal-200)}.portal-shell.theme-a .overview-trend-dot-activations{fill:var(--theme-panel-end);stroke:var(--azorg-chart-teal-200)}.portal-shell.theme-a .reports-page .staff-trend-card{--staff-series:var(--azorg-chart-teal-200);--staff-series-soft:#9fe3dc33}.portal-shell.theme-a .reports-page .staff-trend-card[data-active-metric=activeReviewMinutes]{--staff-series:var(--azorg-chart-teal-400);--staff-series-soft:#41c5c033}.portal-shell.theme-a .reports-page .staff-trend-card[data-active-metric=medianActiveReviewSecondsPerPatient]{--staff-series:var(--azorg-chart-teal-200);--staff-series-soft:#9fe3dc33}.portal-shell[data-color-theme] .partner-onboarding-layer{z-index:120;color:var(--theme-text);pointer-events:none;position:fixed;inset:0}.portal-shell[data-color-theme] .partner-onboarding-backdrop,.portal-shell[data-color-theme] .partner-onboarding-blocker{z-index:1;-webkit-backdrop-filter:blur(1.5px);pointer-events:auto;background:#001e1d9e;position:fixed}.portal-shell[data-color-theme] .partner-onboarding-backdrop{inset:0}.portal-shell.theme-a .partner-onboarding-backdrop,.portal-shell.theme-a .partner-onboarding-blocker{background:#000000b8}.portal-shell[data-color-theme] .partner-onboarding-spotlight{z-index:2;pointer-events:none;border:3px solid #41c5c0;border-radius:12px;animation:1.8s ease-in-out infinite partner-onboarding-pulse;position:fixed;box-shadow:0 0 0 4px #41c5c033,0 12px 32px #00260e3d}.portal-shell[data-color-theme] .partner-onboarding-card{z-index:3;border:1px solid var(--theme-panel-border);width:min(360px,100vw - 32px);color:var(--theme-text);background:var(--theme-panel-start);pointer-events:auto;border-radius:18px;padding:22px;position:fixed;box-shadow:0 24px 80px #00260e4d}.portal-shell[data-color-theme] .partner-onboarding-layer.is-centered .partner-onboarding-card{width:min(520px,100vw - 32px);top:50%;left:50%;transform:translate(-50%,-50%)}.portal-shell[data-color-theme] .partner-onboarding-icon{color:#00383a;background:#9fe3dc;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.portal-shell[data-color-theme] .partner-onboarding-icon svg{width:23px;height:23px}.portal-shell[data-color-theme] .partner-onboarding-kicker{color:var(--theme-interactive);letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.portal-shell[data-color-theme] .partner-onboarding-card h2{color:var(--theme-text);letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.16}.portal-shell[data-color-theme] .partner-onboarding-card>p:not(.partner-onboarding-kicker){color:var(--theme-muted);margin:12px 0 0;font-size:13px;line-height:1.55}.portal-shell[data-color-theme] .partner-onboarding-intro-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.portal-shell[data-color-theme] .partner-onboarding-card .button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:11px;display:inline-flex}.portal-shell[data-color-theme] .partner-onboarding-card .button svg{width:16px;height:16px}.portal-shell[data-color-theme] .partner-onboarding-card .button.partner-onboarding-primary{color:#fff;background:#176768;border-color:#176768}.portal-shell[data-color-theme] .partner-onboarding-card .button.partner-onboarding-primary:hover{color:#fff;background:#00383a;border-color:#00383a}.portal-shell[data-color-theme] .partner-onboarding-card .partner-onboarding-intro-actions .button.secondary{border-color:var(--theme-panel-border);color:var(--theme-text);background:var(--theme-nested)}.portal-shell[data-color-theme] .partner-onboarding-card .partner-onboarding-intro-actions .button.secondary:hover{background:var(--theme-chart);border-color:#41c5c0}.portal-shell[data-color-theme] .partner-onboarding-intro>.partner-onboarding-primary{margin-top:24px;margin-left:auto}.portal-shell[data-color-theme] .partner-onboarding-progress{gap:8px;margin-bottom:17px;display:grid}.portal-shell[data-color-theme] .partner-onboarding-progress>span{color:var(--theme-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.portal-shell[data-color-theme] .partner-onboarding-progress>i{background:var(--theme-nested);border-radius:99px;height:5px;display:block;overflow:hidden}.portal-shell[data-color-theme] .partner-onboarding-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#176768,#41c5c0);height:100%;transition:width .18s;display:block}.portal-shell[data-color-theme] .partner-onboarding-instruction{color:var(--theme-text);background:#41c5c01c;border:1px solid #41c5c070;border-radius:10px;margin-top:17px;padding:11px 12px;font-size:12px;line-height:1.4;display:block}.portal-shell[data-color-theme] .partner-onboarding-skip{color:var(--theme-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:16px 0 0 auto;padding:4px 0;font-size:11px;font-weight:700;text-decoration:underline;display:block}.portal-shell[data-color-theme] .partner-onboarding-skip:hover{color:var(--theme-text)}.portal-shell[data-color-theme] .partner-onboarding-skip:focus-visible,.portal-shell[data-color-theme] .partner-onboarding-card .button:focus-visible,.portal-shell[data-color-theme] .onboarding-replay:focus-visible{outline-offset:3px;outline:3px solid #41c5c0}@keyframes partner-onboarding-pulse{0%,to{box-shadow:0 0 0 4px #41c5c02e,0 12px 32px #00260e3d}50%{box-shadow:0 0 0 8px #41c5c014,0 12px 32px #00260e47}}@media (max-width:640px){.portal-shell[data-color-theme] .partner-onboarding-card{border-radius:15px;width:auto;min-height:0;padding:18px}.portal-shell[data-color-theme] .partner-onboarding-layer.is-targeted .partner-onboarding-card{overscroll-behavior:contain}.portal-shell[data-color-theme] .partner-onboarding-layer.is-centered .partner-onboarding-card{width:auto;max-height:calc(100svh - 24px);inset:auto 12px 12px;overflow-y:auto;transform:none}.portal-shell[data-color-theme] .partner-onboarding-card h2{font-size:21px}.portal-shell[data-color-theme] .partner-onboarding-intro-actions{flex-direction:column-reverse;align-items:stretch}.portal-shell[data-color-theme] .partner-onboarding-card .button{width:100%}}@media (prefers-reduced-motion:reduce){.portal-shell[data-color-theme] .partner-onboarding-spotlight{animation:none}.portal-shell[data-color-theme] .partner-onboarding-progress>i>b{transition:none}}.portal-shell[data-color-theme] .sidebar,.portal-shell[data-color-theme]>main{transition:transform .22s,margin-left .22s}.portal-shell[data-color-theme] .menu-button{border:1px solid var(--theme-nested-border);width:36px;height:36px;color:var(--theme-topbar-text);background:var(--theme-nested);border-radius:9px;place-items:center;padding:0;display:grid}.portal-shell[data-color-theme] .menu-button:hover,.portal-shell[data-color-theme] .menu-button[aria-expanded=true]{border-color:var(--azorg-chart-teal-400);background:var(--theme-chart)}.portal-shell[data-color-theme] .menu-button:focus-visible,.portal-shell[data-color-theme] .sidebar-close:focus-visible{outline:3px solid var(--azorg-chart-teal-400);outline-offset:3px}.portal-shell[data-color-theme] .menu-button svg{width:18px;height:18px}.portal-shell[data-color-theme] .sidebar-close{z-index:2;color:#fff;background:#176768;border:1px solid #ffffff57;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:10px;right:9px}.portal-shell[data-color-theme] .sidebar-close:hover{background:#00383a}.portal-shell[data-color-theme] .sidebar-close svg{width:16px;height:16px}@media (min-width:901px){.portal-shell[data-color-theme].sidebar-collapsed .sidebar{visibility:hidden;pointer-events:none;transform:translate(-100%)}.portal-shell[data-color-theme].sidebar-collapsed>main{margin-left:0}}@media (max-width:900px){.portal-shell[data-color-theme] .sidebar{visibility:hidden;pointer-events:none}.portal-shell[data-color-theme] .sidebar.open{visibility:visible;pointer-events:auto}.portal-shell[data-color-theme].theme-a .sidebar.open{background:linear-gradient(165deg,#0e2523 0%,#176768 100%)}.portal-shell[data-color-theme].theme-b .sidebar.open{background:linear-gradient(165deg,#9fe3dc 0%,#41c5c0 100%)}}.portal-shell.theme-a .partner-evidence-dumbbell>b.followup{border-color:var(--azorg-chart-teal-200);box-shadow:0 0 0 2px #00383ae6}.portal-shell.theme-a .overview-outcome-card .outcome-point-followup,.portal-shell.theme-a .outcome-point-followup{border-color:var(--azorg-chart-teal-200);background:var(--azorg-chart-teal-200);box-shadow:0 0 0 2px #00383ae6}@media (prefers-reduced-motion:reduce){.portal-shell[data-color-theme] .sidebar,.portal-shell[data-color-theme]>main{transition:none}}
