:root{--bg:#fff;--bg-subtle:#f7f7f9;--bg-panel:#fff;--bg-panel-raised:#fff;--bg-overlay:rgba(10,10,14,.4);--bg-hover:#f1f1f4;--bg-active:#ebebef;--fg:#0b0b0e;--fg-muted:#5c5c68;--fg-subtle:#92929e;--fg-on-accent:#fff;--border:#e7e7ec;--border-strong:#d3d3da;--border-focus:#4338ca;--accent:#4338ca;--accent-hover:#372ea8;--accent-fg:#fff;--accent-subtle-bg:#eef0fd;--accent-subtle-fg:#4338ca;--success:#157a3e;--success-bg:#eafaf0;--success-border:#b9ecc9;--warning:#92600a;--warning-bg:#fef6e7;--warning-border:#f5deaa;--danger:#b3261e;--danger-bg:#fdecec;--danger-border:#f6c6c3;--info:#1a5fb4;--info-bg:#eaf2fc;--info-border:#bcd7f3;--neutral-bg:#f1f1f4;--neutral-fg:#5c5c68;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--text-display:600 28px/1.2 var(--font-sans);--text-page-title:600 20px/1.3 var(--font-sans);--text-section-title:600 14px/1.4 var(--font-sans);--text-body:400 14px/1.55 var(--font-sans);--text-body-medium:500 14px/1.55 var(--font-sans);--text-label:500 12px/1.4 var(--font-sans);--text-metadata:400 12px/1.4 var(--font-sans);--text-metadata-upper:600 11px/1.4 var(--font-sans);--text-code:400 13px/1.5 var(--font-mono);--text-kpi:600 32px/1.1 var(--font-mono);--letter-spacing-tight:-.02em;--letter-spacing-upper:.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-control:6px;--radius-card:10px;--radius-dialog:14px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(10,10,14,.05);--shadow-md:0 4px 16px -4px rgba(10,10,14,.12),0 2px 6px -2px rgba(10,10,14,.08);--shadow-lg:0 16px 48px -12px rgba(10,10,14,.22),0 4px 16px -4px rgba(10,10,14,.12);--ease-standard:cubic-bezier(.2,0,0,1);--ease-out:cubic-bezier(.16,1,.3,1);--duration-instant:.1s;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.32s;--focus-ring:0 0 0 2px var(--bg),0 0 0 4px var(--border-focus)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a0a0d;--bg-subtle:#101013;--bg-panel:#141417;--bg-panel-raised:#1a1a1f;--bg-overlay:rgba(0,0,0,.6);--bg-hover:#1c1c21;--bg-active:#232329;--fg:#f0f0f3;--fg-muted:#a3a3ae;--fg-subtle:#6c6c78;--fg-on-accent:#fff;--border:#232329;--border-strong:#33333c;--border-focus:#8b85f0;--accent:#8b85f0;--accent-hover:#a29cf5;--accent-fg:#0a0a0d;--accent-subtle-bg:#1d1c33;--accent-subtle-fg:#b3adf7;--success:#4fd881;--success-bg:#0f2318;--success-border:#1c4a2c;--warning:#f0b843;--warning-bg:#2b220c;--warning-border:#4d3d14;--danger:#f47066;--danger-bg:#2c1513;--danger-border:#522421;--info:#6fa8e8;--info-bg:#101f2f;--info-border:#1e3a56;--neutral-bg:#1c1c21;--neutral-fg:#a3a3ae;--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 16px -4px rgba(0,0,0,.5),0 2px 6px -2px rgba(0,0,0,.4);--shadow-lg:0 16px 48px -12px rgba(0,0,0,.6),0 4px 16px -4px rgba(0,0,0,.5)}}:root[data-theme=dark]{--bg:#0a0a0d;--bg-subtle:#101013;--bg-panel:#141417;--bg-panel-raised:#1a1a1f;--bg-overlay:rgba(0,0,0,.6);--bg-hover:#1c1c21;--bg-active:#232329;--fg:#f0f0f3;--fg-muted:#a3a3ae;--fg-subtle:#6c6c78;--fg-on-accent:#fff;--border:#232329;--border-strong:#33333c;--border-focus:#8b85f0;--accent:#8b85f0;--accent-hover:#a29cf5;--accent-fg:#0a0a0d;--accent-subtle-bg:#1d1c33;--accent-subtle-fg:#b3adf7;--success:#4fd881;--success-bg:#0f2318;--success-border:#1c4a2c;--warning:#f0b843;--warning-bg:#2b220c;--warning-border:#4d3d14;--danger:#f47066;--danger-bg:#2c1513;--danger-border:#522421;--info:#6fa8e8;--info-bg:#101f2f;--info-border:#1e3a56;--neutral-bg:#1c1c21;--neutral-fg:#a3a3ae;--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow-md:0 4px 16px -4px rgba(0,0,0,.5),0 2px 6px -2px rgba(0,0,0,.4);--shadow-lg:0 16px 48px -12px rgba(0,0,0,.6),0 4px 16px -4px rgba(0,0,0,.5)}*{box-sizing:border-box}body,html{background:var(--bg);color:var(--fg);font:var(--text-body);margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-variant-numeric:tabular-nums}#__nuxt{min-height:100vh}a{color:inherit}button,input,select,textarea{color:inherit;font-family:inherit;font-size:inherit}button{cursor:pointer}::-moz-selection{background:var(--accent);color:var(--accent-fg)}::selection{background:var(--accent);color:var(--accent-fg)}:focus{outline:none}:focus-visible{border-radius:var(--radius-control);box-shadow:var(--focus-ring);outline:none}h1,h2,h3,p{margin:0}.frck-scrollbar{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
