@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-600-normal-6XnkKYvF.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-condensed-latin-700-normal-D8r4s4aS.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-700-normal-D3enqrvP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}:root{--blue-950:#052731;--blue-900:#073542;--blue-800:#0a4254;--blue-700:#0e4f63;--blue-600:#136379;--blue-500:#1a8198;--blue-400:#3fa3bc;--blue-300:#79c3d6;--blue-200:#b4dfea;--blue-100:#e0f1f6;--blue-50:#f0f8fa;--amber-700:#b45309;--amber-600:#d97706;--amber-500:#f59e0b;--amber-400:#fbbf3f;--amber-300:#fcd27a;--amber-200:#fde6b5;--amber-100:#fef4df;--violet-700:oklch(46% .16 300);--violet-200:oklch(86% .06 300);--violet-100:oklch(93% .045 300);--steel-950:#0b1417;--steel-900:#111e22;--steel-800:#1c2d33;--steel-700:#33454c;--steel-600:#4c616a;--steel-500:#6b828b;--steel-400:#93a6ad;--steel-300:#bccbd0;--steel-200:#dce5e8;--steel-100:#edf2f4;--steel-50:#f6f9fa;--white:#fff;--black:#000;--green-700:#0f6b40;--green-600:#138a52;--green-500:#1fa868;--green-100:#e4f4ec;--green-border:#9fd9bc;--red-700:#9e2a21;--red-600:#c5342a;--red-500:#e04a3e;--red-100:#fce9e7;--red-border:#f0b5af;--warn-700:#8a5200;--warn-600:#b26a00;--warn-100:#fdf1dc;--warn-border:#f4d08a;--brand:var(--blue-700);--brand-strong:var(--blue-800);--brand-soft:var(--blue-100);--accent:var(--amber-500);--accent-strong:var(--amber-600);--accent-soft:var(--amber-100);--text-strong:var(--steel-900);--text-body:var(--steel-700);--text-muted:var(--steel-500);--text-faint:var(--steel-400);--text-on-brand:var(--white);--text-on-accent:var(--steel-950);--text-link:var(--blue-600);--surface-page:var(--steel-50);--surface-card:var(--white);--surface-sunken:var(--steel-100);--surface-inverse:var(--blue-900);--surface-accent:var(--amber-100);--border-subtle:var(--steel-200);--border-default:var(--steel-300);--border-strong:var(--steel-400);--border-brand:var(--blue-700);--border-focus:var(--blue-500);--focus-ring:0 0 0 3px #1a819859;--border-hairline:1px;--border-emphasis:1.5px;--border-heavy:2px;--status-ok-fg:var(--green-700);--status-ok-bg:var(--green-100);--status-ok-border:var(--green-border);--status-ok-solid:var(--green-600);--status-bad-fg:var(--red-700);--status-bad-bg:var(--red-100);--status-bad-border:var(--red-border);--status-bad-solid:var(--red-600);--status-warn-fg:var(--warn-700);--status-warn-bg:var(--warn-100);--status-warn-border:var(--warn-border);--status-warn-solid:var(--amber-500);--status-info-fg:var(--blue-700);--status-info-bg:var(--blue-100);--status-info-border:var(--blue-200);--font-display:"IBM Plex Sans Condensed", "Arial Narrow", system-ui, sans-serif;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-caps:.08em;--text-display-xl:4rem;--text-display-lg:3.25rem;--text-display-md:2.5rem;--text-h1:2rem;--text-h2:1.5rem;--text-h3:1.25rem;--text-h4:1.125rem;--text-lg:1.125rem;--text-base:1rem;--text-sm:.875rem;--text-xs:.75rem;--text-2xs:.6875rem;--space-0:0;--space-px:1px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--container-max:1200px;--container-narrow:760px;--gutter:var(--space-6);--section-y:var(--space-24);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-pill:999px;--shadow-xs:0 1px 2px #0b14170f;--shadow-sm:0 1px 3px #0b141714, 0 1px 2px #0b14170f;--shadow-md:0 2px 6px #0b141714, 0 4px 12px #0b14170f;--shadow-lg:0 8px 24px #0b14171a, 0 2px 6px #0b14170f;--shadow-inset:inset 0 1px 2px #0b141714;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.26s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--transition-colors:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);--transition-transform:transform var(--duration-fast) var(--ease-standard)}:root,:root[data-density=touch]{--control-h:44px;--control-h-sm:var(--control-h);--control-h-lg:52px;--control-px:var(--space-4);--control-gap:var(--space-3);--row-h:56px;--row-py:var(--space-3);--control-text:var(--text-base)}:root[data-density=compact]{--control-h:32px;--control-h-sm:26px;--control-h-lg:40px;--control-px:var(--space-3);--control-gap:var(--space-2);--row-h:36px;--row-py:var(--space-2);--control-text:var(--text-sm)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--text-strong)}input,button,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-radius:var(--radius-sm)}@property --control-min-h{syntax:"*";inherits:false}:root[data-density=touch] :is(button,a,[role=button],summary){min-block-size:var(--control-min-h,var(--control-h-sm))}._sidebar_7kx07_13{width:248px;padding:var(--space-4) var(--space-3);background:var(--surface-inverse);color:var(--text-on-brand);flex-direction:column;flex:none;display:flex;overflow-y:auto}._top_7kx07_24{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-4);display:flex}._logo_7kx07_31{border-radius:var(--radius-lg);background:var(--blue-600);width:44px;height:44px;font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-bold);box-shadow:inset 0 0 0 var(--border-hairline) color-mix(in srgb, var(--white) 8%, transparent);place-items:center;display:grid}._name_7kx07_44{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-bold);display:block}._sub_7kx07_51{font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--blue-300);margin-top:2px;display:block}._nav_7kx07_60{gap:var(--space-px);flex-direction:column;display:flex}._group_7kx07_66{padding:var(--space-4) var(--space-2) var(--space-1);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--blue-400)}
