.st-lh{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.st-fld .st-lh label{color:var(--text);margin:0;font-size:.86rem;font-weight:700;line-height:1.4rem}.st-fld .st-lh .st-chip{line-height:1}.st-fld .st-hint{color:var(--text-muted);text-align:right;margin-left:auto;font-size:.7rem;font-weight:400}.st-chip{background:var(--navy);color:#fff;width:1.4rem;height:1.4rem;transition:background .15s var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.st-chip.done{color:#15803d;background:oklch(96.5% .03 155);box-shadow:inset 0 0 0 1px oklch(90% .05 155)}.st-in{display:block;position:relative}.st-in>.tool-input{text-align:right;font-variant-numeric:tabular-nums;padding-right:4.2rem;font-weight:600}.st-in:after{content:attr(data-unit);color:var(--text-muted);pointer-events:none;font-size:.74rem;font-weight:600;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.st-fld.next .tool-input:not(:focus){border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 14%, transparent)}.bd-set{flex-direction:column;gap:.9rem;margin-top:1rem;display:flex}.bd-set[hidden]{display:none}.bd-quick{flex-wrap:wrap;gap:.3rem;margin-top:.4rem;display:flex}.bd-quick .tool-btn{font-variant-numeric:tabular-nums}.bd-quick .tool-btn.on{background:var(--navy);border-color:var(--navy);color:#fff}.bd-sheet .answer-k #modeTag{letter-spacing:.06em;flex:none}.bd-rail{margin-top:.4rem}.bd-rail[hidden]{display:none}.bd-rail .rl-row,.bd-rail .rl-con{grid-template-columns:5.2rem 1.6rem minmax(0,1fr)}.bd-rail .rl-row{min-height:2.9rem}.bd-rail .rl-con{min-height:2.3rem}.bd-rail .rl-con .rl-mid{align-items:center}.bd-rail .rl-big{font-size:1.1rem}.bd-rail .rl-big.na{white-space:normal;font-size:.82rem}.bd-rail .rl-big.bd-ans:not(.na){white-space:normal;font-size:1.35rem}.bd-rail .rl-bar{height:1.05rem}.bd-rail .rl-bar[hidden],.bd-rail .rl-pill[hidden],.bd-rail .rl-chip[hidden]{display:none}.bd-rail .rl-op{white-space:normal;overflow-wrap:anywhere}.bd-rail .rl-op small{white-space:normal}.bd-rail #barH{background:#909}.bd-legend{color:var(--text-muted);flex-wrap:wrap;gap:.9rem;margin-top:.5rem;font-size:.68rem;display:flex}.bd-legend[hidden]{display:none}.bd-legend i{align-items:center;gap:.3rem;font-style:normal;display:inline-flex}.bd-legend i:before{content:"";background:#ccc;border-radius:3px;flex:none;width:.6rem;height:.6rem}.bd-legend .lb:before{background:var(--accent)}.bd-legend .lw:before{background:#f6aa00}.bd-legend .lh:before{background:#03af7a}.bd-months{border-top:1px dashed var(--hairline);margin-top:.85rem;padding-top:.6rem}.bd-months[hidden]{display:none}.bd-mh{color:var(--text-muted);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.bd-mrow{grid-template-columns:5.2rem minmax(0,1fr) max-content;align-items:center;gap:0 .6rem;min-height:1.9rem;display:grid}.bd-mrow .m{color:var(--text-secondary);text-align:right;white-space:nowrap;font-size:.74rem;font-weight:700}.bd-mtrack{background:var(--bg-soft);border-radius:4px;align-items:center;min-width:0;height:.85rem;display:flex;overflow:hidden}.bd-mseg{flex:none;height:.85rem}.bd-mseg.b{background:var(--accent)}.bd-mseg.w{background:#f6aa00}.bd-mseg.h{background:#03af7a}.bd-mrow .v{color:var(--navy);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.bd-mrow .v small{color:var(--text-muted);margin-left:.25rem;font-size:.66rem;font-weight:600}.bd-note{color:var(--text-muted);margin:.55rem 0 0;font-size:.72rem;line-height:1.6}.bd-note b{color:var(--text);font-variant-numeric:tabular-nums}.result-panel .bd-lead .cmp-name{white-space:nowrap;flex:none}.result-panel .bd-lead .cmp-amt{white-space:normal;text-align:right;font-size:.84rem}.result-panel .bd-lead .cmp-amt small{color:var(--text-muted);margin:0;font-size:.66rem;font-weight:500;display:block}.tool-doc td .try-btn{white-space:nowrap}@media (width<=560px){.bd-rail .rl-row,.bd-rail .rl-con{grid-template-columns:4.4rem 1.4rem minmax(0,1fr)}.bd-rail .rl-lab b{font-size:.72rem}.bd-rail .rl-big{font-size:.95rem}.bd-rail .rl-big.bd-ans:not(.na){font-size:1.15rem}.bd-mrow{grid-template-columns:4.4rem minmax(0,1fr)}.bd-mrow .v{text-align:left;grid-column:2;padding-bottom:.2rem}}
