.docs-main{padding-top:2rem;padding-bottom:4rem}.docs{max-width:680px;margin:0 auto;text-align:left;font-family:var(--font-text)}.docs h1{font-family:var(--font-text);font-size:2rem;font-weight:700;margin-bottom:1.25rem;color:var(--accent)}.docs h2{font-family:var(--font-text);font-size:1.25rem;font-weight:600;margin-top:2.5rem;margin-bottom:.3rem;color:var(--text);scroll-margin-top:calc(var(--nav-height) + 1.5rem)}.docs h3{font-family:var(--font-text);font-size:1rem;font-weight:600;margin-top:1.75rem;margin-bottom:.5rem;color:var(--text);scroll-margin-top:calc(var(--nav-height) + 1.5rem)}.permalink{color:var(--text-muted);text-decoration:none;opacity:0;margin-left:.25rem;transition:opacity .15s}.docs h2:hover .permalink,.docs h3:hover .permalink{opacity:1}.permalink:hover{color:var(--accent)}.docs a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;transition:color .2s}.docs a:hover{color:var(--accent-hover)}.docs p{font-size:.92rem;line-height:1.75;color:var(--text-secondary);margin-bottom:.75rem}.docs ul{font-size:.92rem;line-height:1.75;color:var(--text-secondary);margin-bottom:.75rem;padding-left:1.5rem}.docs li+li{margin-top:.15rem}.docs li code,.docs p code{font-family:var(--font-mono);font-size:.82rem;background:var(--bg-alt);border:1px solid var(--border);border-radius:4px;padding:.15em .4em}.docs pre{background:var(--bg-alt);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem;overflow-x:auto;margin-bottom:.75rem;position:relative;transition:background .3s,border-color .3s}.docs pre code{font-family:var(--font-mono);font-size:.82rem;line-height:1.65;color:var(--text)}.docs .install-block{display:flex;width:fit-content;margin:0 auto .75rem;padding-top:.45rem;padding-bottom:.45rem}.code-copy{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--bg-alt);border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .15s,color .2s,border-color .2s,background .2s}pre.code-block:hover .code-copy:not(.copied){opacity:1}.code-copy.copied{pointer-events:none}.code-copy:hover{color:var(--text);border-color:var(--text-muted);background:var(--accent-soft)}.code-tooltip{position:absolute;top:-1.5rem;right:.5rem;background:var(--bg-alt);border:1px solid var(--border);border-radius:4px;padding:.15rem .45rem;font-family:var(--font-mono);font-size:.7rem;color:var(--accent);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s}.code-tooltip.visible{opacity:1}.token.keyword{color:#cf222e}.token.builtin,.token.function{color:#8250df}.token.string{color:#0a3069}.token.number{color:#0550ae}.token.comment{color:var(--text-muted);font-style:italic}.token.operator{color:#cf222e}.token.punctuation{color:var(--text-secondary)}.token.boolean,.token.none{color:#0550ae}.token.decorator{color:#8250df}[data-theme=dark] .docs a{color:#3fb950}[data-theme=dark] .docs a:hover{color:#56d364}[data-theme=dark] .docs p,[data-theme=dark] .docs ul,[data-theme=dark] .docs td{color:#c9d1d9}[data-theme=dark] .token.keyword{color:#ff7b72}[data-theme=dark] .token.builtin,[data-theme=dark] .token.function{color:#d2a8ff}[data-theme=dark] .token.string{color:#a5d6ff}[data-theme=dark] .token.number{color:#79c0ff}[data-theme=dark] .token.comment{color:var(--text-muted)}[data-theme=dark] .token.operator{color:#ff7b72}[data-theme=dark] .token.punctuation{color:var(--text-secondary)}[data-theme=dark] .token.boolean,[data-theme=dark] .token.none{color:#79c0ff}[data-theme=dark] .token.decorator{color:#d2a8ff}.docs table{width:100%;border-collapse:collapse;margin-bottom:.75rem;font-size:.85rem;font-family:var(--font-text)}.docs th,.docs td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--border)}.docs th{font-weight:600;color:var(--text)}.docs td{color:var(--text-secondary)}.docs td code{font-family:var(--font-mono);font-size:.8rem;background:var(--bg-alt);border:1px solid var(--border);border-radius:4px;padding:.1em .35em;white-space:nowrap}.nav-link-active{color:var(--accent)!important}.docs-layout{display:flex;gap:2.5rem;max-width:960px}.docs-sidebar{flex-shrink:0;padding-top:.5rem;font-family:var(--font-text)}.docs-sidebar nav{position:sticky;top:calc(var(--nav-height) + 2rem)}.docs-sidebar-link{display:block;font-size:.82rem;color:var(--text-muted);text-decoration:none;padding:.3rem 0 .3rem .75rem;border-left:2px solid transparent;white-space:nowrap;transition:color .2s,border-color .2s}.docs-sidebar-link:hover{color:var(--text-secondary)}.docs-sidebar-link.active{color:var(--accent);border-left-color:var(--accent)}.docs-sidebar-sub{padding-left:1.5rem;font-size:.78rem}.docs-layout .docs{max-width:none;margin:0;flex:1;min-width:0}.docs-cta{margin:1rem 0 .75rem;text-align:center}.docs .docs-cta .btn{color:#fff;text-decoration:none}.docs .docs-cta .btn:hover{color:#fff}.version-tabs{display:flex;gap:0;margin-bottom:0;border-bottom:1px solid var(--border)}.version-tab{font-family:var(--font-mono);font-size:.8rem;font-weight:500;background:none;border:none;border-bottom:2px solid transparent;padding:.4rem 1rem;color:var(--text-muted);cursor:pointer;transition:color .2s,border-color .2s}.version-tab:hover{color:var(--text-secondary)}.version-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.version-panel{display:none}.version-panel.active{display:block}.version-panel pre.code-block{border-top:none;border-top-left-radius:0;border-top-right-radius:0}@media(max-width:768px){.docs-layout{display:block}.docs-sidebar{display:none}.docs-layout .docs{max-width:760px;margin:0 auto}}@media(max-width:480px){.docs h1{font-size:1.5rem}.docs h2{font-size:1.1rem}.docs pre{padding:.75rem 1rem}}
