:root{--brand-primary: #ff693a;--brand-secondary: #285263;--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bg: #ffffff;--surface: #ffffff;--surface-2: #f7f7fb;--text: #0f172a;--muted: #475569;--border: #e2e8f0;--shadow: 0 8px 24px rgba(2, 6, 23, .08);--radius: 12px;--radius-sm: 10px;--container: 1200px;--sidebar: 280px;--toc: 260px;--header: 60px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--info-bg: rgba(255, 105, 58, .1);--info-border: rgba(255, 105, 58, .38);--warn-bg: rgba(245, 158, 11, .12);--warn-border: rgba(245, 158, 11, .4);--danger-bg: rgba(239, 68, 68, .1);--danger-border: rgba(239, 68, 68, .38)}:root[data-theme=dark]{--bg: #0b1020;--surface: #0f172a;--surface-2: #111c36;--text: #e2e8f0;--muted: #94a3b8;--border: rgba(226, 232, 240, .14);--shadow: 0 10px 30px rgba(0, 0, 0, .45)}*{box-sizing:border-box}html{height:100%}body{min-height:100%;margin:0;font-family:var(--font-sans);color:var(--text);background:var(--bg)}a{color:var(--brand-primary);text-decoration:none}a:hover{text-decoration:underline}.HeadingLink{color:inherit;text-decoration:none}.HeadingLink:hover{text-decoration:none}code,pre{font-family:var(--font-mono)}.Container{max-width:var(--container);margin:0 auto;padding:0 var(--space-4)}.AppShell{display:grid;grid-template-columns:var(--sidebar) 1fr var(--toc);gap:var(--space-6);align-items:start;max-width:calc(var(--container) + var(--sidebar) + var(--toc) + 2 * var(--space-6));margin:0 auto;padding:var(--space-3) var(--space-4) 0}.Header{position:sticky;top:0;left:0;right:0;z-index:20;height:var(--header);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(10px)}.HeaderInner{max-width:calc(var(--container) + var(--sidebar) + var(--toc) + 2 * var(--space-6));margin:0 auto;padding:0 var(--space-4);height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.HeaderActions{display:flex;align-items:center;gap:var(--space-2)}.Btn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:8px 12px;font-size:14px;cursor:pointer}.Btn--icon{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px}.ThemeIcon{font-size:16px;line-height:1}.Btn:hover{background:var(--surface-2)}.Sidebar{position:sticky;top:calc(var(--header) + var(--space-3));max-height:calc(100vh - var(--header) - var(--space-6));overflow:auto;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.SidebarSectionTitle{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:var(--space-4) 0 var(--space-2)}.SidebarGroupTitle{font-weight:600;font-size:14px;margin:var(--space-3) 0 var(--space-2)}.SidebarGroupTitleLink{padding:0;color:var(--text)}.SidebarGroupTitleLink:hover{text-decoration:underline}.SidebarGroupTitle+nav a,.SidebarGroupTitleLink+nav a{padding-left:18px}.Sidebar a{display:block;padding:6px 8px;border-radius:10px;color:var(--text);font-size:14px}.Sidebar a[aria-current=page]{background:color-mix(in srgb,var(--brand-primary) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--border))}.Main{min-width:0;padding:0 0 var(--space-8)}.Doc{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:var(--space-6)}.Doc h1{margin-top:0;font-size:34px;letter-spacing:-.02em}.Doc h2{margin-top:28px}.Doc p{line-height:1.65;color:color-mix(in srgb,var(--text) 92%,var(--muted))}.Doc pre{overflow:auto;padding:var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2) 70%,var(--surface))}.Toc{position:sticky;top:calc(var(--header) + var(--space-3));max-height:calc(100vh - var(--header) - var(--space-6));overflow:auto;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.TocTitle{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--space-2)}.Toc a{display:block;font-size:13px;padding:4px 0;color:color-mix(in srgb,var(--text) 84%,var(--muted))}.Toc a:hover{color:var(--text)}.Callout{border-radius:var(--radius-sm);border:1px solid var(--border);padding:var(--space-4);margin:var(--space-4) 0}.Callout__title{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2);color:color-mix(in srgb,var(--text) 78%,var(--muted))}.Callout--info{background:var(--info-bg);border-color:var(--info-border)}.Callout--warning{background:var(--warn-bg);border-color:var(--warn-border)}.Callout--danger{background:var(--danger-bg);border-color:var(--danger-border)}.SearchModal{position:fixed;inset:0;display:none;place-items:center;background:#0206178c;padding:var(--space-6);z-index:50}.SearchModal[data-open=true]{display:grid}.SearchModalCard{width:min(860px,100%);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.SearchModalHeader{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.SearchInput{width:100%;border:1px solid var(--border);border-radius:999px;padding:10px 12px;font-size:14px;background:var(--surface-2);color:var(--text)}.SearchResults{max-height:min(60vh,520px);overflow:auto;padding:var(--space-2)}.SearchResult{display:block;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid transparent}.SearchResult:hover{background:var(--surface-2);border-color:var(--border)}.SearchResultTitle{font-weight:700;margin-bottom:2px}.SearchResultExcerpt{font-size:13px;color:var(--muted)}@media(max-width:1100px){.AppShell{grid-template-columns:1fr}.Sidebar,.Toc{display:none}}.Wordmark[data-astro-cid-hhuuaa7r]{display:inline-flex;align-items:baseline;gap:0;font-weight:800;letter-spacing:-.02em;font-size:18px;line-height:1}.WordmarkPrimary[data-astro-cid-hhuuaa7r]{color:var(--brand-primary)}.WordmarkSecondary[data-astro-cid-hhuuaa7r]{color:var(--brand-secondary)}:root[data-theme=dark] .WordmarkPrimary[data-astro-cid-hhuuaa7r]{color:#fff}:root[data-theme=dark] .WordmarkSecondary[data-astro-cid-hhuuaa7r]{color:var(--brand-primary)}
