:root{color-scheme:dark;--canvas:#050812;--canvas-soft:#080d19;--surface:rgb(14 22 38/78%);--surface-raised:rgb(18 28 47/88%);--surface-solid:#111b2e;--text:#f3f7fb;--text-secondary:#c4cfdd;--text-muted:#8797ad;--text-faint:#71849b;--line:rgb(123 151 183/18%);--line-strong:rgb(137 169 203/31%);--signal:#2ed3ff;--signal-deep:#1a8fe8;--violet:#8d79ff;--human:#ff735d;--positive:#6af0b1;--warning:#ffb172;--danger:#ff6f7f;--focus:#7fe6ff;--content-width:1480px;--page-padding:clamp(18px,4vw,58px);--type-page-title:clamp(1.75rem,2.5vw,2.5rem);--type-section-title:clamp(1.25rem,1.75vw,1.75rem);--type-metric:clamp(1.75rem,3vw,2.75rem);--type-caption:0.75rem;--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;--bg-glow-1:rgb(46 211 255/7%);--bg-glow-2:rgb(141 121 255/8%);--bg-base-1:#050812;--bg-base-2:#070b15;--grid-line:rgb(117 149 182/3%)}:root[data-theme=light]{color-scheme:light;--canvas:#f4f6fa;--canvas-soft:#ffffff;--surface:rgb(255 255 255/84%);--surface-raised:rgb(255 255 255/94%);--surface-solid:#ffffff;--text:#0f1726;--text-secondary:#33415a;--text-muted:#5c6b82;--text-faint:#7d8ba0;--line:rgb(30 50 80/13%);--line-strong:rgb(30 50 80/26%);--signal:#0a63d2;--signal-deep:#0448a8;--violet:#5b48d6;--human:#d6492f;--positive:#1e9a5f;--warning:#b0640e;--danger:#c62f3c;--focus:#0a63d2;--bg-glow-1:rgb(10 99 210/9%);--bg-glow-2:rgb(91 72 214/8%);--bg-base-1:#f4f6fa;--bg-base-2:#eef2f8;--grid-line:rgb(30 50 80/4%)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--canvas:#f4f6fa;--canvas-soft:#ffffff;--surface:rgb(255 255 255/84%);--surface-raised:rgb(255 255 255/94%);--surface-solid:#ffffff;--text:#0f1726;--text-secondary:#33415a;--text-muted:#5c6b82;--text-faint:#7d8ba0;--line:rgb(30 50 80/13%);--line-strong:rgb(30 50 80/26%);--signal:#0a63d2;--signal-deep:#0448a8;--violet:#5b48d6;--human:#d6492f;--positive:#1e9a5f;--warning:#b0640e;--danger:#c62f3c;--focus:#0a63d2;--bg-glow-1:rgb(10 99 210/9%);--bg-glow-2:rgb(91 72 214/8%);--bg-base-1:#f4f6fa;--bg-base-2:#eef2f8;--grid-line:rgb(30 50 80/4%)}}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body,html{min-width:320px}body{min-height:100vh;margin:0;background:radial-gradient(circle at 14% 5%,var(--bg-glow-1),transparent 31rem),radial-gradient(circle at 88% 22%,var(--bg-glow-2),transparent 35rem),linear-gradient(180deg,var(--bg-base-1) 0,var(--bg-base-2) 58%,var(--bg-base-1) 100%);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.55;text-rendering:optimizeLegibility}@media (max-width:600px){html[data-chat-chrome],html[data-chat-chrome] body{height:100%;min-height:0;overflow:hidden;overscroll-behavior:none}}body:before{position:fixed;z-index:-1;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px;content:"";-webkit-mask-image:linear-gradient(180deg,black,transparent 85%);mask-image:linear-gradient(180deg,black,transparent 85%);pointer-events:none}button,input,select,textarea{font:inherit}button,label,select{-webkit-tap-highlight-color:transparent}a{color:inherit}::selection{background:color-mix(in srgb,var(--signal) 30%,transparent);color:var(--text)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;padding:0!important;border:0!important;margin:-1px!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.skip-link{position:fixed;z-index:100;inset-block-start:12px;inset-inline-start:12px;clip-path:inset(50%);padding:10px 14px;border-radius:4px;background:var(--signal);color:#031311;font-weight:750;text-decoration:none}.skip-link:focus{clip-path:none}main:focus{outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (forced-colors:active){:root{color-scheme:light dark}body:before{display:none}}