.v2{--bg-base:#0b0c0e;--bg-surface:#0e1014;--bg-card:#121419;--bg-elevated:#1a1d22;--bg-hover:#20242c;--border:rgba(255,255,255,0.07);--border-subtle:rgba(255,255,255,0.05);--border-strong:rgba(255,255,255,0.12);--text-primary:#e7e9ec;--text-secondary:#9aa0a8;--text-muted:#6b7178;--accent:#34d399;--accent-2:#10b981;--accent-hover:#2bbf89;--accent-contrast:#04140d;--accent-glow:rgba(52,211,153,0.14);--accent-soft:rgba(52,211,153,0.13);--success:#34d399;--warning:#fbbf24;--danger:#f87171;--info:#818cf8;--success-soft:rgba(52,211,153,0.14);--warning-soft:rgba(251,191,36,0.14);--danger-soft:rgba(248,113,113,0.14);--info-soft:rgba(129,140,248,0.14);--blurple-rgb:52 211 153;--green-rgb:52 211 153;--yellow-rgb:251 191 36;--red-rgb:248 113 113;--base-rgb:11 12 14;--surface-rgb:14 16 20;--card-rgb:18 20 25;--elevated-rgb:26 29 34;--hover-rgb:32 36 44;--viz-1:#34d399;--viz-2:#818cf8;--viz-3:#22d3ee;--viz-4:#fbbf24;--viz-5:#f472b6;--viz-6:#94a3b8;--font-display:var(--font-space-grotesk),"Space Grotesk",system-ui,sans-serif;--font-sans:var(--font-manrope),"Manrope",system-ui,-apple-system,sans-serif;--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;--fs-xs:11px;--fs-sm:12.5px;--fs-base:14px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--fs-4xl:40px;--lh-tight:1.15;--lh-snug:1.35;--lh-normal:1.55;--tracking-tight:-0.01em;--r-sm:8px;--r:10px;--r-md:12px;--r-lg:14px;--r-xl:18px;--r-pill:999px;--sh-1:0 1px 2px rgba(0,0,0,0.30);--sh-2:0 8px 24px -12px rgba(0,0,0,0.60);--sh-pop:0 24px 70px -20px rgba(0,0,0,0.72);--sh-glow:0 8px 24px -10px var(--accent);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--ease:cubic-bezier(0.2,0.7,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-1:150ms;--dur-2:220ms;--dur-3:320ms;--sidebar-w:264px;--topbar-h:58px;--z-sticky:20;--z-savebar:40;--z-overlay:50;--z-modal:60;--z-toast:70;color-scheme:dark;background-color:var(--bg-surface);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.v2 .u-display{font-family:var(--font-display);letter-spacing:var(--tracking-tight)}.v2 .u-mono{font-family:var(--font-mono)}.v2 .page-head h1,.v2 .page-header h1,.v2 .section-title,.v2 h1,.v2 h2,.v2 h3{font-family:var(--font-display);letter-spacing:var(--tracking-tight)}.v2 .card,.v2 .card-sm{border-radius:var(--r-lg);border-color:var(--border)}.v2 .input,.v2 select.input,.v2 textarea.input{border-radius:var(--r)}.v2 .input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.v2 .btn,.v2 .btn-danger,.v2 .btn-ghost,.v2 .btn-primary,.v2 .btn-secondary{border-radius:var(--r);font-weight:600}.v2 .label{color:var(--text-secondary);font-weight:600}.v2 .page-head-icon{background:var(--accent-soft);color:var(--accent);border-radius:var(--r)}.v2 .toggle{border-radius:var(--r-pill)}.v2 .nav-item-active{background:var(--accent-soft);color:var(--accent)}.v2[data-theme=light] .card>div>h3.text-white,.v2[data-theme=light] h3.text-white{color:var(--text-primary)}.v2[data-theme=light]{--bg-base:#f5f6f8;--bg-surface:#ffffff;--bg-card:#ffffff;--bg-elevated:#ffffff;--bg-hover:#f1f3f5;--border:rgba(12,14,20,0.10);--border-subtle:rgba(12,14,20,0.06);--border-strong:rgba(12,14,20,0.16);--text-primary:#101319;--text-secondary:#565d69;--text-muted:#868d99;--accent:#10b981;--accent-2:#059669;--accent-hover:#0d9f70;--accent-contrast:#ffffff;--accent-glow:rgba(16,185,129,0.16);--accent-soft:rgba(16,185,129,0.12);--blurple-rgb:16 185 129;--green-rgb:16 185 129;--yellow-rgb:245 158 11;--red-rgb:239 68 68;--base-rgb:245 246 248;--surface-rgb:255 255 255;--card-rgb:255 255 255;--elevated-rgb:255 255 255;--hover-rgb:241 243 245;--sh-1:0 1px 2px rgba(16,20,28,0.06);--sh-2:0 10px 28px -14px rgba(16,20,28,0.20);--sh-pop:0 24px 60px -22px rgba(16,20,28,0.28);color-scheme:light}@media (prefers-color-scheme:light){.v2:not([data-theme=dark]):not([data-theme=light]){--bg-base:#f5f6f8;--bg-surface:#ffffff;--bg-card:#ffffff;--bg-elevated:#ffffff;--bg-hover:#f1f3f5;--border:rgba(12,14,20,0.10);--border-subtle:rgba(12,14,20,0.06);--border-strong:rgba(12,14,20,0.16);--text-primary:#101319;--text-secondary:#565d69;--text-muted:#868d99;--accent:#10b981;--accent-2:#059669;--accent-hover:#0d9f70;--accent-contrast:#ffffff;--accent-glow:rgba(16,185,129,0.16);--accent-soft:rgba(16,185,129,0.12);color-scheme:light}}