.docs{grid-template-columns:240px minmax(0,1fr);gap:clamp(24px,4vw,56px);padding:40px 0 72px;display:grid}.docs-nav{background:var(--ink);max-height:calc(100vh - 120px);color:var(--on-ink);border-radius:30px;align-self:start;gap:4px;padding:14px;font-size:.93rem;display:grid;position:sticky;top:100px;overflow-y:auto}.docs-group{gap:2px;display:grid}.docs-nav b{color:var(--on-ink-2);margin:10px 10px 4px;font-size:.8rem;font-weight:700}.docs-nav a{color:var(--on-ink-2);border-radius:999px;padding:8px 12px;font-weight:700;text-decoration:none}.docs-nav a:hover{color:var(--on-ink);background:var(--ink-3)}.docs-nav a.on{color:var(--ink);background:var(--gold)}.docs article{min-width:0}.docs article h1{margin-bottom:16px;font-size:clamp(2.4rem,5vw,3.8rem)}.docs article h2{margin:56px 0 14px;padding-top:12px;scroll-margin-top:110px;font-size:clamp(1.6rem,3vw,2.1rem)}.docs article h3{margin:30px 0 10px;scroll-margin-top:110px}.docs article p{color:var(--text-2);margin:0 0 14px}.docs article ul,.docs article ol{color:var(--text-2);max-width:64ch;margin:0 0 16px;padding-left:22px}.docs article li{margin-bottom:6px}.docs pre.code{margin:0 0 22px}.endpoint{font-family:var(--mono);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 12px;font-size:.92rem;font-weight:700;display:flex}.endpoint .verb{color:var(--ink);background:var(--gold);font:400 .95rem/1.2 var(--cond);letter-spacing:.04em;border-radius:999px;padding:4px 12px}.endpoint .verb.get{background:var(--champagne)}.table-scroll{background:var(--surface);border-radius:24px;margin:0 0 22px;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.92rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:12px 16px}.table tr:last-child td{border-bottom:0}.table th{color:var(--muted);background:var(--surface-2);font-weight:800}.table td code{white-space:nowrap}.callout{background:var(--gold);color:var(--ink);border-radius:24px;max-width:64ch;margin:0 0 20px;padding:16px 20px;font-weight:600}@media (max-width:860px){.docs{grid-template-columns:minmax(0,1fr);padding-top:20px}.docs-nav{z-index:5;border-radius:999px;grid-auto-flow:column;gap:6px;max-height:none;padding:8px;position:sticky;top:90px;overflow-x:auto}.docs-group{display:contents}.docs-nav b{display:none}.docs-nav a{white-space:nowrap}}
