@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans),local(IBMPlexSans);font-style:normal;font-weight:100 700;font-display:swap}@font-face{font-family:IBM Plex Sans;src:local(IBM Plex Sans Italic),local(IBMPlexSans-Italic);font-style:italic;font-weight:100 700;font-display:swap}:root{--brand-900:#011f4b;--brand-800:#083c79;--brand-700:#0d4f97;--brand-600:#175faa;--brand-200:#b8d4f7;--brand-100:#d9e8fb;--accent-700:#7f2d45;--accent-600:#98546b;--focus-ring:#3b82f6;--app-text:#10233d;--app-text-soft:#465a76;--app-muted:#5b6c83;--app-text-inverse:#f5f8ff;--app-text-inverse-soft:#dfe8f4d6;--app-bg:#eef2f6;--app-bg-shell:#f5f7fa;--app-surface:#fbfcfe;--app-surface-muted:#f5f8fb;--app-surface-subtle:#011f4b0d;--app-surface-subtle-strong:#011f4b14;--app-border:#10233d1a;--app-border-strong:#10233d29;--app-shadow-soft:0 4px 14px #112a5409;--app-shadow:0 8px 22px #112a540d;--app-overlay-backdrop:#07122659;--app-shadow-overlay:0 20px 48px #0712262e;--app-shell-sidebar-start:#071b42fc;--app-shell-sidebar-end:#011f4b;--app-shell-topbar:#f5f7faeb;--app-shell-topbar-border:#0e1e360d;--app-shell-sidebar-overlay:#ffffff14;--app-shell-sidebar-overlay-strong:#ffffff29;--app-shell-sidebar-overlay-subtle:#ffffff0f;--app-shell-sidebar-border:#ffffff12;--app-shell-sidebar-text:#dfe8f4d6;--app-shell-sidebar-text-muted:#cbdbf199;--app-shell-sidebar-overlay-mid:#ffffff1a;--app-shell-sidebar-overlay-hover:#ffffff1f;--app-shell-sidebar-overlay-faint:#ffffff0d;--app-shell-sidebar-text-hint:#d6e2f294;--app-shell-sidebar-text-soft:#d6e2f2b3;--app-shell-sidebar-text-accent:#c5d6eeb8;--app-shell-sidebar-text-chevron:#f1f7ffc2;--app-shell-sidebar-text-role:#d9e3f1ad;--app-shell-sidebar-text-bright:#f1f7ffeb;--app-shell-sidebar-shadow:0 6px 16px #00000024;--app-shell-sidebar-shadow-overlay:0 16px 34px #01102752;--app-shell-sidebar-shadow-tooltip:0 4px 12px #0003;--app-shell-sidebar-text-indicator:#dfe8f4c2;--status-info-bg:#f8fafc;--status-info-border:#dbe3ee;--status-info-text:#475569;--status-success-bg:#f0fdf4;--status-success-border:#bbf7d0;--status-success-text:#166534;--status-danger-bg:#fff1f2;--status-danger-border:#fecdd3;--status-danger-text:#be123c;--status-warning-bg:#fffbeb;--status-warning-border:#fde68a;--status-warning-text:#a16207;--touch-target-size:2.75rem;--tone-amber-start:#fcc514;--tone-amber-end:#e4a700;--tone-sky-start:#64b5f6;--tone-sky-end:#175faa;--tone-rose-start:#fb7185;--tone-rose-end:#be123c;--tone-upload-primary-start:#0b5ed7;--tone-upload-primary-end:#2563eb;--tone-upload-secondary-start:#be185d;--tone-upload-secondary-end:#f43f5e;--function-govern-pill-bg:#f59e0b;--function-identify-pill-bg:#0284c7;--function-protect-pill-bg:#7c3aed;--function-detect-pill-bg:#f97316;--function-respond-pill-bg:#e11d48;--function-recover-pill-bg:#10b981;--function-default-pill-bg:#475569;--function-pill-text:#fff;--function-govern-category-bg:#fff8dd;--function-govern-category-border:#fcd34d;--function-govern-category-text:#6b2c08;--function-identify-category-bg:#e8f4ff;--function-identify-category-border:#7dd3fc;--function-identify-category-text:#064d80;--function-protect-category-bg:#f5f3ff;--function-protect-category-border:#c4b5fd;--function-protect-category-text:#4c1d95;--function-detect-category-bg:#fff7ed;--function-detect-category-border:#fdba74;--function-detect-category-text:#9a3412;--function-respond-category-bg:#fff1f2;--function-respond-category-border:#fda4af;--function-respond-category-text:#9f1239;--function-recover-category-bg:#e4faf0;--function-recover-category-border:#86efac;--function-recover-category-text:#0c6630;--function-default-category-bg:var(--app-surface-muted);--function-default-category-border:color-mix(in srgb, var(--app-border-strong) 60%, transparent 40%);--function-default-category-text:var(--app-text);--impact-high-bg:#fde8e8;--impact-high-text:#b52020;--impact-medium-bg:#fdf0dc;--impact-medium-text:#855200;--impact-low-bg:#e4faf2;--impact-low-text:#0c7058;--effort-high-bg:#e8e4e0;--effort-high-text:#3d3530;--effort-medium-bg:#edecea;--effort-medium-text:#4a4742;--effort-low-bg:#f3f2f1;--effort-low-text:#58585a;--dropdown-max-height:14rem}html{overscroll-behavior-y:none;height:100%}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-900:#cde0f8;--brand-800:#4c8fda;--brand-700:#6aaaf0;--brand-600:#7fbcf5;--brand-200:#162d47;--brand-100:#0e2238;--accent-700:#5dd4a0;--accent-600:#75ddae;--focus-ring:#7cb6ff;--app-text:#eef4fd;--app-text-soft:#b3c3d9;--app-muted:#8ea1b8;--app-text-inverse:#eef4fd;--app-text-inverse-soft:#e4edf8d6;--app-bg:#0b1520;--app-bg-shell:#101b29;--app-surface:#12202e;--app-surface-muted:#172534;--app-surface-subtle:#94a3b81f;--app-surface-subtle-strong:#94a3b82e;--app-border:#94a3b833;--app-border-strong:#94a3b84d;--app-shadow-soft:0 6px 18px #0003;--app-shadow:0 10px 24px #00000042;--app-overlay-backdrop:#02081294;--app-shadow-overlay:0 22px 52px #0000005c;--app-shell-sidebar-start:#07172c;--app-shell-sidebar-end:#041121;--app-shell-topbar:#0b1520e6;--app-shell-topbar-border:#94a3b81f;--status-info-bg:#132131;--status-info-border:#27435f;--status-info-text:#c3d2e5;--status-success-bg:#10281f;--status-success-border:#1f6a45;--status-success-text:#83d4a9;--status-danger-bg:#31161d;--status-danger-border:#8e3147;--status-danger-text:#ffb3c0;--status-warning-bg:#2d2514;--status-warning-border:#8f6d20;--status-warning-text:#f7d98f;--tone-amber-start:#f2c15b;--tone-amber-end:#c88a17;--tone-sky-start:#7bc1ff;--tone-sky-end:#366fa8;--tone-rose-start:#f692a4;--tone-rose-end:#c54c6f;--tone-upload-primary-start:#2a77d8;--tone-upload-primary-end:#4a91e8;--tone-upload-secondary-start:#c54d7f;--tone-upload-secondary-end:#d95a79;--function-govern-pill-bg:#d4910f;--function-identify-pill-bg:#2d9ad8;--function-protect-pill-bg:#9667f0;--function-detect-pill-bg:#e07020;--function-respond-pill-bg:#d94568;--function-recover-pill-bg:#34c893;--function-default-pill-bg:#7889a0;--function-pill-text:#fff;--function-govern-category-bg:#302410;--function-govern-category-border:#8f6d20;--function-govern-category-text:#ffd680;--function-identify-category-bg:#0e2840;--function-identify-category-border:#2b6588;--function-identify-category-text:#88d8ff;--function-protect-category-bg:#201638;--function-protect-category-border:#6850bf;--function-protect-category-text:#d5cbff;--function-detect-category-bg:#311f14;--function-detect-category-border:#b5662f;--function-detect-category-text:#ffd0aa;--function-respond-category-bg:#32161f;--function-respond-category-border:#b54764;--function-respond-category-text:#ffb6c7;--function-recover-category-bg:#102a1a;--function-recover-category-border:#2f7f57;--function-recover-category-text:#80e8b0;--function-default-category-bg:var(--app-surface-muted);--function-default-category-border:var(--app-border);--function-default-category-text:var(--app-text);--impact-high-bg:#301414;--impact-high-text:#ffb0b0;--impact-medium-bg:#302410;--impact-medium-text:#ffd88a;--impact-low-bg:#102e22;--impact-low-text:#78e4c0;--effort-high-bg:#2a2724;--effort-high-text:#c8bdb5;--effort-medium-bg:#242322;--effort-medium-text:#b0aba6;--effort-low-bg:#1e1e1d;--effort-low-text:#98989a}*,:after,:before,::backdrop{box-sizing:border-box;border-color:currentColor}::file-selector-button{box-sizing:border-box;border-color:currentColor}html,body{background:var(--app-bg);height:100%;min-height:100%;color:var(--app-text);overscroll-behavior-y:none;margin:0;font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif}#app{height:100%;min-height:100dvh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}button:disabled,[role=button][aria-disabled=true]{cursor:not-allowed}
