:root{color-scheme:dark;--bg:#050a08;--surface:#0a120f;--surface-2:#0d1713;--text:#f3fbf7;--muted:#93a69d;--faint:#61746b;--line:rgba(175,229,204,0.12);--line-strong:rgba(94,232,181,0.3);--mint:#5ee8b5;--mint-strong:#00c993;--warning:#ffd38b;--header-height:68px;--category-height:56px;--scroll-track:#07100c;--scroll-thumb:#2f6f57;--scroll-thumb-hover:#459b79;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--category-height) + 24px)}*,html{scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{min-height:42px;border:2px solid var(--scroll-track);border-radius:999px;background:var(--scroll-thumb)}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scroll-track)}body{margin:0;background:radial-gradient(70% 45% at 45% -10%,rgba(0,201,147,.12),transparent 70%),var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}code{font-family:var(--font-mono)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:var(--header-height);border-bottom:1px solid var(--line);background:rgba(5,10,8,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{height:100%;max-width:1440px;margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.wordmark{display:inline-flex;align-items:center;gap:10px;letter-spacing:-.02em}.wordmark .brand-mark{width:25px;height:25px;color:var(--mint)}.wordmark strong{font-size:17px}.wordmark span{padding-left:10px;border-left:1px solid var(--line-strong);font-weight:650}.header-nav,.wordmark span{color:var(--muted);font-size:13px}.header-nav{display:flex;align-items:center;gap:24px;font-weight:600}.header-nav a:hover{color:var(--text)}.header-nav .open-app{padding:9px 14px;border:1px solid var(--line-strong);border-radius:9px;color:var(--mint);background:rgba(0,201,147,.06)}.category-bar{position:-webkit-sticky;position:sticky;top:var(--header-height);z-index:29;height:var(--category-height);border-bottom:1px solid var(--line);background:rgba(7,14,11,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.category-tabs{display:flex;align-items:center;gap:5px;width:100%;max-width:1440px;height:100%;margin:0 auto;padding:0 32px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.category-tabs::-webkit-scrollbar{display:none}.category-tab{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;height:34px;padding:0 14px;border:1px solid transparent;border-radius:9px;color:var(--muted);font-size:12px;font-weight:650;letter-spacing:-.01em;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.category-tab:hover{border-color:var(--line);background:rgba(255,255,255,.025);color:var(--text)}.category-tab[data-current=true]{border-color:rgba(94,232,181,.22);background:rgba(0,201,147,.09);color:var(--mint)}.category-tab[data-current=true]:after{position:absolute;right:12px;bottom:-12px;left:12px;height:2px;border-radius:999px 999px 0 0;background:var(--mint);content:"";box-shadow:0 0 12px rgba(94,232,181,.45)}.category-tab:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.docs-grid{display:grid;grid-template-columns:220px minmax(0,760px) 180px;justify-content:center;grid-gap:52px;gap:52px;max-width:1440px;min-height:calc(100vh - var(--header-height) - var(--category-height));margin:0 auto;padding:52px 32px 112px}.sidebar,.toc{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--category-height) + 20px);align-self:start;max-height:calc(100vh - var(--header-height) - var(--category-height) - 40px);overflow-y:auto}.sidebar section+section{margin-top:32px}.sidebar h2,.toc>strong{margin:0 0 10px;color:var(--faint);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.sidebar a{display:block;padding:9px 10px;border-radius:8px}.sidebar a:hover{background:rgba(255,255,255,.035)}.sidebar a strong{display:block;color:#c9d8d1;font-size:13px;font-weight:600}.sidebar a span{display:block;margin-top:3px;color:var(--faint);font-size:11px;line-height:1.4}.toc{display:grid;grid-gap:9px;gap:9px;border-left:1px solid var(--line);padding-left:18px}.toc a{color:var(--faint);font-size:12px;line-height:1.4}.toc a:hover{color:var(--mint)}.doc-content{min-width:0}.doc-hero{padding:30px 0 44px;border-bottom:1px solid var(--line)}.doc-hero>span,.kicker,.section-label{color:var(--mint);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.doc-hero h1{max-width:700px;margin:16px 0 18px;font-size:clamp(37px,5vw,56px);line-height:1.02;letter-spacing:-.05em}.doc-hero p{max-width:650px;margin:0;color:var(--muted);font-size:17px;line-height:1.7}.doc-section{padding:54px 0;border-bottom:1px solid var(--line)}.callout h2,.doc-section h2,.feature-card h2,.next-card h2{margin:10px 0 13px;font-size:25px;line-height:1.25;letter-spacing:-.03em}.doc-section>p{color:var(--muted);line-height:1.75}.doc-section>ol,.doc-section>ul{color:var(--muted);font-size:13px;line-height:1.7}.doc-section>ol li+li,.doc-section>ul li+li{margin-top:7px}.doc-section>p code,.fine-print code,.recovery-steps code{padding:2px 5px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--mint);font-size:.88em}.anchored{scroll-margin-top:calc(var(--header-height) + var(--category-height) + 24px)}.callout{margin:36px 0 0;padding:25px;border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(135deg,rgba(0,201,147,.09),rgba(255,255,255,.018))}.callout p{margin:7px 0 0;color:var(--muted);line-height:1.65}.hero-callout{display:flex;align-items:center;justify-content:space-between;gap:24px}.hero-callout h2{max-width:430px}.hero-callout code{flex:0 0 auto;padding:13px 15px;border:1px solid var(--line);border-radius:9px;background:rgba(0,0,0,.28);color:var(--mint);font-size:12px}.safety-callout strong,.warning-callout strong{color:var(--mint)}.warning-callout{border-color:rgba(255,211,139,.25);background:rgba(255,211,139,.04)}.warning-callout strong{color:var(--warning)}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:25px}.feature-card,.step-grid article{padding:20px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.006))}.step-grid article>span{color:var(--mint);font:700 10px var(--font-mono)}.step-grid h3{margin:16px 0 7px;font-size:15px}.feature-card p,.step-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.two-column{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.feature-card h2{font-size:20px}.feature-card a{display:inline-flex;gap:8px;margin-top:24px;color:var(--mint);font-size:13px;font-weight:700}.feature-index{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:11px;gap:11px;margin-top:25px}.feature-index .feature-card{display:block;transition:border-color .16s ease,transform .16s ease}.feature-index .feature-card:hover{transform:translateY(-2px);border-color:var(--line-strong)}.feature-index .feature-card h3{margin:0 0 9px;font-size:16px}.feature-index .feature-card p{min-height:58px}.feature-index .feature-card>span{display:inline-block;margin-top:20px;color:var(--mint);font-size:12px;font-weight:700}.code-block{margin:22px 0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#070e0b}.code-label{padding:9px 15px;border-bottom:1px solid var(--line);color:var(--faint);font:700 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.code-block pre{margin:0;padding:19px;overflow-x:auto;color:#c9f5df;font:12px/1.75 var(--font-mono);-moz-tab-size:2;tab-size:2}.note-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.note-grid>div{min-width:0;padding:14px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.015)}.note-grid strong{display:block;margin-bottom:9px;color:var(--muted);font-size:11px}.note-grid code{display:block;overflow-wrap:anywhere;color:var(--mint);font-size:10px;line-height:1.5}.fine-print{font-size:13px}.comparison-table{margin-top:23px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.comparison-table>div{display:grid;grid-template-columns:170px 1fr;padding:12px 15px;color:var(--muted);font-size:12px}.comparison-table>div+div{border-top:1px solid var(--line)}.comparison-table strong{color:var(--text)}.comparison-table span:first-child{color:var(--mint);font-family:var(--font-mono)}.comparison-table a{color:var(--mint);text-decoration:underline;-webkit-text-decoration-color:rgba(94,232,181,.3);text-decoration-color:rgba(94,232,181,.3);text-underline-offset:3px}.next-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:44px;padding:25px;border:1px solid var(--line-strong);border-radius:14px}.next-card a{color:var(--mint);font-size:13px;font-weight:700}.state-list{margin-top:23px;border-top:1px solid var(--line)}.state-list article{display:grid;grid-template-columns:150px 1fr 1.2fr;grid-gap:18px;gap:18px;padding:17px 0;border-bottom:1px solid var(--line);align-items:start}.state-list code{color:var(--mint);font-size:11px}.state-list p,.state-list span{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.state-list span{color:#c4d2cc}.recovery-steps{display:grid;grid-gap:17px;gap:17px;margin:24px 0;padding:0;list-style:none}.recovery-steps li{display:flex;gap:15px}.recovery-steps li>span{display:grid;flex:0 0 28px;height:28px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--mint);font:700 10px var(--font-mono)}.recovery-steps strong{font-size:14px}.recovery-steps p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.check-list{display:grid;grid-gap:11px;gap:11px;padding:0;list-style:none}.check-list li{position:relative;padding-left:25px;color:var(--muted);font-size:13px;line-height:1.6}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--mint);font-weight:800}.inline-link{display:inline-block;margin-top:12px;color:var(--mint);font-size:13px;font-weight:700}.faq-list article{padding:0 0 30px}.faq-list article+article{padding-top:30px;border-top:1px solid var(--line)}.faq-list article:last-child{padding-bottom:0}.faq-list article h2{margin-top:0;font-size:19px}.faq-list article p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.feature-rows{display:grid;margin-top:24px;border-top:1px solid var(--line)}.feature-rows a{display:grid;grid-template-columns:170px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:start;padding:16px 2px;border-bottom:1px solid var(--line)}.feature-rows a:hover b,.feature-rows a:hover strong{color:var(--mint)}.feature-rows strong{font-size:13px;color:var(--text)}.feature-rows span{color:var(--muted);font-size:12px;line-height:1.55}.feature-rows b{color:var(--faint);font-size:13px}.site-footer{display:flex;justify-content:space-between;max-width:1440px;margin:auto;padding:28px 32px;border-top:1px solid var(--line);color:var(--faint);font-size:11px}@media (max-width:1120px){.docs-grid{grid-template-columns:190px minmax(0,760px);gap:38px}.toc{display:none}}@media (max-width:760px){.header-inner{padding:0 18px}.header-nav>a:not(.open-app){display:none}.category-tabs{gap:4px;padding:0 14px;scroll-padding-inline:14px}.category-tab{padding:0 12px}.docs-grid{display:block;padding:28px 20px 80px}.sidebar{position:static;display:flex;gap:8px;overflow-x:auto;margin-bottom:24px;padding-bottom:10px}.sidebar section{display:flex;gap:6px}.sidebar section+section{margin-top:0}.sidebar a span,.sidebar h2{display:none}.sidebar a{white-space:nowrap;border:1px solid var(--line)}.doc-hero{padding-top:20px}.doc-hero h1{font-size:38px}.doc-hero p{font-size:15px}.hero-callout,.next-card{align-items:flex-start;flex-direction:column}.feature-index,.note-grid,.step-grid,.two-column{grid-template-columns:1fr}.feature-index .feature-card p{min-height:0}.feature-rows a{grid-template-columns:1fr auto;gap:7px 14px}.feature-rows a span{grid-column:1/-1}.state-list article{grid-template-columns:1fr;gap:7px}.comparison-table>div{grid-template-columns:120px 1fr}.site-footer{padding:24px 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}