:root{--topbar-height:52px;--sidebar-width:300px;--bg:#fff;--fg:#1d2733;--muted:#5f6b7a;--border:#d9e0e8;--surface:#f5f7fa;--accent:#1b5fa6;--accent-soft:#e3eefa;--table-head:#e3eefa;--table-stripe:#f7f9fc;--code-bg:#f1f3f6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#14181d;--fg:#dde3ea;--muted:#96a2b0;--border:#2c343e;--surface:#1a1f26;--accent:#79b0ec;--accent-soft:#1f324a;--table-head:#1f324a;--table-stripe:#181d23;--code-bg:#1e242c}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent)}.topbar{z-index:20;height:var(--topbar-height);background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0}.nav-toggle{border:1px solid var(--border);background:var(--bg);color:var(--fg);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:18px;display:none}.brand{min-width:0;color:var(--fg);align-items:baseline;gap:8px;font-weight:600;text-decoration:none;display:flex}.brand-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.brand-version{background:var(--accent-soft);color:var(--accent);border-radius:4px;flex:none;padding:1px 6px;font-size:12px}.search{flex:0 520px;margin-left:auto;position:relative}.search input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--fg);font:inherit;border-radius:6px;padding:7px 12px}.search input:focus{outline:2px solid var(--accent);outline-offset:-1px}.search-panel{border:1px solid var(--border);background:var(--bg);border-radius:8px;max-height:min(70vh,640px);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 28px #0000002e}.search-status{border-bottom:1px solid var(--border);color:var(--muted);margin:0;padding:8px 12px;font-size:13px}.search-results{margin:0;padding:4px 0;list-style:none}.result{color:var(--fg);grid-template-columns:minmax(0,1fr) auto;gap:0 8px;padding:6px 12px;text-decoration:none;display:grid}[aria-selected=true]>.result,.result:hover{background:var(--accent-soft)}.result-label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.result-kind{color:var(--muted);white-space:nowrap;font-size:12px}.result-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:13px;overflow:hidden}.result-detail:empty{display:none}.layout{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);display:grid}.sidebar{top:var(--topbar-height);height:calc(100vh - var(--topbar-height));border-right:1px solid var(--border);background:var(--surface);padding:12px 8px 32px;font-size:14px;position:sticky;overflow-y:auto}.sidebar ul{margin:0;padding:0;list-style:none}.sidebar ul ul{padding-left:14px;display:none}.sidebar li.open>ul{display:block}.nav-row{align-items:flex-start;display:flex}.nav-link{min-width:0;color:var(--fg);border-radius:4px;flex:1;margin-left:20px;padding:3px 6px;text-decoration:none}.nav-expand+.nav-link{margin-left:0}.nav-link:hover{background:var(--accent-soft)}.sidebar li.active>.nav-row .nav-link{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-expand{width:20px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.nav-expand:before{content:"▸";transition:transform .15s;display:inline-block}.nav-expand[aria-expanded=true]:before{transform:rotate(90deg)}.main{min-width:0;padding:16px 32px 64px}.crumbs ol{color:var(--muted);flex-wrap:wrap;margin:0 0 8px;padding:0;font-size:13px;list-style:none;display:flex}.crumbs li+li:before{content:"›";padding:0 6px}.crumbs a{color:var(--muted)}.content{max-width:1200px;overflow-x:auto}.content[aria-busy=true]{opacity:.6}.content h2{margin:0 0 12px;font-size:1.6rem;line-height:1.25}.content h3{margin:24px 0 8px;font-size:1.2rem}.content h4{border-top:1px solid var(--border);margin:20px 0 6px;padding-top:12px;font-size:1.05rem}.content dl{margin:0}.content dd{margin:12px 0 2px;font-weight:600}.content dt{margin:0 0 0 24px}.content table{border-collapse:collapse;margin:8px 0 16px;font-size:14px}.content th,.content td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:4px 10px}.content th{background:var(--table-head)}.content tr:nth-child(2n) td{background:var(--table-stripe)}.content pre{background:var(--code-bg);border-radius:6px;margin:4px 0;padding:8px 12px;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.content em{color:var(--muted)}.broken-link{color:var(--muted);cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (width<=900px){.nav-toggle{display:inline-block}.layout{grid-template-columns:minmax(0,1fr)}.sidebar{top:var(--topbar-height);z-index:10;width:min(var(--sidebar-width), 85vw);height:auto;transition:transform .2s;position:fixed;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 20px #0003}.nav-open .sidebar{transform:none}.main{padding:12px 16px 48px}.brand-version{display:none}.search-panel{top:calc(var(--topbar-height) + 4px);position:fixed;left:8px;right:8px}}
