:root{--navy:#14253d;--gold:#89825e;--paper:#f5f6f7;--muted:#667085;--line:#dde2e8;--green:#5f7f73;--rc-info:#245786;--rc-warning:#8a5a12;--rc-sent:#654d8d;--rc-success:#236345;--rc-complete:#185d57;--rc-danger:#992f29}.rcBadge{border:1px solid #0000;border-radius:99px;align-items:center;width:max-content;padding:5px 9px;font-weight:800;display:inline-flex}.rcBadge.neutral{color:#536174;background:#edf0f4;border-color:#dfe4ea}.rcBadge.info{color:var(--rc-info);background:#e3eefb;border-color:#cfe1f5}.rcBadge.warning{color:var(--rc-warning);background:#fff2d9;border-color:#f4dfb6}.rcBadge.sent{color:var(--rc-sent);background:#eee9f8;border-color:#ddd3ef}.rcBadge.success{color:var(--rc-success);background:#dff3e8;border-color:#c9e8d7}.rcBadge.complete{color:var(--rc-complete);background:#dcefeb;border-color:#c4e1dc}.rcBadge.danger{color:var(--rc-danger);background:#fbe5e3;border-color:#f2cfcb}*{box-sizing:border-box}body{background:var(--paper);color:var(--navy);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.rcInteractionStatus{z-index:10000;color:#fff;opacity:0;pointer-events:none;background:#142a46;border:1px solid #c7b979;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:750;transition:opacity .14s,transform .14s;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%,-18px);box-shadow:0 10px 30px #14253d33}.rcInteractionStatus:before,button[data-rc-pending=submit]:before{content:"";border:2px solid #fff6;border-top-color:#c7b979;border-radius:50%;flex:0 0 13px;width:13px;height:13px;animation:.7s linear infinite rcInteractionSpin}body[data-rc-pending] .rcInteractionStatus{opacity:1;transform:translate(-50%)}body[data-rc-pending]:before{z-index:10001;content:"";background:linear-gradient(90deg,#142a46,#c7b979);border-radius:0 4px 4px 0;width:34%;height:3px;animation:1.1s ease-in-out infinite rcInteractionProgress;position:fixed;top:0;left:0}button[data-rc-pending=submit]{opacity:.82;pointer-events:none;justify-content:center;align-items:center;gap:8px;cursor:wait!important;display:inline-flex!important}a[data-rc-pending=navigation]{opacity:.7;cursor:wait!important}form[data-rc-pending=submit]{cursor:wait}@keyframes rcInteractionSpin{to{transform:rotate(360deg)}}@keyframes rcInteractionProgress{0%{transform:translate(-105%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.rcInteractionStatus,body[data-rc-pending]:before,button[data-rc-pending=submit]:before{transition:none;animation:none}}.instantLoading{background:#f4f6f8;grid-template-columns:238px 1fr;min-height:100vh}.instantLoading aside{background:var(--navy);color:#fff;padding:28px}.instantLoading aside b{letter-spacing:2px;font:28px Georgia,serif;display:block}.instantLoading aside span{color:#c7b979;letter-spacing:1.9px;margin-top:6px;font-size:8px;display:block}.instantLoading section{padding:36px}.instantSkeleton{background:linear-gradient(90deg,#e7ebef 25%,#f5f7f9 50%,#e7ebef 75%) 0 0/200% 100%;border-radius:12px;animation:1.1s linear infinite instantPulse}.instantSkeleton.title{width:34%;height:38px;margin-bottom:22px}.instantSkeleton.hero{height:210px;margin-bottom:16px}.instantSkeleton.metrics{height:78px;margin-bottom:16px}.instantSkeleton.content{height:260px}@keyframes instantPulse{to{background-position:-200% 0}}@media (max-width:1000px){.instantLoading{grid-template-columns:1fr}.instantLoading aside{display:none}.instantLoading section{padding:20px}}main{grid-template-columns:252px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:34px 24px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff1f;padding:0 12px 32px}.brand span{letter-spacing:4px;font-family:Georgia,serif;font-size:31px}.brand small{color:#d7d3c4;letter-spacing:2.1px;margin-top:6px;font-size:8px;display:block}.sidebar nav{gap:7px;margin-top:30px;display:grid}.sidebar a{color:#c9d0da;border-radius:8px;padding:12px 14px;font-size:14px}.sidebar a.active,.sidebar a:hover{color:#fff;background:#ffffff12}.sidebarBottom{border-top:1px solid #ffffff1f;gap:7px;margin-top:auto;padding-top:18px;display:grid}.workspace{width:100%;max-width:1500px;padding:42px 52px 60px}header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}h1,h2,h3,p{margin-top:0}h1{margin-bottom:6px;font-family:Georgia,serif;font-size:35px;font-weight:500}h2{font-family:Georgia,serif;font-size:27px;font-weight:500}.eyebrow{letter-spacing:1.8px;color:var(--gold);margin-bottom:8px;font-size:10px;font-weight:800}.muted{color:var(--muted)}.profile{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:10px 15px;display:flex}.profile span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.avatar{background:#eae7dd;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;display:grid}.notice{border:1px solid var(--line);border-left:4px solid var(--green);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.notice p{color:var(--muted);margin:5px 0 0;font-size:13px}.status{color:#355e51;letter-spacing:.7px;background:#e7f0ec;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:800}.sectionTitle{justify-content:space-between;align-items:end;margin:34px 0 16px;display:flex}.sectionTitle h2{margin-bottom:0}.sectionTitle button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:8px;padding:10px 14px}.universeGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.universe{border:1px solid var(--line);border-top:3px solid var(--green);background:#fff;border-radius:12px;min-height:165px;padding:20px;box-shadow:0 5px 15px #14253d08}.universe.gold{border-top-color:#9d9469}.universe.blue{border-top-color:#557899}.universe.purple{border-top-color:#75678c}.universe .dot{opacity:.48;background:currentColor;border-radius:50%;width:10px;height:10px;margin-bottom:26px;display:block}.universe h3{margin-bottom:8px;font-family:Georgia,serif;font-size:20px;font-weight:500}.universe p{color:var(--muted);height:36px;font-size:12px;line-height:1.5}.universe div{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:12px;display:flex}.universe b{color:var(--gold)}.dashboardGrid{grid-template-columns:1.25fr .75fr;gap:16px;margin-top:28px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.panelHead{justify-content:space-between;display:flex}.panelHead h3{font-family:Georgia,serif;font-size:21px;font-weight:500}.panelHead a{color:var(--gold);font-size:12px}.empty{text-align:center;color:var(--muted);padding:32px}.empty span{color:#355e51;background:#e7f0ec;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto 12px;display:grid}.empty strong{color:var(--navy);display:block}.empty p{margin-top:6px;font-size:12px}.checks{margin:0;padding:0;list-style:none}.checks li{border-top:1px solid var(--line);justify-content:space-between;padding:13px 0;font-size:13px;display:flex}.checks b{color:#356b58}.checks em{color:#9a6d35;font-style:normal}@media (max-width:1050px){main{grid-template-columns:1fr}.sidebar{display:none}.workspace{padding:28px}.universeGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.workspace{padding:20px}header{align-items:flex-start}.profile{display:none}.universeGrid,.dashboardGrid{grid-template-columns:1fr}.sectionTitle button{display:none}.notice{align-items:flex-start;gap:12px}.status{white-space:nowrap;font-size:8px}}
.portal{grid-template-columns:clamp(220px,14vw,280px) minmax(0,1fr);font-size:clamp(14px,.74vw,17px)}.portalWork{box-sizing:border-box;width:100%;min-width:0;max-width:none;padding:clamp(24px,2.1vw,46px) clamp(24px,2.7vw,58px) 52px}.portalTop h1{font-size:clamp(31px,2vw,43px)}.portalTop>div>span{font-size:clamp(12px,.72vw,15px)}.portalKicker{font-size:clamp(9px,.58vw,12px)}.portalSide nav p{font-size:clamp(8px,.52vw,11px)}.portalSide nav a{font-size:clamp(12px,.68vw,15px)}.portalIdentity strong{font-size:clamp(11px,.66vw,14px)}.portalIdentity span{font-size:clamp(10px,.6vw,13px)}.portalIdentity small{font-size:clamp(9px,.54vw,12px)}.portalWelcome{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr)}.welcomeMain h2{font-size:clamp(24px,1.55vw,34px)}.welcomeMain>p:not(.portalKicker){font-size:clamp(12px,.7vw,15px)}.sectionHead h3,.progressPanel h3{font-size:clamp(15px,.9vw,19px)}.sectionHead a,.moduleCard a{font-size:clamp(10px,.59vw,13px)}.agendaLine{font-size:clamp(11px,.67vw,14px)}.portalMetrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.portalMetrics span,.portalMetrics small{font-size:clamp(9px,.56vw,12px)}.portalMetrics b{font-size:clamp(18px,1.16vw,25px)}.portalColumns{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr)}.priorityLine strong{font-size:clamp(12px,.7vw,15px)}.priorityLine small,.progressPanel label{font-size:clamp(10px,.59vw,13px)}.priorityLine em,.priorityLine button{font-size:clamp(9px,.54vw,12px)}.moduleGrid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:clamp(12px,.8vw,18px)}.moduleCard{box-sizing:border-box;flex-direction:column;min-height:clamp(145px,8.5vw,180px);padding:clamp(16px,1vw,22px);display:flex}.moduleCard p{font-size:clamp(8px,.52vw,11px)}.moduleCard h3{font-size:clamp(17px,1.04vw,22px)}.moduleCard small{min-height:0;font-size:clamp(10px,.6vw,13px)}.moduleCard a{margin-top:auto}.adminAccess{color:#fff;text-align:center;background:#ffffff0d;border:1px solid #ffffff24;border-radius:7px;margin-top:12px;padding:8px 9px;font-size:10px;font-weight:700;text-decoration:none;display:block}@media (max-width:1250px){.portalWelcome,.portalColumns{grid-template-columns:1fr}.moduleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.portal{grid-template-columns:1fr}.portalWork{padding:24px}.moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.portalWork{padding:18px 16px 32px}.portalTopActions{flex-wrap:wrap}.portalMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portalMetrics>div:nth-child(2){border-right:0}.moduleGrid{grid-template-columns:1fr}.welcomeMain,.agenda,.priorityPanel,.progressPanel{padding:16px}.priorityLine{grid-template-columns:10px minmax(0,1fr) auto}}
