.doc{--bg:#fff;--ink:#1b2430;--mute:#66727f;--teal:#2a7a76;--line:#d5dbe0;--soft:#eef6f5;--warm:#fff4e5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .doc{--bg:#14191f;--ink:#e8ecef;--mute:#8d99a5;--teal:#4fb5af;--line:#2c353f;--soft:#1a2a2b;--warm:#2b241a}}:root[data-theme=dark] .doc{--bg:#14191f;--ink:#e8ecef;--mute:#8d99a5;--teal:#4fb5af;--line:#2c353f;--soft:#1a2a2b;--warm:#2b241a}body:has(.doc){--bg:#fff;background:var(--bg);font-size:15px;line-height:1.8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body:has(.doc){--bg:#14191f}}:root[data-theme=dark] body:has(.doc){--bg:#14191f}.doc{background:var(--bg);color:var(--ink)}.doc .scr{-webkit-overflow-scrolling:touch;scrollbar-width:none}.doc .scr::-webkit-scrollbar{display:none}.doc .scr.fade{-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),#0000);mask-image:linear-gradient(#000 calc(100% - 32px),#0000)}@layer components{.doc-body h1{margin:.67em 0;font-size:22px;font-weight:700}.doc-about .doc-body h1{margin:8px 0 4px}.doc-body img,.doc-body svg{vertical-align:baseline;display:inline}.doc-body h2{border-top:1px solid var(--line);margin:28px 0 6px;padding-top:12px;font-size:16px;font-weight:700}.doc-about .doc-body h2{margin:34px 0 8px;padding-top:14px;font-size:17px}.doc-faq .doc-body h2{margin:30px 0 6px}.doc-body p,.doc-body li{margin:6px 0}.doc-body ul{margin:15px 0;padding-left:40px;list-style:outside}.doc-body ol{margin:15px 0;padding-left:40px;list-style:decimal}.doc-body li ul,.doc-body li ol{margin:0}.doc-body a{color:var(--teal);text-decoration:underline}.doc-body .d{color:var(--mute);font-size:13px}.doc-body b,.doc-body strong{font-weight:700}.doc-body details{border-bottom:1px solid var(--line);padding:10px 0}.doc-body details p{margin:8px 0 4px}.doc-body summary{cursor:pointer;font-weight:600;line-height:1.6;display:list-item}.doc-body .hero{text-align:center;padding:8px 0 4px}.doc-body .hero img{filter:drop-shadow(0 2px 6px #0000002e);width:84px;height:auto;display:inline}.doc-body .lead{color:var(--mute);margin:0 0 8px}.doc-body svg.fig{width:100%;height:auto;margin:14px 0 6px;display:block}.doc-body svg.fig text{fill:var(--ink);font-family:inherit}.doc-body svg.fig .m{fill:var(--mute)}.doc-body svg.fig .box{fill:var(--soft);stroke:var(--teal);stroke-width:1.5px}.doc-body svg.fig .me{fill:var(--teal);stroke:none}.doc-body svg.fig .me+text,.doc-body svg.fig text.w{fill:#fff}.doc-body svg.fig .ar{stroke:var(--teal);stroke-width:2px;fill:none}.doc-body svg.fig .ah,.doc-body svg.fig .bar{fill:var(--teal)}.doc-body .steps{margin:12px 0;padding:0;list-style:none}.doc-body .steps li{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.doc-body .steps li:last-child{border-bottom:0}.doc-body .steps .n{background:var(--teal);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:14px;font-weight:700;display:flex}.doc-body .steps b{display:block}.doc-body .steps span.t{color:var(--mute);font-size:13.5px}.doc-body .catch{background:var(--warm);text-align:center;border-radius:14px;margin:26px 0 6px;padding:16px 18px}.doc-body .catch p{margin:4px 0}.doc-body .catch .big{font-size:18px;font-weight:700}.doc-body .note{background:var(--soft);border-radius:12px;margin:14px 0;padding:12px 14px;font-size:13.5px}.doc-body .mine{background:var(--soft);border:1.5px solid var(--teal);border-radius:16px;margin:18px 0 6px;padding:14px 14px 10px}.doc-body .mine .k{color:#fff;background:var(--teal);border-radius:999px;padding:1px 10px;font-size:12px;font-weight:700;display:inline-block}.doc-body .mine h2{text-wrap:balance;border:0;margin:8px 0 6px;padding:0;font-size:17px;line-height:1.5}.doc-body .cmp{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:6px;margin:12px 0 4px;font-size:13px;line-height:1.5;display:grid}.doc-body .cmp div{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:7px 9px}.doc-body .cmp .h{color:var(--mute);background:0 0;border:0;padding:0 2px;font-size:12px;font-weight:700}.doc-body .cmp .a{text-align:center;color:var(--teal);background:0 0;border:0;padding:0;font-weight:700}}
