:root{color-scheme:dark;--canvas:oklch(13% 0.025 266);--surface:oklch(17% 0.029 266);--surface-raised:oklch(20% 0.034 266);--surface-subtle:oklch(15.5% 0.027 266);--navy-900:var(--canvas);--navy-800:oklch(14.5% 0.027 266);--navy-700:var(--surface);--navy-600:var(--surface-raised);--navy-500:oklch(25% 0.038 266);--surface-card:var(--surface);--surface-card-soft:oklch(17% 0.029 266/0.7);--surface-panel-a:oklch(20% 0.04 252/0.68);--surface-panel-b:oklch(13% 0.025 266/0.7);--scrim:oklch(8% 0.02 266/0.8);--ink:oklch(96% 0.01 258);--ink-muted:oklch(72% 0.025 258);--ink-faint:oklch(59% 0.03 258);--ink-0:var(--ink);--ink-1:var(--ink-muted);--ink-2:oklch(64% 0.028 258);--ink-3:var(--ink-faint);--accent:oklch(84% 0.19 139);--accent-ink:oklch(16% 0.04 147);--semantic-improve:oklch(79% 0.15 76);--semantic-action:oklch(70% 0.14 292);--semantic-danger:oklch(70% 0.16 25);--sky-300:oklch(89% 0.16 139);--sky-400:oklch(86% 0.18 139);--sky-500:var(--accent);--sky-600:oklch(75% 0.17 139);--sky-700:oklch(64% 0.14 139);--sky-mark:oklch(81% 0.18 139);--sky-ink:var(--accent-ink);--amber-300:var(--sky-300);--amber-500:var(--sky-500);--amber-600:var(--sky-600);--amber-700:var(--sky-700);--amber-mark:var(--sky-mark);--amber-ink:var(--sky-ink);--state-neutral:oklch(72% 0.025 258);--state-info:var(--semantic-action);--state-live:oklch(70% 0.17 345);--state-work:var(--semantic-improve);--state-good:var(--accent);--state-bad:var(--semantic-danger);--gradient-brand:linear-gradient(155deg,oklch(13% 0.025 266),oklch(24% 0.065 286));--gradient-accent:linear-gradient(90deg,var(--accent) 0%,var(--sky-300) 100%);--line:oklch(36% 0.035 266/0.58);--line-strong:oklch(52% 0.04 258/0.62);--focus:var(--sky-300);--font-sans:Inter,Outfit,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:Outfit,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--shell-max:1180px;--header-h:56px;--sidebar-w:96px;--sidebar-w-collapsed:72px;--content-max:1560px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{margin:0;max-width:100%;overflow-x:hidden}body{background:radial-gradient(circle at 68% -12%,oklch(38% .1 283/.18),transparent 40rem),radial-gradient(circle at 100% 100%,oklch(32% .09 150/.09),transparent 38rem),var(--navy-800);color:var(--ink-0);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}fieldset,figure,h1,h2,h3,h4,p{margin:0}fieldset{border:0;padding:0;min-width:0}ol,ul{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:var(--sky-500);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse;width:100%}.h1{font-size:40px;font-weight:560;letter-spacing:-.05em;line-height:1.05}.h1,.h2{font-family:var(--font-display)}.h2{font-size:22px;font-weight:580;letter-spacing:-.035em;line-height:1.2}.h3{font-size:10px;font-weight:780;text-transform:uppercase;letter-spacing:.16em;color:var(--accent)}.body{font-size:14px;color:var(--ink-1)}.small{font-size:12px;color:var(--ink-2)}.micro{font-size:10px;color:var(--ink-3);letter-spacing:.02em}.eyebrow{margin:0 0 8px;color:var(--accent);font-size:10px;font-weight:780;letter-spacing:.16em;text-transform:uppercase}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--sky-500);color:var(--sky-ink);padding:10px 16px;border-radius:0 0 var(--radius-sm) 0;font-weight:600}.skip-link:focus{left:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.chip,.sr-only{white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 7px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;line-height:1.6;letter-spacing:.01em;border:1px solid;background:color-mix(in srgb,currentColor 12%,transparent)}.chip__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.chip__dot--hollow{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.chip__glyph{font-size:11px;line-height:1;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:8px;padding:0 16px;border-radius:var(--radius-md);font-size:12px;font-weight:720;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--ink-0);transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--sky-500);color:var(--sky-ink)}.btn--primary:hover:not(:disabled){background:var(--sky-300);transform:translateY(-1px)}.btn--ghost{border-color:var(--line-strong);background:oklch(100% 0 0/.02)}.btn--ghost:hover:not(:disabled){border-color:var(--sky-500);background:var(--navy-600)}.btn--sm{min-height:36px;padding:0 11px;font-size:11px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.shell{width:100%;max-width:var(--shell-max);margin:0 auto;padding:0 var(--space-5)}@media (max-width:560px){.shell{padding:0 var(--space-4)}}@media (max-width:360px){.shell{padding:0 var(--space-3)}}.alert{border:1px solid color-mix(in oklch,var(--state-bad) 42%,var(--line));background:color-mix(in oklch,var(--state-bad) 8%,var(--navy-700));border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--ink-0)}@media (max-width:760px){.h1{font-size:30px}.h2{font-size:19px}}@keyframes ezelio-spin{to{transform:rotate(1turn)}}