:root{color-scheme:light;--bg: #ffffff;--surface: #ffffff;--surface-soft: #f7f8fb;--surface-active: #eef2ff;--ink: #111827;--ink-soft: #4b5563;--ink-muted: #6b7280;--line: #e5e7eb;--line-strong: #d1d5db;--blue: #2563eb;--green: #16a34a;--orange: #ea580c;--red: #dc2626;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-padding-top:120px}body{color:var(--ink);margin:0;min-width:320px}a{color:inherit;text-decoration:none}code,pre,kbd{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}h1,h2,h3,p,figure{margin:0}.announcement{align-items:center;background:#2f5bea;color:#fff;display:flex;font-size:.9rem;gap:.35rem;justify-content:center;min-height:38px;padding:.55rem 1rem;text-align:center}.announcement a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.site-header{align-items:center;background:#fffffff0;border-bottom:1px solid var(--line);display:grid;gap:1rem;grid-template-columns:240px minmax(220px,440px) 1fr;min-height:58px;padding:.7rem 2rem;position:sticky;top:0;z-index:30}.brand{align-items:center;display:inline-flex;gap:.65rem;font-weight:700}.brand-mark{align-items:center;border:2px solid var(--ink);border-radius:4px;display:inline-flex;font-size:.75rem;font-weight:850;height:1.8rem;justify-content:center;width:1.8rem}.brand strong,.brand small{display:block;line-height:1.1}.brand small{color:var(--ink-muted);font-size:.72rem;font-weight:500;margin-top:.1rem}.search-box{align-items:center;background:var(--surface-soft);border:1px solid transparent;border-radius:999px;color:var(--ink-muted);display:flex;font-size:.9rem;gap:.7rem;justify-content:space-between;min-height:38px;padding:0 .9rem}.search-box kbd{color:var(--ink-muted);font-size:.72rem}.header-actions{align-items:center;display:flex;gap:1.2rem;justify-content:flex-end}.header-actions a{color:var(--ink);font-size:.9rem;font-weight:600}.header-actions .main-site{background:var(--blue);border-radius:8px;color:#fff;padding:.65rem .85rem}.section-tabs{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:flex;gap:1.4rem;height:48px;padding:0 2rem;position:sticky;top:58px;z-index:25}.section-tabs a{align-items:center;border-bottom:1px solid transparent;color:var(--ink-soft);display:inline-flex;font-size:.9rem;font-weight:650;height:48px}.section-tabs a.active{border-bottom-color:var(--blue);color:var(--ink)}.docs-shell{display:grid;grid-template-columns:288px minmax(0,720px) 220px minmax(0,1fr);margin:0;min-height:calc(100vh - 144px)}.docs-sidebar{border-right:1px solid var(--line);height:calc(100vh - 144px);overflow:auto;padding:1rem 1.25rem 2rem;position:sticky;top:106px}.sidebar-group{border-bottom:1px solid var(--line);padding:.8rem 0 1rem}.sidebar-group:last-child{border-bottom:0}.sidebar-group h2{color:var(--ink);font-size:.8rem;font-weight:800;margin:0 0 .5rem}.sidebar-group a{align-items:center;border-radius:8px;color:var(--ink-soft);display:flex;font-size:.9rem;gap:.7rem;line-height:1.35;min-height:34px;padding:.45rem .65rem}.sidebar-group a.active,.sidebar-group a:hover{background:var(--surface-active);color:#1d4ed8}.endpoint-nav-link{align-items:flex-start}.mini-method{border-radius:999px;flex:0 0 auto;font-size:.58rem;font-weight:850;letter-spacing:0;margin-top:.1rem;min-width:2.2rem;padding:.22rem .3rem;text-align:center}.mini-get{background:#dcfce7;color:#15803d}.mini-post{background:#e0f2fe;color:#0369a1}.mini-delete{background:#fee2e2;color:#b91c1c}.docs-content{min-width:0;padding:2.7rem 3rem 5rem}.content-section{color:var(--ink-muted);font-size:.9rem;margin-bottom:.65rem}.toc{border-left:1px solid transparent;color:var(--ink-muted);font-size:.88rem;height:calc(100vh - 144px);padding:3.2rem 1.5rem 2rem;position:sticky;top:106px}.toc p{color:var(--ink);font-size:.82rem;font-weight:750;margin-bottom:.7rem}.toc a{border-left:1px solid var(--line-strong);display:block;padding:.35rem 0 .35rem .9rem}.toc a:hover{color:var(--blue)}.page-heading{border-bottom:1px solid var(--line);margin-bottom:2.1rem;padding-bottom:2rem}.page-heading h1,.endpoint-hero h1{font-size:2.15rem;font-weight:780;letter-spacing:0;line-height:1.15;margin-bottom:.8rem}.page-heading p,.endpoint-hero p,.doc-paragraph{color:var(--ink-soft);font-size:1.05rem;line-height:1.7}.docs-content h2{font-size:1.45rem;font-weight:760;line-height:1.25;margin:2rem 0 1rem}.docs-content h3{font-size:1rem;font-weight:760;margin:0 0 .5rem}.api-card-grid,.endpoint-grid,.guide-grid{display:grid;gap:.85rem;grid-template-columns:1fr}.api-card,.endpoint-card,.doc-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:block;padding:1.15rem}.api-card:hover,.endpoint-card:hover,.doc-card:hover{border-color:var(--line-strong)}.api-card code,.endpoint-card code,.endpoint-title-row code{background:var(--surface-soft);border-radius:4px;color:var(--ink);font-size:.84rem;padding:.12rem .28rem;overflow-wrap:anywhere}.api-card p,.endpoint-card p,.doc-card p{color:var(--ink-soft);line-height:1.6}.endpoint-card{display:grid;gap:.65rem}.endpoint-card-head,.endpoint-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.method-badge{border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:850;letter-spacing:0;min-width:3.3rem;padding:.35rem .45rem;justify-content:center}.method-get{background:#dcfce7;color:var(--green)}.method-post{background:#e0f2fe;color:#0369a1}.method-delete{background:#fee2e2;color:var(--red)}.method-neutral{background:#f3f4f6;color:var(--ink-soft)}.endpoint-hero{border-bottom:1px solid var(--line);margin-bottom:1.7rem;padding-bottom:1.7rem}.endpoint-meta-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.meta-tile{background:var(--surface-soft);border-radius:8px;padding:.8rem}.meta-tile span{color:var(--ink-muted);display:block;font-size:.72rem;font-weight:800;margin-bottom:.3rem;text-transform:uppercase}.meta-tile code,.meta-tile strong{font-size:.9rem;overflow-wrap:anywhere}.doc-panel{display:grid;gap:1rem}.field-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.field-table{border-collapse:collapse;min-width:640px;width:100%}.field-table th,.field-table td{border-bottom:1px solid var(--line);padding:.75rem;text-align:left;vertical-align:top}.field-table tr:last-child td{border-bottom:0}.field-table th{background:var(--surface-soft);color:var(--ink-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.field-table td{color:var(--ink-soft);font-size:.9rem;line-height:1.45}.empty-state{color:var(--ink-muted)}.response-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.response-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:.7rem;padding:.85rem 1rem}.response-row:last-child{border-bottom:0}.status-code{background:var(--surface-soft);border-radius:999px;color:var(--blue);font-size:.8rem;font-weight:850;padding:.3rem .5rem}.code-block{border:1px solid var(--line);border-radius:8px;margin:1rem 0;overflow:hidden}.code-block figcaption{background:var(--surface-soft);border-bottom:1px solid var(--line);color:var(--ink-muted);font-size:.78rem;font-weight:800;padding:.7rem .9rem;text-transform:uppercase}.code-block pre{background:#0f172a;margin:0;overflow:auto;padding:1rem}.code-block code{color:#e5e7eb;display:block;font-size:.86rem;line-height:1.65;tab-size:2;white-space:pre-wrap;word-break:break-word}.doc-list{display:grid;gap:.8rem;margin:0;padding:0}.doc-list li{list-style:none}.inline-actions{display:flex;margin-top:1.2rem}.button{background:var(--blue);border-radius:8px;color:#fff;font-size:.92rem;font-weight:750;padding:.75rem 1rem}@media(max-width:1120px){.docs-shell{grid-template-columns:260px minmax(0,1fr)}.toc{display:none}}@media(max-width:860px){.announcement{align-items:center;flex-direction:column}.site-header{grid-template-columns:1fr;padding:.9rem 1rem;position:static}.header-actions{justify-content:flex-start}.section-tabs{overflow-x:auto;padding:0 1rem;position:static}.docs-shell{display:block}.docs-sidebar{border-bottom:1px solid var(--line);border-right:0;height:auto;max-height:360px;position:static}.docs-content{padding:2rem 1.1rem 4rem}.endpoint-meta-grid{grid-template-columns:1fr}}
