:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#101b35;--ink:#17223a;--muted:#515f72;--line:#dfe5ec;--lime:#c8fb4f;--paper:#f3f6f8;--white:#fff;--radius:17px;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.48}*,:before,:after{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}img{max-width:100%;display:block}p{margin:.4rem 0 .85rem}h1,h2,h3{letter-spacing:-.035em;margin:0 0 .45em;line-height:1.12}h1{font-size:clamp(1.9rem,4vw,3.2rem);font-weight:850}h2{font-size:clamp(1.18rem,2vw,1.58rem)}h3{font-size:1.06rem}small{font-size:.82rem}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:.45rem;font-weight:750}summary{cursor:pointer;font-weight:750}details{border-top:1px solid var(--line);padding:.75rem 0}details[open]>summary{margin-bottom:.7rem}ul,ol{padding-left:1.25rem}button:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline-offset:3px;outline:3px solid #3e67cb}.sidebar :focus-visible,.hero :focus-visible{outline-color:var(--lime)}.skip{z-index:20;background:#fff;padding:.6rem 1rem;position:fixed;top:6px;left:8px;transform:translateY(-140%)}.skip:focus{transform:none}.previewbar{border-bottom:1px solid var(--line);z-index:4;background:#fff;position:relative}.previewinner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 18px;max-width:1600px;margin:auto;padding:10px 22px;display:flex}.previewbrand{color:var(--muted);align-items:center;gap:10px;font-size:.76rem;font-weight:800;display:flex}.previewdot{background:#77a913;border-radius:100%;width:8px;height:8px}.previewcontrols,.controlgroup{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.previewcontrols{gap:6px 14px}.controlgroup button{color:#37465e;background:#edf1f5;border:1px solid #0000;border-radius:7px;padding:5px 9px;font-size:.76rem;font-weight:750}.controlgroup button[aria-pressed=true]{background:var(--navy);color:#fff}.controlgroup span{color:var(--muted);margin-right:3px;font-size:.73rem;font-weight:700}.layout{grid-template-columns:236px minmax(0,1fr);max-width:1600px;min-height:calc(100dvh - 52px);margin:auto;display:grid}.sidebar{background:var(--navy);color:#fff;flex-direction:column;gap:24px;padding:24px 16px;display:flex}.wordmark{background:#fff;border-radius:10px;width:142px;padding:10px 12px;display:inline-block}.wordmark img{width:100%;height:auto}.side-label{text-transform:uppercase;letter-spacing:.12em;color:#c6d1e4;margin:0 10px 8px;font-size:.69rem;font-weight:800}.nav{gap:3px;display:grid}.nav button{text-align:left;color:#e4ebf6;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px 11px;font-size:.86rem;font-weight:650;display:flex}.nav button[aria-current=page]{color:#fff;box-shadow:inset 3px 0 var(--lime);background:#263653}.nav button:hover{background:#263653}.nav svg{flex:none}.sidefoot{color:#c6d1e4;border-top:1px solid #314161;margin-top:auto;padding:10px 8px 0;font-size:.74rem}.workspace{min-width:0}.workbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:12px clamp(16px,3vw,34px);display:flex}.work-title{font-size:.84rem;font-weight:800}.work-title small{color:var(--muted);font-size:.73rem;font-weight:550;display:block}.account{align-items:center;gap:9px;font-size:.82rem;font-weight:750;display:flex}.avatar{color:#344719;background:#e9f0db;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.76rem;font-weight:850;display:grid}.avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.content{min-width:0;max-width:1220px;margin:0 auto;padding:clamp(16px,3vw,34px) clamp(16px,3vw,34px) 54px}.content>*+*{margin-top:16px}.card,.notice,.hero,.kpi{border-radius:var(--radius);min-width:0;padding:clamp(15px,2.1vw,24px)}.card,.kpi{border:1px solid var(--line);background:#fff;box-shadow:0 2px 6px #17223a06}.hero{color:#fff;background:radial-gradient(at 90% 0,#30466a 0%,#14213c 51%,#101b35 90%);border:1px solid #253655;padding:clamp(20px,3.5vw,39px);position:relative;overflow:hidden}.hero p,.hero .muted{color:#dae4f3}.hero .eyebrow{color:var(--lime)}.hero h1{max-width:19ch}.notice{color:#33421a;background:#eef5df;border:1px solid #d7e4b9}.notice p:last-child,.card p:last-child{margin-bottom:0}.eyebrow{text-transform:uppercase;letter-spacing:.115em;color:#4d617a;margin-bottom:7px;font-size:.69rem;font-weight:850;display:block}.muted{color:var(--muted)}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));align-items:start;gap:14px;display:grid}.grid>*{min-width:0}.stack{gap:13px;min-width:0;display:grid}.row{flex-wrap:wrap;align-items:center;gap:9px 13px;min-width:0;display:flex}.row>h2,.row>h3,.row>p{margin:0}.between{justify-content:space-between}.list{margin:.55rem 0 0;padding:0;list-style:none}.list>li{border-top:1px solid var(--line);padding:.7rem 0}.badge{color:#314566;background:#eaf0f8;border-radius:999px;align-items:center;padding:3px 9px;font-size:.72rem;font-weight:800;line-height:1.45;display:inline-flex}.badge.success{color:#345318;background:#e9f4d7}.badge.warning{color:#714700;background:#fff2d3}.hero .badge{color:#fff;background:#2b3e60}.kpi strong{letter-spacing:-.04em;font-size:1.65rem;display:block}.button{background:var(--lime);color:#172609;text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px 13px;font-size:.85rem;font-weight:820;text-decoration:none;display:inline-flex}.button:hover{filter:brightness(.95)}.button.secondary,.secondary{color:var(--ink);background:#fff;border-color:#cbd6e4}.button.danger{color:#8b2825;background:#fff0ef;border-color:#edd4d0}.button:disabled{filter:none}.field,label:not(.inline){gap:4px;display:grid}.field label,label{font-size:.86rem;font-weight:700}.field{min-width:0}input:not([type=checkbox]):not([type=radio]),textarea,select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #b9c6d6;border-radius:9px;min-height:41px;padding:9px 11px}input[type=checkbox],input[type=radio]{accent-color:#467317;vertical-align:middle;width:1rem;height:1rem}textarea{resize:vertical;min-height:84px}form{margin:0}.card form>*+*,form.card>*+*{margin-top:10px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.86rem}th,td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 8px}th{color:#4e5c72;font-size:.73rem}code{overflow-wrap:anywhere}.toast{z-index:15;background:var(--navy);color:#fff;border-radius:10px;max-width:min(360px,100vw - 32px);font-size:.86rem;font-weight:700;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 32px #09152f40}.toast:not(:empty){padding:12px 15px}.content p,.content li,.content td{overflow-wrap:anywhere}@media (width<=760px){.layout{display:block}.sidebar{gap:10px;padding:11px 14px 7px}.wordmark{border-radius:7px;width:109px;padding:6px 8px}.sidefoot,.side-label{display:none}.nav{scrollbar-width:thin;gap:4px;padding:3px 2px 7px;display:flex;overflow:auto}.nav button{flex:none;width:auto;padding:7px 9px;font-size:.77rem}.nav button[aria-current=page]{box-shadow:inset 0 -2px var(--lime)}.nav svg{width:15px;height:15px}.previewinner{gap:6px;padding:8px 13px}.previewcontrols{gap:4px 8px}.controlgroup button{padding:4px 7px}.controlgroup span{display:none}.workbar{padding:9px 14px}.content{padding:15px 13px 38px}.grid{gap:10px}.content>*+*{margin-top:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.preview-access{color:#243752;background:#fff;border:1px solid #cad5e1;border-radius:7px;padding:5px 9px;font-size:.76rem;font-weight:750}.preview-access:hover{background:#eef2f7}.wordmark-plain{background:0 0;border-radius:0;width:152px;padding:0;display:inline-block}.wordmark-plain img{width:100%;height:auto}.access-layout{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:16px;max-width:980px;margin:2vh auto;padding:clamp(16px,5vw,55px);display:grid}.access-intro{flex-direction:column;justify-content:center;display:flex}.access-intro h1{font-size:clamp(1.8rem,4vw,3rem)}.content:focus,.access-layout:focus{outline:none}progress{accent-color:#5d871b;width:min(100%,300px);height:12px}@media (width>=761px){.nav button{white-space:normal}}@media (width<=760px){.access-layout{grid-template-columns:1fr}.preview-access{padding:4px 7px}.wordmark-plain{width:120px}}.badge.good{color:#345318;background:#e9f4d7}@media (width<=760px){.grid:has(>.kpi):not(:has(>:not(.kpi))){grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.grid>.kpi{padding:10px 7px}.grid>.kpi .eyebrow,.grid>.kpi>.muted{letter-spacing:0;font-size:.68rem}.grid>.kpi strong{font-size:1.4rem}}.wordmark-navy{width:168px;padding:4px 6px 0;display:block}.wordmark-navy img{width:100%;height:auto;display:block}@media (width<=760px){.wordmark-navy{width:124px;padding:2px 0 0}}.wm-desktop{display:block}.wm-mobile{display:none!important}.wm-tag{color:#fff;letter-spacing:.235em;text-transform:uppercase;white-space:nowrap;-webkit-font-smoothing:antialiased;margin-top:7px;font:700 9.5px/1 Arial,Helvetica,sans-serif;display:block}@media (width<=760px){.wm-desktop{display:none}.wm-mobile{display:block!important}}.linklike{color:inherit;text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #b9c6d6;text-decoration:underline #b9c6d6}.linklike:hover{text-decoration-color:currentColor}
