: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-red-600:#b74037;--f-color-amber-100:#faf0df;--f-color-amber-500:#b57614;--f-color-amber-800:#925f10;--f-color-amber-700:#946012;--f-color-ochre-100:#f7edd8;--f-color-violet-100:#f1edfa;--f-color-violet-700:#5b3a9e;--f-color-green-100:#e6f3ec;--f-color-green-500:#2f855a;--f-color-green-600:#2a7751;--f-color-grey-100:#edf0f3;--f-color-grey-500:#94a3ae;--f-color-grey-800:#616b72;--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-on-signal:var(--f-color-navy-900);--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);--notice-warning:var(--f-color-amber-700);--notice-warning-bg:var(--f-color-ochre-100);--notice-critical:var(--f-color-violet-700);--notice-critical-bg:var(--f-color-violet-100);--feedback-error:var(--f-color-violet-700);--action-danger:var(--f-color-violet-700);--rag-red:var(--f-color-red-500);--rag-red-text:var(--f-color-red-600);--rag-red-bg:var(--f-color-red-100);--rag-amber:var(--f-color-amber-500);--rag-amber-text:var(--f-color-amber-800);--rag-amber-bg:var(--f-color-amber-100);--rag-green:var(--f-color-green-500);--rag-green-text:var(--f-color-green-600);--rag-green-bg:var(--f-color-green-100);--rag-grey:var(--f-color-grey-500);--rag-grey-text:var(--f-color-grey-800);--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;--f-color-navy-950:#0e151c;--f-color-navy-850:#16202a;--f-color-navy-700:#2a3742;--f-color-navy-600:#3b4a56;--f-color-slate-25:#edf2f6;--f-color-slate-450:#a9b6c2;--f-color-steel-300:#8fbce8;--marketing-navy:var(--f-color-navy-900);--marketing-navy-raised:var(--f-color-navy-800);--marketing-record:var(--f-color-navy-950);--marketing-frame:var(--f-color-navy-850);--marketing-keyline:var(--f-color-navy-700);--marketing-border-on-navy:var(--f-color-navy-600);--marketing-control-hover:var(--f-color-navy-600);--marketing-on-navy:var(--f-color-slate-25);--marketing-on-navy-secondary:var(--f-color-slate-450);--marketing-steel:var(--f-color-steel-400);--marketing-steel-soft:var(--f-color-steel-300);--marketing-focus-on-navy:var(--f-color-white);--brand-chip:var(--f-color-navy-900);--brand-chip-reversed:var(--f-color-navy-800);--brand-stroke:var(--f-color-white);--brand-node:var(--f-color-steel-500);--brand-node-reversed:var(--f-color-steel-400);--brand-wordmark:var(--f-color-navy-900);--brand-wordmark-reversed:var(--f-color-white)}
[data-theme=dark]{--text-on-accent:var(--f-color-navy-900);--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;--notice-warning:#e8bd7a;--notice-warning-bg:#30291e;--notice-critical:#dacafa;--notice-critical-bg:#2a203e;--feedback-error:#dacafa;--action-danger:#dacafa;--rag-red:#e2766d;--rag-red-text:#e5867e;--rag-red-bg:#e2766d24;--rag-amber:#e3a857;--rag-amber-text:var(--rag-amber);--rag-amber-bg:#e3a85724;--rag-green:#5fbe8b;--rag-green-text:var(--rag-green);--rag-green-bg:#5fbe8b24;--rag-grey:#9aa7b2;--rag-grey-text:var(--rag-grey);--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;--brand-wordmark:var(--f-color-white)}
: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;--f-space-9:64px;--f-space-10:96px}
: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{--f-motion-duration-fast:.12s;--f-motion-duration-base:.18s;--f-motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--f-motion-nudge:2px;--f-motion-press:1px;--f-focus-ring-width:2px;--f-focus-ring-offset:2px;--f-motion-duration-data-enter:.4s;--f-motion-duration-data-refresh:.25s;--f-motion-ease-out:cubic-bezier(.33, 1, .68, 1)}@media (prefers-reduced-motion:reduce){:root{--f-motion-duration-fast:0s;--f-motion-duration-base:0s;--f-motion-nudge:0px;--f-motion-press:0px;--f-motion-duration-data-enter:0s;--f-motion-duration-data-refresh:0s}*,:before,:after{transition-duration:0s!important;transition-delay:0s!important}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
: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:56px;--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:44px;--input-bg:var(--bg-surface);--input-border:var(--border-default);--input-border-focus:var(--accent);--input-radius:var(--f-radius-sm);--input-height:44px;--nav-item-radius:var(--f-radius-sm);--nav-item-active-bg:var(--sidebar-bg-active);--button-secondary-bg:var(--bg-surface);--button-secondary-text:var(--text-primary);--button-border:var(--border-strong);--button-secondary-hover:var(--bg-subtle);--button-disabled-text:var(--text-secondary);--button-focus:var(--focus-ring);--field-text:var(--text-primary);--field-help-text:var(--text-secondary);--field-gap:var(--f-space-2);--field-font-size:var(--f-size-md);--panel-gap:var(--f-space-5);--heading-text:var(--text-primary);--heading-size:var(--f-size-2xl);--heading-line:var(--f-line-snug);--heading-gap:var(--f-space-3);--toolbar-gap:var(--f-space-3);--state-text:var(--text-secondary);--state-bg:var(--bg-subtle);--state-border:var(--border-default);--state-padding:var(--f-space-5);--marketing-transparent:transparent;--tabs-edge-transparent:transparent;--marketing-hero-glow:radial-gradient(ellipse 720px 420px at 70% 30%, #2f6db547, #0e151c00 70%), radial-gradient(ellipse 520px 380px at 20% 90%, #6ba3de1a, #0e151c00 70%);--marketing-hero-grid:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px);--marketing-frame-shadow:0 -20px 80px #2f6db52e;--marketing-card-radius:12px;--marketing-panel-radius:16px;--marketing-control-radius:8px;--marketing-card-shadow:var(--f-shadow-sm);--marketing-floating-shadow:var(--f-shadow-lg);--marketing-action-bg:var(--marketing-steel);--marketing-action-hover:var(--marketing-steel-soft);--marketing-action-text:var(--marketing-navy);--marketing-contact-bg:var(--button-primary-bg);--marketing-contact-text:var(--button-primary-text);--marketing-contact-hover:var(--button-primary-bg-hover);--language-menu-bg:var(--bg-surface);--language-menu-text:var(--text-primary);--language-menu-border:var(--border-strong);--language-menu-active-bg:var(--accent-bg);--language-menu-active-text:var(--accent);--language-menu-shadow:var(--f-shadow-lg);--menu-item-gap:var(--f-space-2);--menu-item-hover-bg:var(--control-quiet-hover);--menu-item-selected-bg:var(--accent-bg);--menu-item-indicator:var(--accent);--shell-sidebar-bg:var(--sidebar-bg);--shell-sidebar-active-bg:var(--sidebar-bg-active);--shell-workspace-bg:var(--sidebar-bg-active);--shell-sidebar-text:var(--sidebar-text);--shell-sidebar-meta:var(--sidebar-text);--shell-sidebar-active-text:var(--brand-wordmark-reversed);--shell-sidebar-accent:var(--accent-on-dark);--shell-workspace-border:var(--marketing-border-on-navy);--shell-header-bg:var(--bg-surface);--kpi-bg:var(--bg-surface);--table-bg:var(--bg-surface);--tabbar-bg:var(--bg-surface);--auth-form-bg:var(--bg-surface);--shell-header-text:var(--text-primary);--kpi-value:var(--text-primary);--table-text:var(--text-primary);--auth-form-text:var(--text-primary);--shell-meta:var(--text-secondary);--kpi-label:var(--text-secondary);--table-header-text:var(--text-secondary);--tabbar-text:var(--text-secondary);--shell-border:var(--border-default);--kpi-border:var(--border-default);--tabbar-border:var(--border-default);--auth-form-border:var(--border-default);--segmented-bg:var(--bg-subtle);--chip-bg:var(--bg-surface);--menu-bg:var(--bg-surface);--avatar-bg:var(--bg-subtle);--chip-text:var(--text-secondary);--menu-text:var(--text-primary);--chip-selected-bg:var(--accent-bg);--tabbar-active-bg:var(--accent-bg);--chip-selected-text:var(--text-primary);--tabbar-active-text:var(--accent);--avatar-text:var(--text-primary);--chip-selected-border:var(--accent-border);--menu-border:var(--border-strong);--chip-border:var(--border-strong);--auth-brand-bg:var(--marketing-navy);--auth-brand-raised:var(--marketing-navy-raised);--auth-brand-text:var(--marketing-on-navy);--auth-brand-secondary:var(--marketing-on-navy-secondary);--auth-record-bg:var(--marketing-record);--auth-record-border:var(--marketing-keyline);--auth-grid:var(--marketing-hero-grid);--auth-glow:var(--marketing-hero-glow);--illustration-text:var(--text-secondary);--illustration-accent:var(--accent);--illustration-surface:var(--bg-subtle);--status-symbol-on-signal:var(--text-on-signal);--status-label-text:var(--text-primary);--case-signal-red:var(--rag-red);--case-signal-amber:var(--rag-amber);--case-signal-green:var(--rag-green);--case-signal-neutral:var(--rag-grey);--shell-sidebar-width:248px;--shell-header-height:64px;--shell-phone-header-height:56px;--tabbar-height:64px;--interaction-transition:color var(--f-motion-duration-fast) var(--f-motion-ease-standard), background-color var(--f-motion-duration-fast) var(--f-motion-ease-standard), border-color var(--f-motion-duration-fast) var(--f-motion-ease-standard), text-decoration-color var(--f-motion-duration-fast) var(--f-motion-ease-standard), text-underline-offset var(--f-motion-duration-base) var(--f-motion-ease-standard), box-shadow var(--f-motion-duration-base) var(--f-motion-ease-standard), transform var(--f-motion-duration-base) var(--f-motion-ease-standard);--data-refresh-transition:flex-grow var(--f-motion-duration-data-refresh) var(--f-motion-ease-out), width var(--f-motion-duration-data-refresh) var(--f-motion-ease-out), height var(--f-motion-duration-data-refresh) var(--f-motion-ease-out), background-color var(--f-motion-duration-data-refresh) var(--f-motion-ease-out);--interaction-press:translateY(var(--f-motion-press));--interaction-nudge:translateX(var(--f-motion-nudge));--focus-ring-width:var(--f-focus-ring-width);--focus-ring-offset:var(--f-focus-ring-offset);--focus-ring-inset:calc(-1 * var(--f-focus-ring-width));--control-transparent:transparent;--button-height-compact:var(--f-space-7);--button-quiet-text:var(--text-primary);--button-danger-bg:var(--action-danger);--button-danger-text:var(--text-on-accent);--button-link-text:var(--accent);--skeleton-bg:var(--border-default);--dl-label-width:11rem;--row-hover-bg:var(--bg-subtle);--dist-none:var(--border-strong);--dist-red:var(--rag-red);--dist-amber:var(--rag-amber);--dist-green:var(--rag-green);--dist-protective:var(--rag-grey);--dist-stay-expired:var(--stay-expired);--dist-stay-risk:var(--stay-risk);--dist-stay-safe:var(--stay-safe);--kpi-jeopardy-text:var(--rag-red-text);--signal-jeopardy-dot:var(--rag-red);--chart-tooltip-shadow:var(--f-shadow-md);--tile-hover-shadow:var(--f-shadow-md);--bar-fill-active:var(--accent);--page-record-max-width:76rem;--form-actions-shadow:var(--f-shadow-md);--link-underline-offset:6px;--link-underline-offset-hover:3px;--button-primary-shadow-hover:var(--f-shadow-md);--button-border-hover:var(--text-muted);--button-secondary-active:var(--border-default);--control-quiet-hover:var(--bg-subtle);--control-quiet-active:var(--border-default);--marketing-control-active:var(--marketing-keyline);--marketing-border-on-navy-hover:var(--marketing-on-navy-secondary);--marketing-action-glow:0 6px 20px #6ba3de4d;--marketing-font-eyebrow:var(--f-size-sm);--marketing-font-meta:var(--f-size-md);--marketing-font-body:var(--f-size-lg);--marketing-font-lead:18px;--marketing-font-h3:20px;--marketing-font-h2:clamp(1.75rem, 1.4213rem + 1.3483vw, 2.5rem);--marketing-font-h1:clamp(2.25rem, .5625rem + 3.984vw, 3.75rem);--marketing-line-body:var(--f-line-normal);--marketing-line-title:var(--f-line-snug);--marketing-line-heading:var(--f-line-tight)}@media (max-width:47.999rem){:root{--marketing-font-lead:var(--f-size-lg);--marketing-font-h2:var(--f-size-2xl)}}
*{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}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}

