:root{--brand-slate: #0f172a;--brand-surface: #1e293b;--status-ok: #12a062;--status-warn: #2563c7;--status-high: #c62828;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--mono: "SF Mono", "Fira Code", "Cascadia Code", "Consolas", monospace;--radius: 12px;--radius-sm: 8px;--radius-xs: 6px;--nav-h: 64px;--section-py: clamp(72px, 10vw, 120px);--container: min(1080px, calc(100% - 48px) )}:root,[data-theme=dark]{color-scheme:dark;--bg: #080808;--bg-elevated: #0c0c0c;--surface: #111111;--surface-2: #161616;--surface-hover: #1a1a1a;--border: #222222;--border-subtle: #1a1a1a;--text: #f0f0f0;--text-secondary: #a3a3a3;--muted: #737373;--dim: #525252;--code-bg: #0a0a0a;--shadow: 0 24px 48px rgba(0, 0, 0, .45);--shadow-sm: 0 8px 24px rgba(0, 0, 0, .35);--nav-bg: rgba(8, 8, 8, .85);--menubar-bg: rgba(30, 30, 30, .98);--menubar-text: #f0f0f0;--menubar-muted: rgba(255, 255, 255, .45);--dropdown-bg: #111111;--demo-frame: #0d0d0d}[data-theme=light]{color-scheme:light;--bg: #f8fafc;--bg-elevated: #ffffff;--surface: #ffffff;--surface-2: #f1f5f9;--surface-hover: #e2e8f0;--border: #e2e8f0;--border-subtle: #f1f5f9;--text: #0f172a;--text-secondary: #475569;--muted: #64748b;--dim: #94a3b8;--code-bg: #f1f5f9;--shadow: 0 24px 48px rgba(15, 23, 42, .08);--shadow-sm: 0 8px 24px rgba(15, 23, 42, .06);--nav-bg: rgba(248, 250, 252, .9);--menubar-bg: rgba(232, 232, 232, .98);--menubar-text: #1a1a1a;--menubar-muted: rgba(0, 0, 0, .45);--dropdown-bg: #ffffff;--demo-frame: #ffffff}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .25s ease,color .25s ease}body{background:var(--bg);min-height:100vh;overflow-x:hidden;line-height:1.6}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}.container{width:var(--container);margin-inline:auto}.section{padding-block:var(--section-py)}.section-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:12px}.section-title{font-size:clamp(28px,4vw,36px);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin-bottom:16px}.section-desc{font-size:16px;color:var(--muted);line-height:1.75;max-width:540px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);transition:background .2s,border-color .2s,transform .15s}.btn:hover{background:var(--surface-hover);border-color:var(--muted)}.btn-primary{background:var(--brand-slate);border-color:var(--brand-slate);color:#f8fafc}[data-theme=light] .btn-primary{background:var(--brand-slate);color:#f8fafc}.btn-primary:hover{opacity:.92;transform:translateY(-1px)}.btn-ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn-ghost:hover{color:var(--text);background:var(--surface-2)}.link-muted{color:var(--muted);border-bottom:1px solid var(--border);transition:color .2s,border-color .2s}.link-muted:hover{color:var(--text);border-color:var(--muted)}.section-animate{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.section-animate.visible{opacity:1;transform:none}.status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-dot.warn{background:var(--status-warn)}.status-dot.high,.status-dot.stress{background:var(--status-high)}.theme-toggle.svelte-gpe6oj{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--muted);font-size:12px;transition:color .2s,border-color .2s}.theme-toggle.svelte-gpe6oj:hover{color:var(--text);border-color:var(--muted)}.label.svelte-gpe6oj{text-transform:capitalize;min-width:32px;text-align:left}@media(max-width:640px){.label.svelte-gpe6oj{display:none}}.nav.svelte-1j9krx6{position:fixed;inset:0 0 auto;z-index:100;height:var(--nav-h);background:var(--nav-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .25s ease}.nav.scrolled.svelte-1j9krx6{border-color:var(--border)}.nav-inner.svelte-1j9krx6{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-link.svelte-1j9krx6{flex-shrink:0}.links.svelte-1j9krx6{display:flex;align-items:center;gap:28px;margin-right:auto}.links.svelte-1j9krx6 a:where(.svelte-1j9krx6){font-size:14px;color:var(--muted);transition:color .2s}.links.svelte-1j9krx6 a:where(.svelte-1j9krx6):hover{color:var(--text)}.actions.svelte-1j9krx6{display:flex;align-items:center;gap:8px}.gh.svelte-1j9krx6{font-size:13px!important;padding:6px 12px!important;border:1px solid var(--border)!important}@media(max-width:768px){.links.svelte-1j9krx6{display:none}}.footer.svelte-1y8lo5a{border-top:1px solid var(--border);padding:48px 0 56px;margin-top:var(--section-py)}.footer-inner.svelte-1y8lo5a{display:grid;grid-template-columns:1fr auto;gap:24px 48px;align-items:start}.brand.svelte-1y8lo5a{font-weight:700;font-size:15px;letter-spacing:-.02em;margin-bottom:8px}.tagline.svelte-1y8lo5a{font-size:14px;color:var(--muted);max-width:280px;line-height:1.6}.links.svelte-1y8lo5a{display:flex;flex-direction:column;gap:10px;text-align:right}.links.svelte-1y8lo5a a:where(.svelte-1y8lo5a){font-size:14px;color:var(--muted);transition:color .2s}.links.svelte-1y8lo5a a:where(.svelte-1y8lo5a):hover{color:var(--text)}.copy.svelte-1y8lo5a{grid-column:1 / -1;font-size:13px;color:var(--dim);padding-top:8px;border-top:1px solid var(--border-subtle)}@media(max-width:640px){.footer-inner.svelte-1y8lo5a{grid-template-columns:1fr}.links.svelte-1y8lo5a{text-align:left}}main.svelte-12qhfyh{min-height:calc(100vh - var(--nav-h))}main.docs.svelte-12qhfyh{min-height:calc(100vh - var(--nav-h))}
