:root{--color-bg: #0a0a0f;--color-surface: #111118;--color-border: #1e1e2e;--color-text: #e2e2f0;--color-text-muted: #888899;--color-accent: #7c6dff;--color-accent-dim: #3d3580;--color-success: #22c55e;--color-warning: #f59e0b;--color-code-bg: #16161f;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", monospace;--nav-width: 260px;--content-max: 720px;--code-panel-width: 380px;--header-height: 56px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);line-height:1.7}h1{font-size:2rem;font-weight:700;letter-spacing:-.02em}h2{font-size:1.4rem;font-weight:600;letter-spacing:-.01em;margin-top:2rem}h3{font-size:1.1rem;font-weight:600;margin-top:1.5rem}p{margin-top:.75rem}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--font-mono);font-size:.875em;background:var(--color-code-bg);border:1px solid var(--color-border);border-radius:4px;padding:.1em .4em}pre{background:var(--color-code-bg);border:1px solid var(--color-border);border-radius:8px;padding:1.25rem;overflow-x:auto;margin:1rem 0;position:relative}pre code{background:none;border:none;padding:0;font-size:.85rem}.docs-layout{display:grid;grid-template-columns:var(--nav-width) minmax(0,var(--content-max)) var(--code-panel-width);grid-template-rows:var(--header-height) 1fr;min-height:100vh;max-width:1440px;margin:0 auto}.docs-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;border-bottom:1px solid var(--color-border);background:var(--color-surface);position:sticky;top:0;z-index:100}.docs-header .logo{font-weight:700;font-size:1.1rem;color:var(--color-text);display:flex;align-items:center;gap:.5rem}.docs-header .search-trigger{display:flex;align-items:center;gap:.5rem;background:var(--color-code-bg);border:1px solid var(--color-border);border-radius:8px;padding:.4rem .75rem;font-size:.875rem;color:var(--color-text-muted);cursor:pointer;transition:border-color .15s;min-width:220px}.docs-header .search-trigger:hover{border-color:var(--color-accent)}.docs-header .search-kbd{margin-left:auto;font-family:var(--font-mono);font-size:.75rem;background:var(--color-border);padding:.1em .4em;border-radius:4px}.docs-nav{border-right:1px solid var(--color-border);padding:1.5rem 0;overflow-y:auto;height:calc(100vh - var(--header-height));position:sticky;top:var(--header-height)}.docs-nav-section{margin-bottom:1.5rem}.docs-nav-section h4{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);padding:0 1.25rem;margin-bottom:.4rem}.docs-nav a{display:block;padding:.3rem 1.25rem;font-size:.875rem;color:var(--color-text-muted);border-left:2px solid transparent;transition:color .15s,border-color .15s}.docs-nav a:hover,.docs-nav a.active{color:var(--color-text);border-left-color:var(--color-accent);text-decoration:none}.docs-nav a code{font-size:.8rem;background:none;border:none;padding:0}.docs-content{padding:2rem 2.5rem;overflow-y:auto;max-width:var(--content-max)}.docs-code-panel{border-left:1px solid var(--color-border);padding:1.5rem;overflow-y:auto;height:calc(100vh - var(--header-height));position:sticky;top:var(--header-height);background:var(--color-surface)}@media(max-width:1100px){.docs-layout{grid-template-columns:var(--nav-width) 1fr}.docs-code-panel{display:none}}@media(max-width:768px){.docs-layout{grid-template-columns:1fr;grid-template-rows:var(--header-height) auto 1fr}.docs-nav{display:none}.docs-content{padding:1.5rem 1rem}}.param-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.875rem}.param-table th{text-align:left;font-weight:600;padding:.5rem .75rem;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.param-table td{padding:.6rem .75rem;border-bottom:1px solid var(--color-border);vertical-align:top}.param-table tr:last-child td{border-bottom:none}.param-table .required{background:#1a0a2e;color:#a78bfa;font-size:.7rem;padding:.1em .4em;border-radius:3px;font-weight:600}.param-table .optional{color:var(--color-text-muted);font-size:.75rem}.callout{border-left:3px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 8%,transparent);padding:.75rem 1rem;border-radius:0 6px 6px 0;margin:1rem 0;font-size:.9rem}.callout.warning{border-left-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 8%,transparent)}.callout.success{border-left-color:var(--color-success);background:color-mix(in srgb,var(--color-success) 8%,transparent)}.divio-tabs{display:flex;gap:0;border-bottom:1px solid var(--color-border);margin-bottom:1.5rem}.divio-tab{padding:.5rem 1rem;font-size:.875rem;color:var(--color-text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.divio-tab.active{color:var(--color-accent);border-bottom-color:var(--color-accent)}.copy-btn{position:absolute;top:.75rem;right:.75rem;background:var(--color-border);border:none;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;color:var(--color-text-muted);cursor:pointer;transition:background .15s}.copy-btn:hover{background:var(--color-accent-dim);color:var(--color-text)}
