:root{--z2n-navy-980:#0d1228;--z2n-navy-950:#0f1530;--z2n-navy-900:#141b34;--z2n-navy-860:#18203c;--z2n-navy-820:#1d2747;--z2n-navy-760:#243059;--z2n-navy-700:#2b3868;--z2n-ink:#f0f1f6;--z2n-ink-dim:#cdd4e6;--z2n-muted:#9aa6c7;--z2n-muted-dim:#6c78a0;--z2n-line:rgba(154,166,199,0.13);--z2n-line-strong:rgba(154,166,199,0.26);--z2n-blue:#6f8cff;--z2n-violet:#a855f7;--z2n-magenta:#d94fd9;--z2n-button-ink:#0e1024;--z2n-gradient-primary:linear-gradient(40deg,#6f8cff,#a855f7 50%,#d94fd9);--z2n-radius-xs:4px;--z2n-radius-sm:6px;--z2n-radius-md:10px;--z2n-radius-lg:14px;--z2n-radius-xl:18px;--z2n-radius-pill:999px;--z2n-font-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--z2n-font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace;--z2n-text-h1:80.88px;--z2n-text-h2:51.67px;--z2n-text-h3:23.2px;--z2n-text-body:17.28px;--z2n-weight-regular:400;--z2n-weight-medium:500;--z2n-weight-semibold:600;--z2n-ease:cubic-bezier(0.22,1,0.36,1);--z2n-bg:var(--z2n-navy-950);--z2n-surface:var(--z2n-navy-900);--z2n-surface-raised:var(--z2n-navy-860);--z2n-hover:var(--z2n-navy-820);--z2n-active:var(--z2n-navy-760);--z2n-text:var(--z2n-ink);--z2n-text-secondary:var(--z2n-muted);--z2n-border:var(--z2n-line);--z2n-border-strong:var(--z2n-line-strong);--z2n-focus:var(--z2n-blue);--z2n-busy-open:#6f8cff;--z2n-busy-some:#a855f7;--z2n-busy-tight:#d94fd9}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--z2n-bg);color:var(--z2n-text);font-family:var(--z2n-font-sans);font-size:var(--z2n-text-body);line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--z2n-blue)}:focus-visible{outline:2px solid var(--z2n-focus);outline-offset:2px}