:root,[data-palette=graphite]{color-scheme:light;--bg:#f4f3ef;--bg-card:#ffffff;--bg-soft:#efeee8;--bg-sunken:#e7e5dd;--bg-hover:#f8f7f3;--bg-inverse:#17171a;--line:#e6e4dc;--line-strong:#d8d5ca;--line-dark:#c2beb0;--text:#17171a;--text-2:#5b5a60;--text-3:#8d8b93;--text-inv:#ffffff;--accent:#1d1d22;--accent-hover:#2e2e36;--accent-press:#000000;--accent-soft:#edece6;--accent-line:#d6d3c8;--accent-on:#ffffff;--ok:#0f7a4d;--ok-soft:#e8f6ee;--ok-line:#c3e8d4;--warn:#a46200;--warn-soft:#fcf4e3;--warn-line:#f0dcb4;--bad:#c22a25;--bad-soft:#fdeceb;--bad-line:#f4cfcc;--info:#2457c5;--info-soft:#ecf1fd;--info-line:#cdd9f6;--sh-1:0 1px 2px rgba(24,23,20,0.05);--sh-2:0 6px 20px rgba(24,23,20,0.07);--sh-3:0 20px 56px rgba(24,23,20,0.16);--ring:0 0 0 3px rgba(29,29,34,0.14);--hl:#d7f36b}[data-palette=indigo]{color-scheme:light;--bg:#f3f4fa;--bg-card:#ffffff;--bg-soft:#eceef8;--bg-sunken:#e2e5f3;--bg-hover:#f7f8fd;--bg-inverse:#14153a;--line:#e3e5f1;--line-strong:#d3d7e9;--line-dark:#b9bfda;--text:#171a2b;--text-2:#565b74;--text-3:#8a8fa6;--text-inv:#ffffff;--accent:#4a45d6;--accent-hover:#3d38c2;--accent-press:#322da8;--accent-soft:#eeedfd;--accent-line:#d5d2fa;--accent-on:#ffffff;--ok:#0f7a4d;--ok-soft:#e8f6ee;--ok-line:#c3e8d4;--warn:#a46200;--warn-soft:#fcf4e3;--warn-line:#f0dcb4;--bad:#c22a25;--bad-soft:#fdeceb;--bad-line:#f4cfcc;--info:#2457c5;--info-soft:#ecf1fd;--info-line:#cdd9f6;--sh-1:0 1px 2px rgba(23,22,60,0.05);--sh-2:0 6px 20px rgba(23,22,60,0.08);--sh-3:0 20px 56px rgba(23,22,60,0.18);--ring:0 0 0 3px rgba(74,69,214,0.18);--hl:#c7d2ff}[data-palette=emerald]{color-scheme:light;--bg:#f2f5f1;--bg-card:#ffffff;--bg-soft:#ecf2ec;--bg-sunken:#e1eae2;--bg-hover:#f6f9f5;--bg-inverse:#0c1f18;--line:#e2eae1;--line-strong:#d2ded2;--line-dark:#b6c6b7;--text:#14201a;--text-2:#4f6057;--text-3:#83948a;--text-inv:#ffffff;--accent:#0d7a58;--accent-hover:#0a6549;--accent-press:#08513a;--accent-soft:#e8f5ef;--accent-line:#c6e6d8;--accent-on:#ffffff;--ok:#0d7a4c;--ok-soft:#e7f6ee;--ok-line:#c2e8d3;--warn:#9a6300;--warn-soft:#fbf4e2;--warn-line:#efdcb3;--bad:#bf2a26;--bad-soft:#fdecea;--bad-line:#f4cecb;--info:#1f5c97;--info-soft:#eaf2fa;--info-line:#c9dcf0;--sh-1:0 1px 2px rgba(12,31,24,0.05);--sh-2:0 6px 20px rgba(12,31,24,0.07);--sh-3:0 20px 56px rgba(12,31,24,0.16);--ring:0 0 0 3px rgba(13,122,88,0.18);--hl:#b9f0d4}[data-palette=amber]{color-scheme:light;--bg:#faf6ee;--bg-card:#fffdf8;--bg-soft:#f5eee0;--bg-sunken:#ece3d1;--bg-hover:#fdf9f1;--bg-inverse:#241a0c;--line:#ece3d3;--line-strong:#ded1ba;--line-dark:#c9b795;--text:#221c11;--text-2:#635a48;--text-3:#968c77;--text-inv:#ffffff;--accent:#a8530a;--accent-hover:#8f4406;--accent-press:#753703;--accent-soft:#fbf0df;--accent-line:#f0dcc0;--accent-on:#ffffff;--ok:#6d7a12;--ok-soft:#f4f6e2;--ok-line:#e3e8bf;--warn:#96620a;--warn-soft:#fbf2df;--warn-line:#efd9ae;--bad:#b62f21;--bad-soft:#fcece8;--bad-line:#f3cdc5;--info:#2a5a8c;--info-soft:#ecf2f9;--info-line:#cddcf0;--sh-1:0 1px 2px rgba(36,26,12,0.05);--sh-2:0 6px 20px rgba(36,26,12,0.08);--sh-3:0 20px 56px rgba(36,26,12,0.18);--ring:0 0 0 3px rgba(168,83,10,0.18);--hl:#f7dfa6}[data-palette=garnet]{color-scheme:light;--bg:#f9f2f3;--bg-card:#fffdfd;--bg-soft:#f4eaec;--bg-sunken:#ebdfe2;--bg-hover:#fdf7f8;--bg-inverse:#2a0d14;--line:#ecdfe2;--line-strong:#ddc9ce;--line-dark:#c8adb4;--text:#241419;--text-2:#665057;--text-3:#998188;--text-inv:#ffffff;--accent:#b81f3e;--accent-hover:#9c1734;--accent-press:#80102a;--accent-soft:#fbeaee;--accent-line:#f2ccd6;--accent-on:#ffffff;--ok:#17724a;--ok-soft:#e9f5ee;--ok-line:#c6e7d5;--warn:#9c5f06;--warn-soft:#fbf3e2;--warn-line:#f0dcb5;--bad:#b81f1f;--bad-soft:#fcebea;--bad-line:#f4cdca;--info:#2a5488;--info-soft:#edf2f9;--info-line:#cddcf0;--sh-1:0 1px 2px rgba(42,13,20,0.05);--sh-2:0 6px 20px rgba(42,13,20,0.08);--sh-3:0 20px 56px rgba(42,13,20,0.18);--ring:0 0 0 3px rgba(184,31,62,0.18);--hl:#ffd0da}[data-mode=dark]{color-scheme:dark;--sh-1:0 1px 2px rgba(0,0,0,0.4);--sh-2:0 8px 24px rgba(0,0,0,0.45);--sh-3:0 24px 64px rgba(0,0,0,0.6)}[data-mode=dark][data-palette=graphite]{--bg:#0f0f11;--bg-card:#17171a;--bg-soft:#1d1d21;--bg-sunken:#232328;--bg-hover:#1f1f24;--bg-inverse:#f4f3ef;--line:#26262b;--line-strong:#313138;--line-dark:#44444d;--text:#f3f2ee;--text-2:#a3a2ab;--text-3:#6f6e78;--text-inv:#111114;--accent:#f2f1ec;--accent-hover:#ffffff;--accent-press:#d9d8d2;--accent-soft:#232329;--accent-line:#34343c;--accent-on:#111114;--ok:#4fd08a;--ok-soft:#12291d;--ok-line:#1f4630;--warn:#e0a94a;--warn-soft:#2a2113;--warn-line:#47371d;--bad:#f2777a;--bad-soft:#2c1618;--bad-line:#4a2427;--info:#7aa7f0;--info-soft:#16202f;--info-line:#26364f;--ring:0 0 0 3px rgba(242,241,236,0.18);--hl:#d7f36b}[data-mode=dark][data-palette=indigo]{--bg:#0c0d18;--bg-card:#141627;--bg-soft:#1a1d31;--bg-sunken:#20243b;--bg-hover:#1c1f34;--bg-inverse:#eef0ff;--line:#23263c;--line-strong:#2e3350;--line-dark:#414772;--text:#eef0ff;--text-2:#a2a8c8;--text-3:#6d7398;--text-inv:#ffffff;--accent:#8b8cff;--accent-hover:#a1a2ff;--accent-press:#7475f0;--accent-soft:#1e2145;--accent-line:#32367a;--accent-on:#0c0d18;--ok:#4fd08a;--ok-soft:#10261c;--ok-line:#1e4430;--warn:#e0a94a;--warn-soft:#2a2113;--warn-line:#47371d;--bad:#f2777a;--bad-soft:#2c1618;--bad-line:#4a2427;--info:#7aa7f0;--info-soft:#16202f;--info-line:#26364f;--ring:0 0 0 3px rgba(139,140,255,0.24);--hl:#c7d2ff}[data-mode=dark][data-palette=emerald]{--bg:#0a1210;--bg-card:#111b17;--bg-soft:#16221d;--bg-sunken:#1c2a24;--bg-hover:#18251f;--bg-inverse:#eaf6f0;--line:#1f2e28;--line-strong:#293b33;--line-dark:#3b5449;--text:#eaf6f0;--text-2:#9fb5aa;--text-3:#6b8378;--text-inv:#07120d;--accent:#3ddc97;--accent-hover:#5ce8ad;--accent-press:#2cbd80;--accent-soft:#14301f;--accent-line:#2b5c40;--accent-on:#07120d;--ok:#4fd08a;--ok-soft:#12291d;--ok-line:#1f4630;--warn:#e0a94a;--warn-soft:#2a2113;--warn-line:#47371d;--bad:#f2777a;--bad-soft:#2c1618;--bad-line:#4a2427;--info:#7aa7f0;--info-soft:#16202f;--info-line:#26364f;--ring:0 0 0 3px rgba(61,220,151,0.24);--hl:#b9f0d4}[data-mode=dark][data-palette=amber]{--bg:#100d08;--bg-card:#191510;--bg-soft:#201b14;--bg-sunken:#272219;--bg-hover:#1e1a13;--bg-inverse:#fbf3e4;--line:#2a2419;--line-strong:#372f21;--line-dark:#4c412e;--text:#fbf3e4;--text-2:#b7a98f;--text-3:#7d715c;--text-inv:#17110a;--accent:#f2a13c;--accent-hover:#ffb659;--accent-press:#d98c2a;--accent-soft:#2d2113;--accent-line:#554022;--accent-on:#17110a;--ok:#b9c65a;--ok-soft:#22260f;--ok-line:#3b411c;--warn:#e0a94a;--warn-soft:#2a2113;--warn-line:#47371d;--bad:#ee7a6b;--bad-soft:#2b1614;--bad-line:#482421;--info:#7aa7f0;--info-soft:#16202f;--info-line:#26364f;--ring:0 0 0 3px rgba(242,161,60,0.24);--hl:#f7dfa6}[data-mode=dark][data-palette=garnet]{--bg:#110b0d;--bg-card:#1a1215;--bg-soft:#211619;--bg-sunken:#281c20;--bg-hover:#1f1519;--bg-inverse:#fff0f2;--line:#2c1e23;--line-strong:#3a2930;--line-dark:#513a44;--text:#fff0f2;--text-2:#c3a3ac;--text-3:#866a73;--text-inv:#170a0e;--accent:#ff6b86;--accent-hover:#ff8598;--accent-press:#e0506c;--accent-soft:#33151d;--accent-line:#5c2634;--accent-on:#170a0e;--ok:#4fd08a;--ok-soft:#12291d;--ok-line:#1f4630;--warn:#e0a94a;--warn-soft:#2a2113;--warn-line:#47371d;--bad:#ff8b8b;--bad-soft:#2e1517;--bad-line:#4d2326;--info:#7aa7f0;--info-soft:#16202f;--info-line:#26364f;--ring:0 0 0 3px rgba(255,107,134,0.24);--hl:#ffd0da}.app,.app [data-palette]{--nav-bg:#242936;--nav-text:#f7f8fc;--nav-muted:#bec3cf;--nav-line:#505664;--nav-active:#414656;--nav-hover:#323846;--nav-marker:#c4b2db;--text-3:var(--text-2)}.app [data-palette=graphite][data-mode=light],html[data-palette=graphite][data-mode=light] .app{--bg:#eef1f5;--bg-card:#ffffff;--bg-soft:#e9edf2;--bg-sunken:#dce2eb;--bg-hover:#f6f7fa;--bg-inverse:#242936;--line:#dce1e8;--line-strong:#c9d0dc;--line-dark:#8a94a5;--text:#242936;--text-2:#596273;--text-3:#596273;--accent:#605078;--accent-hover:#514166;--accent-press:#514166;--accent-soft:#eae5f2;--accent-line:#d1c7e1;--accent-on:#ffffff;--ok:#236451;--ok-soft:#e5f2ec;--ok-line:#c6dfd2;--ring:0 0 0 3px rgba(96,80,120,.22);--sh-1:0 2px 4px rgba(36,41,54,.035);--sh-2:0 8px 24px rgba(36,41,54,.08)}.app [data-palette=graphite][data-mode=dark],html[data-palette=graphite][data-mode=dark] .app{--bg:#1a1e28;--bg-card:#252a36;--bg-soft:#2d3341;--bg-sunken:#353c4c;--bg-hover:#2c3240;--bg-inverse:#edf0f7;--line:#3b4354;--line-strong:#4c566b;--line-dark:#74809a;--text:#edf0f7;--text-2:#b8c0d1;--text-3:#b8c0d1;--text-inv:#1a1e28;--accent:#c4b2db;--accent-hover:#d4c4e8;--accent-press:#cdbbdf;--accent-soft:#383245;--accent-line:#625574;--accent-on:#24202e;--ok:#95cbb2;--ok-soft:#243b33;--ok-line:#426755;--bad:#f5a4ab;--bad-soft:#482d37;--bad-line:#70414d;--warn:#e4c18c;--warn-soft:#413928;--warn-line:#6d5b3b;--info:#a5bee9;--info-soft:#2c3b53;--info-line:#495e7d;--ring:0 0 0 3px rgba(196,178,219,.25)}.app [data-mode=light][data-palette],html[data-mode=light] .app{--warn:#865400;--ok:#236451}.app [data-mode=dark][data-palette],html[data-mode=dark] .app{--accent-press:var(--accent);--nav-bg:#191e29;--nav-active:#373e50;--nav-hover:#2d3444;--nav-line:#4c566b}:root{--r-xs:8px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:26px;--r-pill:999px;--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--z-sticky:20;--z-overlay:60;--z-toast:80}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100vh}h1,h2,h3,h4,p{margin:0}h1{font-family:var(--font-display);font-size:27px;line-height:1.16;font-weight:800;letter-spacing:-.028em}h2{font-size:18px;line-height:1.25;font-weight:700;letter-spacing:-.018em}h3{font-size:15.5px;line-height:1.3;font-weight:600}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--accent-soft);color:var(--accent-press)}.card{border:1px solid var(--line);border-radius:var(--r-md)}.btn,.card{background:var(--bg-card)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--text);font-size:14px;font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .06s ease;white-space:nowrap}.btn:hover{background:var(--bg-hover);border-color:var(--line-dark)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.soft{border-color:var(--accent-line);color:var(--accent-press)}.btn.soft,.btn.soft:hover{background:var(--accent-soft)}.btn.soft:hover{border-color:var(--accent)}.btn.ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn.ghost:hover{background:var(--bg-soft);color:var(--text)}.btn.sm{min-height:32px;padding:0 11px;font-size:13px;border-radius:var(--r-xs)}.btn.lg{min-height:48px;padding:0 24px;font-size:15px;border-radius:var(--r-md)}.btn.icon{min-width:38px;padding:0}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible,.input:focus-visible,a:focus-visible{outline:none;box-shadow:var(--ring)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:12.5px;font-weight:600;color:var(--text-2)}.input{width:100%;min-height:40px;padding:9px 12px;background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--r-sm);outline:0;font-size:14.5px;transition:border-color .14s ease,box-shadow .14s ease}.input:hover{border-color:var(--line-dark)}.input:focus{border-color:var(--accent);box-shadow:var(--ring)}textarea.input{min-height:92px;resize:vertical;line-height:1.45}.badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:var(--r-pill);background:var(--bg-soft);border:1px solid var(--line);color:var(--text-2);font-size:12px;font-weight:600;white-space:nowrap}.badge.ok{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.badge.warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.badge.bad{background:var(--bad-soft);border-color:var(--bad-line);color:var(--bad)}.badge.acc{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-press)}.badge.info{background:var(--info-soft);border-color:var(--info-line);color:var(--info)}.muted{color:var(--text-2)}.dim{color:var(--text-3)}.small{font-size:12.5px}.mono{font-family:var(--font-mono);font-size:12px}.nowrap,.truncate{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis}.row{gap:10px;flex-wrap:wrap}.row,.spread{display:flex;align-items:center}.spread{justify-content:space-between;gap:12px}.stack{display:flex;flex-direction:column;gap:12px}.kpi{padding:16px 18px}.kpi .k{font-size:12.5px;font-weight:600;color:var(--text-2)}.kpi .v{font-size:30px;font-weight:800;letter-spacing:-.03em;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .d{font-size:12.5px;color:var(--text-3);margin-top:2px}.empty{padding:22px;border:1px dashed var(--line-strong);border-radius:var(--r-md);color:var(--text-2);font-size:13.5px;text-align:center}.avatar{width:32px;height:32px;background:var(--accent-soft);color:var(--accent-press);display:grid;place-items:center;font-weight:700;font-size:13px;flex:0 0 32px}.avatar,.sev{border-radius:50%}.sev{width:8px;height:8px;flex:0 0 8px;background:var(--text-3)}.sev.high{background:var(--bad)}.sev.mid{background:var(--warn)}.sev.low{background:var(--line-dark)}@media print{:root{--bg:#fff;--bg-card:#fff;--bg-soft:#fafafa;--line:#e0e0e0;--text:#111;--text-2:#444;--text-3:#666}body,html{background:#fff!important;color:#111!important;font-size:10.5pt}.no-print{display:none!important}}.app [data-palette=graphite][data-mode=light],html[data-palette=graphite][data-mode=light] .app{--text-2:#474b55;--text-3:#474b55}.app [data-palette=indigo][data-mode=light],html[data-palette=indigo][data-mode=light] .app{--text-2:#4d4f5b;--text-3:#4d4f5b}.app [data-palette=emerald][data-mode=light],html[data-palette=emerald][data-mode=light] .app{--text-2:#4b534f;--text-3:#4b534f}.app [data-palette=amber][data-mode=light],html[data-palette=amber][data-mode=light] .app{--text-2:#545049;--text-3:#545049}.app [data-palette=garnet][data-mode=light],html[data-palette=garnet][data-mode=light] .app{--text-2:#564b4e;--text-3:#564b4e}.app [data-palette=graphite][data-mode=dark],html[data-palette=graphite][data-mode=dark] .app{--bg:#10141d;--bg-card:#1b1f29;--bg-soft:#272b36;--bg-hover:#21252f;--bg-sunken:#313540;--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.13);--line-dark:rgba(255,255,255,.24);--text-2:#cbcfd6;--text-3:#cbcfd6;--accent-press:#c4b2db;--accent-soft:#333442;--accent-line:#5f5a70;--ok-soft:#2d393e;--ok-line:#49605d;--bad-soft:#3c333d;--bad-line:#6e525a;--warn-soft:#393738;--warn-line:#675d4f;--info-soft:#303746;--info-line:#4f5b72;--nav-bg:#070a13;--nav-active:#222631;--nav-hover:#161a24;--nav-line:rgba(255,255,255,.14);--sh-1:none;--sh-2:none;--sh-3:none}.app [data-palette=indigo][data-mode=dark],html[data-palette=indigo][data-mode=dark] .app{--bg:#12131e;--bg-card:#1d1e2a;--bg-soft:#292a37;--bg-hover:#232431;--bg-sunken:#333441;--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.13);--line-dark:rgba(255,255,255,.24);--text-2:#cdcedd;--text-3:#cdcedd;--accent-press:#9e9fff;--accent-soft:#2c2d48;--accent-line:#494a7f;--ok-soft:#253938;--ok-line:#30624e;--bad-soft:#3d2b36;--bad-line:#6e4048;--warn-soft:#3a332f;--warn-line:#675336;--info-soft:#2b3348;--info-line:#405275;--nav-bg:#080914;--nav-active:#242532;--nav-hover:#181925;--nav-line:rgba(255,255,255,.14);--sh-1:none;--sh-2:none;--sh-3:none}.app [data-palette=emerald][data-mode=dark],html[data-palette=emerald][data-mode=dark] .app{--bg:#0e1614;--bg-card:#19211f;--bg-soft:#252e2b;--bg-hover:#1f2725;--bg-sunken:#2f3835;--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.13);--line-dark:rgba(255,255,255,.24);--text-2:#c9d4cf;--text-3:#c9d4cf;--accent-press:#3ddc97;--accent-soft:#1e3b30;--accent-line:#276c4f;--ok-soft:#213b2f;--ok-line:#2e6448;--bad-soft:#3a2e2d;--bad-line:#6b4242;--warn-soft:#373525;--warn-line:#65552f;--info-soft:#28353e;--info-line:#3e546e;--nav-bg:#050c0a;--nav-active:#202926;--nav-hover:#141d1a;--nav-line:rgba(255,255,255,.14);--sh-1:none;--sh-2:none;--sh-3:none}.app [data-palette=amber][data-mode=dark],html[data-palette=amber][data-mode=dark] .app{--bg:#16130e;--bg-card:#221f19;--bg-soft:#2e2b25;--bg-hover:#28251f;--bg-sunken:#38352f;--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.13);--line-dark:rgba(255,255,255,.24);--text-2:#d8d1c4;--text-3:#d8d1c4;--accent-press:#f2a13c;--accent-soft:#3f311e;--accent-line:#755327;--ok-soft:#393823;--ok-line:#5b5e32;--bad-soft:#412d25;--bad-line:#704238;--warn-soft:#3e3420;--warn-line:#6a532c;--info-soft:#2f3339;--info-line:#43536b;--nav-bg:#0d0a05;--nav-active:#292620;--nav-hover:#1d1a15;--nav-line:rgba(255,255,255,.14);--sh-1:none;--sh-2:none;--sh-3:none}.app [data-palette=garnet][data-mode=dark],html[data-palette=garnet][data-mode=dark] .app{--bg:#181214;--bg-card:#241d1f;--bg-soft:#30292b;--bg-hover:#2a2325;--bg-sunken:#3a3335;--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.13);--line-dark:rgba(255,255,255,.24);--text-2:#dcced0;--text-3:#dcced0;--accent-press:#ff849b;--accent-soft:#43282d;--accent-line:#7c3c48;--ok-soft:#2a382f;--ok-line:#346148;--bad-soft:#452d2f;--bad-line:#774748;--warn-soft:#403225;--warn-line:#6b522f;--info-soft:#31323e;--info-line:#45516e;--nav-bg:#0e080a;--nav-active:#2b2426;--nav-hover:#1f191b;--nav-line:rgba(255,255,255,.14);--sh-1:none;--sh-2:none;--sh-3:none}