.balance_tool__ebwJP{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:1.75rem;margin:1.6rem 0 2.4rem}.balance_fieldRow__nlgfh{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.75rem;gap:.75rem;margin:.75rem 0 1.4rem}.balance_field__v5YrM{display:flex;flex-direction:column;gap:.3rem}.balance_field__v5YrM label{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.balance_field__v5YrM input,.balance_field__v5YrM select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.55rem .7rem;font-size:.94rem;font-family:var(--font-sans);background:#fff;color:var(--ink)}.balance_field__v5YrM input:focus,.balance_field__v5YrM select:focus{outline:none;box-shadow:var(--ring);border-color:var(--accent)}.balance_checkboxRow__nauWV{display:flex;align-items:center;gap:.5rem;font-size:.92rem}.balance_sectionTitle__tSnDq{font-family:var(--font-mono);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin:1.8rem 0 .6rem}.balance_groupHeading__NnXFS{font-size:1.05rem;font-weight:700;color:var(--ink);margin:2rem 0 .2rem;padding-top:1rem;border-top:2px solid var(--ink)}.balance_groupHeading__NnXFS:first-of-type{border-top:none;padding-top:0;margin-top:1rem}.balance_linesTable__81T4V{width:100%;border-collapse:collapse;margin:.4rem 0 .5rem;font-size:.88rem}.balance_linesTable__81T4V th{text-align:left;font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:.4rem;border-bottom:2px solid var(--ink)}.balance_linesTable__81T4V td{padding:.32rem .4rem;border-bottom:1px solid var(--hair);vertical-align:middle}.balance_linesTable__81T4V input{width:100%;border:1px solid var(--line);border-radius:4px;padding:.32rem .45rem;font-size:.86rem;background:var(--cell)}.balance_amountCell__F1T59{font-family:var(--font-mono);text-align:right;white-space:nowrap}.balance_removeBtn__0p9i1{background:none;border:1px solid var(--line-strong);border-radius:4px;color:var(--neg);cursor:pointer;font-size:.8rem;padding:.2rem .5rem}.balance_removeBtn__0p9i1:hover{background:var(--neg-weak)}.balance_addBtn__jZNPd{font-family:var(--font-mono);font-size:.8rem;background:var(--accent-weak);color:var(--accent-ink);border:1px dashed var(--accent);border-radius:var(--radius-sm);padding:.4rem .8rem;cursor:pointer}.balance_addBtn__jZNPd:hover{background:var(--accent-weak-2)}.balance_sectionTotalRow__5uDk_{display:flex;justify-content:space-between;font-family:var(--font-mono);font-weight:700;font-size:.9rem;padding:.4rem;background:var(--paper-deep);border-radius:var(--radius-sm)}.balance_summaryGrid__jRvfO{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin:1.6rem 0}@media (max-width:640px){.balance_summaryGrid__jRvfO{grid-template-columns:1fr}}.balance_summaryBox__m5inW{background:var(--paper-deep);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:1rem 1.25rem}.balance_summaryBox__m5inW h4{margin:0 0 .5rem;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.balance_summaryRow__ieMco{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:.94rem;padding:.25rem 0}.balance_summaryRow__ieMco.balance_grand__iAn8B{border-top:2px solid var(--ink);margin-top:.3rem;padding-top:.5rem;font-weight:700;color:var(--accent-ink)}.balance_balanceBanner__LeOE3{margin:1.6rem 0;padding:1.1rem 1.3rem;border-radius:var(--radius-sm);border:1.5px solid var(--pos);background:var(--pos-weak);color:var(--accent-ink)}.balance_balanceBanner__LeOE3.balance_off__mmy4g{border-color:var(--neg);background:var(--neg-weak);color:var(--neg)}.balance_balanceBanner__LeOE3 strong{display:block;font-family:var(--font-mono);font-size:1.05rem;margin-bottom:.2rem}.balance_balanceBanner__LeOE3 p{margin:.2rem 0 0;font-size:.88rem}.balance_ratiosGrid__7clGi{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1rem;gap:1rem;margin:1.4rem 0}.balance_ratioCard__e6Xf1{border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.85rem 1rem;text-align:center}.balance_ratioCard__e6Xf1 .balance_val__LY4Bz{font-family:var(--font-mono);font-size:1.3rem;font-weight:700;color:var(--accent-ink)}.balance_ratioCard__e6Xf1 .balance_label__EbF38{font-size:.74rem;color:var(--muted);margin-top:.2rem}.balance_actions__5YIko{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.balance_privacyNote__PUucg{font-family:var(--font-mono);font-size:.76rem;color:var(--muted);margin-top:.9rem}@media (max-width:720px){.balance_linesTable__81T4V,.balance_linesTable__81T4V thead{display:block}.balance_linesTable__81T4V thead{display:none}.balance_linesTable__81T4V tbody tr{display:grid;grid-template-columns:1fr 1fr;grid-gap:.3rem;gap:.3rem;border-bottom:1px solid var(--line);padding:.5rem 0}.balance_linesTable__81T4V td{border-bottom:none;padding:.15rem}.balance_actions__5YIko{flex-direction:column}.balance_actions__5YIko>*{width:100%;justify-content:center}}@media print{.balance_noPrint__r_ves{display:none!important}.balance_tool__ebwJP{border:none;box-shadow:none;padding:0}.balance_field__v5YrM input,.balance_field__v5YrM select,.balance_linesTable__81T4V input{border:none;background:transparent;padding:.1rem .2rem}.balance_groupHeading__NnXFS{page-break-inside:avoid;break-inside:avoid}}