:root{--docs-bg:#ffffff;--docs-text:#1a1a1a;--docs-text-muted:#6b7280;--docs-border:#e5e7eb;--docs-sidebar-bg:#f9fafb;--docs-accent:#2563eb;--docs-accent-light:#eff6ff;--docs-code-bg:#f3f4f6;--docs-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--docs-font-mono:"IBM Plex Mono",ui-monospace,monospace}@media (prefers-color-scheme:dark){:root{--docs-bg:#0a0a0a;--docs-text:#e5e7eb;--docs-text-muted:#9ca3af;--docs-border:#272727;--docs-sidebar-bg:#0a0a0a;--docs-accent:#e5e7eb;--docs-accent-light:#e5e7eb2f;--docs-code-bg:#1e1e1e}}body{padding:0!important}.docs-header{position:fixed;top:0;left:0;right:0;z-index:30;height:48px;padding:0 20px;background:var(--docs-bg);border-bottom:1px solid var(--docs-border)}.docs-header,.docs-header-link{display:flex;align-items:center}.docs-header-link{gap:8px;text-decoration:none}.docs-header-app{font-size:14px;font-weight:600;color:var(--docs-text)}.docs-header-sep{color:var(--docs-border)}.docs-header-label{font-size:14px;color:var(--docs-text-muted)}.docs-layout{display:flex;min-height:100vh;padding-top:48px;background:var(--docs-bg);color:var(--docs-text);font-family:var(--docs-font);font-size:15px;line-height:1.7}.docs-sidebar{width:260px;flex-shrink:0;border-right:1px solid var(--docs-border);background:var(--docs-sidebar-bg);padding:16px 0;position:fixed;top:48px;height:calc(100vh - 48px);overflow-y:auto}.docs-sidebar nav{padding:0 12px}.docs-sidebar-link{display:block;padding:6px 8px;border-radius:6px;font-size:14px;color:var(--docs-text-muted);text-decoration:none;transition:color .15s,background .15s}.docs-sidebar-link:hover{color:var(--docs-text);background:var(--docs-border)}.docs-sidebar-link[data-active=true]{color:var(--docs-accent);background:var(--docs-accent-light);font-weight:500}.docs-main{flex:1;min-width:0;max-width:720px;margin:0 auto 0 260px;padding:48px 40px}.docs-mobile-toggle{display:none;position:fixed;bottom:20px;right:20px;z-index:50;width:44px;height:44px;border-radius:10px;border:1px solid var(--docs-border);background:var(--docs-bg);color:var(--docs-text);font-size:20px;cursor:pointer;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media (max-width:768px){.docs-sidebar{z-index:40;left:0;top:48px;transform:translateX(-100%);transition:transform .2s ease}.docs-sidebar[data-open=true]{transform:translateX(0)}.docs-mobile-toggle{display:flex}.docs-main{margin-left:0;padding:32px 20px}}.docs-prose h1{font-size:28px;font-weight:700;line-height:1.2;margin:0 0 8px;color:var(--docs-text)}.docs-prose h2{font-size:20px;line-height:1.3;margin:40px 0 16px;padding-bottom:8px;border-bottom:1px solid var(--docs-border)}.docs-prose h2,.docs-prose h3{font-weight:600;color:var(--docs-text)}.docs-prose h3{font-size:16px;line-height:1.4;margin:32px 0 12px}.docs-prose p{margin:16px 0}.docs-prose a{color:var(--docs-accent);text-decoration:underline;text-underline-offset:2px}.docs-prose a:hover{text-decoration:none}.docs-prose ul{list-style-type:disc}.docs-prose ol,.docs-prose ul{margin:16px 0;padding-left:24px}.docs-prose ol{list-style-type:decimal}.docs-prose li{margin:6px 0}.docs-prose code{font-family:var(--docs-font-mono);font-size:13px;background:var(--docs-code-bg);padding:2px 6px;border-radius:4px}.docs-prose pre{background:var(--docs-code-bg);border:1px solid var(--docs-border);border-radius:8px;padding:16px;overflow-x:auto;margin:20px 0}.docs-prose pre code{background:none;padding:0;font-size:13px;line-height:1.6}.docs-prose blockquote{border-left:3px solid var(--docs-accent);padding:4px 16px;margin:20px 0;color:var(--docs-text-muted)}.docs-prose hr{border:none;border-top:1px solid var(--docs-border);margin:32px 0}.docs-prose table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.docs-prose td,.docs-prose th{padding:8px 12px;border:1px solid var(--docs-border);text-align:left}.docs-prose th{background:var(--docs-sidebar-bg);font-weight:600}.docs-description{color:var(--docs-text-muted);font-size:15px;margin:0 0 32px}.docs-nav{display:flex;justify-content:space-between;gap:16px;margin-top:56px;padding-top:24px;border-top:1px solid var(--docs-border)}.docs-nav-link{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border:1px solid var(--docs-border);border-radius:8px;text-decoration:none;transition:border-color .15s;min-width:0}.docs-nav-link:hover{border-color:var(--docs-accent)}.docs-nav-link-label{font-size:12px;color:var(--docs-text-muted)}.docs-nav-link-title{font-size:14px;font-weight:500;color:var(--docs-text)}.docs-nav-next{margin-left:auto;text-align:right}