@charset "UTF-8";:root{--brand-900: #0b1f3a;--brand-800: #12305a;--brand-600: #1f5fa8;--grad: linear-gradient(135deg, #14b8a6 0%, #3b82f6 55%, #8b5cf6 100%);--bg: #f7f9fc;--surface: #ffffff;--surface-2: #f1f4f9;--border: #e3e8f0;--text: #0f172a;--text-2: #475569;--text-3: #64748b;--link: #1d64d8;--shadow: 0 1px 2px rgba(15, 23, 42, .05), 0 4px 16px rgba(15, 23, 42, .06);--shadow-lg: 0 20px 60px rgba(15, 23, 42, .18);--code-bg: #0f1b2d;--code-text: #e2e8f0;--inline-code-bg: #eef2f8;--mark: #fde68a;--teal: #0d9488;--teal-soft: #ccfbf1;--teal-ink: #115e59;--emerald: #059669;--emerald-soft: #d1fae5;--emerald-ink: #065f46;--blue: #2563eb;--blue-soft: #dbeafe;--blue-ink: #1e40af;--violet: #7c3aed;--violet-soft: #ede9fe;--violet-ink: #5b21b6;--amber: #d97706;--amber-soft: #fef3c7;--amber-ink: #92400e;--rose: #e11d48;--rose-soft: #ffe4e6;--rose-ink: #9f1239;--radius: 12px;--header-h: 64px;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0a1220;--surface: #0f1a2c;--surface-2: #14223a;--border: #22314b;--text: #e6edf7;--text-2: #a9b6ca;--text-3: #8091aa;--link: #7cb2ff;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 16px rgba(0, 0, 0, .25);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .55);--code-bg: #070d18;--inline-code-bg: #1b2a44;--mark: #854d0e;--teal-soft: #0f3b38;--teal-ink: #5eead4;--emerald-soft: #0d3a2d;--emerald-ink: #6ee7b7;--blue-soft: #172e5c;--blue-ink: #93c5fd;--violet-soft: #2e1f5c;--violet-ink: #c4b5fd;--amber-soft: #3d2a0a;--amber-ink: #fcd34d;--rose-soft: #4a1222;--rose-ink: #fda4af;color-scheme:dark}}:root[data-theme=dark]{--bg: #0a1220;--surface: #0f1a2c;--surface-2: #14223a;--border: #22314b;--text: #e6edf7;--text-2: #a9b6ca;--text-3: #8091aa;--link: #7cb2ff;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 16px rgba(0, 0, 0, .25);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .55);--code-bg: #070d18;--inline-code-bg: #1b2a44;--mark: #854d0e;--teal-soft: #0f3b38;--teal-ink: #5eead4;--emerald-soft: #0d3a2d;--emerald-ink: #6ee7b7;--blue-soft: #172e5c;--blue-ink: #93c5fd;--violet-soft: #2e1f5c;--violet-ink: #c4b5fd;--amber-soft: #3d2a0a;--amber-ink: #fcd34d;--rose-soft: #4a1222;--rose-ink: #fda4af;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;font-family:var(--font);font-size:15px;line-height:1.65;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}mark{background:var(--mark);color:inherit;padding:0 2px;border-radius:3px}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-weight:600;font-size:14px;transition:transform .12s,box-shadow .12s,background .12s;text-decoration:none!important}.btn:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.btn-primary{background:var(--grad);border:0;color:#fff}.btn-ghost{background:transparent}.method{display:inline-block;min-width:54px;text-align:center;font:700 11px/1 var(--mono);letter-spacing:.04em;padding:5px 7px;border-radius:6px}.method-GET{background:var(--emerald-soft);color:var(--emerald-ink)}.method-POST{background:var(--blue-soft);color:var(--blue-ink)}.method-PUT{background:var(--amber-soft);color:var(--amber-ink)}.method-PATCH{background:var(--violet-soft);color:var(--violet-ink)}.method-DELETE{background:var(--rose-soft);color:var(--rose-ink)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px}.c-teal{--c: var(--teal);--c-soft: var(--teal-soft);--c-ink: var(--teal-ink)}.c-emerald{--c: var(--emerald);--c-soft: var(--emerald-soft);--c-ink: var(--emerald-ink)}.c-blue{--c: var(--blue);--c-soft: var(--blue-soft);--c-ink: var(--blue-ink)}.c-violet{--c: var(--violet);--c-soft: var(--violet-soft);--c-ink: var(--violet-ink)}.c-amber{--c: var(--amber);--c-soft: var(--amber-soft);--c-ink: var(--amber-ink)}.c-rose{--c: var(--rose);--c-soft: var(--rose-soft);--c-ink: var(--rose-ink)}.chip{background:var(--c-soft, var(--surface-2));color:var(--c-ink, var(--text-2))}.dot{width:8px;height:8px;border-radius:50%;background:var(--c, var(--text-3));flex:none}kbd{font:500 11px var(--mono);padding:2px 6px;border-radius:5px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-2)}.prose{max-width:820px}.prose h2{font-size:22px;margin:40px 0 12px;letter-spacing:-.01em}.prose h3{font-size:17px;margin:28px 0 8px}.prose h2,.prose h3{scroll-margin-top:calc(var(--header-h) + 16px)}.prose p,.prose ul,.prose ol{margin:0 0 14px}.prose li{margin:4px 0}.prose li:has(>input[type=checkbox]){list-style:none;margin-left:-22px}.prose li>input[type=checkbox]{margin-right:8px;accent-color:var(--emerald)}.prose code{font:500 .86em var(--mono);background:var(--inline-code-bg);padding:2px 6px;border-radius:5px}.prose table{width:100%;border-collapse:separate;border-spacing:0;margin:16px 0 22px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;font-size:14px;display:block;overflow-x:auto}.prose th,.prose td{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.prose th{background:var(--surface-2);font-weight:600;font-size:13px;color:var(--text-2);white-space:nowrap}.prose tr:last-child td{border-bottom:0}.prose td code{white-space:nowrap}.code-block{margin:16px 0 22px;border-radius:var(--radius);overflow:hidden;background:var(--code-bg);border:1px solid #1e2b42}.code-head{display:flex;justify-content:space-between;align-items:center;padding:6px 8px 6px 14px;background:#ffffff0a;font:600 11px var(--mono);color:#8ea3c0;text-transform:uppercase;letter-spacing:.06em}.copy-btn{border:1px solid #2a3a57;background:transparent;color:#b8c7dc;font:600 11px var(--font);padding:4px 10px;border-radius:6px}.copy-btn:hover{background:#1c2a44}.copy-btn.copied{color:#6ee7b7;border-color:#2f6b55}.code-block pre{margin:0;padding:14px 16px;overflow-x:auto}.code-block code{font:13px/1.6 var(--mono);color:var(--code-text);background:none;padding:0}.callout{margin:18px 0;padding:14px 16px 2px;border-radius:var(--radius);border:1px solid;border-left-width:4px}.callout-title{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.callout-note{background:var(--blue-soft);border-color:var(--blue);color:var(--blue-ink)}.callout-tip{background:var(--emerald-soft);border-color:var(--emerald);color:var(--emerald-ink)}.callout-important{background:var(--violet-soft);border-color:var(--violet);color:var(--violet-ink)}.callout-warning{background:var(--amber-soft);border-color:var(--amber);color:var(--amber-ink)}.callout a{color:inherit;text-decoration:underline}.callout code{background:#ffffff73}:root[data-theme=dark] .callout code{background:#00000040}.prose blockquote:not(.callout){margin:16px 0;padding:4px 16px;border-left:4px solid var(--border);color:var(--text-2)}.hljs-keyword,.hljs-selector-tag,.hljs-built_in{color:#c792ea}.hljs-string,.hljs-attr-value{color:#a5e3a0}.hljs-attr,.hljs-attribute,.hljs-property{color:#82aaff}.hljs-number,.hljs-literal{color:#f78c6c}.hljs-comment{color:#6b7d99;font-style:italic}.hljs-tag,.hljs-name{color:#7fdbca}.hljs-title,.hljs-section{color:#ffcb6b}.hljs-variable,.hljs-template-variable,.hljs-params{color:#f1c27d}.hljs-meta{color:#89ddff}
