.docs-prose h1{font-size:32px;margin:0 0 20px}.docs-prose h2{font-size:22px;margin:40px 0 16px;padding-top:8px}.docs-prose h3{font-size:17px;margin:28px 0 10px}.docs-prose p{color:var(--text-soft);line-height:1.65;margin:0 0 16px}.docs-prose blockquote{margin:0 0 24px;padding:12px 18px;border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 8px 8px 0;color:var(--muted)}.docs-prose blockquote p{margin:0;color:inherit}.docs-prose .markdown-alert{margin:0 0 24px;padding:10px 16px;border:1px solid var(--alert-color);border-left-width:3px;border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--alert-color) 8%,var(--surface))}.docs-prose .markdown-alert-title{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;color:var(--alert-color)}.docs-prose .markdown-alert-title svg{flex-shrink:0;fill:currentColor}.docs-prose .markdown-alert p{margin:6px 0 0;color:var(--text-soft)}.docs-prose .markdown-alert p:first-child{margin-top:0}.docs-prose .markdown-alert-note{--alert-color: #0969da}.docs-prose .markdown-alert-tip{--alert-color: #1a7f37}.docs-prose .markdown-alert-important{--alert-color: #8250df}.docs-prose .markdown-alert-warning{--alert-color: #9a6700}.docs-prose .markdown-alert-caution{--alert-color: #cf222e}.docs-prose .markdown-alert-tldr{--alert-color: var(--accent-text)}.docs-prose img{max-width:100%;border-radius:10px;border:1px solid var(--border);margin:0 0 20px;cursor:zoom-in;transition:border-color .15s,opacity .15s}.docs-prose img:hover{border-color:var(--border-2);opacity:.9}.docs-prose ul,.docs-prose ol{color:var(--text-soft);line-height:1.65;margin:0 0 16px;padding-left:22px}.docs-prose li{margin:6px 0}.docs-prose li strong{color:var(--text)}.docs-prose table{width:100%;border-collapse:collapse;font-size:.9em;margin:0 0 24px;overflow-x:auto}.docs-prose th,.docs-prose td{padding:8px 14px;text-align:left;border:1px solid var(--border)}.docs-prose th{background:var(--surface-2);color:var(--text);font-weight:600;font-size:.82em;letter-spacing:.02em;text-transform:uppercase}.docs-prose td{color:var(--text-soft)}.docs-prose tr:nth-child(2n){background:var(--surface-2)}.docs-prose a{color:var(--accent-text);border-bottom:1px solid color-mix(in srgb,var(--accent-text) 40%,transparent)}.docs-prose a:hover{border-color:var(--accent-text)}.docs-prose code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.85em;background:var(--surface-2);border:1px solid var(--border);padding:1px 5px;border-radius:4px}.docs-code-wrap{position:relative;margin:0 0 24px}.docs-prose pre{margin:0;padding:16px 44px 16px 18px;border-radius:10px;border:1px solid var(--border);background:var(--surface);overflow-x:auto;tab-size:2;-moz-tab-size:2}.docs-prose pre code{background:none;border:none;padding:0;line-height:1.7;color:var(--text-soft)}.docs-code-copy{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.docs-code-copy:hover{background:var(--bg);color:var(--text);border-color:var(--border-2)}.docs-code-copy-icon{width:13px;height:13px}.docs-code-copy-icon-check,.docs-code-copy.copied .docs-code-copy-icon-copy{display:none}.docs-code-copy.copied .docs-code-copy-icon-check{display:inline}html[data-mode=dark] .docs-prose pre code span{color:var(--shiki-dark, inherit)}html[data-mode=light] .docs-prose pre code span{color:var(--shiki-light, inherit)}.docs-image-lightbox.svelte-czdxgo{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:40px;background:#000000d9;cursor:zoom-out}.docs-image-lightbox.svelte-czdxgo img:where(.svelte-czdxgo){max-width:100%;max-height:100%;border-radius:10px;cursor:default;box-shadow:0 20px 60px #00000080}.docs-image-lightbox-close.svelte-czdxgo{position:fixed;top:20px;right:20px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff14;color:#fff;cursor:pointer;transition:background .15s}.docs-image-lightbox-close.svelte-czdxgo:hover{background:#ffffff2e}.docs-image-lightbox-close.svelte-czdxgo svg:where(.svelte-czdxgo){width:18px;height:18px}
