.page-head[data-astro-cid-3pvnzp4q]{padding:72px 0 24px}.page-head[data-astro-cid-3pvnzp4q] h1[data-astro-cid-3pvnzp4q]{font-size:clamp(26px,3.5vw,34px);margin:14px 0 12px}.page-head[data-astro-cid-3pvnzp4q] .lead[data-astro-cid-3pvnzp4q]{color:var(--text-soft);font-size:13px;max-width:680px}.docs-section[data-astro-cid-3pvnzp4q]{padding-top:16px}.docs-layout[data-astro-cid-3pvnzp4q]{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:start}.docs-sidebar[data-astro-cid-3pvnzp4q]{position:sticky;top:88px}.sidebar-label[data-astro-cid-3pvnzp4q]{font-size:13px;font-weight:600;color:var(--text-mute);margin-bottom:12px;padding-left:14px}.docs-sidebar[data-astro-cid-3pvnzp4q] nav[data-astro-cid-3pvnzp4q]{display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--border);padding-left:14px}.toc-btn[data-astro-cid-3pvnzp4q]{background:transparent;border:none;text-align:left;color:var(--text-soft);font-size:13px;padding:9px 12px;border-radius:6px;cursor:pointer;line-height:1.4}.toc-btn[data-astro-cid-3pvnzp4q]:hover{color:var(--primary-strong);background:var(--bg-soft)}.toc-btn[data-astro-cid-3pvnzp4q].active{color:var(--primary-strong);background:#00bcd429;font-weight:600;box-shadow:inset 3px 0 0 var(--primary)}[data-theme=dark] .toc-btn[data-astro-cid-3pvnzp4q].active{color:#4dd0e1;background:#00bcd438}.docs-content[data-astro-cid-3pvnzp4q]{min-width:0}.tutorial-panel[data-astro-cid-3pvnzp4q]{display:none}.tutorial-panel[data-astro-cid-3pvnzp4q].active{display:block}.tutorial-head[data-astro-cid-3pvnzp4q] h2[data-astro-cid-3pvnzp4q]{font-size:20px;margin-bottom:10px}.tutorial-head[data-astro-cid-3pvnzp4q] .intro[data-astro-cid-3pvnzp4q]{color:var(--text-soft);font-size:13px;margin-bottom:24px;max-width:680px}.tutorial-body[data-astro-cid-3pvnzp4q] h3{font-size:16px;margin:26px 0 10px;color:var(--text)}.tutorial-body[data-astro-cid-3pvnzp4q] p{color:var(--text-soft);margin-bottom:8px;line-height:1.7}.tutorial-body[data-astro-cid-3pvnzp4q] code{background:var(--bg-mute);padding:2px 6px;border-radius:5px;font-size:13px;font-family:ui-monospace,monospace;color:var(--text)}.tutorial-body[data-astro-cid-3pvnzp4q] .doc-steps{color:var(--text-soft);padding-left:20px;line-height:2}.tutorial-body[data-astro-cid-3pvnzp4q] .doc-tip{display:flex;gap:8px;padding:12px 14px;border-radius:6px;font-size:13px;line-height:1.6;margin:12px 0}.tutorial-body[data-astro-cid-3pvnzp4q] .doc-tip.info{background:#00bcd414;border:1px solid rgba(0,188,212,.22);color:var(--text-soft)}.tutorial-body[data-astro-cid-3pvnzp4q] .doc-tip.warn{background:#f59e0b14;border:1px solid rgba(245,158,11,.25);color:var(--text-soft)}.tutorial-body[data-astro-cid-3pvnzp4q] .doc-tip-icon{flex-shrink:0}.tutorial-body[data-astro-cid-3pvnzp4q] .doc-tip a,.tutorial-body[data-astro-cid-3pvnzp4q] a[data-tutorial]{color:var(--primary-strong);text-decoration:underline;text-underline-offset:2px}.tutorial-body[data-astro-cid-3pvnzp4q] .doc-tip a:hover,.tutorial-body[data-astro-cid-3pvnzp4q] a[data-tutorial]:hover{color:var(--primary)}.tutorial-body[data-astro-cid-3pvnzp4q] .code-block{--code-bg: #f8fafc;--code-head-bg: #f1f5f9;--code-border: #e2e8f0;--code-fg: #0f172a;--code-muted: #64748b;--code-ln: #94a3b8;--code-copy-bg: rgba(15, 23, 42, .06);--code-copy-fg: #334155;--code-comment: #64748b;--code-keyword: #7c3aed;--code-string: #059669;--code-number: #d97706;--code-title: #2563eb;--code-var: #dc2626;--code-builtin: #0891b2;background:var(--code-bg);border:1px solid var(--code-border);border-radius:6px;overflow:hidden;margin:10px 0 14px;box-shadow:0 1px 2px #0f172a0a}[data-theme=dark] .tutorial-body[data-astro-cid-3pvnzp4q] .code-block{--code-bg: #1c1d2c;--code-head-bg: rgba(255, 255, 255, .03);--code-border: transparent;--code-fg: #e5e7eb;--code-muted: #8b93a7;--code-ln: #8b93a7;--code-copy-bg: rgba(255, 255, 255, .06);--code-copy-fg: #cbd5e1;--code-comment: #6b7280;--code-keyword: #c678dd;--code-string: #98c379;--code-number: #d19a66;--code-title: #61afef;--code-var: #e06c75;--code-builtin: #56b6c2;box-shadow:0 1px 2px #0003}.tutorial-body[data-astro-cid-3pvnzp4q] .code-head{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:var(--code-head-bg);border-bottom:1px solid var(--code-border)}[data-theme=dark] .tutorial-body[data-astro-cid-3pvnzp4q] .code-head{border-bottom-color:#ffffff0f}.tutorial-body[data-astro-cid-3pvnzp4q] .code-lang{font-size:11px;color:var(--code-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:uppercase;letter-spacing:.04em}.tutorial-body[data-astro-cid-3pvnzp4q] .copy-btn{background:var(--code-copy-bg);color:var(--code-copy-fg);border:none;font-size:11px;padding:3px 10px;border-radius:5px;cursor:pointer}.tutorial-body[data-astro-cid-3pvnzp4q] .copy-btn:hover{background:#00bcd447;color:#fff}.tutorial-body[data-astro-cid-3pvnzp4q] .code-block pre{margin:0;padding:12px;overflow-x:auto;font-size:12px;line-height:1.5}.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code{background:transparent;padding:0;color:var(--code-fg);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre;display:block}.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code.has-lines{padding-left:0;white-space:normal}.tutorial-body[data-astro-cid-3pvnzp4q] .hl-line{display:grid;grid-template-columns:2.5em 1fr;column-gap:0;min-height:1.5em;line-height:1.5}.tutorial-body[data-astro-cid-3pvnzp4q] .hl-ln{display:block;padding-right:14px;text-align:right;color:var(--code-ln);user-select:none;-webkit-user-select:none;font-variant-numeric:tabular-nums}.tutorial-body[data-astro-cid-3pvnzp4q] .hl-lc{color:var(--code-fg);white-space:pre;overflow-wrap:normal;min-width:0}.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code.hl-loaded .hl-lc .hljs-comment,.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code.hl-loaded .hl-lc .hljs-quote{color:var(--code-comment);font-style:italic}.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code.hl-loaded .hl-lc .hljs-keyword,.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code.hl-loaded .hl-lc .hljs-selector-tag,.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code.hl-loaded .hl-lc .hljs-literal,.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code.hl-loaded .hl-lc .hljs-section,.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code.hl-loaded .hl-lc .hljs-link{color:var(--code-keyword)}.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code.hl-loaded .hl-lc .hljs-string,.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code.hl-loaded .hl-lc .hljs-attr,.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code.hl-loaded .hl-lc .hljs-symbol,.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code.hl-loaded .hl-lc .hljs-bullet,.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code.hl-loaded .hl-lc .hljs-addition{color:var(--code-string)}.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code.hl-loaded .hl-lc .hljs-number,.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code.hl-loaded .hl-lc .hljs-meta{color:var(--code-number)}.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code.hl-loaded .hl-lc .hljs-built_in,.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code.hl-loaded .hl-lc .hljs-builtin-name{color:var(--code-builtin)}.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code.hl-loaded .hl-lc .hljs-title,.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code.hl-loaded .hl-lc .hljs-name,.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code.hl-loaded .hl-lc .hljs-type{color:var(--code-title)}.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code.hl-loaded .hl-lc .hljs-variable,.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code.hl-loaded .hl-lc .hljs-template-variable,.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code.hl-loaded .hl-lc .hljs-regexp,.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code.hl-loaded .hl-lc .hljs-tag,.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code.hl-loaded .hl-lc .hljs-attribute,.tutorial-body[data-astro-cid-3pvnzp4q] .code-block code.hl-loaded .hl-lc .hljs-deletion{color:var(--code-var)}.tutorial-body[data-astro-cid-3pvnzp4q] .sys-block{margin:8px 0 14px}.tutorial-body[data-astro-cid-3pvnzp4q] .sys-tabs{display:flex;gap:0;flex-wrap:wrap}.tutorial-body[data-astro-cid-3pvnzp4q] .sys-tab{background:var(--bg-soft);color:var(--text-soft);border:1px solid var(--border);border-bottom:none;font-size:12px;padding:6px 12px;border-radius:8px 8px 0 0;cursor:pointer}.tutorial-body[data-astro-cid-3pvnzp4q] .sys-tab.active{background:var(--bg-mute);color:var(--text);border-color:var(--border);font-weight:600}[data-theme=dark] .tutorial-body[data-astro-cid-3pvnzp4q] .sys-tab.active{background:#1c1d2c;color:#e5e7eb;border-color:#1c1d2c}.tutorial-body[data-astro-cid-3pvnzp4q] .sys-pane{display:none}.tutorial-body[data-astro-cid-3pvnzp4q] .sys-pane.active{display:block}.tutorial-body[data-astro-cid-3pvnzp4q] .sys-pane .code-block{margin-top:0;border-radius:0 0 6px 6px}.tutorial-body[data-astro-cid-3pvnzp4q] .manual-section{margin:20px 0 8px}.tutorial-body[data-astro-cid-3pvnzp4q] .manual-section>h3{margin-top:0}.faq-block[data-astro-cid-3pvnzp4q]{margin-top:40px;padding-top:28px;border-top:1px solid var(--border)}.faq-block[data-astro-cid-3pvnzp4q] h2[data-astro-cid-3pvnzp4q]{font-size:16px;margin-bottom:12px}.faq-block[data-astro-cid-3pvnzp4q] p[data-astro-cid-3pvnzp4q]{color:var(--text-soft);margin-bottom:10px;line-height:1.7}.faq-block[data-astro-cid-3pvnzp4q] code{background:var(--bg-mute);padding:2px 6px;border-radius:5px;font-size:13px;font-family:ui-monospace,monospace}@media(max-width:860px){.docs-layout[data-astro-cid-3pvnzp4q]{grid-template-columns:1fr;gap:20px}.docs-sidebar[data-astro-cid-3pvnzp4q]{position:static}.docs-sidebar[data-astro-cid-3pvnzp4q] nav[data-astro-cid-3pvnzp4q]{flex-direction:row;flex-wrap:wrap;border-left:none;padding-left:0;gap:6px}.toc-btn[data-astro-cid-3pvnzp4q]{border:1px solid var(--border)}}
