.s-docs-nav{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#ffffffd9;position:sticky;top:0}html.dark .s-docs-nav{background:#0e1006d9}.s-docs-nav .an-defs{width:0;height:0;position:absolute;overflow:hidden}.s-docs-nav .bn-in{max-width:var(--frame);justify-content:space-between;align-items:center;gap:24px;height:74px;margin:0 auto;padding:0 24px;display:flex}.s-docs-nav .an-brand{flex:none;align-items:center;gap:12px;display:flex}.s-docs-nav .an-mark{width:34px;height:32px;color:var(--ink);flex:none;justify-content:center;align-items:center;margin-right:-5px;display:flex}html.dark .s-docs-nav .an-mark{color:var(--accent)}.s-docs-nav .an-quill{width:30px;height:19.5px;display:block}.s-docs-nav .an-word{font-family:var(--font-serif);letter-spacing:0;color:var(--ink);white-space:nowrap;font-size:24px;font-weight:400;line-height:32px}.s-docs-nav .bn-links{align-items:center;gap:30px;min-width:0;display:flex}.s-docs-nav .bn-links a{font-family:var(--font-body);color:var(--ink-soft);white-space:nowrap;font-size:16px;font-weight:400;line-height:1;transition:color .2s}.s-docs-nav .bn-links a:hover{color:var(--ink)}.s-docs-nav .bn-right{flex:none;align-items:center;gap:16px;display:flex}@media (max-width:1439px){.s-docs-nav .an-word{font-size:22px}}@media (max-width:1199px){.s-docs-nav .bn-links{display:none}}@media (max-width:767px){.s-docs-nav .bn-in{gap:10px;padding:0 20px}.s-docs-nav .bn-right{gap:10px}.s-docs-nav .an-pill .an-px{display:none}.s-docs-nav .bn-right .an-pill,.s-docs-nav .bn-right .btn-dark{padding:0 14px}}@media (prefers-reduced-motion:reduce){.s-docs-nav .bn-links a{transition:none}}
.s-docs-body{--d-bg:#fafafa;--d-panel:#fff;--d-line:#e6e6e6;--d-line2:#d0d0d0;--d-ink:#0a0b04;--d-muted:#4d4d4d;--d-faint:#6b6b6b;--d-lime:#cef606;background:var(--d-bg);color:var(--d-ink);font-family:var(--font-body);font-feature-settings:"ss01", "cv01";-webkit-font-smoothing:antialiased;line-height:1.62}html.dark .s-docs-body{--d-bg:#000;--d-panel:#f4f7ec06;--d-line:#f4f7ec1a;--d-line2:#f4f7ec29;--d-ink:#f5f6ef;--d-muted:#f5f6efa3;--d-faint:#f5f6ef6b}.s-docs-body .shell{grid-template-columns:236px minmax(0,1fr) 264px;align-items:start;gap:52px;max-width:1360px;margin:0 auto;padding:0 24px;display:grid}.s-docs-body .toc{max-height:calc(100vh - 90px);padding-top:43px;position:sticky;top:88px;overflow:auto}.s-docs-body .toc .grp{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.14em;color:var(--d-faint);margin:22px 0 10px;font-size:10px;font-weight:700}.s-docs-body .toc .grp:first-child{margin-top:0}.s-docs-body .toc a{color:var(--d-muted);white-space:nowrap;text-overflow:ellipsis;padding:6px 0;font-size:14px;transition:color .18s;display:block;overflow:hidden}.s-docs-body .toc a:hover,.s-docs-body .toc a.on{color:var(--d-ink)}.s-docs-body .toc a.sub{color:var(--d-faint);padding-left:14px;font-size:13px}.s-docs-body main{min-width:0;padding:56px 0 110px}.s-docs-body .rail{flex-direction:column;gap:18px;padding-top:43px;display:flex;position:sticky;top:88px}.s-docs-body .railcard{background:var(--d-panel);border:1px solid var(--d-line);border-radius:2px;padding:20px 20px 22px}.s-docs-body .railh{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--d-faint);margin:0 0 14px;font-size:10px;font-weight:700;line-height:1.4}.s-docs-body .kv{border-top:1px solid var(--d-line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.s-docs-body .kv:first-of-type{border-top:0;padding-top:0}.s-docs-body .kv .k{color:var(--d-muted);white-space:nowrap;font-size:12.5px}.s-docs-body .kv .v{font-variant-numeric:tabular-nums;color:var(--d-ink);white-space:nowrap;font-size:13px;font-weight:600}.s-docs-body .raillink{color:var(--d-muted);border-top:1px solid var(--d-line);justify-content:space-between;align-items:center;padding:9px 0;font-size:13.5px;transition:color .18s;display:flex}.s-docs-body .raillink:first-of-type{border-top:0;padding-top:0}.s-docs-body .raillink:hover{color:var(--d-ink)}.s-docs-body .raillink svg{flex:none;width:12px;height:12px}.s-docs-body .railobj{aspect-ratio:1;place-items:center;display:grid}.s-docs-body .railobj img{object-fit:contain;width:78%}.s-docs-body h1{font-family:var(--font-serif);letter-spacing:.004em;font-size:clamp(30px,4.6vw,50px);font-weight:300;line-height:1.18}.s-docs-body .lede{color:var(--d-muted);max-width:60ch;margin-top:18px;font-size:17px}.s-docs-body section{padding-top:60px;scroll-margin-top:92px}.s-docs-body h2{font-family:var(--font-serif);letter-spacing:.004em;font-size:30px;font-weight:300;line-height:1.22}.s-docs-body h3{font-family:var(--font-serif);letter-spacing:.004em;margin-top:32px;scroll-margin-top:92px;font-size:20px;font-weight:400}.s-docs-body p{color:var(--d-muted);max-width:74ch;margin-top:16px;font-size:15.5px}.s-docs-body p strong,.s-docs-body li strong{color:var(--d-ink);font-weight:600}.s-docs-body .hair{background:var(--d-line);height:1px;margin-top:14px}.s-docs-body .figobj{float:right;aspect-ratio:1;place-items:center;width:206px;margin:2px 0 18px 30px;display:grid;overflow:visible}.s-docs-body .figobj img{object-fit:contain;width:100%;max-height:100%}.s-docs-body .figobj.tall img{width:72%}.s-docs-body table{border-collapse:collapse;width:100%;margin-top:22px;font-size:14px}.s-docs-body thead th{text-align:right;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.11em;color:var(--d-faint);padding:0 0 13px;font-size:10px;font-weight:700}.s-docs-body thead th:first-child{text-align:left}.s-docs-body tbody td{text-align:right;border-top:1px solid var(--d-line);color:var(--d-ink);font-variant-numeric:tabular-nums;vertical-align:top;padding:14px 0}.s-docs-body tbody td:first-child{text-align:left}.s-docs-body tbody td.desc{text-align:left;color:var(--d-muted);font-variant-numeric:normal;padding-left:22px}.s-docs-body .pos{color:var(--d-ink);font-weight:600}.s-docs-body .formula{background:var(--d-panel);border:1px solid var(--d-line);font-variant-numeric:tabular-nums;color:var(--d-ink);border-radius:2px;margin-top:20px;padding:18px 20px;font-size:14.5px;line-height:2;overflow-x:auto}.s-docs-body .formula .c{color:var(--d-faint)}.s-docs-body .formula b{color:#0a0b04;background:#cef6068c;padding:0 3px;font-weight:700}.s-docs-body .deflist{border-top:1px solid var(--d-line);margin-top:20px}.s-docs-body .deflist .row{border-bottom:1px solid var(--d-line);grid-template-columns:210px 1fr;gap:20px;padding:16px 0;display:grid}.s-docs-body .deflist .row .t{color:var(--d-ink);font-size:15px;font-weight:600}.s-docs-body .deflist .row .d{color:var(--d-muted);font-size:14.5px}.s-docs-body .steps{counter-reset:st;border-top:1px solid var(--d-line);margin-top:20px}.s-docs-body .steps .s{border-bottom:1px solid var(--d-line);grid-template-columns:34px 1fr;gap:16px;padding:15px 0;display:grid}.s-docs-body .steps .s:before{counter-increment:st;content:counter(st, decimal-leading-zero);font-family:var(--font-ui);letter-spacing:.08em;color:var(--d-ink);border:1px solid var(--d-line2);border-radius:2px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.s-docs-body .steps .s .t{color:var(--d-ink);font-size:14.5px;font-weight:600}.s-docs-body .steps .s .d{color:var(--d-muted);margin-top:3px;font-size:14px}.s-docs-body .btnrow{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.s-docs-body .btn2{background:var(--d-ink);color:#fff;border-radius:2px;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.s-docs-body .btn2:hover{background:#26271c}.s-docs-body .btn2.ghost2{color:var(--d-ink);border:1px solid var(--d-line2);background:0 0}.s-docs-body .btn2.ghost2:hover{border-color:var(--d-ink)}.s-docs-body .btn2[href=\/app]{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.06em;gap:9px;font-size:12px;font-weight:700}.s-docs-body .btn2[href=\/app]:before{content:"";background:#cef606;flex:none;width:15px;height:15px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='black'%3E%3Ccircle cx='31.44' cy='12.12' r='3.17'/%3E%3Ccircle cx='25.49' cy='6.17' r='3.17'/%3E%3Ccircle cx='44.83' cy='25.51' r='3.17'/%3E%3Ccircle cx='3.17' cy='25.51' r='3.17'/%3E%3Ccircle cx='12.1' cy='25.51' r='3.17'/%3E%3Ccircle cx='22.51' cy='25.51' r='3.17'/%3E%3Ccircle cx='31.44' cy='25.51' r='3.17'/%3E%3Ccircle cx='37.39' cy='31.46' r='3.17'/%3E%3Ccircle cx='31.44' cy='37.41' r='3.17'/%3E%3Ccircle cx='25.49' cy='44.85' r='3.17'/%3E%3Ccircle cx='37.39' cy='19.56' r='3.17'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='black'%3E%3Ccircle cx='31.44' cy='12.12' r='3.17'/%3E%3Ccircle cx='25.49' cy='6.17' r='3.17'/%3E%3Ccircle cx='44.83' cy='25.51' r='3.17'/%3E%3Ccircle cx='3.17' cy='25.51' r='3.17'/%3E%3Ccircle cx='12.1' cy='25.51' r='3.17'/%3E%3Ccircle cx='22.51' cy='25.51' r='3.17'/%3E%3Ccircle cx='31.44' cy='25.51' r='3.17'/%3E%3Ccircle cx='37.39' cy='31.46' r='3.17'/%3E%3Ccircle cx='31.44' cy='37.41' r='3.17'/%3E%3Ccircle cx='25.49' cy='44.85' r='3.17'/%3E%3Ccircle cx='37.39' cy='19.56' r='3.17'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}.s-docs-body .soon{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.12em;color:#0a0b04;background:#cef60680;border-radius:2px;margin-top:20px;padding:4px 9px;font-size:10px;font-weight:700;display:inline-block}.s-docs-body .disc{border-top:1px solid var(--d-line);color:var(--d-faint);margin-top:64px;padding-top:24px;font-size:13px}html.dark .s-docs-body .btn2{color:#0b0c04}html.dark .s-docs-body .btn2.ghost2{color:var(--d-ink)}html.dark .s-docs-body .btn2[href=\/app]:before{background:#cef606}@media (max-width:1439px){.s-docs-body .shell{grid-template-columns:236px minmax(0,1fr)}.s-docs-body .rail{display:none}}@media (max-width:767px){.s-docs-body .shell{grid-template-columns:1fr}.s-docs-body .toc{display:none}.s-docs-body main{padding:20px 0 80px}.s-docs-body h1{font-size:29px}.s-docs-body .lede{font-size:15px}.s-docs-body h2{font-size:25px}.s-docs-body .figobj{display:none}.s-docs-body section{padding-top:40px}.s-docs-body .deflist .row{grid-template-columns:1fr;gap:4px}.s-docs-body .formula{font-size:12.5px}}
