.site{--bg:#111318;--bg-2:#14171c;--surface:#1c2029;--surface-2:#232830;--line:#2b313c;--line-soft:#222731;--text:#e6e9ee;--text-2:#c1c9d5;--text-3:#9aa3b2;--text-faint:#747d8c;--accent:#3a7fff;--accent-text:#9cb8f0;--accent-dim:rgba(58,127,255,.1);--accent-bord:rgba(58,127,255,.28);--ok:#4ade80;--warn:#fbbf24;--rec:#f05252;background:var(--bg);color:var(--text);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased}.site ::-moz-selection{background:var(--accent);color:#fff}.site ::selection{background:var(--accent);color:#fff}.site a:focus-visible,.site button:focus-visible,.site input:focus-visible,.site summary:focus-visible,.site textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.site-wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1080px;padding-left:20px;padding-right:20px}@media (min-width:640px){.site-wrap{padding-left:32px;padding-right:32px}}.site-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;background:var(--accent);color:#fff;transition:background .15s}.site-btn:hover{background:#2f6fe8}.site-btn:disabled{opacity:.6}.site-btn-ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.site-btn-ghost:hover,.site-card{background:var(--surface)}.site-card{border:1px solid var(--line);border-radius:12px}.site-eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text)}.site-h2{font-size:28px;line-height:1.2;font-weight:650;letter-spacing:-.01em;color:var(--text)}@media (min-width:640px){.site-h2{font-size:32px}}.site-lede{font-size:17px;line-height:1.6;color:var(--text-2)}.site-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:12px;color:var(--text-2)}.site-field{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--bg-2);color:var(--text);padding:9px 12px;font-size:14px}.site-field::-moz-placeholder{color:var(--text-faint)}.site-field::placeholder{color:var(--text-faint)}.site-field:focus{border-color:var(--accent);outline:none}.site-prose{color:var(--text-2);font-size:15.5px;line-height:1.7}.site-prose h2{margin-top:44px;margin-bottom:8px;font-size:21px;scroll-margin-top:80px}.site-prose h2,.site-prose h3{font-weight:650;color:var(--text)}.site-prose h3{margin-top:24px;margin-bottom:4px;font-size:16px}.site-prose p{margin:12px 0}.site-prose ol,.site-prose ul{margin:12px 0;padding-left:22px}.site-prose ul{list-style:disc}.site-prose ol{list-style:decimal}.site-prose li{margin:6px 0}.site-prose strong{color:var(--text);font-weight:600}.site-prose a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.site-prose a:hover{color:#fff}.site-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--surface);border:1px solid var(--line-soft);border-radius:4px;padding:1px 5px}.site-prose table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.site-prose td,.site-prose th{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid var(--line)}.site-prose th{color:var(--text);font-weight:600}.site-table-scroll{overflow-x:auto}.site-table-scroll table{min-width:560px}@media (prefers-reduced-motion:reduce){.site *,.site :after,.site :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.site-wordmark{white-space:nowrap}.site-ibeam{display:inline-block;width:2px;height:.9em;margin-left:3px;vertical-align:-.08em;background:var(--accent);animation:site-blink 1.1s steps(1) infinite}@keyframes site-blink{50%{opacity:0}}html:has(.site){scroll-behavior:smooth}