:root{--f-color-slate-50:#f5f7fa;--f-color-slate-100:#eef1f5;--f-color-slate-200:#dde3ea;--f-color-slate-300:#c7d0da;--f-color-slate-400:#aeb8c2;--f-color-slate-500:#8a97a6;--f-color-slate-600:#566372;--f-color-slate-700:#3d4854;--f-color-slate-900:#1b2733;--f-color-white:#fff;--f-color-navy-900:#16222e;--f-color-navy-800:#22323f;--f-color-navy-200:#c3cdd8;--f-color-navy-400:#7e8b99;--f-color-steel-100:#e7f0fa;--f-color-steel-200:#cfe0f2;--f-color-steel-400:#6ba3de;--f-color-steel-500:#2f6db5;--f-color-steel-700:#1f4e85;--f-color-red-100:#fbebe9;--f-color-red-500:#c5453b;--f-color-amber-100:#faf0df;--f-color-amber-500:#b57614;--f-color-amber-700:#946012;--f-color-green-100:#e6f3ec;--f-color-green-500:#2f855a;--f-color-grey-100:#edf0f3;--f-color-grey-500:#94a3ae;--f-color-grey-700:#6b7885;--f-color-success-100:#e8f4f1;--f-color-success-500:#3b7f6e;--f-color-stay-safe:#25736a;--f-color-stay-risk:#8a6a2d;--f-color-stay-expired:#8e4a6a;--f-color-stay-unknown:#5e6e7b;--f-color-stay-bg:#fafcfc;--f-color-workflow-1:#7c8896;--f-color-workflow-2:#3f6fb0;--f-color-workflow-3:#4b8a6a;--bg-canvas:var(--f-color-slate-50);--bg-surface:var(--f-color-white);--bg-subtle:var(--f-color-slate-100);--border-default:var(--f-color-slate-200);--border-strong:var(--f-color-slate-300);--text-primary:var(--f-color-slate-900);--text-secondary:var(--f-color-slate-600);--text-muted:var(--f-color-slate-500);--text-on-dark:var(--f-color-navy-200);--text-on-dark-muted:var(--f-color-navy-400);--text-on-accent:var(--f-color-white);--sidebar-bg:var(--f-color-navy-900);--sidebar-bg-active:var(--f-color-navy-800);--sidebar-text:var(--f-color-navy-200);--sidebar-text-muted:var(--f-color-navy-400);--accent:var(--f-color-steel-500);--accent-bg:var(--f-color-steel-100);--accent-border:var(--f-color-steel-200);--accent-on-dark:var(--f-color-steel-400);--accent-hover:var(--f-color-steel-700);--success:var(--f-color-success-500);--success-bg:var(--f-color-success-100);--success-border:var(--f-color-success-500);--rag-red:var(--f-color-red-500);--rag-red-bg:var(--f-color-red-100);--rag-amber:var(--f-color-amber-500);--rag-amber-bg:var(--f-color-amber-100);--rag-green:var(--f-color-green-500);--rag-green-bg:var(--f-color-green-100);--rag-grey:var(--f-color-grey-500);--rag-grey-bg:var(--f-color-grey-100);--stay-safe:var(--f-color-stay-safe);--stay-risk:var(--f-color-stay-risk);--stay-expired:var(--f-color-stay-expired);--stay-unknown:var(--f-color-stay-unknown);--stay-bg:var(--f-color-stay-bg);--stay-border:var(--border-strong);--workflow-border:var(--border-strong);--workflow-bg:var(--bg-surface);--workflow-text:var(--f-color-slate-700);--workflow-dot-1:var(--f-color-workflow-1);--workflow-dot-2:var(--f-color-workflow-2);--workflow-dot-3:var(--f-color-workflow-3);--priority-bar-inactive:var(--border-strong);--priority-bar-mid:var(--text-secondary);--priority-bar-high:var(--text-primary);--priority-text:var(--text-secondary);--focus-ring:var(--accent);--overlay-scrim:#141e2d73}
[data-theme=dark]{--bg-canvas:#0e151c;--bg-surface:#16202a;--bg-subtle:#1c2733;--border-default:#2a3742;--border-strong:#3b4a56;--text-primary:#edf2f6;--text-secondary:#a9b6c2;--text-muted:#7c8996;--sidebar-bg:#0b1117;--sidebar-bg-active:#17222c;--accent:#6ba3de;--accent-bg:#6ba3de24;--accent-border:#6ba3de59;--accent-on-dark:#8fbce8;--accent-hover:#8fbce8;--success:#72bda9;--success-bg:#72bda924;--success-border:#72bda9;--rag-red:#e2766d;--rag-red-bg:#e2766d24;--rag-amber:#e3a857;--rag-amber-bg:#e3a85724;--rag-green:#5fbe8b;--rag-green-bg:#5fbe8b24;--rag-grey:#9aa7b2;--rag-grey-bg:#9aa7b224;--stay-safe:#6dc7bc;--stay-risk:#d9b86a;--stay-expired:#d878a0;--stay-unknown:#8db0c3;--stay-bg:#16202a;--stay-border:#3b4a56;--workflow-border:#3b4a56;--workflow-bg:#16202a;--workflow-text:#c7d0da;--workflow-dot-1:#93a0ac;--workflow-dot-2:#6c9bdb;--workflow-dot-3:#6fae86;--priority-bar-inactive:#3b4a56;--priority-bar-mid:#a9b6c2;--priority-bar-high:#edf2f6;--priority-text:#a9b6c2;--focus-ring:#6ba3de;--overlay-scrim:#03070b99}
:root{--f-font-head:"IBM Plex Sans", system-ui, sans-serif;--f-font-body:"IBM Plex Sans", system-ui, sans-serif;--f-font-mono:"IBM Plex Mono", ui-monospace, monospace;--f-weight-regular:400;--f-weight-medium:500;--f-weight-semibold:600;--f-weight-bold:700;--f-size-2xs:10px;--f-size-xs:11px;--f-size-sm:12px;--f-size-base:13px;--f-size-md:14px;--f-size-lg:16px;--f-size-xl:19px;--f-size-2xl:24px;--f-size-3xl:30px;--f-line-tight:1.1;--f-line-snug:1.25;--f-line-normal:1.5;--f-line-relaxed:1.55}
:root{--f-space-1:2px;--f-space-2:4px;--f-space-3:8px;--f-space-4:12px;--f-space-5:16px;--f-space-6:24px;--f-space-7:32px;--f-space-8:48px}
:root{--f-radius-xs:3px;--f-radius-sm:6px;--f-radius-md:8px;--f-radius-full:999px;--f-shadow-sm:0 1px 2px #141e2d0f;--f-shadow-md:0 4px 12px #141e2d1a;--f-shadow-lg:0 12px 32px #141e2d29}
:root{--card-bg:var(--bg-surface);--card-border:var(--border-default);--card-radius:var(--f-radius-md);--card-shadow:var(--f-shadow-sm);--card-padding:var(--f-space-5);--table-header-bg:var(--bg-subtle);--table-row-border:var(--border-default);--table-row-height:36px;--table-cell-padding-x:var(--f-space-4);--pill-bg:var(--bg-surface);--pill-border:var(--border-strong);--pill-text:var(--text-secondary);--pill-radius:var(--f-radius-full);--pill-height:24px;--badge-radius:var(--f-radius-full);--button-primary-bg:var(--accent);--button-primary-bg-hover:var(--accent-hover);--button-primary-text:var(--text-on-accent);--button-radius:var(--f-radius-sm);--button-height:32px;--input-bg:var(--bg-surface);--input-border:var(--border-default);--input-border-focus:var(--accent);--input-radius:var(--f-radius-sm);--input-height:32px;--nav-item-radius:var(--f-radius-sm);--nav-item-active-bg:var(--sidebar-bg-active)}
*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--f-font-body);font-size:var(--f-size-md);line-height:var(--f-line-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}

:root{--f-font-head:var(--font-plex-sans), system-ui, sans-serif;--f-font-body:var(--font-plex-sans), system-ui, sans-serif;--f-font-mono:var(--font-plex-mono), ui-monospace, monospace}
@font-face{font-family:plexSans;src:url(../media/IBMPlexSans_Regular-s.p.2e_-c_m03txvi.woff2?dpl=dpl_DMFtU88eDS4x59mDq3kN796D5Ub9)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexSans;src:url(../media/IBMPlexSans_Medium-s.p.3n25cgfiu6qss.woff2?dpl=dpl_DMFtU88eDS4x59mDq3kN796D5Ub9)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexSans;src:url(../media/IBMPlexSans_SemiBold-s.p.2sutjpuns2xc5.woff2?dpl=dpl_DMFtU88eDS4x59mDq3kN796D5Ub9)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexSans;src:url(../media/IBMPlexSans_Bold-s.p.3iicodgz0epim.woff2?dpl=dpl_DMFtU88eDS4x59mDq3kN796D5Ub9)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.plexsans_61c18207-module__S6qyWq__className{font-family:plexSans,plexSans Fallback}.plexsans_61c18207-module__S6qyWq__variable{--font-plex-sans:"plexSans", "plexSans Fallback"}
@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_Regular-s.p.09u63wo58kris.woff2?dpl=dpl_DMFtU88eDS4x59mDq3kN796D5Ub9)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_Medium-s.p.2v25u5rd2tsaf.woff2?dpl=dpl_DMFtU88eDS4x59mDq3kN796D5Ub9)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono;src:url(../media/IBMPlexMono_SemiBold-s.p.0kw3lk8pemvk6.woff2?dpl=dpl_DMFtU88eDS4x59mDq3kN796D5Ub9)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.plexmono_9461cacd-module__bddxYW__className{font-family:plexMono,plexMono Fallback}.plexmono_9461cacd-module__bddxYW__variable{--font-plex-mono:"plexMono", "plexMono Fallback"}
