/* bill tools (layer B). Tokens from style.css; controls reuse interactive.css .ix-ctl */
.lbpage .lb-form{margin-bottom:14px}
.lbpage .lb-out{display:grid;gap:8px;margin:8px 0}
.lbpage .lb-kv{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg2)}
.lbpage .lb-kv b{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}
.lbpage .lb-kv span{min-width:0}
.lbpage .lb-verdict{margin:6px 0 0;padding:12px 14px;border-left:6px solid var(--hi-edge);background:var(--bg2);border-radius:var(--r-card)}
.lbpage .lb-err{color:var(--ink);font-weight:600}
.lbpage #lb-chart svg{display:block;width:100%;height:auto;max-width:720px}
.lbpage #lb-chart .ln1{stroke:var(--ink2);fill:none;stroke-width:2.5}
.lbpage #lb-chart .ln2{stroke:var(--hi-edge);fill:none;stroke-width:2.5}
.lbpage #lb-chart text{fill:var(--ink2);font-size:12px}
