@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--blue: #1E88E5;--blue-dark: #1565C0;--blue-light: #E3F2FD;--blue-50: #f0f7ff;--green: #43A047;--orange: #FB8C00;--pink: #EC407A;--purple: #AB47BC;--bg: #FAFBFC;--bg-white: #ffffff;--border: #E8EBF0;--text: #1a1a2e;--text-secondary: #5a6070;--text-muted: #8890a0;--radius: 12px;--radius-lg: 20px;--shadow-card: 0 1px 3px rgba(0, 0, 0, .04);--shadow-card-hover: 0 4px 20px rgba(0, 0, 0, .06);--nav-bg: rgba(250, 251, 252, .9);--nav-height: 61px}@media(prefers-color-scheme:dark){:root{--bg: #0c1222;--bg-white: #151e2f;--border: #1e2a3e;--text: #e1e7ef;--text-secondary: #8b95a8;--text-muted: #5e6b80;--blue-50: rgba(30, 136, 229, .08);--shadow-card: 0 1px 3px rgba(0, 0, 0, .2);--shadow-card-hover: 0 4px 20px rgba(0, 0, 0, .2);--nav-bg: rgba(12, 18, 34, .9)}}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text);line-height:1.6;min-height:100vh}a{color:var(--blue);text-decoration:none;transition:color .15s}a:hover{color:var(--blue-dark)}.container{max-width:960px;margin:0 auto;padding:0 24px}.prose{font-size:.95rem;color:var(--text)}.prose>*:first-child{margin-top:0}.prose h2{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-top:3rem;margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px solid var(--border);color:var(--text)}.prose h3{font-size:1.1rem;font-weight:700;letter-spacing:-.01em;margin-top:2rem;margin-bottom:.6rem;color:var(--text)}.prose h4{font-size:.95rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem;color:var(--text)}.prose p{margin-bottom:1rem;line-height:1.7;color:var(--text-secondary)}.prose ul,.prose ol{margin-bottom:1rem;padding-left:1.5rem;color:var(--text-secondary)}.prose li{margin-bottom:.4rem;line-height:1.7}.prose li>ul,.prose li>ol{margin-top:.4rem;margin-bottom:0}.prose strong{font-weight:600;color:var(--text)}.prose code{background:var(--blue-50);padding:.15em .45em;border-radius:6px;font-size:.88em;font-family:SF Mono,Fira Code,Fira Mono,Menlo,monospace}.prose .table-wrap{overflow-x:auto;margin-bottom:1.25rem;border:1px solid var(--border);border-radius:var(--radius)}.prose table{width:100%;border-collapse:collapse;font-size:.88rem}.prose th,.prose td{padding:.65rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.prose th{background:var(--blue-50);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.prose tr:last-child td{border-bottom:none}.prose td{color:var(--text-secondary)}.prose aside{padding:14px 18px;border-radius:var(--radius);border-left:3px solid;margin-bottom:1.25rem;font-size:.9rem;line-height:1.65}.prose aside p{color:inherit}.prose aside p:last-child{margin-bottom:0}.prose aside strong{display:block;margin-bottom:.3rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.prose aside.tip{background:#43a04714;border-color:var(--green);color:var(--text-secondary)}.prose aside.tip strong{color:var(--green)}.prose aside.note{background:#1e88e50f;border-color:var(--blue);color:var(--text-secondary)}.prose aside.note strong{color:var(--blue)}.prose aside.caution{background:#fb8c0014;border-color:var(--orange);color:var(--text-secondary)}.prose aside.caution strong{color:var(--orange)}.docs-layout{display:grid;grid-template-columns:200px 1fr;gap:2.5rem;max-width:960px;margin:0 auto;padding:calc(var(--nav-height) + 2rem) 24px 4rem}@media(max-width:768px){.docs-layout{grid-template-columns:1fr;padding:calc(var(--nav-height) + 1.25rem) 20px 3rem;gap:0}}header.svelte-1elxaub{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--nav-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}nav.svelte-1elxaub{max-width:960px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between}.brand.svelte-1elxaub{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.brand.svelte-1elxaub:hover{color:var(--text)}.brand.svelte-1elxaub span:where(.svelte-1elxaub){font-size:1.05rem;font-weight:700}.links.svelte-1elxaub{display:flex;gap:24px}.links.svelte-1elxaub a:where(.svelte-1elxaub){font-size:.85rem;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .15s}.links.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--text)}footer.svelte-jz8lnl{border-top:1px solid var(--border);padding:28px 24px;text-align:center}.footer-links.svelte-jz8lnl{display:flex;justify-content:center;gap:24px;margin-bottom:12px}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-muted);font-size:.85rem;text-decoration:none;transition:color .15s}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--text)}.copy.svelte-jz8lnl{font-size:.8rem;color:var(--text-muted)}.copy.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-muted);text-decoration:none}.copy.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--text)}main.svelte-12qhfyh{flex:1}body{display:flex;flex-direction:column;min-height:100vh}
