@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/arimo/arimo-v36-latin-ext-400-700.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Arimo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/arimo/arimo-v36-latin-400-700.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{color-scheme:light;--font-arimo:"Arimo";--psmj-red:#ef4135;--psmj-navy:#062946;--psmj-neutral-gray:#f2f2f2;--ink:var(--psmj-navy);--muted:#526a7d;--border:#c7d2dc;--panel:#ffffff;--surface:var(--psmj-neutral-gray);--surface-alt:#e6ebef;--accent:var(--psmj-red);--accent-soft:rgba(239,65,53,0.12);--warning:#8a4b13;--success:#136f49;--radius-micro:4px;--radius-control:8px;--radius-surface:12px;--radius-round:999px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:var(--font-arimo),"Century Gothic",CenturyGothic,Arial,sans-serif;color:var(--ink);background:var(--psmj-neutral-gray)}body{padding:32px}a{color:inherit}button,input,select,textarea{font:inherit}.shell{max-width:1440px;grid-gap:20px;gap:20px}.portal-shell,.shell{margin:0 auto;display:grid}.portal-shell{max-width:1600px;grid-gap:18px;gap:18px}.portal-topNav{position:-webkit-sticky;position:sticky;top:12px;z-index:20;display:grid;grid-template-columns:minmax(0,1.1fr) auto minmax(0,.7fr);grid-gap:16px;gap:16px;align-items:center;padding:18px 20px;border:1px solid rgba(6,41,70,.08);border-radius:var(--radius-surface);background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 22px 70px rgba(6,41,70,.09)}.portal-branding{display:flex;align-items:center;gap:14px;min-width:0}.portal-brandMark{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:54px;border-radius:var(--radius-control);background:linear-gradient(135deg,var(--ink),#274c5b);color:white;font-weight:700;letter-spacing:.08em}.portal-brandTitle{font-size:1.1rem;font-weight:700;line-height:1.1}.portal-brandSubtitle{color:var(--muted);font-size:.92rem;margin-top:2px}.portal-viewSwitcher{display:inline-flex;gap:4px;padding:4px;border-radius:var(--radius-control);border:1px solid rgba(6,41,70,.12);background:rgba(255,255,255,.82);justify-self:center}.portal-viewButton{border:0;border-radius:var(--radius-control);padding:10px 14px;background:transparent;color:var(--muted);cursor:pointer;display:grid;grid-gap:2px;gap:2px;justify-items:center;min-width:126px}.portal-viewButtonActive{background:var(--ink);color:white}.portal-viewButtonLabel{font-weight:700;font-size:.96rem}.portal-viewButtonDescription{font-size:.76rem;opacity:.86}.portal-topNavMeta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.portal-topNavChip,.portal-topNavSession{padding:8px 12px;border-radius:var(--radius-control);border:1px solid rgba(6,41,70,.08);background:rgba(255,255,255,.82);color:var(--ink);font-size:.9rem}.portal-contextBar{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);grid-gap:16px;gap:16px;align-items:start;padding:18px 20px;border-radius:var(--radius-surface);border:1px solid rgba(6,41,70,.08);background:white;box-shadow:0 18px 50px rgba(6,41,70,.07)}.portal-contextIntro{display:grid;grid-gap:4px;gap:4px}.portal-contextTitle{font-weight:700;font-size:1.02rem}.portal-contextSubtitle{color:var(--muted);font-size:.92rem}.portal-contextItems{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.portal-contextItem{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:var(--radius-control);border:1px solid rgba(6,41,70,.08);background:rgba(255,255,255,.84);min-width:136px}.portal-contextItem[data-tone=accent]{background:rgba(239,65,53,.08)}.portal-contextItem[data-tone=success]{background:rgba(19,111,73,.08)}.portal-contextItem[data-tone=warning]{background:rgba(138,75,19,.08)}.portal-contextLabel{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.portal-contextValue{font-weight:700}.portal-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.65fr);grid-gap:20px;gap:20px;align-items:start}.portal-main,.portal-sidebar{min-width:0}.portal-main{display:grid;grid-gap:20px;gap:20px}.portal-sidebar{display:grid;grid-gap:16px;gap:16px}.portal-viewStack{display:grid;grid-gap:18px;gap:18px}.portal-kpiGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.portal-kpiCard{display:grid;grid-gap:6px;gap:6px;padding:18px;border-radius:var(--radius-surface);border:1px solid rgba(6,41,70,.08);background:rgba(255,255,255,.88);box-shadow:0 16px 38px rgba(6,41,70,.06)}.portal-kpiCard[data-tone=accent]{background:linear-gradient(180deg,rgba(239,65,53,.12),rgba(255,255,255,.92))}.portal-kpiCard[data-tone=success]{background:linear-gradient(180deg,rgba(19,111,73,.1),rgba(255,255,255,.92))}.portal-kpiCard[data-tone=warning]{background:linear-gradient(180deg,rgba(138,75,19,.1),rgba(255,255,255,.92))}.portal-kpiLabel{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.portal-kpiValue{font-size:2rem;font-weight:700;line-height:1}.portal-kpiNote{color:var(--muted);font-size:.92rem}.portal-firmHero,.portal-overviewHero{display:grid;grid-gap:14px;gap:14px}.portal-heroTitle{margin:0;font-size:clamp(1.8rem,2.6vw,2.8rem);line-height:1;letter-spacing:-.04em}.portal-heroCopy{margin:0;max-width:70ch;color:var(--muted)}.portal-overviewActionList,.portal-overviewActions{display:flex;flex-wrap:wrap;gap:10px}.portal-overviewModules{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.portal-dataStatusBanner,.portal-overviewModule{display:grid;grid-gap:10px;gap:10px}.portal-dataStatusBanner{padding:18px;border-radius:var(--radius-surface);border:1px solid rgba(6,41,70,.08);background:rgba(255,255,255,.88);box-shadow:0 16px 38px rgba(6,41,70,.06)}.portal-dataStatusBanner[data-tone=accent]{background:linear-gradient(180deg,rgba(239,65,53,.12),rgba(255,255,255,.92))}.portal-dataStatusBanner[data-tone=success]{background:linear-gradient(180deg,rgba(19,111,73,.1),rgba(255,255,255,.92))}.portal-dataStatusBanner[data-tone=warning]{background:linear-gradient(180deg,rgba(138,75,19,.1),rgba(255,255,255,.92))}.portal-dataStatusLabel{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.portal-dataStatusTitle{font-size:1.05rem}.portal-dataStatusBody{margin:0;color:var(--muted)}.portal-statePanel{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:var(--radius-surface);border:1px solid rgba(6,41,70,.08);background:rgba(255,255,255,.88);box-shadow:0 16px 38px rgba(6,41,70,.06)}.portal-statePanel[data-tone=error]{background:linear-gradient(180deg,rgba(138,75,19,.1),rgba(255,255,255,.92))}.portal-statePanel[data-tone=warning]{background:linear-gradient(180deg,rgba(138,75,19,.08),rgba(255,255,255,.92))}.portal-statePanel[data-tone=success]{background:linear-gradient(180deg,rgba(19,111,73,.08),rgba(255,255,255,.92))}.portal-stateTitle{display:block;margin-bottom:4px}.portal-stateBody{margin:0;color:var(--muted)}.portal-stateFooter{color:var(--muted);font-size:.92rem}.portal-utilityStack{display:grid;grid-gap:16px;gap:16px}@media (max-width:1180px){.portal-topNav{grid-template-columns:minmax(0,1fr)}.portal-topNavMeta,.portal-viewSwitcher{justify-self:start}.portal-contextBar,.portal-workspace{grid-template-columns:minmax(0,1fr)}.portal-contextItems{justify-content:flex-start}}.hero{display:grid;grid-gap:16px;gap:16px;padding:28px;border:1px solid rgba(6,41,70,.08);border-radius:var(--radius-surface);background:white;box-shadow:0 28px 80px rgba(6,41,70,.08)}.hero h1{margin:0;font-size:clamp(2.1rem,4vw,4rem);line-height:.95;letter-spacing:-.04em}.hero p{max-width:72ch;margin:0;color:var(--muted)}.grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.card{padding:20px;border-radius:var(--portal-card-radius,var(--radius-surface));border:1px solid rgba(6,41,70,.08);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 60px rgba(6,41,70,.08)}.section-title{margin:0 0 14px;font-size:1.15rem}.admin-grid,.filters,.meta-grid,.scenario-grid,.toolbar{display:grid;grid-gap:12px;gap:12px}.toolbar{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.input,.select,.textarea{width:100%;padding:10px 12px;border-radius:var(--radius-control);border:1px solid var(--border);background:rgba(255,255,255,.92)}.button{border:none;border-radius:var(--radius-control);padding:11px 16px;background:var(--ink);color:white;cursor:pointer}.button.secondary{background:white;color:var(--ink);border:1px solid var(--border)}.button:disabled{opacity:.6;cursor:default}.split{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.legend,.pill-row{display:flex;flex-wrap:wrap;gap:8px}.pill{border-radius:var(--radius-control);padding:6px 11px;background:var(--accent-soft);color:var(--accent);font-size:.92rem}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}td,th{padding:11px 10px;text-align:left;border-bottom:1px solid rgba(6,41,70,.08)}th{color:var(--muted);font-size:.92rem;font-weight:600}.locked{color:var(--warning)}.muted{color:var(--muted)}.success{color:var(--success)}.chart{width:100%;height:240px;border-radius:var(--radius-control);background:white;border:1px solid rgba(6,41,70,.08);padding:10px}.chart svg{width:100%;height:100%}.scenario-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.audit-list,.definition-list{display:grid;grid-gap:10px;gap:10px;max-height:460px;overflow:auto}.audit-item,.definition-item,.meta-item{padding:14px;border-radius:var(--radius-control);background:rgba(255,255,255,.8);border:1px solid rgba(6,41,70,.08)}.admin-grid,.meta-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.small{font-size:.92rem}.auth-shell{min-height:calc(100vh - 64px);display:grid;place-items:center;position:relative;overflow:hidden;padding:24px 0;background:linear-gradient(180deg,#ffffff 0,var(--psmj-neutral-gray) 100%)}.auth-card{width:min(760px,100%);padding:32px;border-radius:var(--radius-surface);border:1px solid rgba(6,41,70,.08);background:rgba(255,255,255,.98);box-shadow:0 22px 60px rgba(6,41,70,.08),0 10px 22px rgba(6,41,70,.05)}.auth-card h1{margin:14px 0 8px;font-size:clamp(2rem,3.4vw,3.3rem);line-height:.98;letter-spacing:-.04em}.auth-copy{max-width:68ch;margin:0;color:var(--muted);font-size:1rem;line-height:1.6}.auth-error{margin-top:16px;padding:12px 14px;border-radius:var(--radius-control);color:var(--warning);background:rgba(138,75,19,.08);border:1px solid rgba(138,75,19,.18)}.auth-providerShell{position:fixed;inset:0;z-index:100;min-height:100vh;padding:24px 18px;background:linear-gradient(180deg,#ffffff 0,var(--psmj-neutral-gray) 100%)}.auth-providerCard{width:min(436px,100%);padding:50px 22px 31px;border:1px solid rgba(6,41,70,.08);border-radius:var(--radius-surface);background:rgba(255,255,255,.98);box-shadow:0 18px 44px rgba(6,41,70,.08),0 8px 18px rgba(6,41,70,.05)}.auth-providerBrand{display:flex;align-items:center;justify-content:center;gap:10px;width:403px;margin-inline:auto;white-space:nowrap}.auth-providerLogo{display:block;width:186px;height:auto;flex:0 0 auto;border-radius:0;object-fit:contain}.auth-providerTitle{display:grid;align-content:center;flex:0 0 auto;min-width:207px;min-height:64px;margin:0;color:var(--ink);font-size:24px;font-weight:600;line-height:.88;letter-spacing:.006em;text-transform:uppercase}.auth-providerForm{display:grid;grid-gap:33px;gap:33px;margin-top:39px}.auth-providerField{display:grid;grid-gap:1px;gap:1px;color:var(--ink);font-size:.88rem;font-weight:700}.auth-providerField>input,.auth-providerPassword{width:100%;min-height:46px;border:1px solid rgba(6,41,70,.14);border-radius:var(--radius-control);background:rgba(255,255,255,.92);box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.auth-providerField>input{padding:9px 12px;color:var(--ink)}.auth-providerField>input:focus,.auth-providerPassword:focus-within{border-color:rgba(239,65,53,.42);outline:none;box-shadow:0 0 0 3px rgba(239,65,53,.12)}.auth-providerPassword{display:flex;flex-wrap:nowrap;align-items:stretch;overflow:hidden}.auth-providerPassword input{flex:1 1 auto;width:100%;min-width:0;padding:9px 12px;border:0;outline:0;background:transparent;color:var(--ink)}.auth-providerPasswordToggle{display:grid;place-items:center;flex:0 0 44px;width:44px;min-height:44px;padding:0;border:0;border-left:1px solid rgba(6,41,70,.14);background:transparent;color:#5f7482;cursor:pointer}.auth-providerPasswordToggle:focus-visible,.auth-providerPasswordToggle:hover{background:rgba(6,41,70,.04);color:var(--ink);outline:none}.auth-providerPasswordToggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.auth-providerError{margin-top:-10px;padding:10px 12px;border:1px solid rgba(138,75,19,.18);border-radius:var(--radius-control);background:rgba(138,75,19,.08);color:var(--warning);font-size:.88rem;line-height:1.4}.auth-providerSubmit{width:100%;min-height:44px;margin-top:10px;padding:10px 18px;border:0;border-radius:var(--radius-control);background:var(--ink);color:#ffffff;font-size:.96rem;font-weight:700;box-shadow:0 12px 24px rgba(6,41,70,.12);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.auth-providerSubmit:focus-visible,.auth-providerSubmit:hover:not(:disabled){transform:translateY(-1px);background:#0f1c26;outline:none;box-shadow:0 16px 28px rgba(6,41,70,.16)}.auth-providerSubmit:disabled{cursor:wait;opacity:.72}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-control);background:rgba(6,41,70,.06);color:var(--muted);font-size:.85rem}@media (max-width:1100px){.grid,.split{grid-template-columns:1fr}}@media (max-width:720px){.auth-providerShell,.card,.hero,body{padding:16px}.card,.hero{border-radius:var(--radius-surface)}}@media (max-width:470px){.auth-providerCard{padding:30px 20px 20px;border-radius:var(--radius-surface)}.auth-providerLogo{width:142px;height:auto;border-radius:0}.auth-providerTitle{min-width:150px;min-height:49px;font-size:21px}.auth-providerBrand{width:100%}.auth-providerForm{gap:24px;margin-top:26px}.auth-providerField{gap:4px}.auth-providerSubmit{margin-top:2px}}.chart-palette-controls_section__rbHU4{display:grid;grid-gap:14px;gap:14px}.chart-palette-controls_heading__HKbts{display:grid;grid-gap:6px;gap:6px}.chart-palette-controls_eyebrow__GNskq{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.chart-palette-controls_title__npHv5{margin:0;font-size:1.02rem;font-weight:700;color:var(--ink)}.chart-palette-controls_copy__XXQgi{margin:0;color:var(--muted);line-height:1.45}.chart-palette-controls_fieldset__K_WHE{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;border:none;min-width:0}.chart-palette-controls_legend__4pC8B{padding:0;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.chart-palette-controls_options__uF154{display:grid;grid-gap:10px;gap:10px}.chart-palette-controls_option___lsgc{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-control);border:1px solid rgba(6,41,70,.08);background:rgba(247,249,250,.92);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}.chart-palette-controls_option___lsgc:hover{transform:translateY(-1px);border-color:rgba(239,65,53,.2);background:rgba(255,255,255,.98);box-shadow:0 10px 24px rgba(6,41,70,.06)}.chart-palette-controls_option___lsgc:focus-within{border-color:rgba(239,65,53,.36);box-shadow:0 0 0 3px rgba(239,65,53,.16)}.chart-palette-controls_optionDisabled__mkfeX{cursor:wait;opacity:.74}.chart-palette-controls_radio__AEDOk{margin:2px 0 0;accent-color:#EF4135}.chart-palette-controls_optionCopy__ReYsH{display:grid;grid-gap:3px;gap:3px;min-width:0}.chart-palette-controls_optionTitle__6Wdtt{font-size:.96rem;font-weight:700;color:var(--ink)}.chart-palette-controls_optionMeta__3xd3y{font-size:.84rem;color:var(--muted)}.chart-palette-controls_actions__bD3p9{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 16px;align-items:center}.chart-palette-controls_status__RQfvO{min-height:22px;font-size:.84rem;font-weight:600;color:var(--muted)}.chart-palette-controls_statusError__zZs5G{color:#8a1c1c}.chart-palette-controls_statusSaving__wP7Kx{color:#EF4135}.chart-palette-controls_statusSaved__CEBut{color:#2f8f5b}.chart-palette-controls_resetButton__ux7Bt{border:none;padding:0;background:transparent;color:#EF4135;font:inherit;font-weight:700;cursor:pointer}.chart-palette-controls_resetButton__ux7Bt:focus-visible,.chart-palette-controls_resetButton__ux7Bt:hover{color:#0d5368;text-decoration:underline}.chart-palette-controls_shortcutRoot__sNpWD{position:relative;display:inline-flex;align-items:center;justify-content:flex-start}.chart-palette-controls_shortcutButton__JkPQm{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.chart-palette-controls_shortcutButton__JkPQm:focus-visible,.chart-palette-controls_shortcutButton__JkPQm:hover,.chart-palette-controls_shortcutButton__JkPQm[data-open=true]{color:#EF4135;background:rgba(239,65,53,.08);box-shadow:inset 0 0 0 1px rgba(239,65,53,.14)}.chart-palette-controls_shortcutButton__JkPQm:focus-visible,.chart-palette-controls_shortcutButton__JkPQm:hover{transform:translateY(-1px)}.chart-palette-controls_shortcutIcon__5bUh9{width:28px;height:28px;overflow:visible}.chart-palette-controls_shortcutPopover__zCV1X{position:absolute;left:0;bottom:calc(100% + 12px);z-index:16;width:min(320px,calc(100vw - 32px));padding:14px;border-radius:var(--radius-control);border:1px solid rgba(6,41,70,.08);background:rgba(255,255,255,.98);box-shadow:0 18px 34px rgba(6,41,70,.12),0 32px 84px rgba(6,41,70,.18)}.chart-palette-controls_shortcutTooltip__azf_g{position:absolute;bottom:calc(100% + 8px);left:0;z-index:32;width:max-content;padding:7px 10px;border:1px solid rgba(6,41,70,.1);border-radius:var(--radius-control);background:rgba(6,41,70,.96);box-shadow:0 10px 24px rgba(6,41,70,.18);color:white;font-size:.82rem;font-weight:700;line-height:1;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden;white-space:nowrap}.chart-palette-controls_shortcutTooltip__azf_g[hidden]{display:none}.chart-palette-controls_shortcutRoot__sNpWD:focus-within .chart-palette-controls_shortcutTooltip__azf_g,.chart-palette-controls_shortcutRoot__sNpWD:hover .chart-palette-controls_shortcutTooltip__azf_g{opacity:1;transform:translateY(0);visibility:visible}.chart-palette-controls_shortcutPopoverHeader__CWbrz{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.chart-palette-controls_shortcutPopoverTitle__yomDz{margin:0;font-size:.98rem;font-weight:700;color:var(--ink)}.chart-palette-controls_shortcutPopoverCopy__SL0l9{margin:0;color:var(--muted);font-size:.86rem;line-height:1.4}.chart-palette-controls_compactOptions__t2qSc .chart-palette-controls_option___lsgc{padding:10px 12px;border-radius:var(--radius-control)}.chart-palette-controls_compactOptions__t2qSc .chart-palette-controls_optionTitle__6Wdtt{font-size:.92rem}.chart-palette-controls_compactOptions__t2qSc .chart-palette-controls_optionMeta__3xd3y{font-size:.8rem}.account-page_page__7Yg57{display:grid;grid-gap:20px;gap:20px}.account-page_hero__yyeyZ{display:grid;grid-gap:10px;gap:10px;padding:24px 26px;border:1px solid rgba(6,41,70,.08);border-radius:var(--portal-card-radius,var(--radius-surface));background:white;box-shadow:0 18px 48px rgba(6,41,70,.06)}.account-page_eyebrow__R68OG,.account-page_panelEyebrow__vlBu5{color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.account-page_title__Mjz8X{margin:0;color:var(--ink);font-size:clamp(1.9rem,3.2vw,2.56rem);line-height:1}.account-page_copy__Z9KF3{max-width:68ch;margin:0;color:var(--muted);line-height:1.5}.account-page_detailsGrid__5elMI{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.account-page_panel__80IH1{display:grid;grid-gap:16px;gap:16px;padding:22px;border:1px solid rgba(6,41,70,.08);border-radius:var(--portal-card-radius,var(--radius-surface));background:rgba(255,255,255,.9);box-shadow:0 14px 38px rgba(6,41,70,.05)}.account-page_panelHeading__4zo6w{display:grid;grid-gap:6px;gap:6px}.account-page_panelTitle__bZuFx{margin:0;color:var(--ink);font-size:1.08rem}.account-page_panelCopy__7Nv6c{margin:0;color:var(--muted);line-height:1.45}.account-page_identityBlock__gXnaG{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-width:0;padding:14px;border:1px solid rgba(6,41,70,.08);border-radius:var(--radius-control);background:rgba(247,249,250,.92)}.account-page_identityAvatar__PcYgs{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgba(239,65,53,.1);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(239,65,53,.16)}.account-page_identityAvatar__PcYgs svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.account-page_identityCopy__I9vMf{display:grid;grid-gap:4px;gap:4px;min-width:0}.account-page_identityCopy__I9vMf span,.account-page_identityCopy__I9vMf strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-page_identityCopy__I9vMf strong{color:var(--ink);font-size:1.08rem}.account-page_identityCopy__I9vMf span{color:var(--muted);font-size:.9rem}.account-page_detailList__olk56{display:grid;grid-gap:0;gap:0;margin:0}.account-page_detailRow__MlpKC{display:flex;align-items:baseline;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid rgba(6,41,70,.08)}.account-page_detailRow__MlpKC:first-child{padding-top:0}.account-page_detailRow__MlpKC:last-child{padding-bottom:0;border-bottom:0}.account-page_detailRow__MlpKC dt{color:var(--muted);font-size:.88rem}.account-page_detailRow__MlpKC dd{margin:0;color:var(--ink);font-weight:700;text-align:right}.account-page_developmentUserField__JAb10{display:grid;grid-gap:8px;gap:8px}.account-page_developmentUserField__JAb10>span{color:var(--muted);font-size:.82rem;font-weight:700}.account-page_logoutButton__B9i3G{justify-self:start}.account-page_accessGrid__gyNtr,.account-page_adminGrid__P25bA{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.account-page_accessCard__ttT0O{display:grid;grid-gap:8px;gap:8px;padding:15px;border:1px solid rgba(6,41,70,.08);border-radius:var(--radius-control);background:rgba(247,249,250,.92)}.account-page_accessCard__ttT0O[data-current=true]{border-color:rgba(239,65,53,.22);background:rgba(239,65,53,.06);box-shadow:inset 0 0 0 1px rgba(239,65,53,.04)}.account-page_accessCardHeader__cObsy{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--ink)}.account-page_accessCardHeader__cObsy>span,.account-page_accessCardLevel__0id_9{color:var(--muted);font-size:.88rem}.account-page_currentBadge__1G16N{justify-self:start;padding:5px 8px;border-radius:var(--radius-control);background:rgba(239,65,53,.1);color:var(--accent);font-size:.74rem;font-weight:700}.account-page_adminAccessBanner__DhLPM,.account-page_emptyAccessState__wKlPP{display:grid;grid-gap:5px;gap:5px;padding:16px;border:1px solid rgba(239,65,53,.16);border-radius:var(--radius-control);background:rgba(239,65,53,.06)}.account-page_adminAccessBanner__DhLPM strong{color:var(--ink)}.account-page_adminAccessBanner__DhLPM span,.account-page_emptyAccessState__wKlPP{color:var(--muted)}.account-page_list__TYbYh{display:grid;grid-gap:10px;gap:10px}.account-page_listItem__giz_S{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid rgba(6,41,70,.08);border-radius:var(--portal-card-radius,var(--radius-surface));background:rgba(247,249,250,.9)}@media (max-width:860px){.account-page_detailsGrid__5elMI{grid-template-columns:1fr}}@media (max-width:480px){.account-page_hero__yyeyZ,.account-page_panel__80IH1{padding:18px}.account-page_detailRow__MlpKC{display:grid;grid-gap:4px;gap:4px}.account-page_detailRow__MlpKC dd{text-align:left}}.state-panel_panel__sZkwE{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:var(--radius-surface);border:1px solid rgba(6,41,70,.08);background:rgba(255,255,255,.78)}.state-panel_panel__sZkwE[data-tone=warning]{border-color:rgba(138,75,19,.2);background:rgba(138,75,19,.06)}.state-panel_panel__sZkwE[data-tone=error]{border-color:rgba(163,52,52,.2);background:rgba(163,52,52,.06)}.state-panel_eyebrow__CJ0dX{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.state-panel_panel__sZkwE[data-tone=warning] .state-panel_eyebrow__CJ0dX{color:var(--warning)}.state-panel_panel__sZkwE[data-tone=error] .state-panel_eyebrow__CJ0dX{color:#a33434}.state-panel_title__gm_IP{margin:0;font-size:1.1rem}.state-panel_body__R1Fb3{margin:0;color:var(--muted)}.state-panel_actions__3oYja{display:flex;flex-wrap:wrap;gap:10px;align-items:center}