@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_6cbc0d5f-module__dx4leq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_6cbc0d5f-module__dx4leq__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--color-nav:#312e81;--color-surface:#f8fafc;--color-surface-raised:#fff;--color-ink-primary:#0f172a;--color-ink-secondary:#64748b;--color-ink-secondary-text:#475569;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-primary:#4f46e5;--color-primary-ink:#fff;--color-primary-soft:#eef2ff;--color-accent:#7c3aed;--color-accent-ink:#6d28d9;--color-success:#047857;--color-success-soft:#ecfdf5;--color-warning:#a66a12;--color-warning-ink:#a06410;--color-warning-soft:#fff8ea;--color-danger:#b6422b;--color-danger-soft:#fce9e4;--color-figure-ink:#312e81;--font-family:var(--font-jakarta), "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gradient-primary:linear-gradient(135deg, #4f46e5, #7c3aed);--color-success-accent:#10b981;--radius-sm:8px;--radius-md:12px;--radius-lg:12px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:40px;--space-10:48px;--space-margin-mobile:28px;--touch-target-min:44px;--breakpoint-dense:768px;--sidebar-width:244px;--shadow-panel:0 4px 20px -2px #4f46e51a;--shadow-hero:0 4px 14px 0 #4f46e54d;--shadow-card-hover:0 10px 25px -5px #4f46e526, 0 8px 10px -6px #4f46e51a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--color-ink-primary);background-color:var(--color-surface);font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:url(/images/waterfall-background.svg),radial-gradient(at 8% 90%,#2dd4bf1a,#0000 58%),radial-gradient(at 95% 0,#8b5cf617,#0000 60%);background-position:100% 0;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;flex-direction:column;font-size:14px;font-weight:400;line-height:1.6;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}::selection{color:#24164f;background-color:#ddd4ff}.page-stack{gap:var(--space-7);flex-direction:column;display:flex}.page-section{scroll-margin-top:92px}.section-heading{color:var(--color-ink-primary);letter-spacing:-.015em;font-size:19px;font-weight:750}.briefing-grid{margin-top:var(--space-5)}.section-copy{margin-top:var(--space-1);color:var(--color-ink-secondary-text);font-size:13px}.task-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}.button-primary,.button-secondary{min-height:var(--touch-target-min);padding:var(--space-3) var(--space-5);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:700;transition:transform .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out;display:inline-flex}.button-primary:hover:not(:disabled){box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.button-secondary:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-primary)}button:disabled{opacity:.55;cursor:not-allowed}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-primary);outline:2px solid var(--color-primary);outline-offset:2px}.button-primary{color:var(--color-primary-ink);background:var(--gradient-primary);border:1px solid var(--color-primary);box-shadow:var(--shadow-hero)}.button-secondary{color:var(--color-primary);background:var(--color-surface-raised);border:1px solid var(--color-border-strong)}.status-count{min-width:28px;height:28px;padding:0 var(--space-2);color:var(--color-primary-ink);background:var(--gradient-primary);border-radius:var(--radius-full);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:12px;font-weight:750;display:inline-flex}.package-cleanup-banner{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);color:var(--color-warning-ink,var(--color-warning));background:var(--color-warning-soft);border:2px solid var(--color-warning);border-radius:var(--radius-lg);display:flex}.package-cleanup-banner p{margin-top:var(--space-1);font-size:13px}.cleanup-record-list{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;list-style:none;display:flex}.cleanup-record-list li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.cleanup-record-list p{color:var(--color-ink-secondary-text,var(--color-ink-secondary));font-size:13px}@media (max-width:639px){.package-cleanup-banner,.cleanup-record-list li{flex-direction:column;align-items:stretch}}@media (min-width:640px){.task-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.audit-log-row{gap:var(--space-2);flex-direction:column;display:flex}@media (min-width:768px){.audit-log-row-dense{justify-content:space-between;align-items:center;gap:var(--space-4);flex-direction:row}}.reporting-figure{gap:var(--space-2);flex-direction:column;display:flex}@media (min-width:768px){.reporting-figure-dense{justify-content:space-between;align-items:center;gap:var(--space-4);flex-direction:row}}.panel-list>li:last-child{border-bottom:none!important}
:root{--color-nav:#245fa8;--color-surface:#f3f6fb;--color-surface-raised:#fff;--color-ink-primary:#17324d;--color-ink-secondary:#71849a;--color-ink-secondary-text:#52677f;--color-border:#dce5ef;--color-border-strong:#b8c8dc;--color-primary:#245fa8;--color-primary-ink:#fff;--color-primary-soft:#eaf1fa;--color-accent:#4178b2;--color-accent-ink:#245fa8;--color-success:#236845;--color-success-accent:#39835d;--color-success-soft:#eaf4ed;--color-warning:#a46b1b;--color-warning-ink:#855315;--color-warning-soft:#fff5df;--color-danger:#ac3f39;--color-danger-soft:#fceeeb;--color-figure-ink:#17324d;--gradient-primary:linear-gradient(#245fa8, #245fa8);--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--touch-target-min:44px;--sidebar-width:232px;--shadow-panel:0 0 0 1px #dce5ef, 0 2px 4px #17324d08;--shadow-hero:0 0 0 1px #cbd9e9, 0 3px 8px #17324d0a;--shadow-card-hover:0 0 0 1px #aec4df, 0 5px 14px #17324d12}body{background:var(--color-surface);color:var(--color-ink-primary);line-height:1.55}::selection{color:#17324d;background:#d8e8fb}:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.button-primary,.button-secondary{min-height:var(--touch-target-min);box-shadow:none;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:650;line-height:1.4;transition:background-color .14s,border-color .14s}.button-primary{background:var(--color-primary)}.button-primary:hover:not(:disabled){box-shadow:none;background:#1c4e8c;border-color:#1c4e8c;transform:none}.button-secondary{color:var(--color-ink-primary);border-color:var(--color-border-strong);background:var(--color-surface-raised)}.button-secondary:hover:not(:disabled){background:var(--color-primary-soft);border-color:var(--color-primary)}input,select,textarea{accent-color:var(--color-primary)}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select{min-height:var(--touch-target-min)}input::placeholder,textarea::placeholder{color:var(--color-ink-secondary);opacity:1}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)}@media (prefers-reduced-motion:reduce){.button-primary,.button-secondary{transition:none}}
