:root{--bg: #0b0d14;--surface: #161a27;--input: #1e2334;--ink: #f1f5f9;--ink2: #94a3b8;--line: rgba(255, 255, 255, .09);--primary: #6366f1;--primary-deep: #4f46e5;--accent: #22d3ee;--chip: rgba(99, 102, 241, .18);--warn: #f59e0b;--radius: 16px;--maxw: 1120px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}h1,h2,h3{line-height:1.15;letter-spacing:-.02em;margin:0;font-weight:700}p{margin:0}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}.skip{position:absolute;left:-9999px;top:0;background:var(--primary);color:#fff;padding:12px 18px;z-index:100;border-radius:0 0 10px}.skip:focus{left:0}.grad-text{background:linear-gradient(100deg,var(--primary) 0%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}.doc{max-width:760px;margin:0 auto;padding:72px 24px 96px}.doc h1{font-size:clamp(32px,5vw,44px)}.doc h2{font-size:21px;margin:44px 0 12px}.doc h3{font-size:17px;margin:28px 0 8px}.doc p,.doc li{color:#cbd5e1;font-size:16.5px}.doc p{margin:14px 0}.doc ul{margin:14px 0;padding-left:22px}.doc li{margin:8px 0}.doc .updated{color:var(--ink2);font-size:14.5px;margin-top:10px}.doc strong{color:var(--ink)}.doc table{width:100%;border-collapse:collapse;margin:20px 0;font-size:15.5px;display:block;overflow-x:auto}.doc th,.doc td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--line);color:#cbd5e1;vertical-align:top}.doc th{color:var(--ink);font-weight:600;white-space:nowrap}nav.svelte-12qhfyh{position:sticky;top:0;z-index:40;background:#0b0d14d1;-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--line)}.nav-inner.svelte-12qhfyh{display:flex;align-items:center;gap:16px;height:66px}.logo.svelte-12qhfyh{display:flex;align-items:center;gap:9px;color:var(--ink);font-weight:700;font-size:17.5px;letter-spacing:-.02em;margin-right:auto}.logo.svelte-12qhfyh:hover{text-decoration:none}.logo.svelte-12qhfyh img:where(.svelte-12qhfyh){border-radius:8px}.links.svelte-12qhfyh{display:flex;gap:26px}.links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink2);font-size:15px;font-weight:500;transition:color .15s}.links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--ink);text-decoration:none}.menu-btn.svelte-12qhfyh{display:none;background:none;border:0;color:var(--ink);padding:6px;cursor:pointer}@media(max-width:720px){.menu-btn.svelte-12qhfyh{display:block}.links.svelte-12qhfyh{display:none;position:absolute;top:66px;left:0;right:0;flex-direction:column;gap:0;background:var(--surface);border-bottom:1px solid var(--line);padding:6px 24px 16px}.links.open.svelte-12qhfyh{display:flex}.links.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:13px 0;font-size:16px;border-bottom:1px solid var(--line)}}footer.svelte-12qhfyh{border-top:1px solid var(--line);padding:44px 0 56px;margin-top:40px}.foot-inner.svelte-12qhfyh{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.foot-brand.svelte-12qhfyh{display:flex;align-items:center;gap:9px;font-weight:700;color:var(--ink)}.foot-brand.svelte-12qhfyh img:where(.svelte-12qhfyh){border-radius:7px}.foot-links.svelte-12qhfyh{display:flex;flex-wrap:wrap;justify-content:center;gap:22px}.foot-links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink2);font-size:14.5px}.foot-links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--ink)}.foot-note.svelte-12qhfyh{color:#64748b;font-size:13.5px}
