.docs-screen{flex-direction:column;height:100vh;display:flex;overflow:hidden}.docs-topbar{border-bottom:1px solid var(--glass-hi);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0a1929bf,#0000);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 32px;display:flex}.docs-brand{align-items:center;gap:12px;display:flex}.docs-brand-mark{border:1px solid var(--brass);border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 3px #00000026}.docs-brand-text{flex-direction:column;gap:1px;display:flex}.docs-brand-name{font-family:var(--display);letter-spacing:.16em;color:var(--ivory);font-size:18px}.docs-brand-sub{font-family:var(--serif);letter-spacing:.06em;color:var(--sand-dim);font-size:10.5px;font-style:italic}.docs-back{font-family:var(--serif);color:var(--sand);border:1px solid var(--glass-hi);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.docs-back:hover{color:var(--ivory);border-color:var(--brass);background:#d4a55c0f}.docs-scroll{flex:1;min-height:0;overflow-y:auto}.axis-docs{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:52px;max-width:1160px;margin:0 auto;padding:32px 48px 160px;display:grid}.axis-docs .doc-toc{border-left:1px solid var(--glass-hi);align-self:start;max-height:calc(100vh - 140px);padding-left:4px;position:sticky;top:20px;overflow-y:auto}.axis-docs .doc-toc-group{margin-bottom:18px}.axis-docs .doc-toc-head{font-family:var(--serif);letter-spacing:.22em;text-transform:uppercase;color:var(--sand-dim);padding:0 12px 8px;font-size:10.5px;font-style:italic}.axis-docs .doc-toc-link{font-family:var(--serif);color:var(--sand);border-left:2px solid #0000;padding:6px 12px;font-size:13.5px;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:block}.axis-docs .doc-toc-link:hover{color:var(--ivory);background:#d4a55c0f}.axis-docs .doc-toc-link.active{color:var(--gold-soft);border-left-color:var(--gold);background:linear-gradient(90deg,#d4a55c1a,#0000)}.axis-docs .doc-content{min-width:0;max-width:760px}.axis-docs section{scroll-margin-top:24px}.axis-docs .doc-hero{margin-bottom:8px;padding-bottom:8px}.axis-docs .doc-eyebrow{font-family:var(--num);letter-spacing:.26em;text-transform:uppercase;color:var(--brass);margin-bottom:12px;font-size:11px}.axis-docs h1{font-family:var(--display);letter-spacing:.01em;color:var(--ivory);text-wrap:balance;margin:0 0 14px;font-size:44px;font-weight:500;line-height:1.08}.axis-docs h1 em{color:var(--gold-soft);font-style:italic}.axis-docs .doc-lede{color:var(--sand);max-width:62ch;font-size:18px;line-height:1.55}.axis-docs h2{font-family:var(--display);color:var(--ivory);text-wrap:balance;margin:56px 0 10px;font-size:28px;font-weight:500;line-height:1.15}.axis-docs h2 .doc-num{font-family:var(--mono);color:var(--brass);vertical-align:2px;margin-right:12px;font-size:16px}.axis-docs p{font-family:var(--serif);color:var(--ivory);max-width:68ch;font-size:15.5px;line-height:1.68}.axis-docs .doc-sectlede{color:var(--sand);margin-top:4px;font-style:italic}.axis-docs strong{color:var(--ivory);font-weight:600}.axis-docs a.doc-inline{color:var(--gold-soft)}.axis-docs :not(pre)>code{font-family:var(--mono);color:var(--gold-soft);background:var(--glass-lo);border:1px solid var(--glass-hi);white-space:nowrap;border-radius:5px;padding:1.5px 6px;font-size:.85em}.axis-docs ul.doc-list{max-width:68ch;padding-left:0;list-style:none}.axis-docs ul.doc-list li{font-family:var(--serif);color:var(--ivory);margin:8px 0;padding-left:20px;line-height:1.6;position:relative}.axis-docs ul.doc-list li:before{content:"";background:var(--brass);border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:4px}.axis-docs .doc-code{background:var(--abyss-2);border:1px solid var(--glass-hi);box-shadow:var(--shadow-deep);border-radius:12px;margin:18px 0;overflow:hidden}.axis-docs .doc-code-head{border-bottom:1px solid var(--glass-lo);background:linear-gradient(#d4a55c0f,#0000);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 12px;display:flex}.axis-docs .doc-tabs{gap:2px;display:flex}.axis-docs .doc-tab{font-family:var(--serif);color:var(--sand-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 11px;font-size:12.5px}.axis-docs .doc-tab:hover{color:var(--sand)}.axis-docs .doc-tab.active{color:var(--gold-soft);background:#d4a55c1f}.axis-docs .doc-code-caption{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sand-dim);padding-left:4px;font-size:11px}.axis-docs .doc-copy{font-family:var(--serif);color:var(--sand);border:1px solid var(--glass-hi);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;padding:4px 11px;font-size:12px}.axis-docs .doc-copy:hover{color:var(--ivory);border-color:var(--brass)}.axis-docs .doc-copy.done{color:var(--algae);border-color:var(--algae)}.axis-docs .doc-code pre{margin:0;padding:16px 18px;overflow-x:auto}.axis-docs .doc-code code{font-family:var(--mono);color:var(--ivory);white-space:pre;font-size:13px;line-height:1.7;display:block}.axis-docs .doc-callout{border:1px solid var(--glass-hi);border-left:3px solid var(--brass);background:linear-gradient(#d4a55c0d,#0000);border-radius:10px;margin:20px 0;padding:13px 18px}.axis-docs .doc-callout.warn{border-left-color:var(--amber)}.axis-docs .doc-callout.brass{border-left-color:var(--gold)}.axis-docs .doc-callout-tag{font-family:var(--num);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin-right:8px;font-size:11px;display:inline-block}.axis-docs .doc-callout.warn .doc-callout-tag{color:var(--amber)}.axis-docs .doc-callout-body{font-family:var(--serif);color:var(--sand);font-size:14.5px;line-height:1.6;display:inline}.axis-docs .doc-callout-body p{color:var(--sand);font-size:14.5px;display:inline}.axis-docs .doc-tablewrap{border:1px solid var(--glass-hi);border-radius:12px;margin:20px 0;overflow-x:auto}.axis-docs .doc-table{border-collapse:collapse;width:100%;font-family:var(--serif);font-size:13.5px}.axis-docs .doc-table th{text-align:left;font-family:var(--num);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);border-bottom:1px solid var(--glass-hi);white-space:nowrap;background:#d4a55c0d;padding:12px 16px;font-size:11px;font-weight:600}.axis-docs .doc-table td{border-bottom:1px solid var(--glass-lo);vertical-align:top;color:var(--sand);padding:11px 16px}.axis-docs .doc-table tr:last-child td{border-bottom:0}.axis-docs .doc-table code{white-space:nowrap}.axis-docs .doc-endpoint{align-items:center;gap:10px;display:inline-flex}.axis-docs .doc-verb{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--glass-hi);border-radius:6px;padding:3px 9px;font-size:11px;font-weight:600}.axis-docs .doc-verb.get{color:var(--gold-soft)}.axis-docs .doc-verb.post{color:var(--algae);border-color:#6b9b7a66}.axis-docs .doc-endpoint-path{font-family:var(--mono);color:var(--ivory);white-space:nowrap;background:0 0;border:0;padding:0;font-size:13.5px}@media (max-width:900px){.axis-docs{grid-template-columns:1fr;gap:20px;padding:20px 20px 120px}.axis-docs .doc-toc{border-left:0;border-bottom:1px solid var(--glass-hi);max-height:none;padding-bottom:12px;position:static}.axis-docs h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.axis-docs .doc-toc-link,.axis-docs .doc-tab,.axis-docs .doc-copy{transition:none}}
