:root{--api-orange:#ff480a;--api-ink:#111615;--api-muted:#667370;--api-line:#dce6e2;--api-surface:#fff;--api-paper:#f8faf9;--api-soft:#eef4f2;--api-blue:#176985;--api-green:#16835b;--api-shadow:0 20px 60px rgba(25,50,45,.08)}
*{box-sizing:border-box}.api-reference-page{background:var(--api-paper);color:var(--api-ink)}.api-nav{position:sticky}.api-shell{width:min(1320px,calc(100% - 48px));margin:0 auto;padding:66px 0 90px}.api-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:64px;align-items:end;padding:0 8px 54px;border-bottom:1px solid var(--api-line)}.back-link{display:inline-flex;margin-bottom:26px;color:var(--api-muted);font-size:13px;font-weight:750;text-decoration:none}.back-link:hover{color:var(--api-orange)}.api-eyebrow{margin:0 0 14px;color:var(--api-orange);font:800 11px/1.2 'DM Mono',monospace;letter-spacing:.14em}.api-hero h1{max-width:780px;margin:0;font-size:clamp(38px,5vw,68px);line-height:1.06;letter-spacing:-.055em}.api-lead{max-width:720px;margin:22px 0 0;color:var(--api-muted);font-size:16px;line-height:1.8}.api-hero-actions{display:flex;align-items:center;gap:22px;margin-top:30px}.api-hero-actions a{color:var(--api-orange-dark,#dc3704);font-size:13px;font-weight:800;text-decoration:none}.api-primary{padding:12px 18px;border-radius:10px;color:#fff!important;background:var(--api-orange);box-shadow:0 10px 22px rgba(255,72,10,.18)}.api-quick-card{display:grid;gap:14px;padding:24px;border:1px solid var(--api-line);border-radius:16px;background:var(--api-surface);box-shadow:var(--api-shadow)}.api-card-label{color:var(--api-orange);font:800 11px 'DM Mono',monospace}.api-quick-card strong{font-size:22px}.api-quick-card ol{display:grid;gap:9px;margin:0;padding-left:22px;color:var(--api-muted);font-size:13px;line-height:1.6}.api-quick-card code,.api-sidebar-note code{padding:10px 12px;border-radius:8px;background:var(--api-soft);color:var(--api-blue);font:12px/1.5 'DM Mono',monospace;overflow-wrap:anywhere}.api-statusbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 8px}.api-statusbar>span{display:flex;align-items:baseline;gap:10px}.api-statusbar i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--api-green);box-shadow:0 0 0 5px rgba(22,131,91,.1)}.api-statusbar b{font-size:14px}.api-statusbar small{color:var(--api-muted);font-size:12px}.api-statusbar label{display:flex;align-items:center;gap:10px;color:var(--api-muted);font-size:12px;font-weight:750}.api-statusbar input{width:260px;padding:10px 12px;border:1px solid var(--api-line);border-radius:9px;outline:0;color:var(--api-ink);background:var(--api-surface);font-size:13px}.api-statusbar input:focus{border-color:var(--api-orange);box-shadow:0 0 0 3px rgba(255,72,10,.1)}.api-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:42px}.api-sidebar{position:sticky;top:100px;align-self:start}.api-sidebar-title{margin-bottom:12px;color:var(--api-muted);font:800 11px 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase}.api-sidebar nav{display:grid;gap:3px}.api-sidebar a{display:block;padding:9px 10px;border-radius:8px;color:var(--api-muted);font-size:12px;line-height:1.4;text-decoration:none}.api-sidebar a:hover,.api-sidebar a.active{color:var(--api-orange);background:var(--api-soft)}.api-sidebar a span{display:block;margin-top:2px;color:inherit;font:10px 'DM Mono',monospace;opacity:.72}.api-sidebar-note{display:grid;gap:8px;margin-top:30px;padding:14px;border:1px solid var(--api-line);border-radius:11px;background:var(--api-surface)}.api-sidebar-note b{font-size:12px}.api-sidebar-note span,.api-sidebar-note a{color:var(--api-muted);font-size:11px;line-height:1.55}.api-sidebar-note a{color:var(--api-orange);font-weight:800;text-decoration:none}.api-group{scroll-margin-top:110px;margin-bottom:54px}.api-group-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px;padding-bottom:11px;border-bottom:1px solid var(--api-line)}.api-group-heading h2{margin:0;font-size:24px;letter-spacing:-.02em}.api-group-heading p{margin:0;color:var(--api-muted);font-size:12px}.api-endpoint{overflow:hidden;margin-bottom:14px;border:1px solid var(--api-line);border-radius:13px;background:var(--api-surface);box-shadow:0 6px 22px rgba(25,50,45,.035)}.api-endpoint summary{display:flex;align-items:center;gap:12px;min-height:70px;padding:15px 18px;cursor:pointer;list-style:none}.api-endpoint summary::-webkit-details-marker{display:none}.api-endpoint summary:after{margin-left:auto;color:var(--api-muted);content:'＋';font-size:20px;font-weight:400}.api-endpoint[open] summary:after{content:'−'}.api-method{display:inline-grid;min-width:52px;padding:5px 7px;border-radius:6px;place-items:center;color:#fff;background:var(--api-blue);font:800 10px 'DM Mono',monospace}.api-method.post{background:var(--api-orange)}.api-method.get{background:var(--api-green)}.api-method.delete{background:#9d4e45}.api-path{font:600 14px 'DM Mono',monospace;overflow-wrap:anywhere}.api-summary{color:var(--api-muted);font-size:13px}.api-endpoint-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:26px;padding:0 18px 20px;border-top:1px solid var(--api-line)}.api-endpoint-body h3{margin:20px 0 8px;font-size:13px}.api-endpoint-body p{margin:0;color:var(--api-muted);font-size:13px;line-height:1.7}.api-description{grid-column:1/-1}.api-table{width:100%;border-collapse:collapse;font-size:12px}.api-table th,.api-table td{padding:9px 8px;border-bottom:1px solid var(--api-line);text-align:left;vertical-align:top}.api-table th{color:var(--api-muted);font-size:10px;font-weight:800}.api-table code,.api-endpoint-body code{font-family:'DM Mono',monospace}.api-table td code{color:var(--api-blue)}.api-code{position:relative;margin:0;padding:14px;border-radius:9px;background:#16211e;color:#dcece7;font:11px/1.65 'DM Mono',monospace;white-space:pre-wrap;overflow:auto}.api-copy{position:absolute;top:8px;right:8px;padding:5px 8px;border:1px solid #43534e;border-radius:6px;color:#b8cdc6;background:#23322e;font-size:10px;cursor:pointer}.api-copy:hover{color:#fff;border-color:var(--api-orange)}.api-response-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.api-response-list li{display:flex;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--api-line);font-size:12px}.api-status-code{color:var(--api-green);font:800 11px 'DM Mono',monospace}.api-empty{padding:36px;border:1px dashed var(--api-line);border-radius:12px;color:var(--api-muted);text-align:center}.api-error{padding:28px;border:1px solid #f1c3b8;border-radius:12px;color:#a6402d;background:#fff6f3}.api-footer{display:flex;gap:22px;align-items:center;width:min(1320px,calc(100% - 48px));margin:0 auto;padding:22px 8px 34px;border-top:1px solid var(--api-line);color:var(--api-muted);font-size:11px}.api-footer span{margin-right:auto;font-weight:800}.api-footer a{color:var(--api-muted);text-decoration:none}.api-footer a:hover{color:var(--api-orange)}
@media(max-width:960px){.api-shell{padding-top:42px}.api-hero{grid-template-columns:1fr;gap:28px}.api-quick-card{max-width:500px}.api-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.api-endpoint-body{grid-template-columns:1fr}.api-description{grid-column:auto}}
@media(max-width:700px){.api-shell{width:min(100% - 28px,620px);padding-top:28px}.api-hero{padding-bottom:34px}.api-hero h1{font-size:42px}.api-lead{font-size:14px}.api-hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.api-statusbar{align-items:stretch;flex-direction:column;padding-inline:0}.api-statusbar>span{flex-wrap:wrap}.api-statusbar label{align-items:stretch;flex-direction:column}.api-statusbar input{width:100%}.api-layout{display:block}.api-sidebar{position:static;margin-bottom:24px}.api-sidebar nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px}.api-sidebar a{min-width:max-content;border:1px solid var(--api-line);background:var(--api-surface)}.api-sidebar-note{display:none}.api-group-heading{align-items:start;flex-direction:column;gap:5px}.api-endpoint summary{align-items:flex-start;flex-wrap:wrap}.api-summary{width:100%;padding-left:64px}.api-endpoint-body{padding-inline:14px}.api-footer{width:min(100% - 28px,620px);align-items:flex-start;flex-direction:column;gap:8px}.api-footer span{margin:0}}
