.developer-docs{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:44px;display:grid}.developer-docs-navigation{overscroll-behavior:contain;min-width:0;max-height:calc(100dvh - 40px);padding:2px;position:sticky;top:20px;overflow-y:auto}.developer-docs-navigation nav{margin-top:24px}.developer-docs-navigation nav>div+div{margin-top:22px}.developer-docs-navigation h2{color:var(--text-muted);margin:0 10px 8px;font-size:11px;font-weight:600}.developer-docs-navigation a{color:var(--text-secondary);border-radius:8px;padding:10px;font-size:13px;line-height:1.4;display:block}.developer-docs-navigation a:hover{background:var(--bg-modifier-hover);color:var(--text-primary)}.developer-docs-navigation a[aria-current=page]{background:var(--bg-modifier-selected,var(--bg-modifier-active));color:var(--text-primary)}.developer-docs a:focus-visible,.developer-docs pre:focus-visible,.developer-docs-table:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.developer-docs-downloads{border-top:1px solid var(--border-subtle);margin-top:24px;padding-top:12px}.developer-docs-downloads a{font-size:12px}.developer-docs-no-results{color:var(--text-secondary);padding:16px 10px;font-size:12px;line-height:1.6}.developer-docs-main{min-width:0}.developer-docs-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.developer-docs-toolbar>p{color:var(--text-muted);font-size:11px}.developer-docs-toolbar>p span{margin-inline:5px}.developer-docs-toolbar>div{flex-wrap:wrap;gap:3px;display:flex}.developer-docs-toolbar button{min-height:36px;font-size:12px}.developer-docs-toolbar button[aria-pressed=true]{background:var(--bg-modifier-active);color:var(--text-primary)}.developer-docs-article>header h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:650;line-height:1.2}.developer-docs-article>header p{max-width:62ch;color:var(--text-secondary);margin-top:10px;font-size:14px;line-height:1.75}.developer-docs-article>header .developer-docs-recipe-hint{font-size:12px}.developer-docs-recipe-hint a{text-underline-offset:3px;text-decoration:underline}.developer-docs-on-page{border-block:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px 14px;margin-block:20px 8px;padding-block:20px;font-size:11px;line-height:1.6;display:flex}.developer-docs-on-page>span{color:var(--text-muted);flex-basis:100%}.developer-docs-on-page a{color:var(--text-secondary);text-underline-offset:3px;text-decoration:underline}.developer-docs-section{padding-top:28px;scroll-margin-top:24px}.developer-docs-section h3{letter-spacing:-.015em;margin-bottom:14px;font-size:18px;font-weight:600;line-height:1.4}.developer-docs-section h3 a:hover{text-underline-offset:4px;text-decoration:underline}.developer-docs-section>p,.developer-docs-section li{max-width:72ch;color:var(--text-secondary);overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:1.85}.developer-docs-section ol{padding-left:22px;list-style:decimal}.developer-docs-section .developer-docs-note,.developer-docs-install .developer-docs-note{border-left:2px solid var(--border);color:var(--text-secondary);margin-top:18px;padding-left:14px;font-size:12px;line-height:1.8}.developer-docs-action{min-height:40px;color:var(--text-primary);text-underline-offset:4px;align-items:center;gap:7px;margin-top:14px;font-size:13px;text-decoration:underline;display:inline-flex}.developer-docs-code{border:1px solid var(--border-subtle);background:var(--bg-tertiary);border-radius:12px;min-width:0;margin-top:18px;overflow:hidden}.developer-docs-code>div{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-size:11px;display:flex}.developer-docs-code pre{overscroll-behavior-x:contain;font-family:var(--font-geist-mono),monospace;tab-size:4;color:var(--text-primary);padding:18px;font-size:11px;line-height:1.9;overflow-x:auto}.developer-docs-code .developer-docs-copy-error{color:var(--danger);margin:0;padding:0 14px 12px;font-size:12px}.developer-docs-install-links{flex-wrap:wrap;gap:12px;margin-top:12px;font-size:12px;display:flex}.developer-docs-install-links a{color:var(--link-color,#80b2ff);text-underline-offset:3px;text-decoration:underline}.developer-docs-table{border-block:1px solid var(--border-subtle);overscroll-behavior-x:contain;min-width:0;margin-top:18px;overflow-x:auto}.developer-docs-table table{border-collapse:collapse;text-align:left;width:100%;font-size:12px;line-height:1.7}.developer-docs-table th,.developer-docs-table td{vertical-align:top;padding:12px 14px 12px 0}.developer-docs-table th{color:var(--text-primary);font-weight:600}.developer-docs-table td{color:var(--text-secondary);border-top:1px solid var(--border-subtle)}.developer-docs-table td:first-child{min-width:160px;font-family:var(--font-geist-mono),monospace;color:var(--text-primary);overflow-wrap:anywhere;font-size:10px}.developer-docs-table td:last-child{min-width:180px}.developer-docs-next{border-top:1px solid var(--border-subtle);justify-content:space-between;gap:16px;margin-top:40px;padding-top:22px;display:flex}.developer-docs-next a{min-width:0;min-height:48px;color:var(--text-primary);align-items:center;gap:10px;font-size:13px;display:inline-flex}.developer-docs-next a:last-child{text-align:right}.developer-docs-next small{color:var(--text-muted);margin-bottom:4px;font-size:11px;display:block}@media (max-width:850px){.developer-docs{grid-template-columns:minmax(0,1fr);gap:28px}.developer-docs-navigation{max-height:none;position:static;overflow:visible}.developer-docs-navigation nav{overscroll-behavior-x:contain;gap:8px;margin-top:14px;padding-bottom:6px;display:flex;overflow-x:auto}.developer-docs-navigation nav>div,.developer-docs-navigation nav ul{display:contents}.developer-docs-navigation h2{display:none}.developer-docs-navigation nav a{white-space:nowrap;min-height:44px;padding:12px}.developer-docs-downloads{flex-wrap:wrap;gap:4px 12px;margin-top:8px;padding-top:8px;display:flex}.developer-docs-toolbar{margin-bottom:20px}.developer-docs-toolbar button{min-height:44px}}@media (max-width:480px){.developer-docs-code pre{padding:14px}.developer-docs-toolbar{flex-direction:column;align-items:flex-start}.developer-docs-next{gap:10px}}
