.docs-main{padding-top:clamp(112px,11vw,150px);padding-bottom:clamp(80px,10vw,140px);position:relative}.docs-main:before{content:"";pointer-events:none;background:radial-gradient(46% 60% at 82% 0,#04cdfa17,#0000 70%),radial-gradient(36% 50% at 8% 0,#21f76c0f,#0000 70%);height:620px;position:absolute;inset:0 0 auto}.docs-head{gap:clamp(16px,2vw,24px);max-width:820px;margin-bottom:clamp(44px,6vw,84px);display:grid;position:relative}.docs-head h1{font-size:clamp(2.4rem,5.2vw,4.6rem)}.docs-grid{grid-template-columns:220px minmax(0,720px);align-items:start;gap:clamp(32px,6vw,96px);display:grid;position:relative}.toc{gap:14px;display:grid;position:sticky;top:104px}.toc ol{border-left:1px solid var(--line);gap:2px;display:grid}.toc a{color:var(--fg-3);transition:color var(--dur-micro), border-color var(--dur-micro);border-left:1px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:14px;text-decoration:none;display:block}.toc a:hover{color:var(--fg)}.toc a[aria-current]{color:var(--fg);border-left-color:var(--accent)}.doc section{border-top:1px solid var(--line);margin-top:clamp(36px,4.4vw,60px);padding-top:clamp(36px,4.4vw,60px);scroll-margin-top:96px}.doc section:first-child{border-top:0;margin-top:0;padding-top:0}.doc h2{font:600 clamp(1.6rem, 2.8vw, 2.3rem)/1.08 var(--ff-display);letter-spacing:-.04em;margin-top:14px}.doc h3{font:500 1.15rem/1.2 var(--ff-display);letter-spacing:-.025em;margin-top:38px;scroll-margin-top:96px}.doc p:not([class]),.doc li{color:var(--fg-2);font-size:16.5px;line-height:1.65}.doc p:not([class]){max-width:66ch;margin-top:16px}.doc p b,.doc li b,.doc td b{color:var(--fg);font-weight:500}.doc a{color:var(--fg);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.doc ul{gap:8px;margin-top:14px;display:grid}.doc ul li{padding-left:20px;position:relative}.doc ul li:before{content:"";background:var(--fg-3);width:8px;height:1px;position:absolute;top:.78em;left:2px}.steps-list{counter-reset:step;border-top:1px solid var(--line);margin-top:22px;display:grid}.steps-list li{counter-increment:step;border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr);gap:4px 12px;padding:18px 0;display:grid}.steps-list li:before{content:"0" counter(step);font:400 11px/2.2 var(--ff-mono);letter-spacing:.16em;color:var(--fg-3)}.steps-list b{font:500 1.08rem/1.3 var(--ff-display);letter-spacing:-.02em;color:var(--fg)}.steps-list span{color:var(--fg-2);grid-column:2;font-size:15.5px;line-height:1.6}.doc-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:22px}.doc-table th{font:400 10.5px/1 var(--ff-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);text-align:left;border-bottom:1px solid var(--line-2);padding:10px 14px 10px 0}.doc-table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--fg-2);padding:14px 14px 14px 0;font-size:15.5px;line-height:1.55}.doc-table td:first-child{white-space:nowrap;color:var(--fg);font-weight:500}.doc-table .r{text-align:right;white-space:nowrap;padding-right:0}.sum{border-radius:var(--r-l);background:var(--pane);box-shadow:inset 0 0 0 1px var(--pane-line);font:400 14.5px/1 var(--ff-mono);font-variant-numeric:tabular-nums;margin-top:24px;padding:22px 24px}.sum div{color:var(--fg-2);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.sum .top,.sum .end{color:var(--fg)}.sum .rule{border-top:1px dashed var(--line-3);margin:6px 0;padding:0}.sum-note{margin-top:12px}.callout{border-radius:var(--r-m);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 45%, transparent);color:var(--fg-2);margin-top:24px;padding:16px 20px;font-size:15px;line-height:1.6}.callout b{color:var(--warn);font-weight:500}.faq{border-top:1px solid var(--line);margin-top:20px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:500 1.08rem/1.3 var(--ff-display);letter-spacing:-.02em;color:var(--fg);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .i{width:16px;height:16px;color:var(--fg-3);transition:rotate var(--dur-state) var(--ease-out)}.faq details[open] summary .i{rotate:180deg}.doc .faq details p{margin:0 0 20px}.docs-next{flex-wrap:wrap;align-items:center;gap:14px 16px;margin-top:clamp(44px,5vw,72px);display:flex}@media (max-width:860px){.docs-grid{grid-template-columns:minmax(0,1fr)}.toc{position:static}.toc ol{border-left:0;flex-wrap:wrap;gap:6px;display:flex}.toc a{box-shadow:inset 0 0 0 1px var(--line-2);border:0;border-radius:999px;margin:0;padding:7px 12px;font-size:13px}.toc a[aria-current]{box-shadow:inset 0 0 0 1px var(--accent)}.doc-table .hide-s{display:none}}
