.docs-page{min-height:calc(100dvh - 142px)}.docs-hero{align-items:end;gap:var(--gap-xl);border-bottom:1px solid var(--hairline);padding:clamp(44px, 7vw, 88px) var(--gap-l) var(--gap-xl);grid-template-columns:minmax(0,1.2fr) minmax(280px,.58fr);display:grid}.docs-hero h1{max-width:780px;margin:var(--gap-m) 0 0;letter-spacing:-.05em;font-size:clamp(42px,6vw,72px);font-weight:500;line-height:.98}.docs-hero>p{border-left:1px solid var(--accent);padding-left:var(--gap-m);color:var(--ink-2);margin:0;font-size:15px;line-height:1.7}.docs-layout{grid-template-columns:220px minmax(0,1fr);display:grid}.docs-index{border-right:1px solid var(--hairline);padding:var(--gap-l) var(--gap-m);align-self:start;position:sticky;top:0}.docs-index>p{margin:0 0 var(--gap-s);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:9px}.docs-index nav{display:grid}.docs-index nav a{border-left:1px solid var(--hairline);min-height:37px;padding-inline:var(--gap-s);color:var(--ink-2);grid-template-columns:24px 1fr;align-items:center;font-size:12px;text-decoration:none;display:grid}.docs-index nav a span{color:var(--ink-4);font-family:var(--font-mono);font-size:9px}.docs-index nav a:hover{border-left-color:var(--accent);background:var(--bg-1);color:var(--ink-0)}.docs-console-link{margin-top:var(--gap-l);border:1px solid var(--hairline-strong);padding:var(--gap-s);color:var(--accent);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;text-decoration:none;display:flex}.docs-console-link:hover{border-color:var(--accent)}.docs-content{min-width:0}.docs-section{scroll-margin-top:var(--gap-m);border-bottom:1px solid var(--hairline);padding:var(--gap-xl) clamp(var(--gap-m), 5vw, var(--gap-xl))}.docs-section:last-child{border-bottom:0}.docs-section>p{max-width:790px;margin:var(--gap-l) 0 0;color:var(--ink-2);font-size:14px;line-height:1.75}.docs-section-heading{gap:var(--gap-m);grid-template-columns:38px minmax(0,1fr);display:grid}.docs-section-heading>span{color:var(--accent);font-family:var(--font-mono);padding-top:5px;font-size:10px}.docs-section-heading p{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:9px}.docs-section-heading h2{max-width:720px;margin:var(--gap-xs) 0 0;letter-spacing:-.035em;font-size:clamp(27px,4vw,40px);font-weight:500;line-height:1.08}.docs-principles{margin-top:var(--gap-l);border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.docs-principles article{background:var(--bg-1);padding:var(--gap-m)}.docs-principles svg{width:24px;height:24px;color:var(--accent)}.docs-principles h3,.docs-split h3,.docs-steps h3{margin:var(--gap-m) 0 0;color:var(--ink-0);font-size:14px;font-weight:600}.docs-principles p,.docs-split p,.docs-steps p{margin:var(--gap-xs) 0 0;color:var(--ink-2);font-size:12px;line-height:1.65}.docs-steps{margin:var(--gap-l) 0 0;padding:0;list-style:none;display:grid}.docs-steps li{border-top:1px solid var(--hairline);padding:var(--gap-m) 0;grid-template-columns:48px minmax(0,1fr);display:grid}.docs-steps li:last-child{border-bottom:1px solid var(--hairline)}.docs-steps li>span{color:var(--accent);font-family:var(--font-mono);font-size:10px}.docs-steps h3{margin:0}.docs-route-table{margin-top:var(--gap-l);border:1px solid var(--hairline);display:grid}.docs-route-table a{align-items:center;gap:var(--gap-m);border-bottom:1px solid var(--hairline);min-height:66px;padding:var(--gap-s) var(--gap-m);color:inherit;grid-template-columns:minmax(110px,.55fr) minmax(120px,.7fr) minmax(240px,1.4fr) 18px;text-decoration:none;display:grid}.docs-route-table a:last-child{border-bottom:0}.docs-route-table a:hover{background:var(--bg-1)}.docs-route-table code,.docs-code code,.docs-split code{color:var(--accent);font-family:var(--font-mono);font-size:10px}.docs-route-table strong{font-size:12px;font-weight:600}.docs-route-table>a>span{color:var(--ink-3);font-size:11px;line-height:1.5}.docs-route-table svg{color:var(--ink-4)}.docs-route-table a:hover svg{color:var(--accent)}.docs-split{margin-top:var(--gap-l);border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.docs-split>div{background:var(--bg-1);padding:var(--gap-m)}.docs-split h3{margin:0}.docs-code{max-width:100%;margin:var(--gap-m) 0 0;border:1px solid var(--hairline-strong);background:var(--bg-0);padding:var(--gap-m);white-space:pre;overflow-x:auto}.docs-code code{color:var(--ink-1);font-size:11px;line-height:1.7}.docs-note{border-left:1px solid var(--sig-blue);padding-left:var(--gap-m)}.docs-billing-strip{margin-top:var(--gap-l);border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.docs-billing-strip>div{background:var(--bg-1);padding:var(--gap-m)}.docs-billing-strip span,.docs-callout>span{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:9px;display:block}.docs-billing-strip strong{margin-top:var(--gap-xs);color:var(--ink-1);font-size:12px;font-weight:600;display:block}.docs-checklist{margin:var(--gap-l) 0 0;padding:0;list-style:none;display:grid}.docs-checklist li{border-top:1px solid var(--hairline);padding:var(--gap-s) var(--gap-s) var(--gap-s) var(--gap-l);color:var(--ink-2);font-size:12px;line-height:1.6;position:relative}.docs-checklist li:last-child{border-bottom:1px solid var(--hairline)}.docs-checklist li:before{top:18px;left:var(--gap-s);background:var(--sig-green);content:"";width:6px;height:6px;position:absolute}.docs-callout{margin-top:var(--gap-l);border:1px solid var(--hairline-accent);padding:var(--gap-m)}.docs-callout p{max-width:760px;margin:var(--gap-s) 0 0;color:var(--ink-2);font-size:12px;line-height:1.65}.docs-callout a{align-items:center;gap:var(--gap-xs);margin-top:var(--gap-m);color:var(--accent);font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:860px){.docs-hero{gap:var(--gap-l);grid-template-columns:1fr}.docs-layout{grid-template-columns:1fr}.docs-index{border-right:0;border-bottom:1px solid var(--hairline);padding:var(--gap-s) var(--gap-l);position:static;overflow-x:auto}.docs-index>p,.docs-console-link{display:none}.docs-index nav{width:max-content;display:flex}.docs-index nav a{border-bottom:1px solid #0000;border-left:0;min-width:max-content}.docs-index nav a:hover{border-bottom-color:var(--accent)}.docs-route-table a{grid-template-columns:minmax(100px,.6fr) minmax(120px,.7fr) minmax(220px,1.4fr) 18px}}@media (max-width:620px){.docs-hero{padding:var(--gap-xl) var(--gap-m) var(--gap-l)}.docs-hero h1{font-size:clamp(38px,12vw,52px)}.docs-index{padding-inline:var(--gap-m)}.docs-section{padding:var(--gap-xl) var(--gap-m)}.docs-principles,.docs-split,.docs-billing-strip{grid-template-columns:1fr}.docs-route-table a{gap:var(--gap-xs) var(--gap-s);padding:var(--gap-m);grid-template-columns:1fr 18px}.docs-route-table code,.docs-route-table strong,.docs-route-table>a>span{grid-column:1}.docs-route-table svg{grid-area:1/2/span 3}}
.public-shell,.public-shell *{box-sizing:border-box}.public-shell{--public-max:1240px;background:radial-gradient(circle at 72% -12%, var(--accent-glow), transparent 34rem), linear-gradient(#ffb34706 1px, transparent 1px), linear-gradient(90deg, #ffb34706 1px, transparent 1px), var(--bg-0);min-height:100dvh;color:var(--ink-0);font-family:var(--font-plex-sans), sans-serif;font-feature-settings:"ss01", "ss02", "cv11";-webkit-font-smoothing:antialiased;background-size:auto,64px 64px,64px 64px,auto;overflow-x:hidden}.public-frame{width:min(100%, var(--public-max));border-inline:1px solid var(--hairline);background:color-mix(in srgb, var(--bg-0) 88%, transparent);min-height:100dvh;margin-inline:auto}.public-header{z-index:20;justify-content:space-between;align-items:center;gap:var(--gap-m);border-bottom:1px solid var(--hairline);min-height:72px;padding:var(--gap-s) var(--gap-l);background:color-mix(in srgb, var(--bg-0) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;position:relative}.public-brand{align-items:center;gap:var(--gap-s);min-width:0;color:var(--ink-0);text-decoration:none;display:inline-flex}.public-brand-mark{border:1px solid var(--accent);width:34px;height:34px;color:var(--accent);font-family:var(--font-mono);box-shadow:0 0 24px -10px var(--accent);flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.public-brand strong,.public-brand small{white-space:nowrap;display:block}.public-brand strong{letter-spacing:.02em;font-size:13px;font-weight:600}.public-brand small{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;margin-top:1px;font-size:9px}.public-nav,.public-footer nav{align-items:center;gap:2px;display:flex}.public-nav a,.public-footer a{color:var(--ink-2);transition:color .16s var(--ease-out), border-color .16s var(--ease-out), background .16s var(--ease-out);text-decoration:none}.public-nav a{align-items:center;gap:var(--gap-xs);min-height:38px;padding-inline:var(--gap-s);font-size:13px;font-weight:500;display:inline-flex}.public-nav a:hover,.public-footer a:hover{color:var(--ink-0)}.public-nav .public-action{margin-left:var(--gap-xs);border:1px solid var(--accent);color:var(--accent)}.public-nav .public-action:hover{background:var(--accent);color:var(--bg-0)}.public-footer{justify-content:space-between;align-items:center;gap:var(--gap-m);border-top:1px solid var(--hairline);min-height:70px;padding:var(--gap-m) var(--gap-l);color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.04em;font-size:10px;display:flex}.public-footer>div{align-items:center;gap:var(--gap-xs);display:flex}.public-footer nav{gap:var(--gap-m)}.public-footer-status{background:var(--sig-green);width:6px;height:6px;box-shadow:0 0 12px var(--sig-green)}@media (max-width:860px){.public-frame{border-inline:0}}@media (max-width:620px){.public-header{min-height:64px;padding:var(--gap-s) var(--gap-m)}.public-brand small,.public-nav>a:not(.public-action),.public-footer>div{display:none}.public-nav .public-action{margin-left:0}.public-footer{min-height:58px;padding:var(--gap-m);justify-content:center}.public-footer nav{justify-content:space-between;gap:var(--gap-s);width:100%}}@media (prefers-reduced-motion:reduce){.public-shell *,.public-shell :before,.public-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
