/* ARGUS  unified midnight-navy, electric-blue, silver and white design system. */
:root{color-scheme:dark;--argus-bg:#071426;--argus-bg-alt:#0B1C31;--argus-surface:#10243B;--argus-raised:#142C47;--argus-ink:#F4F7FC;--argus-muted:#A7B7CC;--argus-muted2:#8498B2;--argus-blue:#4B9BFF;--argus-blue-strong:#2F80ED;--argus-blue-soft:rgba(75,155,255,.14);--argus-silver:#C8D2DF;--argus-line:rgba(183,203,230,.16);--argus-line-strong:rgba(183,203,230,.26);--argus-field:#0A1B30;--argus-code:#040E1B;--argus-ok:#6BC8A6;--argus-danger:#FF858D;
--bg:var(--argus-bg);--bg-alt:var(--argus-bg-alt);--bg2:var(--argus-bg-alt);--card:var(--argus-surface);--surface:var(--argus-surface);--text:var(--argus-ink);--ink:var(--argus-ink);--fg:var(--argus-ink);--text-2:var(--argus-muted);--ink2:var(--argus-muted);--mut:var(--argus-muted);--ink3:var(--argus-muted2);--line:var(--argus-line);--line-soft:rgba(183,203,230,.10);--accent:var(--argus-blue);--accent-fill:var(--argus-blue-strong);--accent-soft:var(--argus-blue-soft);--ember:var(--argus-blue);--ac:var(--argus-blue);--soft:var(--argus-blue-soft);--ok:var(--argus-ok);--gold:var(--argus-silver);--nav-bg:rgba(7,20,38,.88);--field:var(--argus-field);--code-bg:var(--argus-code);
--bz-bg:var(--argus-bg);--bz-surface:var(--argus-surface);--bz-side:var(--argus-bg-alt);--bz-sunken:#09182A;--bz-hover:rgba(183,203,230,.07);--bz-active:rgba(75,155,255,.15);--bz-ink:var(--argus-ink);--bz-ink-2:var(--argus-muted);--bz-ink-3:var(--argus-muted2);--bz-line:var(--argus-line);--bz-line-2:var(--argus-line-strong);--bz-ember:var(--argus-blue);--bz-ember-hover:#75B2FF;--bz-ember-soft:var(--argus-blue-soft);--bz-on-ember:#fff;--bz-gold:var(--argus-silver);--bz-user:#123050;--bz-code:var(--argus-code);--bz-err:var(--argus-danger);--bz-ok:var(--argus-ok);--bz-focus:0 0 0 2px var(--argus-bg),0 0 0 4px rgba(75,155,255,.66);--bz-shadow-1:0 1px 2px rgba(0,0,0,.25);--bz-shadow-2:0 1px 2px rgba(0,0,0,.25),0 8px 24px rgba(0,0,0,.22);--bz-shadow-3:0 2px 6px rgba(0,0,0,.28),0 18px 48px rgba(0,0,0,.32)}
html[data-theme="dark"]{color-scheme:dark;--argus-bg:#071426;--argus-bg-alt:#0B1C31;--argus-surface:#10243B;--argus-raised:#142C47;--argus-ink:#F4F7FC;--argus-muted:#A7B7CC;--argus-muted2:#8498B2;--argus-blue:#4B9BFF;--argus-blue-strong:#2F80ED;--argus-blue-soft:rgba(75,155,255,.14);--argus-silver:#C8D2DF;--argus-line:rgba(183,203,230,.16);--argus-line-strong:rgba(183,203,230,.26);--argus-field:#0A1B30;--argus-code:#040E1B;--argus-ok:#6BC8A6;--argus-danger:#FF858D;--nav-bg:rgba(7,20,38,.88)}
html[data-theme="light"]{color-scheme:light;--argus-bg:#F1F5FB;--argus-bg-alt:#E7EEF7;--argus-surface:#fff;--argus-raised:#F8FAFD;--argus-ink:#10243D;--argus-muted:#536780;--argus-muted2:#7588A0;--argus-blue:#216FD1;--argus-blue-strong:#1D64BF;--argus-blue-soft:rgba(33,111,209,.12);--argus-silver:#71839B;--argus-line:rgba(20,49,82,.14);--argus-line-strong:rgba(20,49,82,.24);--argus-field:#fff;--argus-code:#10243D;--argus-ok:#23835F;--argus-danger:#B42335;--nav-bg:rgba(241,245,251,.9);--bz-sunken:#E7EEF7;--bz-hover:rgba(16,36,61,.055);--bz-active:rgba(33,111,209,.1);--bz-user:#E5EFFB;--bz-err:#B42335}
html[data-theme="dark"],html[data-theme="light"]{--bg:var(--argus-bg);--bg-alt:var(--argus-bg-alt);--bg2:var(--argus-bg-alt);--card:var(--argus-surface);--surface:var(--argus-surface);--text:var(--argus-ink);--ink:var(--argus-ink);--fg:var(--argus-ink);--text-2:var(--argus-muted);--ink2:var(--argus-muted);--mut:var(--argus-muted);--ink3:var(--argus-muted2);--line:var(--argus-line);--line-soft:color-mix(in srgb,var(--argus-line) 68%,transparent);--accent:var(--argus-blue);--accent-fill:var(--argus-blue-strong);--accent-soft:var(--argus-blue-soft);--ember:var(--argus-blue);--ac:var(--argus-blue);--soft:var(--argus-blue-soft);--ok:var(--argus-ok);--gold:var(--argus-silver);--field:var(--argus-field);--code-bg:var(--argus-code);
--bz-bg:var(--argus-bg);--bz-surface:var(--argus-surface);--bz-side:var(--argus-bg-alt);--bz-sunken:color-mix(in srgb,var(--argus-bg) 82%,var(--argus-surface));--bz-hover:color-mix(in srgb,var(--argus-muted) 8%,transparent);--bz-active:color-mix(in srgb,var(--argus-blue) 16%,transparent);--bz-ink:var(--argus-ink);--bz-ink-2:var(--argus-muted);--bz-ink-3:var(--argus-muted2);--bz-line:var(--argus-line);--bz-line-2:var(--argus-line-strong);--bz-ember:var(--argus-blue);--bz-ember-hover:var(--argus-blue-strong);--bz-ember-soft:var(--argus-blue-soft);--bz-on-ember:#fff;--bz-gold:var(--argus-silver);--bz-user:color-mix(in srgb,var(--argus-blue) 17%,var(--argus-surface));--bz-code:var(--argus-code);--bz-err:var(--argus-danger);--bz-ok:var(--argus-ok)}
@media(prefers-color-scheme:light){html:not([data-theme]){color-scheme:light;--argus-bg:#F1F5FB;--argus-bg-alt:#E7EEF7;--argus-surface:#fff;--argus-raised:#F8FAFD;--argus-ink:#10243D;--argus-muted:#536780;--argus-muted2:#7588A0;--argus-blue:#216FD1;--argus-blue-strong:#1D64BF;--argus-blue-soft:rgba(33,111,209,.12);--argus-silver:#71839B;--argus-line:rgba(20,49,82,.14);--argus-line-strong:rgba(20,49,82,.24);--argus-field:#fff;--argus-code:#10243D;--argus-ok:#23835F;--argus-danger:#B42335;--bg:var(--argus-bg);--bg-alt:var(--argus-bg-alt);--bg2:var(--argus-bg-alt);--card:var(--argus-surface);--surface:var(--argus-surface);--text:var(--argus-ink);--ink:var(--argus-ink);--fg:var(--argus-ink);--text-2:var(--argus-muted);--ink2:var(--argus-muted);--mut:var(--argus-muted);--ink3:var(--argus-muted2);--line:var(--argus-line);--accent:var(--argus-blue);--accent-fill:var(--argus-blue-strong);--ember:var(--argus-blue);--ac:var(--argus-blue);--soft:var(--argus-blue-soft);--field:var(--argus-field);--code-bg:var(--argus-code);--bz-bg:var(--argus-bg);--bz-surface:var(--argus-surface);--bz-side:var(--argus-bg-alt);--bz-ink:var(--argus-ink);--bz-ink-2:var(--argus-muted);--bz-ink-3:var(--argus-muted2);--bz-ember:var(--argus-blue);--bz-line:var(--argus-line);--bz-line-2:var(--argus-line-strong);--bz-user:#E5EFFB;--bz-hover:rgba(16,36,61,.055);--bz-active:rgba(33,111,209,.10);--bz-code:var(--argus-code);--bz-err:#B42335;--bz-ok:var(--argus-ok)}}
html,body{background:var(--argus-bg);color:var(--argus-ink)}body{accent-color:var(--argus-blue);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--argus-blue);text-underline-offset:3px}a:hover{color:var(--argus-blue-strong)}button,input,textarea,select{accent-color:var(--argus-blue);font:inherit}:focus-visible{outline:2px solid var(--argus-blue)!important;outline-offset:3px}::selection{background:rgba(75,155,255,.28);color:var(--argus-ink)}h1,h2,h3,h4{color:var(--argus-ink);letter-spacing:-.035em}
body>main{max-width:1040px;margin:0 auto;padding:54px 28px 88px}body>main>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 18px;margin:0 0 36px;border-bottom:1px solid var(--argus-line)}body>main>header a{color:var(--argus-muted);text-decoration:none;font-size:14px}body>main>header a:first-child{color:var(--argus-ink);font-weight:650}body>main h1{max-width:900px;font-size:clamp(38px,6vw,64px);line-height:1.02;margin:12px 0 18px}body>main h2{font-size:clamp(24px,3.8vw,34px);margin:52px 0 16px}body>main h3{font-size:18px;line-height:1.25;margin:0 0 8px}body>main p{line-height:1.72}body>main .lede{max-width:760px;color:var(--argus-muted);font-size:clamp(17px,2vw,20px)}body>main .eyebrow{color:var(--argus-blue);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
body>main .card,body>main .steps li,body>main .ms,body>main details,body>main pre,body>main .note{background:linear-gradient(160deg,var(--argus-raised),var(--argus-surface));border:1px solid var(--argus-line);border-radius:18px;box-shadow:0 14px 36px rgba(0,0,0,.12)}body>main .card{padding:22px 24px}body>main .steps li{padding:18px 20px}body>main .steps li::before{background:var(--argus-blue-soft);color:var(--argus-blue)}body>main .note{padding:18px 20px;color:var(--argus-muted);border-left:3px solid var(--argus-blue)}body>main .badge{background:var(--argus-blue-soft);border:1px solid var(--argus-line);color:var(--argus-ink)}body>main .toc a{background:var(--argus-surface);color:var(--argus-muted);border:1px solid var(--argus-line)}body>main .toc a:hover{border-color:var(--argus-blue);color:var(--argus-ink)}
body>main .btn,body>main .btn.alt{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;border:1px solid var(--argus-line);background:var(--argus-surface);color:var(--argus-ink);text-decoration:none;font-weight:650}body>main .btn.pri,body>main .btn-primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,#4B9BFF,#2368CF);box-shadow:0 8px 24px rgba(47,128,237,.22)}
body>main pre{color:var(--argus-ink);overflow:auto}body>main code{color:var(--argus-silver);background:rgba(75,155,255,.12);border-radius:6px;padding:2px 6px}body>main pre code{background:none;padding:0}body>main table th{color:var(--argus-muted)}body>main table td,body>main table th{border-bottom:1px solid var(--argus-line)}body>main footer,footer{color:var(--argus-muted2)}body>main footer{border-top:1px solid var(--argus-line);padding-top:22px}
body>nav:not(.toc){background:rgba(7,20,38,.88);border-bottom:1px solid var(--argus-line)}body>nav:not(.toc) a{color:var(--argus-ink);text-decoration:none}body>header:not(.nav){max-width:1040px;margin:0 auto;padding:62px 28px 30px}body>header:not(.nav) h1{font-size:clamp(40px,6vw,64px)}body>header:not(.nav) p{color:var(--argus-muted)}body>.grid{max-width:1180px;margin:0 auto;padding:32px 28px 72px}body>.grid .card{background:var(--argus-surface);border:1px solid var(--argus-line);border-radius:18px}body>footer{border-top:1px solid var(--argus-line);padding:24px;text-align:center}
@media(max-width:700px){body>main{padding:32px 18px 64px}body>main>header{align-items:flex-start}body>main .grid2{grid-template-columns:1fr}body>header:not(.nav){padding:40px 18px 24px}body>.grid{padding:20px 18px 56px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
