@layer reset,defaults,app;@font-face{font-family:Epilogue;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/Epilogue.BPpwkAES.woff2) format("woff2")}@font-face{font-family:Epilogue;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_astro/Epilogue-Italic.UGQ8aApF.woff2) format("woff2")}:root{color-scheme:light dark;--brand-green: #0de693;--brand-navy: #03042d;--brand-ink: #000015;--bg: light-dark(#ffffff, #05061f);--bg-soft: light-dark(#f6f7fa, #0b0d2e);--bg-sunken: light-dark(#eef0f5, #10133a);--fg: light-dark(#0b0c24, #e9eaf3);--fg-muted: light-dark(#565a73, #a3a6c0);--fg-faint: light-dark(#7d8199, #7c7f9c);--border: light-dark(#e2e5ee, #1f2350);--border-strong: light-dark(#cdd1de, #2e3366);--link: light-dark(#05794d, #3df2ad);--link-hover: light-dark(#035c3a, #8bf8cf);--accent: #0de693;--accent-soft: light-dark(rgba(13, 230, 147, .12), rgba(13, 230, 147, .14));--header-bg: light-dark(rgba(255, 255, 255, .86), rgba(5, 6, 31, .86));--code-inline-bg: light-dark(#eef0f5, #151946);--code-bg: light-dark(#0b0d2b, #090b28);--code-fg: #e6e8f2;--shadow-color: light-dark(rgba(11, 12, 36, .07), rgba(0, 0, 0, .4));--shadow: 0 1px 2px var(--shadow-color), 0 4px 16px var(--shadow-color);--note: light-dark(#2563eb, #7aa7ff);--note-bg: light-dark(rgba(37, 99, 235, .07), rgba(96, 140, 255, .1));--tip: light-dark(#05794d, #3df2ad);--tip-bg: rgba(13, 230, 147, .1);--warn: light-dark(#b45309, #fbbf24);--warn-bg: rgba(245, 158, 11, .1);--danger: light-dark(#c0262d, #ff8a8f);--danger-bg: light-dark(rgba(220, 38, 38, .08), rgba(248, 113, 113, .1));--font-ui: Epilogue, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Code", Menlo, Consolas, monospace;--header-h: 60px;--sidebar-w: 272px;--toc-w: 232px;--measure: 76ch;--radius: 8px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@layer reset{*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{margin:0;min-width:320px;background:var(--bg);color:var(--fg);font-family:var(--font-ui);font-size:1rem;line-height:1.65;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}}@layer defaults{a{color:var(--link)}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@layer app{.prose{min-width:0}.prose>:first-child{margin-top:0}.prose h1{font-size:clamp(1.9rem,1.5rem + 1.4vw,2.5rem);line-height:1.15;letter-spacing:-.02em;font-weight:700;margin:0 0 .75rem;max-width:var(--measure)}.prose .lede,.prose h1+p{font-size:1.15rem;color:var(--fg-muted);margin-bottom:2rem}.prose h2{font-size:1.5rem;line-height:1.25;letter-spacing:-.01em;font-weight:650;margin:2.75rem 0 .9rem;padding-top:1.25rem;border-top:1px solid var(--border);max-width:var(--measure)}.prose h3{font-size:1.15rem;line-height:1.35;font-weight:650;margin:2rem 0 .6rem;max-width:var(--measure)}.prose h4{font-size:1rem;font-weight:650;margin:1.5rem 0 .5rem}.prose :is(h2,h3,h4){position:relative}.prose .heading-anchor{position:absolute;left:-1.1em;padding-right:.3em;color:var(--fg-faint);text-decoration:none;opacity:0;transition:opacity .15s}.prose :is(h2,h3,h4):hover .heading-anchor,.prose .heading-anchor:focus{opacity:1}.prose h2 .heading-anchor{top:1.25rem}.prose p,.prose ul,.prose ol,.prose blockquote,.prose dl{max-width:var(--measure);margin:0 0 1rem}.prose ul,.prose ol{padding-left:1.4rem}.prose li{margin:.3rem 0}.prose li>ul,.prose li>ol{margin:.3rem 0}.prose li::marker{color:var(--fg-faint)}.prose strong{font-weight:650}.prose a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--link) 45%,transparent)}.prose a:hover{text-decoration-color:currentColor}.prose hr{border:0;border-top:1px solid var(--border);margin:2.5rem 0}.prose blockquote{padding:.75rem 1rem;background:var(--bg-soft);border-radius:var(--radius);color:var(--fg-muted)}.prose :not(pre)>code{font-family:var(--font-mono);font-size:.86em;background:var(--code-inline-bg);border:1px solid var(--border);padding:.1em .35em;border-radius:5px;overflow-wrap:anywhere}.prose a code{color:inherit}.prose pre{font-family:var(--font-mono);font-size:.875rem;line-height:1.6;background:var(--code-bg)!important;color:var(--code-fg);padding:1rem 1.15rem;border-radius:var(--radius);border:1px solid var(--border);overflow-x:auto;margin:0 0 1.25rem;position:relative;tab-size:2}.prose pre code{font-family:inherit;background:none;border:0;padding:0}.prose .table-wrap{overflow-x:auto;margin:0 0 1.5rem;border:1px solid var(--border);border-radius:var(--radius)}.prose table{border-collapse:collapse;width:100%;font-size:.925rem;line-height:1.5}.prose th,.prose td{text-align:left;vertical-align:top;padding:.6rem .85rem;border-bottom:1px solid var(--border)}.prose th{background:var(--bg-soft);font-weight:650}.prose tr:last-child td{border-bottom:0}.prose td code{overflow-wrap:anywhere}.prose img{max-width:100%;height:auto}.copy-btn{position:absolute;top:.5rem;right:.5rem;font:500 .75rem var(--font-ui);color:#c9cce0;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:.2rem .55rem;cursor:pointer;opacity:0;transition:opacity .15s}.prose pre:hover .copy-btn,.copy-btn:focus-visible{opacity:1}.copy-btn[data-copied]{color:var(--brand-green);opacity:1}@media(hover:none){.copy-btn{opacity:1}}.api-op,.api-object{margin-bottom:1rem}.api-endpoint{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.api-endpoint code{font-size:.92em;overflow-wrap:anywhere}.api-method{display:inline-block;font:700 .72rem var(--font-mono);letter-spacing:.04em;padding:.2rem .5rem;border-radius:5px;color:#fff;background:#2563eb}.api-method.get{background:#0f7a52}.api-method.post{background:#2563eb}.api-method.put,.api-method.patch{background:#b45309}.api-method.delete{background:#c0262d}.api-danger{padding:.6rem .9rem;border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);border-radius:var(--radius);background:var(--danger-bg)}.api-type,.api-media{color:var(--fg-muted)}.prose .fmt{color:var(--fg-faint);font-size:.85em}.prose .req{display:inline-block;margin-left:.4rem;font-size:.72rem;font-weight:600;color:var(--warn)}.api-auth{color:var(--fg-muted)}}
