:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root{--slate-950:#0a0e14;--slate-900:#10151d;--slate-850:#161c26;--slate-800:#1d2530;--slate-700:#2a3441;--slate-600:#3b4757;--slate-500:#5a687a;--slate-400:#8593a5;--slate-300:#aeb9c7;--slate-200:#d0d7e0;--slate-100:#e8ecf1;--slate-50:#f5f7fa;--white:#fff;--canvas:var(--lightningcss-light,var(--slate-50))var(--lightningcss-dark,var(--slate-950));--surface:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--slate-900));--surface-raised:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--slate-850));--surface-overlay:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--slate-800));--surface-hover:var(--lightningcss-light,var(--slate-100))var(--lightningcss-dark,var(--slate-800));--surface-selected:var(--lightningcss-light,#e4eefc)var(--lightningcss-dark,#16243a);--surface-admin:var(--lightningcss-light,#f4f1fb)var(--lightningcss-dark,#171426);--border-subtle:var(--lightningcss-light,var(--slate-200))var(--lightningcss-dark,var(--slate-800));--border:var(--lightningcss-light,var(--slate-300))var(--lightningcss-dark,var(--slate-700));--border-strong:var(--lightningcss-light,var(--slate-400))var(--lightningcss-dark,var(--slate-600));--border-hairline-width:1px;--border-emphasis-width:2px;--text-primary:var(--lightningcss-light,#0d1219)var(--lightningcss-dark,var(--slate-50));--text-secondary:var(--lightningcss-light,#3e4a5a)var(--lightningcss-dark,var(--slate-300));--text-tertiary:var(--lightningcss-light,#5a687a)var(--lightningcss-dark,var(--slate-400));--text-inverse:var(--lightningcss-light,var(--white))var(--lightningcss-dark,var(--slate-950));--accent:var(--lightningcss-light,#1a5fd0)var(--lightningcss-dark,#4d92f6);--accent-hover:var(--lightningcss-light,#1250b5)var(--lightningcss-dark,#6aa6f8);--accent-subtle:var(--lightningcss-light,#e4eefc)var(--lightningcss-dark,#12233d);--on-accent:var(--white);--focus-ring:var(--lightningcss-light,#1a5fd0)var(--lightningcss-dark,#6aa6f8);--status-nominal:var(--lightningcss-light,#0b6f66)var(--lightningcss-dark,#2bb8aa);--status-nominal-bg:var(--lightningcss-light,#dcf2ef)var(--lightningcss-dark,#0d2b28);--status-attention:var(--lightningcss-light,#8a6508)var(--lightningcss-dark,#d9a441);--status-attention-bg:var(--lightningcss-light,#fbf0d7)var(--lightningcss-dark,#2e2410);--status-degraded:var(--lightningcss-light,#9a3609)var(--lightningcss-dark,#e2683a);--status-degraded-bg:var(--lightningcss-light,#fbe3d8)var(--lightningcss-dark,#331709);--status-unavailable:var(--lightningcss-light,#5a687a)var(--lightningcss-dark,var(--slate-400));--status-unavailable-bg:var(--lightningcss-light,var(--slate-100))var(--lightningcss-dark,var(--slate-800));--status-quarantine:var(--lightningcss-light,#5b3fb0)var(--lightningcss-dark,#9d81e8);--status-quarantine-bg:var(--lightningcss-light,#ebe4fa)var(--lightningcss-dark,#241a3d);--status-neutral:var(--lightningcss-light,#4d5f75)var(--lightningcss-dark,#7f93ab);--status-neutral-bg:var(--lightningcss-light,var(--slate-100))var(--lightningcss-dark,var(--slate-800));--evidence-present:var(--lightningcss-light,#0b6f66)var(--lightningcss-dark,#2bb8aa);--evidence-missing:var(--lightningcss-light,#8a6508)var(--lightningcss-dark,#d9a441);--evidence-track:var(--lightningcss-light,var(--slate-200))var(--lightningcss-dark,var(--slate-800));--source-live:var(--status-nominal);--source-delayed:var(--status-attention);--source-down:var(--status-degraded);--source-dormant:var(--status-unavailable);--chart-1:var(--lightningcss-light,#1a5fd0)var(--lightningcss-dark,#6aa6f8);--chart-2:var(--lightningcss-light,#0b6f66)var(--lightningcss-dark,#2bb8aa);--chart-3:var(--lightningcss-light,#8a6508)var(--lightningcss-dark,#d9a441);--chart-4:var(--lightningcss-light,#5b3fb0)var(--lightningcss-dark,#9d81e8);--chart-5:var(--lightningcss-light,#9a3609)var(--lightningcss-dark,#e2683a);--chart-6:var(--lightningcss-light,#4d5f75)var(--lightningcss-dark,#7f93ab);--chart-grid:var(--lightningcss-light,var(--slate-200))var(--lightningcss-dark,var(--slate-800));--chart-axis:var(--slate-500);--chart-model:var(--lightningcss-light,#1a5fd0)var(--lightningcss-dark,#6aa6f8);--chart-market:var(--lightningcss-light,#4d5f75)var(--lightningcss-dark,var(--slate-300));--chart-band:var(--lightningcss-light,#1a5fd026)var(--lightningcss-dark,#6aa6f833);--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--gap-tight:var(--space-2);--gap-default:var(--space-4);--gap-loose:var(--space-6);--container-narrow:78ch;--container-max:1600px;--nav-width:264px;--nav-width-collapsed:56px;--statusbar-height:36px;--evidence-panel-width:380px;--grid-columns:12;--bp-mobile:480px;--bp-mobile-wide:640px;--bp-tablet:900px;--bp-desktop:1280px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-full:9999px;--elevation-0:none;--elevation-1:0 1px 2px #0000002e;--elevation-2:0 2px 8px #0000003d;--elevation-3:0 8px 24px #00000052;--motion-instant:0s;--motion-fast:90ms;--motion-normal:.16s;--motion-slow:.24s;--easing-standard:cubic-bezier(.2, 0, .2, 1);--row-height-compact:28px;--row-height-standard:36px;--row-height-comfortable:44px;--chart-height-compact:120px;--chart-height-standard:200px;--icon-sm:12px;--icon-md:16px;--icon-lg:20px;--control-height-sm:28px;--control-height-md:32px;--control-height-lg:40px;--target-min:24px;--target-comfortable:44px}:root[data-density=compact]{--row-height:var(--row-height-compact)}:root[data-density=comfortable]{--row-height:var(--row-height-comfortable)}:root{--row-height:var(--row-height-standard)}
*,:before,:after{box-sizing:border-box}*{border-color:var(--border-subtle);margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;min-height:100dvh}h1,h2,h3,h4,h5,h6{font-weight:var(--weight-semibold);line-height:var(--leading-tight)}a{color:var(--accent)}a:hover{color:var(--accent-hover)}main p a,main li a,main dd a{text-underline-offset:2px;text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse}main table{table-layout:fixed;width:100%}main th,main td{overflow-wrap:anywhere}:focus-visible{outline:var(--border-emphasis-width) solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-2);top:calc(-1 * var(--space-8));z-index:100;padding:var(--space-2) var(--space-4);background-color:var(--accent);color:var(--on-accent);border-radius:var(--radius-md);transition:top var(--motion-fast) var(--easing-standard);position:absolute}.skip-link:focus{top:var(--space-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes awe-skeleton{0%,to{opacity:.45}50%{opacity:.75}}.skeleton{background-color:var(--surface-hover);border-radius:var(--radius-sm);animation:1.6s ease-in-out infinite awe-skeleton}@media (prefers-reduced-motion:reduce){.skeleton{opacity:.6;animation:none}}@media (forced-colors:active){.badge,.panel,main th,main td{border:1px solid canvastext}}
