:root{--m-bg:#fff;--m-bg-soft:#f4f5f7;--m-card:#fff;--m-card-warm:#f7f8fa;--m-ink:#16202e;--m-ink-soft:#4a5564;--m-ink-faint:#8b94a1;--m-gold:#a78039;--m-gold-strong:#c19b50;--m-blue:#2a66ff;--m-blue-hover:#1f53e0;--m-border:rgba(22,32,46,.1);--m-success:#1e9e5a;--m-blue-tint:rgba(42,102,255,.08);--m-gold-tint:rgba(193,155,80,.14);--m-gold-tint-soft:rgba(193,155,80,.08);--m-gold-tint-faint:rgba(193,155,80,.045);--m-gold-border:rgba(193,155,80,.42);--m-success-tint:rgba(30,158,90,.08);--m-success-border:rgba(30,158,90,.28);--m-warn:#d8754f;--m-warn-tint:rgba(216,117,79,.08);--m-panel-wash:rgba(22,32,46,.035);--m-panel-faint:rgba(22,32,46,.022);--m-panel-highlight:rgba(42,102,255,.07);--m-scrim:rgba(22,32,46,.22);--c-bg:#0e161c;--c-bg-deep:#0a1014;--c-panel:#141f27;--c-panel-2:#1b262c;--c-ink:#e9e5d9;--c-ink-soft:#9da8a2;--c-ink-faint:#6b7672;--c-gold:#c79a3c;--c-gold-bright:#e0b454;--c-gold-tint:rgba(199,154,60,.12);--c-gold-tint-soft:rgba(199,154,60,.07);--c-gold-tint-faint:rgba(199,154,60,.04);--c-gold-border:rgba(199,154,60,.45);--c-border:hsla(45,27%,88%,.08);--c-positive:#4cc38a;--c-positive-tint:rgba(76,195,138,.1);--c-positive-border:rgba(76,195,138,.34);--c-warn:#e5944c;--c-warn-tint:rgba(229,148,76,.1);--c-panel-faint:hsla(45,27%,88%,.015);--c-panel-wash:hsla(45,27%,88%,.025);--c-panel-highlight:hsla(45,27%,88%,.04);--c-scrim:rgba(10,16,20,.66);--font-command:"Suez One","Assistant","Heebo",serif;--font-display:"Assistant","Heebo",system-ui,sans-serif;--font-sans:"Assistant","Heebo",system-ui,sans-serif;--font-mono:"IBM Plex Mono","Assistant",ui-monospace,monospace;--r-card:14px;--r-input:10px;--r-pill:999px;--shadow-m:0 1px 2px rgba(22,32,46,.05),0 10px 30px rgba(22,32,46,.06);--bg:14 22 28;--surface:20 31 39;--surface-2:27 38 44;--elevated:27 38 44;--border:var(--c-border);--ring:199 154 60;--fg:233 229 217;--muted:157 168 162;--faint:107 118 114;--primary:199 154 60;--primary-fg:26 20 8;--brass-soft:224 180 84;--accent:76 195 138;--success:76 195 138;--warning:229 148 76;--danger:200 108 92;--info:122 162 168;--shadow-card:none;--shadow-lift:none;--shadow-glow:0 0 0 1px rgba(199,154,60,.25);--shadow-glow-sm:0 0 0 1px rgba(199,154,60,.2);--shadow-e1:0 1px 0 rgba(0,0,0,.18);--shadow-e2:0 0 0 1px rgba(199,154,60,.16);--shadow-e3:0 18px 48px rgba(0,0,0,.5);--deck-void:8 13 18;--deck-base:14 22 28;--deck-plate:22 33 42;--deck-raised:30 44 54;--heat:255 90 44;--heat-strong:214 74 34;--gold-lift:230 190 99;--shadow-float:0 22px 60px rgba(0,0,0,.55);--cmd-bg:13 27 52;--cmd-bg-2:8 17 36;--cmd-fg:234 240 250;--cmd-muted:158 174 203;--cmd-faint:110 128 162;--cmd-primary:96 148 255;--cmd-border:255 255 255;--agent-1:45 150 130;--agent-2:79 110 247;--agent-3:138 92 222;--agent-4:196 138 58}.light,.surface-a{--bg:255 255 255;--surface:255 255 255;--surface-2:247 248 250;--elevated:255 255 255;--border:var(--m-border);--ring:42 102 255;--fg:22 32 46;--muted:74 85 100;--faint:139 148 161;--primary:42 102 255;--primary-fg:255 255 255;--brass-soft:193 155 80;--accent:167 128 57;--success:30 158 90;--warning:193 155 80;--danger:178 72 60;--info:58 104 110;--shadow-card:var(--shadow-m);--shadow-lift:var(--shadow-m);--shadow-glow:var(--shadow-m);--shadow-glow-sm:var(--shadow-m);--shadow-e1:0 1px 2px rgba(22,32,46,.04),0 2px 6px rgba(22,32,46,.06);--shadow-e2:0 2px 4px rgba(22,32,46,.05),0 12px 28px rgba(22,32,46,.1);--shadow-e3:0 10px 20px rgba(22,32,46,.08),0 28px 60px rgba(22,32,46,.16);--deck-void:238 241 245;--deck-base:255 255 255;--deck-plate:255 255 255;--deck-raised:255 255 255;--shadow-float:0 18px 44px rgba(22,32,46,.16)}.dark,.surface-b{--bg:14 22 28;--surface:20 31 39;--surface-2:27 38 44;--elevated:27 38 44;--border:var(--c-border);--ring:199 154 60;--fg:233 229 217;--muted:157 168 162;--faint:107 118 114;--primary:199 154 60;--primary-fg:26 20 8;--brass-soft:224 180 84;--accent:76 195 138;--success:76 195 138;--warning:229 148 76;--danger:200 108 92;--info:122 162 168;--shadow-card:none;--shadow-lift:none;--shadow-glow:0 0 0 1px rgba(199,154,60,.25);--shadow-glow-sm:0 0 0 1px rgba(199,154,60,.2);--shadow-e1:0 1px 0 rgba(0,0,0,.18);--shadow-e2:0 0 0 1px rgba(199,154,60,.16);--shadow-e3:0 18px 48px rgba(0,0,0,.5)}