*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--ds-sans);color:var(--ds-ink);-webkit-font-smoothing:antialiased}#root,body{min-height:100vh}:root{--ds-ink:#0a1f3c;--ds-ink-2:#2a3b55;--ds-body:#425466;--ds-muted:#5b6b82;--ds-faint:#8c98b3;--ds-faint-2:#9aa6b6;--ds-line:#e3e8ef;--ds-line-2:#eef1f5;--ds-line-3:#d5dce6;--ds-dash:#b8c2d0;--ds-white:#ffffff;--ds-ground:#f6f8fb;--ds-side:#f8f9fc;--ds-soft:#f1f4f8;--ds-violet:#5b3df5;--ds-violet-dark:#3f24c9;--ds-violet-light:#eeebff;--ds-violet-lighter:#f4f2ff;--ds-violet-bright:#9c8bff;--ds-violet-line:#c9bfff;--ds-green:#15803d;--ds-green-bg:#f0fdf4;--ds-green-line:#bbf7d0;--ds-green-dark:#166534;--ds-amber:#f59e0b;--ds-amber-bg:#fffbeb;--ds-amber-fg:#b45309;--ds-amber-line:#f7d9a6;--ds-amber-bar:#f5b544;--ds-orange:#ea580c;--ds-orange-bg:#fff4ed;--ds-orange-fg:#9a3412;--ds-red:#b42318;--ds-red-bg:#fef3f2;--ds-red-line:#f3c7c3;--ds-rec:#0891b2;--ds-rec-ring:#d5f3f8;--ds-mint:#f2fbf8;--ds-mint-line:#bfe7d9;--ds-heat-0:#4ade80;--ds-heat-1:#fde047;--ds-heat-2:var(--ds-amber);--ds-heat-3:var(--ds-orange);--ds-heat-4:#991b1b;--ds-sans:var(--ds-font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ds-mono:var(--ds-font-geist-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--ds-radius-sm:8px;--ds-radius:12px;--ds-radius-card:16px;--ds-radius-pill:999px;--ds-shadow-pop:0 24px 60px -28px rgba(10,31,60,0.35);--ds-shadow-raise:0 18px 50px -24px rgba(10,31,60,0.28)}