.api-shell{display:grid;grid-template-columns:240px 1fr;gap:40px;padding:32px 0 60px}@media (max-width: 900px){.api-shell{grid-template-columns:1fr}.api-side{display:none}}.api-side{position:sticky;top:80px;align-self:start}.api-side h4{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--c-mute));margin:18px 0 8px}.api-side ul{list-style:none;padding:0;margin:0;display:grid;gap:2px}.api-side a{display:flex;gap:8px;align-items:center;padding:6px 10px;border-radius:6px;font-family:JetBrains Mono,monospace;font-size:12px;color:rgb(var(--c-chalk) / .7)}.api-side a:hover{background:rgb(var(--c-line) / .05);color:rgb(var(--c-chalk))}.api-side a .m{font-size:9.5px;padding:2px 5px;border-radius:3px;letter-spacing:.06em}.api-side a .m.get{background:#5be9ff1a;color:var(--cyan)}.api-side a .m.post{background:#22e88a1a;color:var(--signal)}.api-side a .m.put{background:#ffb5471a;color:var(--amber)}.api-side a .m.del{background:#ff6b8a1a;color:var(--rose)}.api-main h1{font-size:clamp(32px,4vw,44px);font-weight:600;letter-spacing:-.03em;margin:0 0 14px}.api-main p{font-size:15px;line-height:1.65;color:rgb(var(--c-chalk) / .85);max-width:70ch}.api-main code{font-family:JetBrains Mono,monospace;font-size:13px;background:rgb(var(--c-line) / .08);padding:2px 6px;border-radius:4px;color:var(--signal)}.ep{margin:36px 0;border:1px solid rgb(var(--c-line) / var(--c-line-a));border-radius:14px;overflow:hidden;background:rgb(var(--c-panel) / .4)}.ep-head{padding:16px 20px;border-bottom:1px solid rgb(var(--c-line) / var(--c-line-a));display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ep-head .verb{font-family:JetBrains Mono,monospace;font-size:11px;padding:4px 10px;border-radius:5px;letter-spacing:.08em}.ep-head .verb.get{background:#5be9ff1a;color:var(--cyan);border:1px solid rgba(91,233,255,.3)}.ep-head .verb.post{background:#22e88a1a;color:var(--signal);border:1px solid rgba(34,232,138,.35)}.ep-head .verb.put{background:#ffb5471a;color:var(--amber);border:1px solid rgba(255,181,71,.35)}.ep-head .verb.del{background:#ff6b8a1a;color:var(--rose);border:1px solid rgba(255,107,138,.35)}.ep-head .path{font-family:JetBrains Mono,monospace;font-size:14px;color:rgb(var(--c-chalk))}.ep-head .desc{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px;color:rgb(var(--c-mute));letter-spacing:.06em}.ep-body{display:grid;grid-template-columns:1fr 1fr;gap:0}@media (max-width: 800px){.ep-body{grid-template-columns:1fr}}.ep-left{padding:24px;border-right:1px solid rgb(var(--c-line) / var(--c-line-a))}@media (max-width: 800px){.ep-left{border-right:none;border-bottom:1px solid rgb(var(--c-line) / var(--c-line-a))}}.ep-left h4{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--c-mute));margin:16px 0 8px}.ep-left h4:first-child{margin-top:0}.ep-left .param-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding:8px 0;border-top:1px dashed rgb(var(--c-line) / .08)}.ep-left .param-row:first-of-type{border-top:none}.ep-left .param-row .name{font-family:JetBrains Mono,monospace;font-size:12.5px;color:var(--signal)}.ep-left .param-row .type{font-family:JetBrains Mono,monospace;font-size:11px;color:rgb(var(--c-mute));letter-spacing:.04em}.ep-left .param-row .desc{grid-column:1 / -1;font-size:12.5px;color:rgb(var(--c-chalk) / .7)}.ep-right{padding:24px;background:rgb(var(--c-bg-soft))}.ep-right h4{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--c-mute));margin:0 0 10px}.ep-right pre{margin:0 0 20px;padding:14px;background:rgb(var(--c-panel) / .5);border:1px solid rgb(var(--c-line) / .1);border-radius:8px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.55;overflow-x:auto;color:rgb(var(--c-chalk) / .9)}.ep-right pre .cmt{color:rgb(var(--c-mute))}.ep-right pre .str{color:var(--signal)}.ep-right pre .kw{color:var(--cyan)}.ep-right pre .num{color:var(--amber)}.status-codes{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 16px}.sc{display:inline-flex;gap:6px;align-items:center;padding:4px 9px;border:1px solid rgb(var(--c-line) / .14);border-radius:999px;font-family:JetBrains Mono,monospace;font-size:11px;color:rgb(var(--c-mute))}.sc .c{font-weight:500}.sc.ok{border-color:#22e88a4d;color:var(--signal)}.sc.warn{border-color:#ffb5474d;color:var(--amber)}.sc.err{border-color:#ff6b8a4d;color:var(--rose)}
