:root{--color-seed:#0e8c94;--color-background:#fafbfb;--color-surface:#fff;--color-foreground:#131c21;--color-muted:#5a6870;--color-border:#d8dee0;--color-primary:#0a6e75;--color-primary-foreground:#fff;--color-accent:#0e8c94;--color-accent-foreground:#0a5c63;--color-danger:#b3261e;--color-success:#1b7f3b;--color-warning:#8a5200;--color-chrome-background:#131c21;--color-chrome-foreground:#e6ebec;--color-focus-ring:#0e8c94;--font-sans:IBM Plex Sans;--font-display:IBM Plex Sans;--font-label:IBM Plex Mono;--font-size-hero-desktop:72px;--font-size-base:16;--font-size-hero:72;--space-unit:8px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--space-12:96px;--space-16:128px;--space-24:192px;--section-y:64px;--container:1280px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-popover:0 1px 2px rgba(19,28,33,.12),0 4px 12px rgba(19,28,33,.1);--shadow-dropdown:0 1px 2px rgba(19,28,33,.12),0 8px 20px rgba(19,28,33,.14);--shadow-modal:0 2px 4px rgba(19,28,33,.14),0 16px 40px rgba(19,28,33,.2);--shadow-toast:0 2px 4px rgba(19,28,33,.12),0 6px 16px rgba(19,28,33,.14);--shadow-tooltip:0 1px 2px rgba(19,28,33,.14),0 2px 8px rgba(19,28,33,.12)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSans-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSans-600.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexSans-700.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexMono-600.woff2) format("woff2")}:root{--color-primary-hover:#085a60;--color-chrome-hover:#1e2b33;--color-border-hover:#b0bec4;--color-danger-hover:#991f18;--accent-tint:#edf7f8;--tint-danger:#fbefee;--tint-warning:#fbf3e2;--tint-info:#f0f4f5;--tint-success:#e8f5ec;--tint-neutral:#f0f4f5;--tint-neutral-text:#4a5860;--track:#e6ebec;--color-chrome-muted:#82909a;--section-gap:32px;--alert-pulse:2.2s ease-in-out infinite;--motion-fast:120ms;--motion-base:220ms;--motion-slow:280ms;--ease-standard:cubic-bezier(0.2,0,0,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans),system-ui,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.micro-label{font-family:var(--font-label),ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.tabular{font-variant-numeric:tabular-nums}.nav-skip-link,.skip-link{position:absolute;left:8px;top:8px;z-index:100;background:var(--color-surface);color:var(--color-foreground);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:8px 16px;transform:translateY(-200%);transition:transform var(--motion-fast) var(--ease-standard)}.nav-skip-link:focus-visible,.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--color-focus-ring);outline-offset:2px}.live-dot{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block;animation:live-pulse var(--alert-pulse)}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}