:root{--bg:#f8fafc;--panel:#fff;--sidebar:#f7f9fc;--sidebar-border:#e5e7eb;--text:#111827;--muted:#6b7280;--line:#e5e7eb;--brand:#111827;--accent:#111827;--code:#0f172a;--code-text:#e5e7eb;--green:#0f8a5f;--blue:#2563eb;--orange:#d97706;--shadow:0 10px 30px rgba(15,23,42,.06)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:13px;line-height:1.55}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:278px;background:var(--sidebar);border-right:1px solid var(--sidebar-border);padding:18px 14px;overflow-y:auto;z-index:20}.brand{display:flex;align-items:center;gap:10px;padding:8px 8px 18px;border-bottom:1px solid var(--line);margin-bottom:14px}.brand-mark{width:34px;height:34px;border-radius:10px;background:#fff;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px}.brand-title{font-weight:800;font-size:14px}.brand-subtitle{font-size:11px;color:var(--muted)}.nav-group{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;font-weight:800;margin:18px 8px 6px}.nav-link{display:block;padding:7px 9px;border-radius:8px;color:#4b5563;text-decoration:none;font-size:13px}.nav-link:hover{background:#eef2f7;color:#111827}.nav-link.active{background:#111827;color:#fff}.content{margin-left:278px;width:calc(100% - 278px)}.topbar{position:sticky;top:0;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);height:54px;display:flex;align-items:center;gap:14px;padding:0 32px;z-index:10}.menu-button{display:none;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px}.topbar-title{font-weight:800}.topbar-link{margin-left:auto;color:#374151;text-decoration:none}.page{max-width:1080px;padding:34px 42px 80px}.hero,.doc-section,.endpoint{background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:26px;margin-bottom:18px}.eyebrow,.section-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-weight:800;margin-bottom:7px}h1{font-size:22px;line-height:1.25;margin:0 0 8px}h2{font-size:18px;line-height:1.3;margin:0 0 9px}h3{font-size:15px;margin:22px 0 8px}p{margin:0 0 12px;color:#4b5563}.hero p{max-width:780px}.hero-actions{display:flex;gap:10px;margin-top:18px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:9px 13px;text-decoration:none;font-weight:700}.btn.primary{background:#111827;color:#fff}.btn.secondary{background:#eef2f7;color:#111827}.grid.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}code{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:12px}.inline-code,td code,p code{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;padding:1px 5px}.method-row{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.method-row.small{margin-top:18px}.method{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 8px;font-weight:900;font-size:11px;color:#fff}.method.get{background:var(--green)}.method.post{background:var(--blue)}.method-row>code{font-weight:800;color:#111827;background:#f8fafc;border:1px solid var(--line);border-radius:8px;padding:5px 8px}table{width:100%;border-collapse:collapse;margin:12px 0 16px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#f9fafb;color:#374151;font-size:12px}tr:last-child td{border-bottom:0}.code-card{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fff;margin:12px 0}.code-title{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;background:#f9fafb;border-bottom:1px solid var(--line);font-weight:800;color:#374151}.copy-btn{border:1px solid #d1d5db;background:#fff;border-radius:7px;padding:4px 8px;font-size:11px;cursor:pointer}.copy-btn.copied{background:#dcfce7;border-color:#86efac;color:#166534}pre{margin:0;background:var(--code);color:var(--code-text);padding:14px;overflow:auto;line-height:1.5}pre code{color:inherit;background:transparent;border:0;padding:0;font-size:12px}.tabs{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fff;margin:14px 0 4px}.tab-header{display:flex;gap:4px;background:#f9fafb;border-bottom:1px solid var(--line);padding:7px;overflow-x:auto}.tab-btn{border:0;background:transparent;border-radius:8px;padding:6px 10px;font-weight:800;color:#6b7280;cursor:pointer;font-size:12px}.tab-btn.active{background:#111827;color:#fff}.tab-panel{display:none}.tab-panel.active{display:block}.tab-panel .code-card{border:0;border-radius:0;margin:0}.tab-panel .code-title{border-top:0}.steps{display:grid;gap:8px;margin:12px 0}.step{display:flex;gap:10px;align-items:flex-start;background:#f9fafb;border:1px solid var(--line);border-radius:10px;padding:9px}.step span{min-width:23px;height:23px;border-radius:999px;background:#111827;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px}.pill{display:inline-flex;background:#eef2f7;border:1px solid #e5e7eb;border-radius:999px;padding:5px 8px;margin:4px 4px 0 0;color:#374151}.footer{color:#6b7280;font-size:12px;text-align:center;margin-top:28px}@media(max-width:860px){.sidebar{transform:translateX(-100%);transition:.2s}.sidebar.open{transform:translateX(0)}.content{margin-left:0;width:100%}.menu-button{display:block}.topbar{padding:0 16px}.page{padding:22px 14px 60px}.grid.two{grid-template-columns:1fr}.hero,.doc-section,.endpoint{padding:18px}.topbar-link{display:none}}

.examples{margin-top:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden}.example-tabs{display:flex;gap:4px;flex-wrap:wrap;padding:8px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.tab-btn{border:1px solid transparent;background:transparent;color:#475569;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.tab-btn.active{background:#111827;color:#fff}.tab-panel{display:none}.tab-panel.active{display:block}.tab-panel .code-card{border:0;border-radius:0;margin:0}.endpoint h3{font-size:15px;margin:18px 0 8px;color:#111827}.method-row.small{margin-top:18px}
