.bg-root{--bg-sans:var(--font-inter), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--bg-mono:var(--font-jetbrains-mono), "JetBrains Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--bg-ink:#1e293b;--bg-sec:#64748b;--bg-sec2:#94a3b8;--bg-line:#e3e8ef;--bg-line2:#cbd5e1;--bg-paper:#f6f8fb;--bg-card:#fff;--bg-blue:#2563eb;--bg-blue-l:#dbeafe;--bg-blue-xl:#eff6ff;--bg-amber:#d97706;--bg-amber-d:#b45309;--bg-amber-l:#fef3c7;--bg-shadow-lg:0 20px 40px -12px #1e293b38;--bg-r:10px;font-family:var(--bg-sans);color:var(--bg-ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55;position:relative}.bg-root *,.bg-root :before,.bg-root :after{box-sizing:border-box}.bg-root :focus-visible{outline:2px solid var(--bg-blue);outline-offset:2px}.bg-root .bg-num{font-family:var(--bg-mono);font-variant-numeric:tabular-nums}.bg-root .bg-fontprobe{width:0;height:0;font-family:var(--bg-sans);position:absolute;overflow:hidden}.bg-root .bg-fontprobe.bg-mono{font-family:var(--bg-mono)}.bg-root .bg-stage{background:var(--bg-card);border:1px solid var(--bg-line);border-radius:var(--bg-r);position:relative;overflow:hidden}.bg-root .bg-bar{border-bottom:1px solid var(--bg-line);flex-wrap:wrap;align-items:center;gap:18px;padding:11px 16px;display:flex}.bg-root .bg-wk{align-items:baseline;gap:7px;display:flex}.bg-root .bg-wk .bg-k{font-family:var(--bg-sans);color:var(--bg-sec);font-size:13px;font-weight:600}.bg-root .bg-wk .bg-v{font-family:var(--bg-mono);color:var(--bg-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.bg-root .bg-wk .bg-t{font-family:var(--bg-mono);color:var(--bg-sec2);font-size:13px}.bg-root .bg-spend{align-items:baseline;gap:7px;display:flex}.bg-root .bg-spend .bg-v{font-family:var(--bg-mono);color:var(--bg-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.bg-root .bg-spend .bg-k{font-family:var(--bg-sans);color:var(--bg-sec);font-size:13px}.bg-root .bg-barctl{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.bg-root .bg-seg{border:1px solid var(--bg-line2);background:var(--bg-card);border-radius:7px;display:flex;overflow:hidden}.bg-root .bg-seg button{font-family:var(--bg-mono);color:var(--bg-sec);cursor:pointer;letter-spacing:.04em;background:0 0;border:0;padding:6px 10px;font-size:11px;font-weight:700}.bg-root .bg-seg button+button{border-left:1px solid var(--bg-line)}.bg-root .bg-seg button.bg-on{background:var(--bg-blue);color:#fff}.bg-root .bg-gbtn{font-family:var(--bg-sans);color:var(--bg-ink);background:var(--bg-card);border:1px solid var(--bg-line2);cursor:pointer;border-radius:7px;padding:6px 11px;font-size:12px;font-weight:600}.bg-root .bg-gbtn:hover{background:var(--bg-blue-xl);border-color:var(--bg-blue);color:var(--bg-blue)}.bg-root .bg-gbtn.bg-hot{background:var(--bg-blue);border-color:var(--bg-blue);color:#fff}.bg-root .bg-canvaswrap{background:var(--bg-card);position:relative}.bg-root canvas.bg-world{touch-action:manipulation;width:100%;height:500px;display:block}@media (max-width:1000px){.bg-root canvas.bg-world{height:450px}}.bg-root .bg-tip{pointer-events:none;z-index:8;opacity:0;background:var(--bg-ink);color:#fff;box-shadow:var(--bg-shadow-lg);border-radius:8px;width:336px;max-width:calc(100% - 12px);padding:10px 13px;transition:none;position:absolute}.bg-root .bg-tip.bg-show{opacity:1;transition:opacity 70ms linear}.bg-root .bg-tip h6{font-family:var(--bg-sans);letter-spacing:-.01em;color:#fff;margin:0 0 5px;font-size:13.5px;font-weight:800}.bg-root .bg-tip .bg-ld{font-family:var(--bg-sans);color:#dde4ee;margin:0;font-size:13px;font-weight:500;line-height:1.42}.bg-root .bg-tip .bg-nt{font-family:var(--bg-sans);color:#aebacb;margin:2px 0 0;font-size:13px;font-weight:500;line-height:1.42}.bg-root .bg-tip b{font-family:var(--bg-mono);font-variant-numeric:tabular-nums;color:#fff;font-weight:700}.bg-root .bg-tip .bg-nt b{color:#e7edf5}.bg-root .bg-tip dl{border-top:1px solid #ffffff26;grid-template-columns:auto auto;gap:2px 14px;margin:8px 0 0;padding-top:7px;display:grid}.bg-root .bg-tip dt{color:var(--bg-sec2);font-size:10.5px;font-family:var(--bg-mono);letter-spacing:.06em;text-transform:uppercase;align-self:center}.bg-root .bg-tip dd{font-size:13px;font-family:var(--bg-mono);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.bg-root .bg-dh{font-family:var(--bg-sans);letter-spacing:-.01em;color:var(--bg-ink);border-bottom:1px solid var(--bg-line);margin:0 0 12px;padding-bottom:9px;font-size:13px;font-weight:700}.bg-root .bg-dial{align-items:stretch;gap:8px;display:flex}.bg-root .bg-dial .bg-box{border:1.5px solid var(--bg-line2);background:var(--bg-paper);border-radius:9px;flex:1;justify-content:center;align-items:center;padding:2px 4px;transition:border-color .15s,box-shadow .15s;display:flex}.bg-root .bg-dial .bg-box:focus-within{border-color:var(--bg-blue);box-shadow:0 0 0 3px var(--bg-blue-l)}.bg-root .bg-dial input{text-align:center;width:100%;font-family:var(--bg-mono);color:var(--bg-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:0 0;border:0;outline:none;padding:2px 0;font-size:44px;font-weight:700}.bg-root .bg-dial input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bg-root .bg-dial input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bg-root .bg-dial button{border:1.5px solid var(--bg-line2);background:var(--bg-card);width:46px;color:var(--bg-ink);cursor:pointer;border-radius:9px;font-size:22px;font-weight:600;line-height:1}.bg-root .bg-dial button:hover{background:var(--bg-blue-xl);border-color:var(--bg-blue);color:var(--bg-blue)}.bg-root .bg-dial button:active{transform:translateY(1px)}.bg-root .bg-presets{gap:6px;margin-top:9px;display:flex}.bg-root .bg-presets button{font-family:var(--bg-mono);color:var(--bg-sec);border:1px solid var(--bg-line);background:var(--bg-card);cursor:pointer;border-radius:6px;flex:1;padding:6px 0;font-size:12px;font-weight:700}.bg-root .bg-presets button:hover{border-color:var(--bg-blue);color:var(--bg-blue);background:var(--bg-blue-xl)}.bg-root .bg-commit{background:var(--bg-blue);color:#fff;width:100%;font-family:var(--bg-sans);cursor:pointer;letter-spacing:-.01em;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;margin-top:11px;padding:13px 14px;font-size:14.5px;font-weight:700;display:flex}.bg-root .bg-commit:hover{filter:brightness(1.06)}.bg-root .bg-commit:active{transform:translateY(1px)}.bg-root .bg-commit[disabled]{background:var(--bg-line2);box-shadow:none;cursor:default;color:#fff}.bg-root .bg-commit kbd{font-family:var(--bg-mono);letter-spacing:.04em;background:#ffffff38;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:700}.bg-root .bg-log{scrollbar-width:thin;height:250px;margin:0;padding:0;list-style:none;overflow-y:auto}.bg-root .bg-log li{border-bottom:1px solid var(--bg-line);color:var(--bg-ink);cursor:pointer;align-items:flex-start;gap:9px;padding:6px 4px;font-size:13px;line-height:1.4;display:flex}.bg-root .bg-log li:hover{background:var(--bg-blue-xl)}.bg-root .bg-log li .bg-w{font-family:var(--bg-mono);color:var(--bg-sec2);flex:0 0 26px;padding-top:2px;font-size:11px;font-weight:700}.bg-root .bg-log li .bg-tg{font-family:var(--bg-mono);letter-spacing:.08em;white-space:nowrap;border-radius:4px;flex:none;margin-top:1px;padding:3px 6px;font-size:9.5px;font-weight:700}.bg-root .bg-tg.bg-blue{background:var(--bg-blue-l);color:var(--bg-blue)}.bg-root .bg-tg.bg-amber{background:var(--bg-amber-l);color:var(--bg-amber-d)}.bg-root .bg-tg.bg-grey{background:var(--bg-paper);color:var(--bg-sec);box-shadow:inset 0 0 0 1px var(--bg-line)}.bg-root .bg-log .bg-empty{color:var(--bg-sec2);cursor:default;border:0;padding:10px 4px;font-size:13px}.bg-root .bg-log .bg-empty:hover{background:0 0}.bg-root .bg-legend{gap:12px;margin-top:6px;display:flex}.bg-root .bg-legend span{font-family:var(--bg-sans);color:var(--bg-sec);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.bg-root .bg-legend i{border-radius:2px;width:9px;height:9px;display:block}.bg-root .bg-ov{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e293b8c;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0}.bg-root .bg-ov.bg-hide{display:none}.bg-root .bg-sheet{background:var(--bg-card);box-shadow:var(--bg-shadow-lg);border:1px solid var(--bg-line);border-radius:14px;width:100%;max-width:760px;max-height:min(100%,100vh - 44px);padding:30px 32px 28px;overflow-y:auto}.bg-root .bg-sheet.bg-wide{max-width:920px}.bg-root .bg-sheet h2{letter-spacing:-.025em;color:var(--bg-ink);margin:6px 0 8px;font-size:27px;font-weight:800;line-height:1.12}.bg-root .bg-sheet h3{color:var(--bg-ink);letter-spacing:-.01em;margin:22px 0 9px;font-size:15px;font-weight:700}.bg-root .bg-sheet p{color:var(--bg-sec);margin:0 0 12px;font-size:14.5px;line-height:1.6}.bg-root .bg-sheet p strong{color:var(--bg-ink)}.bg-root .bg-sheet .bg-fine{color:var(--bg-sec2);font-size:12px;line-height:1.5}.bg-root .bg-eyebrow{font-family:var(--bg-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bg-blue);margin:0 0 10px;font-size:11px;font-weight:700}.bg-root .bg-acts{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.bg-root .bg-pbtn{background:var(--bg-blue);color:#fff;font-family:var(--bg-sans);cursor:pointer;border:0;border-radius:9px;padding:12px 22px;font-size:14.5px;font-weight:700}.bg-root .bg-pbtn:hover{filter:brightness(1.06)}.bg-root .bg-sbtn{border:1px solid var(--bg-line2);background:var(--bg-card);color:var(--bg-ink);font-family:var(--bg-sans);cursor:pointer;border-radius:9px;padding:12px 20px;font-size:14px;font-weight:600}.bg-root .bg-sbtn:hover{border-color:var(--bg-blue);color:var(--bg-blue);background:var(--bg-blue-xl)}.bg-root .bg-acts button.bg-hide{display:none}.bg-root .bg-flowdia{flex-wrap:nowrap;align-items:center;gap:0;margin:20px 0 6px;padding-bottom:4px;display:flex;position:relative;overflow-x:auto}.bg-root .bg-flowdia .bg-node{border:1px solid var(--bg-line2);text-align:center;background:var(--bg-paper);border-radius:9px;flex:none;min-width:96px;padding:11px 12px}.bg-root .bg-flowdia .bg-node.bg-you{border:2px solid var(--bg-blue);background:var(--bg-blue-xl);box-shadow:0 0 0 4px var(--bg-blue-l)}.bg-root .bg-flowdia .bg-node .bg-nm{font-family:var(--bg-sans);color:var(--bg-sec);font-size:11.5px;font-weight:700}.bg-root .bg-flowdia .bg-node.bg-you .bg-nm{color:var(--bg-blue)}.bg-root .bg-flowdia .bg-node .bg-ic{color:var(--bg-sec2);justify-content:center;padding:2px 0 4px;display:flex}.bg-root .bg-flowdia .bg-node.bg-you .bg-ic{color:var(--bg-blue)}.bg-root .bg-flowdia .bg-arrow{flex:auto;min-width:44px;height:44px;position:relative}.bg-root .bg-flowdia .bg-arrow .bg-lbl{font-family:var(--bg-mono);color:var(--bg-sec2);letter-spacing:.08em;font-size:9.5px;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%)}.bg-root .bg-flowdia .bg-arrow svg{width:100%;height:20px;position:absolute;bottom:8px;left:0}.bg-root .bg-flowdia .bg-node,.bg-root .bg-flowdia .bg-arrow{transition:opacity .28s,transform .28s}.bg-root .bg-flowdia.bg-tourOn .bg-node,.bg-root .bg-flowdia.bg-tourOn .bg-arrow{opacity:.22}.bg-root .bg-flowdia.bg-tourOn .bg-node.bg-hi,.bg-root .bg-flowdia.bg-tourOn .bg-arrow.bg-hi{opacity:1}.bg-root .bg-flowdia .bg-node.bg-hi .bg-ic{color:var(--bg-blue)}.bg-root .bg-flowdia .bg-node.bg-hi .bg-nm{color:var(--bg-blue);font-weight:700}.bg-root .bg-tiles{border-top:1px solid var(--bg-line);border-bottom:1px solid var(--bg-line);grid-template-columns:repeat(3,1fr);gap:0;margin:20px 0 4px;transition:opacity .28s;display:grid}.bg-root .bg-tiles.bg-dim{opacity:.25}@media (max-width:600px){.bg-root .bg-tiles{grid-template-columns:1fr}}.bg-root .bg-tile{padding:13px 16px}.bg-root .bg-tile+.bg-tile{border-left:1px solid var(--bg-line)}@media (max-width:600px){.bg-root .bg-tile+.bg-tile{border-left:0;border-top:1px solid var(--bg-line)}}.bg-root .bg-tile .bg-v{font-family:var(--bg-mono);color:var(--bg-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.15}.bg-root .bg-tile .bg-v.bg-amberv{color:var(--bg-amber)}.bg-root .bg-tile .bg-k{font-family:var(--bg-sans);color:var(--bg-sec);margin-top:4px;font-size:12.5px;line-height:1.35}.bg-root .bg-tourdots{justify-content:center;gap:6px;margin:14px 0 2px;display:flex}.bg-root .bg-tourdots i{background:var(--bg-line2);border-radius:50%;width:6px;height:6px;transition:all .2s}.bg-root .bg-tourdots i.bg-on{background:var(--bg-blue);border-radius:3px;width:18px}.bg-root .bg-tokenfly{z-index:4;pointer-events:none;font:700 11px/1.35 var(--bg-mono);white-space:nowrap;opacity:0;border-radius:5px;padding:3px 8px;position:absolute;top:14px}.bg-root .bg-tokenfly.bg-beer{background:var(--bg-blue);color:#fff}.bg-root .bg-tokenfly.bg-order{color:var(--bg-blue);border:1.5px solid var(--bg-blue);background:#fff}.bg-root .bg-tokenfly.bg-run{animation:2.6s linear forwards bgFlyR}.bg-root .bg-tokenfly.bg-run.bg-rev{animation:2.6s linear forwards bgFlyL}@keyframes bgFlyR{0%{opacity:0;left:2%}8%{opacity:1}92%{opacity:1}to{opacity:0;left:94%}}@keyframes bgFlyL{0%{opacity:0;left:94%}8%{opacity:1}92%{opacity:1}to{opacity:0;left:2%}}.bg-root .bg-guide{background:var(--bg-blue-xl);color:var(--bg-ink);border-top:1px solid var(--bg-line);border-bottom:1px solid var(--bg-line);border-left:3px solid var(--bg-blue);align-items:center;gap:14px;padding:10px 16px 10px 14px;font-size:13.5px;line-height:1.45;display:flex}.bg-root .bg-guide b{color:var(--bg-blue);font-weight:700}.bg-root .bg-guide .bg-gsp{flex:1}.bg-root .bg-guide .bg-gskip{font-family:var(--bg-sans);color:var(--bg-sec);background:var(--bg-card);border:1px solid var(--bg-line2);cursor:pointer;border-radius:6px;padding:5px 11px;font-size:12px;font-weight:600}.bg-root .bg-guide .bg-gskip:hover{border-color:var(--bg-blue);color:var(--bg-blue)}.bg-root .bg-guide.bg-off{display:none}.bg-root .bg-pv{border-top:1px solid var(--bg-line);margin-top:14px;padding-top:11px}.bg-root .bg-pvrow{color:var(--bg-sec);justify-content:space-between;align-items:baseline;gap:10px;padding:2px 0;font-size:13px;display:flex}.bg-root .bg-pvv{font-family:var(--bg-mono);color:var(--bg-ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.bg-root .bg-pvv.bg-hot{color:var(--bg-blue)}.bg-root .bg-pvmath{border-top:1px solid var(--bg-line);font-family:var(--bg-mono);font-variant-numeric:tabular-nums;color:var(--bg-ink);flex-wrap:wrap;align-items:baseline;gap:6px 7px;margin-top:10px;padding-top:10px;font-size:13px;display:flex}.bg-root .bg-pvmath .bg-tm{white-space:nowrap;font-family:var(--bg-sans);color:var(--bg-sec);font-size:12.5px}.bg-root .bg-pvmath .bg-op{font-family:var(--bg-sans);color:var(--bg-sec2);font-size:13px;font-weight:600}.bg-root .bg-pvmath .bg-n{font-family:var(--bg-mono);color:var(--bg-ink);font-size:13px;font-weight:700}.bg-root .bg-pvmath .bg-n.bg-add{color:var(--bg-blue)}.bg-root .bg-pvmath .bg-n.bg-owe{color:var(--bg-amber)}.bg-root .bg-pvmath .bg-eq{background:var(--bg-blue-l);color:var(--bg-blue);border-radius:5px;padding:1px 9px;font-size:18px;font-weight:800}.bg-root .bg-pvmath .bg-cov{font-family:var(--bg-sans);color:var(--bg-sec);flex:1 0 100%;margin-top:7px;font-size:12.5px}@keyframes bgFreshIn{0%{background:var(--bg-blue-l)}to{background:0 0}}.bg-root .bg-pvmath .bg-tm.bg-fresh{border-radius:4px;margin:-1px -3px;padding:1px 3px;animation:1.8s ease-out bgFreshIn}.bg-root .bg-flight{margin:0;padding:0;list-style:none}.bg-root .bg-flight li{border-bottom:1px solid var(--bg-line);align-items:center;gap:10px;padding:9px 2px;font-size:13px;display:flex}.bg-root .bg-flight li:last-child{border-bottom:0}.bg-root .bg-flight .bg-stamp{font-family:var(--bg-mono);color:var(--bg-blue);background:var(--bg-blue-xl);border:1px solid var(--bg-blue-l);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:11.5px;font-weight:700}.bg-root .bg-flight .bg-stamp.bg-pre{color:var(--bg-sec);background:var(--bg-paper);border-color:var(--bg-line2)}.bg-root .bg-flight .bg-st{color:var(--bg-sec);flex:1;min-width:0}.bg-root .bg-flight .bg-land{font-family:var(--bg-mono);color:var(--bg-ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.bg-root .bg-reveals{pointer-events:none;z-index:9;position:absolute;inset:0}.bg-root .bg-rvnote{pointer-events:auto;cursor:pointer;background:var(--bg-card);border:1px solid var(--bg-line);border-left:3px solid var(--bg-blue);width:344px;max-width:calc(100% - 16px);box-shadow:var(--bg-shadow-lg);opacity:0;border-radius:9px;padding:12px 14px 11px;transition:opacity .3s,transform .3s;position:absolute;transform:translateY(7px)}.bg-root .bg-rvnote.bg-in{opacity:1;transform:translateY(0)}.bg-root .bg-rvnote h5{font-family:var(--bg-sans);letter-spacing:-.01em;color:var(--bg-ink);margin:0 0 6px;font-size:14px;font-weight:800}.bg-root .bg-rvnote p{color:var(--bg-sec);margin:0 0 3px;font-size:13px;line-height:1.45}.bg-root .bg-rvnote p:last-of-type{margin-bottom:0}.bg-root .bg-rvnote b{color:var(--bg-blue);font-weight:700}.bg-root .bg-rvgo{background:var(--bg-blue);color:#fff;width:100%;font-family:var(--bg-sans);cursor:pointer;border:0;border-radius:7px;margin-top:11px;padding:8px 12px;font-size:13px;font-weight:700}.bg-root .bg-rvgo:hover{filter:brightness(1.06)}.bg-root .bg-tgl{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.bg-root .bg-tgl input{opacity:0;width:0;height:0;position:absolute}.bg-root .bg-tgl .bg-sw{background:var(--bg-line2);border-radius:10px;flex:none;width:34px;height:19px;transition:background .16s;position:relative}.bg-root .bg-tgl .bg-sw:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #1e293b59}.bg-root .bg-tgl input:checked+.bg-sw{background:var(--bg-blue)}.bg-root .bg-tgl input:checked+.bg-sw:after{transform:translate(15px)}.bg-root .bg-tgl input:focus-visible+.bg-sw{outline:2px solid var(--bg-blue);outline-offset:2px}.bg-root .bg-tgl .bg-tl{font-family:var(--bg-sans);color:var(--bg-ink);white-space:nowrap;font-size:12px;font-weight:600}.bg-root .bg-deck{background:var(--bg-line);border-top:1px solid var(--bg-line);grid-template-columns:344px minmax(300px,1fr) 1.35fr;gap:1px;display:grid}.bg-root .bg-deck>section{background:var(--bg-card);min-width:0;padding:15px 18px 18px}@media (max-width:1180px){.bg-root .bg-deck{grid-template-columns:320px 1fr}.bg-root .bg-d-log{grid-column:1/-1}}@media (max-width:760px){.bg-root .bg-deck{grid-template-columns:1fr}.bg-root .bg-d-log{grid-column:auto}}.bg-root .bg-steps{counter-reset:bgs;margin:8px 0 0;padding:0;list-style:none}.bg-root .bg-steps li{counter-increment:bgs;color:var(--bg-ink);border-bottom:1px solid var(--bg-line);padding:6px 0 6px 30px;font-size:13.5px;position:relative}.bg-root .bg-steps li:before{content:counter(bgs);background:var(--bg-blue-l);width:20px;height:20px;color:var(--bg-blue);font-family:var(--bg-mono);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;top:7px;left:0}.bg-root .bg-rulegrid{grid-template-columns:1fr 1fr;gap:0 26px;margin:8px 0 0;display:grid}@media (max-width:600px){.bg-root .bg-rulegrid{grid-template-columns:1fr}}.bg-root .bg-rulegrid div{border-bottom:1px solid var(--bg-line);justify-content:space-between;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.bg-root .bg-rulegrid dt{color:var(--bg-sec)}.bg-root .bg-rulegrid dd{font-family:var(--bg-mono);color:var(--bg-ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.bg-root .bg-bigstat{border-top:1px solid var(--bg-line);border-bottom:1px solid var(--bg-line);grid-template-columns:repeat(3,1fr);gap:0;margin:20px 0 8px;display:grid}@media (max-width:640px){.bg-root .bg-bigstat{grid-template-columns:1fr}}.bg-root .bg-bigstat>div{padding:15px 18px}.bg-root .bg-bigstat>div:first-child,.bg-root .bg-tiles .bg-tile:first-child{padding-left:0}.bg-root .bg-bigstat>div+div{border-left:1px solid var(--bg-line)}@media (max-width:640px){.bg-root .bg-bigstat>div+div{border-left:0;border-top:1px solid var(--bg-line)}}.bg-root .bg-bigstat .bg-v{font-family:var(--bg-mono);color:var(--bg-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.1}.bg-root .bg-bigstat .bg-k{font-family:var(--bg-sans);color:var(--bg-sec);margin-top:6px;font-size:12.5px;line-height:1.35}.bg-root .bg-cmp{margin-top:6px}.bg-root .bg-cmprow{align-items:center;gap:12px;margin-bottom:9px;display:flex}.bg-root .bg-cmprow .bg-nm{font-family:var(--bg-sans);color:var(--bg-ink);flex:0 0 116px;font-size:13px;font-weight:600}.bg-root .bg-cmprow .bg-track{background:var(--bg-paper);border:1px solid var(--bg-line);border-radius:5px;flex:1;height:26px;display:flex;overflow:hidden}.bg-root .bg-cmprow .bg-track i{height:100%;display:block}.bg-root .bg-cmprow .bg-amt{font-family:var(--bg-mono);color:var(--bg-ink);text-align:right;font-variant-numeric:tabular-nums;flex:0 0 76px;font-size:14px;font-weight:700}.bg-root canvas.bg-chart{width:100%;height:230px;margin-top:6px;display:block}.bg-root .bg-chartctl{flex-wrap:wrap;gap:7px;margin:10px 0 0;display:flex}.bg-root .bg-chartctl button{font-family:var(--bg-sans);color:var(--bg-sec2);border:1px solid var(--bg-line);background:var(--bg-card);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;font-weight:600;display:flex}.bg-root .bg-chartctl button i{opacity:.25;border-radius:2px;width:9px;height:9px;display:block}.bg-root .bg-chartctl button.bg-on{border-color:var(--bg-line2);color:var(--bg-ink)}.bg-root .bg-chartctl button.bg-on i{opacity:1}.bg-root .bg-logfull{border:1px solid var(--bg-line);border-radius:9px;max-height:260px;margin:6px 0 0;padding:4px 10px;list-style:none;overflow-y:auto}.bg-root .bg-logfull li{border-bottom:1px solid var(--bg-line);color:var(--bg-ink);align-items:flex-start;gap:9px;padding:6px 2px;font-size:13px;line-height:1.4;display:flex}.bg-root .bg-logfull li:last-child{border-bottom:0}.bg-root .bg-logfull li .bg-w{font-family:var(--bg-mono);color:var(--bg-sec2);flex:0 0 26px;padding-top:2px;font-size:11px;font-weight:700}.bg-root .bg-logfull li .bg-tg{font-family:var(--bg-mono);letter-spacing:.08em;white-space:nowrap;border-radius:4px;flex:none;margin-top:1px;padding:3px 6px;font-size:9.5px;font-weight:700}@media (prefers-reduced-motion:reduce){.bg-root .bg-tokenfly.bg-run,.bg-root .bg-tokenfly.bg-run.bg-rev{animation-duration:10ms}.bg-root .bg-flowdia .bg-node,.bg-root .bg-flowdia .bg-arrow,.bg-root .bg-rvnote,.bg-root .bg-tgl .bg-sw,.bg-root .bg-tgl .bg-sw:after{transition:none}.bg-root .bg-pvmath .bg-tm.bg-fresh{animation:none}}
