.lx-bal-statement{background:var(--lx-white);border:1px solid var(--lx-border);border-radius:var(--lx-r-panel);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 8px;padding:22px 18px;font-size:20px;line-height:1.2;display:flex}.lx-bal-term{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lx-bal-piece{white-space:nowrap;align-items:center;display:inline-flex}.lx-bal-controls{background:var(--lx-oat);border-radius:var(--lx-r-panel);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.lx-bal-control{flex-direction:column;gap:8px;font-size:16px;line-height:24px;display:flex}.lx-bal-control-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.lx-bal-range{--lx-bal-track:var(--lx-oat-deep);--lx-bal-lead:var(--lx-ink-30);appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:28px;margin:0;padding:0}.lx-bal-range:focus{outline:none}.lx-bal-range:disabled{cursor:default}.lx-bal-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--lx-bal-lead) 0 var(--lx-bal-fill), var(--lx-bal-track) var(--lx-bal-fill) 100%);border-radius:9999px;height:6px}.lx-bal-range::-webkit-slider-thumb{appearance:none;background:var(--lx-white);border:1px solid var(--lx-border);width:26px;height:26px;box-shadow:var(--lx-shadow-btn);border-radius:9999px;margin-top:-10px}.lx-bal-range:focus-visible::-webkit-slider-thumb{border-color:var(--lx-green);box-shadow:0 0 0 3px var(--lx-green-ring)}.lx-bal-range::-moz-range-track{background:var(--lx-bal-track);border-radius:9999px;height:6px}.lx-bal-range::-moz-range-progress{background:var(--lx-bal-lead);border-radius:9999px;height:6px}.lx-bal-range::-moz-range-thumb{background:var(--lx-white);border:1px solid var(--lx-border);width:24px;height:24px;box-shadow:var(--lx-shadow-btn);border-radius:9999px}.lx-balance-solved .lx-bal-range{display:none}.lx-bal-control-label{min-width:0;font-weight:500}.lx-bal-control-input{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.lx-bal-unit{min-width:30px;color:var(--lx-ink-60);font-size:15px}.lx-bal-stepper{border:1px solid var(--lx-border);border-radius:var(--lx-r-chip);background:var(--lx-white);box-shadow:var(--lx-shadow-btn);transition:border-color var(--lx-fast) ease, box-shadow var(--lx-fast) ease;outline:none;align-items:stretch;display:inline-flex;overflow:hidden}.lx-bal-stepper:focus-visible{border-color:var(--lx-green);box-shadow:0 0 0 3px var(--lx-green-ring)}.lx-bal-stepper[aria-disabled=true]{box-shadow:none}.lx-bal-nudge{width:40px;min-height:44px;color:var(--lx-ink-75);font:500 20px/1 var(--lx-sans);cursor:pointer;touch-action:manipulation;transition:background-color var(--lx-fast) ease, color var(--lx-fast) ease;background:0 0;border:0}.lx-bal-nudge:hover:not(:disabled){background:var(--lx-oat)}.lx-bal-nudge:active:not(:disabled){background:var(--lx-oat-deep)}.lx-bal-nudge:disabled{color:var(--lx-ink-25);cursor:default}.lx-bal-reading{min-width:44px;font:600 18px/1 var(--lx-sans);font-variant-numeric:tabular-nums;color:var(--lx-ink);border-left:1px solid var(--lx-border);border-right:1px solid var(--lx-border);animation:lx-bal-tick var(--lx-move) ease;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}@keyframes lx-bal-tick{0%{opacity:.4;transform:translateY(-3px)}to{opacity:1;transform:none}}.lx-bal-stepper-inline .lx-bal-nudge{width:32px}.lx-bal-stepper-inline .lx-bal-reading{min-width:34px;font-size:20px}.lx-balance-solved .lx-bal-stepper{border-color:var(--lx-correct)}.lx-balance-solved .lx-bal-reading{color:var(--lx-correct)}.lx-balance-solved .lx-bal-nudge{display:none}.lx-balance-solved .lx-bal-reading{border:0;min-width:40px;min-height:44px}.lx-bal-scales{background:var(--lx-oat);border-radius:var(--lx-r-panel);flex-direction:column;gap:14px;padding:18px 18px 20px;display:flex}.lx-bal-sides{letter-spacing:.01em;color:var(--lx-ink-60);text-align:center;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:8px;padding:0 13px;font-size:13px;font-weight:600;display:grid}.lx-bal-sides>span:last-child{grid-column:3}.lx-bal-row{border-radius:var(--lx-r-card);background:var(--lx-white);transition:border-color var(--lx-fast) ease, background-color var(--lx-move) ease;border:1px solid #0000;flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.lx-bal-row-flagged{border-color:var(--lx-retry-border);background:var(--lx-retry-tint);animation:.36s lx-bal-shake}@keyframes lx-bal-shake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.lx-bal-row-label{color:var(--lx-ink-75);font-size:15px;font-weight:500}.lx-bal-row-unit{color:var(--lx-ink-60);font-weight:400}.lx-bal-beam{grid-template-columns:minmax(0,1fr) auto 28px auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.lx-bal-half{background:var(--lx-oat-deep);border-radius:9999px;height:14px;display:flex;overflow:hidden}.lx-bal-half-left{justify-content:flex-end}.lx-bal-bar{background:var(--lx-ink-40);height:100%;transition:width var(--lx-move) cubic-bezier(.2, .8, .2, 1), background-color var(--lx-move) ease;border-radius:9999px}.lx-bal-bar-negative{background:repeating-linear-gradient(135deg, var(--lx-ink-40) 0 4px, var(--lx-ink-25) 4px 8px)}.lx-bal-num{min-width:30px;font:600 17px/1 var(--lx-sans);font-variant-numeric:tabular-nums;color:var(--lx-ink)}.lx-bal-num-left{text-align:right}.lx-bal-sign{background:var(--lx-oat);width:28px;height:28px;color:var(--lx-ink-60);font:600 16px/1 var(--lx-sans);transition:background-color var(--lx-move) ease, color var(--lx-move) ease;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.lx-bal-row-level .lx-bal-bar{background:var(--lx-correct)}.lx-bal-row-level .lx-bal-sign{background:var(--lx-correct);color:var(--lx-on-correct)}.lx-bal-readouts{flex-wrap:wrap;gap:8px 16px;padding:2px 4px 0;font-size:15px;display:flex}.lx-bal-readout{align-items:baseline;gap:6px;display:inline-flex}.lx-bal-readout-label{color:var(--lx-ink-60)}.lx-bal-readout-value{font-variant-numeric:tabular-nums;font-weight:600}.lx-bal-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:480px){.lx-bal-statement{gap:8px 6px;padding:16px 10px;font-size:17px}.lx-bal-stepper-inline .lx-bal-nudge{width:28px}.lx-bal-stepper-inline .lx-bal-reading{min-width:28px;font-size:18px}.lx-bal-scales{padding:14px 12px 16px}.lx-bal-beam{gap:6px}}@media (prefers-reduced-motion:reduce){.lx-bal-reading,.lx-bal-row-flagged{animation:none}.lx-bal-bar{transition:none}}
