.ThemeToggle-module__gQwUiq__themeseg{background:var(--chip);border:1px solid var(--line);border-radius:999px;padding:2px;display:inline-flex}.ThemeToggle-module__gQwUiq__themeseg button{color:var(--mut2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:30px;font-size:13px;display:grid}.ThemeToggle-module__gQwUiq__themeseg button:hover{color:var(--tx)}.ThemeToggle-module__gQwUiq__themeseg button.ThemeToggle-module__gQwUiq__on{background:var(--panel);color:var(--tx);box-shadow:0 0 0 1px var(--line2)}.ThemeToggle-module__gQwUiq__themeseg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.BalanceChart-module__esbnyG__chartwrap{width:100%;position:relative}.BalanceChart-module__esbnyG__chartwrap svg{display:block;overflow:visible}.BalanceChart-module__esbnyG__ctip{background:var(--panel2);border:1px solid var(--line2);border-radius:var(--r-xs);color:var(--tx);pointer-events:none;white-space:nowrap;z-index:4;font-variant-numeric:tabular-nums;padding:2px 8px;font-size:11px;position:absolute;top:0;box-shadow:0 2px 8px #0000002e}.BalanceChart-module__esbnyG__chartseg{background:var(--chip);border:1px solid var(--line);border-radius:999px;gap:2px;margin-bottom:9px;padding:2px;display:inline-flex}.BalanceChart-module__esbnyG__chartseg button{color:var(--mut2);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:28px;padding:5px 13px;font-size:11.5px;font-weight:600}.BalanceChart-module__esbnyG__chartseg button:hover{color:var(--tx)}.BalanceChart-module__esbnyG__chartseg button.BalanceChart-module__esbnyG__on{background:var(--panel);color:var(--tx);box-shadow:0 0 0 1px var(--line2)}.BalanceChart-module__esbnyG__chartseg button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.BalanceCard-module__H-KNLa__panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:18px}.BalanceCard-module__H-KNLa__gaprow{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.BalanceCard-module__H-KNLa__gapcol{flex:240px;min-width:220px}.BalanceCard-module__H-KNLa__gapchart{flex:300px;min-width:280px}.BalanceCard-module__H-KNLa__gapnum{letter-spacing:-1px;font-size:38px;font-weight:700;line-height:1}.BalanceCard-module__H-KNLa__gapunit{color:var(--mut);margin-left:4px;font-size:13px;font-weight:500}.BalanceCard-module__H-KNLa__up{color:var(--up)}.BalanceCard-module__H-KNLa__down{color:var(--down)}.BalanceCard-module__H-KNLa__gaptag{border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;margin-top:11px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.BalanceCard-module__H-KNLa__gaptag.BalanceCard-module__H-KNLa__deficit{color:var(--up);border-color:color-mix(in srgb, var(--up) 40%, var(--line))}.BalanceCard-module__H-KNLa__gaptag.BalanceCard-module__H-KNLa__surplus{color:var(--down);border-color:color-mix(in srgb, var(--down) 40%, var(--line))}.BalanceCard-module__H-KNLa__gaptag.BalanceCard-module__H-KNLa__flow{color:var(--mut)}.BalanceCard-module__H-KNLa__gapsub{color:var(--mut);margin-top:12px;font-size:12.5px;line-height:1.5}.BalanceCard-module__H-KNLa__dualnote{color:var(--mut);border-left:2px solid var(--line2);margin:12px 0 0;padding-left:9px;font-size:11.5px;line-height:1.45}.BalanceCard-module__H-KNLa__expander{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.BalanceCard-module__H-KNLa__expander>summary{cursor:pointer;color:var(--accent);align-items:center;gap:7px;min-height:30px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.BalanceCard-module__H-KNLa__expander>summary::-webkit-details-marker{display:none}.BalanceCard-module__H-KNLa__expander>summary:before{content:"›";font-size:14px;transition:transform .18s;display:inline-block}.BalanceCard-module__H-KNLa__expander[open]>summary:before{transform:rotate(90deg)}.BalanceCard-module__H-KNLa__extable{border-collapse:collapse;width:100%;margin-top:11px;font-size:12.5px}.BalanceCard-module__H-KNLa__extable caption{text-align:left;color:var(--mut2);padding-bottom:7px;font-size:11px}.BalanceCard-module__H-KNLa__extable th,.BalanceCard-module__H-KNLa__extable td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 8px}.BalanceCard-module__H-KNLa__extable th{color:var(--mut2);text-transform:uppercase;letter-spacing:.3px;font-size:10.5px;font-weight:600}.BalanceCard-module__H-KNLa__extable tr:last-child td{border-bottom:0}.BalanceCard-module__H-KNLa__nmcell{color:var(--tx);font-weight:500}
