.docs{min-height:100vh}.docs-bar{z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0}.docs-bar-inner{max-width:1200px;height:56px;padding:0 var(--gutter);align-items:center;gap:16px;margin:0 auto;display:flex}.docs-bar-inner .wordmark{align-items:center;gap:8px;display:inline-flex}.docs-bar-title{color:var(--muted);border-left:1px solid var(--line);padding-left:16px}.docs-bar-actions{color:var(--muted);align-items:center;gap:20px;margin-left:auto;display:flex}.docs-bar-actions a:hover{color:var(--foreground)}.docs-bar-actions .docs-cta{background:var(--foreground);color:var(--background);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.docs-bar-actions .docs-cta:hover{color:var(--background);opacity:.9}.docs-frame{max-width:1200px;padding:0 var(--gutter);grid-template-columns:220px minmax(0,1fr);gap:48px;margin:0 auto;display:grid}.docs-side{align-self:start;padding:32px 0;position:sticky;top:56px}.docs-nav{gap:2px;display:grid}.docs-nav a{color:var(--muted);border-radius:8px;padding:7px 12px}.docs-nav a:hover{color:var(--foreground)}.docs-nav a[aria-current=page]{color:var(--foreground);background:#ffffff10}.docs-main{min-width:0;max-width:760px;padding:40px 0 120px;line-height:1.65}.docs-main h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.9rem,4vw,2.5rem);font-weight:500;line-height:1.15}.docs-main h2{border-top:1px solid var(--line);letter-spacing:-.01em;margin:48px 0 12px;padding-top:24px;font-size:1.4rem;font-weight:500}.docs-main h3{margin:28px 0 8px;font-size:1.05rem;font-weight:500}.docs-main h4{margin:0 0 6px;font-size:1rem;font-weight:500}.docs-main p,.docs-main li,.docs-main dd{color:#d6d7da}.docs-main .docs-lead{color:var(--muted);margin:0 0 8px;font-size:1.1rem}.docs-main a{color:var(--foreground);text-underline-offset:3px;-webkit-text-decoration:underline #fff4;text-decoration:underline #fff4}.docs-main a:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.docs-main code{font-family:var(--font-code), monospace;background:#ffffff10;border-radius:6px;padding:1px 6px;font-size:.86em}.docs-code{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:12px 0;padding:14px 16px;line-height:1.55;overflow-x:auto}.docs-code code{white-space:pre;background:0 0;padding:0;font-size:.85rem}.docs-steps{padding-left:22px}.docs-steps>li{margin:14px 0;padding-left:4px}.docs-steps strong,.docs-links strong{color:var(--foreground);font-weight:500}.docs-links{padding-left:20px}.docs-links li{margin:6px 0}.docs-defs,.docs-facts{border:1px solid var(--line);background:var(--line);border-radius:10px;gap:1px;margin:16px 0;display:grid;overflow:hidden}.docs-defs>div,.docs-facts>div{background:var(--background);grid-template-columns:110px minmax(0,1fr);gap:16px;padding:12px 16px;display:grid}.docs-defs dt,.docs-facts dt{color:var(--muted)}.docs-defs dd,.docs-facts dd{overflow-wrap:anywhere;margin:0}.docs-item{border-top:1px solid var(--line);margin:20px 0 0;padding:16px 0 0}.docs-item p{margin:6px 0}.docs-item h3{margin:0 0 6px}.docs-meta{color:var(--muted);font-size:.9rem}.docs-tag,.docs-req{color:#e8b45a;letter-spacing:.02em;margin-left:10px;font-size:.72rem;font-weight:400}.docs-req{color:var(--muted)}.docs-values{color:var(--muted);font-size:.9em;display:block}.docs-method{min-width:52px;color:var(--muted);font-family:var(--font-code), monospace;margin-right:10px;font-size:.78rem;display:inline-block}.docs-method[data-method=GET]{color:#6fc79a}.docs-method[data-method=POST]{color:#7fa8ff}.docs-method[data-method=DELETE]{color:#ef8a8a}.docs-table{border-collapse:collapse;width:100%;margin:12px 0;font-size:.92rem}.docs-table th{border-bottom:1px solid var(--line);color:var(--muted);text-align:left;padding:8px 12px 8px 0;font-weight:400}.docs-table td{vertical-align:top;border-bottom:1px solid #ffffff0e;padding:9px 12px 9px 0}@media (max-width:800px){.docs-frame{display:block}.docs-side{padding:16px 0 0;position:static;overflow-x:auto}.docs-nav{grid-auto-columns:max-content;grid-auto-flow:column;gap:4px}.docs-main{padding-top:24px}.docs-bar-actions a:not(.docs-cta){display:none}.docs-defs>div,.docs-facts>div{grid-template-columns:1fr;gap:2px}.docs-table{display:block;overflow-x:auto}}
