.doc{color:var(--text-dim);font-size:.96875rem;line-height:1.72}.doc>*+*{margin-top:1rem}.doc h2{margin-top:2.75rem;padding-top:.25rem;font-size:1.45rem;line-height:1.2}.doc h2,.doc h3{scroll-margin-top:6rem}.doc h3{margin-top:2rem;font-size:1.075rem}.doc h2+*,.doc h3+*{margin-top:.6rem}.doc h2 a.anchor,.doc h3 a.anchor{margin-left:.4rem;color:var(--text-faint);opacity:0;text-decoration:none;transition:opacity .15s}.doc a.anchor:focus-visible,.doc h2:hover a.anchor,.doc h3:hover a.anchor{opacity:1}.doc strong{color:var(--text);font-weight:650}.doc a:not(.anchor):not(.doc-card){color:var(--accent-bright);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent-bright) 35%,transparent);text-underline-offset:3px;transition:text-decoration-color .15s}.doc a:not(.anchor):not(.doc-card):hover{text-decoration-color:currentColor}.doc ol,.doc ul{padding-left:1.25rem}.doc ul{list-style:disc}.doc ol{list-style:decimal}.doc li+li{margin-top:.4rem}.doc li::marker{color:var(--text-faint)}.doc code{font-family:var(--font-mono);font-size:.84em;padding:.1em .35em;border-radius:6px;border:1px solid var(--border);color:var(--text);overflow-wrap:anywhere}.doc code,.doc pre{background:var(--bg-inset)}.doc pre{overflow-x:auto;padding:.9rem 1rem;border-radius:var(--radius-ctl);border:1px solid var(--border);font-size:.8125rem;line-height:1.6}.doc pre code{padding:0;border:0;background:none;font-size:inherit;overflow-wrap:normal}.doc .doc-table{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-ctl)}.doc table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.5}.doc th{text-align:left;font-weight:600;color:var(--text);background:var(--surface);white-space:nowrap}.doc td,.doc th{padding:.55rem .85rem;vertical-align:top}.doc thead+tbody tr:first-child td,.doc tr+tr td{border-top:1px solid var(--border)}.doc td:first-child{color:var(--text)}.doc .doc-formula{display:grid;gap:.3rem;padding:1rem 1.15rem;border-radius:var(--radius-ctl);border:1px solid var(--border);background:radial-gradient(120% 140% at 0 0,var(--accent-soft),transparent 60%),var(--surface);font-family:var(--font-mono);font-size:.875rem;color:var(--text);overflow-x:auto}.doc .doc-formula span{color:var(--text-faint);font-size:.78rem}.doc .doc-callout{display:flex;gap:.75rem;padding:.85rem 1rem;border-radius:var(--radius-ctl);border:1px solid var(--border);background:var(--surface);font-size:.9rem;line-height:1.6}.doc .doc-callout>:first-child{flex-shrink:0;margin-top:.2rem}.doc .doc-callout[data-tone=warn]{border-color:color-mix(in srgb,var(--warn) 40%,var(--border));background:var(--warn-soft)}.doc .doc-callout[data-tone=warn]>:first-child{color:var(--warn)}.doc .doc-callout[data-tone=info]>:first-child{color:var(--accent-bright)}.doc ol.doc-steps{list-style:none;padding-left:0;counter-reset:step}.doc ol.doc-steps>li{position:relative;padding-left:2.6rem;counter-increment:step}.doc ol.doc-steps>li+li{margin-top:1.1rem}.doc ol.doc-steps>li:before{content:counter(step);position:absolute;left:0;top:.05rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:.8rem;font-weight:650}.doc .doc-cards{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.doc a.doc-card{display:block;padding:.95rem 1.05rem;border-radius:var(--radius-ctl);border:1px solid var(--border);background:var(--surface);text-decoration:none;transition:border-color .15s,background-color .15s}.doc a.doc-card:hover{border-color:var(--border-strong);background:var(--surface-hover)}.doc a.doc-card b{display:block;color:var(--text);font-weight:650;font-size:.9375rem}.doc a.doc-card span{display:block;margin-top:.2rem;color:var(--text-faint);font-size:.84rem;line-height:1.5}.doc dl.doc-faq dt{margin-top:1.75rem;color:var(--text);font-weight:650}.doc dl.doc-faq dt:first-child{margin-top:0}.doc dl.doc-faq dd{margin-top:.4rem}