.section.svelte-aa4hub{margin-bottom:20px}.section-header.svelte-aa4hub{display:flex;align-items:center;gap:8px;margin-bottom:12px}.section-header.svelte-aa4hub h3:where(.svelte-aa4hub){margin:0;font-size:.95rem;color:var(--text)}.section-icon.svelte-aa4hub{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700}.assets-header.svelte-aa4hub .section-icon:where(.svelte-aa4hub){background:#22c55e26;color:#4ade80}.liab-header.svelte-aa4hub .section-icon:where(.svelte-aa4hub){background:#ef444426;color:#f87171}.item-row.svelte-aa4hub{display:flex;gap:8px;margin-bottom:8px;align-items:center}.item-name.svelte-aa4hub{flex:1}.item-value.svelte-aa4hub{width:150px}.remove-btn.svelte-aa4hub{background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);width:36px;height:36px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.remove-btn.svelte-aa4hub:hover{border-color:#ef4444;color:#ef4444}.add-btn.svelte-aa4hub{padding:8px 16px;background:var(--bg-input);border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-size:.82rem;width:100%;transition:all .15s}.add-btn.svelte-aa4hub:hover{border-color:var(--accent);color:var(--accent-light)}.results.svelte-aa4hub{margin-top:24px}.big-cards.svelte-aa4hub{margin-bottom:16px}.big-card.svelte-aa4hub{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:28px 16px;text-align:center}.big-card.positive.svelte-aa4hub{border-color:#22c55e}.big-card.negative.svelte-aa4hub{border-color:#ef4444}.bc-label.svelte-aa4hub{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.bc-value.svelte-aa4hub{font-size:2.2rem;font-weight:800}.big-card.positive.svelte-aa4hub .bc-value:where(.svelte-aa4hub){color:#4ade80}.big-card.negative.svelte-aa4hub .bc-value:where(.svelte-aa4hub){color:#f87171}.summary-cards.svelte-aa4hub{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sum-card.svelte-aa4hub{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;text-align:center}.assets-card.svelte-aa4hub{border-color:#22c55e66}.liab-card.svelte-aa4hub{border-color:#ef444466}.sc-label.svelte-aa4hub{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.sc-value.svelte-aa4hub{font-size:1.3rem;font-weight:700;color:var(--text)}.assets-card.svelte-aa4hub .sc-value:where(.svelte-aa4hub){color:#4ade80}.liab-card.svelte-aa4hub .sc-value:where(.svelte-aa4hub){color:#f87171}.bar-section.svelte-aa4hub{margin-top:16px}.bar-label-row.svelte-aa4hub{display:flex;justify-content:space-between;margin-bottom:6px}.bar-tag.svelte-aa4hub{font-size:.78rem;font-weight:600}.assets-tag.svelte-aa4hub{color:#4ade80}.liab-tag.svelte-aa4hub{color:#f87171}.ratio-bar.svelte-aa4hub{display:flex;height:14px;border-radius:7px;overflow:hidden;background:var(--bg-input)}.ratio-fill.assets-fill.svelte-aa4hub{background:#22c55e}.ratio-fill.liab-fill.svelte-aa4hub{background:#ef4444}.detail-section.svelte-aa4hub{margin-top:16px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.detail-section.svelte-aa4hub h3:where(.svelte-aa4hub){padding:12px 16px;margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border)}.detail-row.svelte-aa4hub{display:flex;justify-content:space-between;padding:10px 16px;font-size:.875rem;border-bottom:1px solid var(--border);color:var(--text-muted)}.detail-row.svelte-aa4hub:last-child{border-bottom:none}.detail-row.svelte-aa4hub span:where(.svelte-aa4hub):last-child{font-weight:600;color:var(--text)}.detail-row.subtotal.svelte-aa4hub{background:var(--bg-card)}.assets-total.svelte-aa4hub span:where(.svelte-aa4hub){color:#4ade80!important;font-weight:700}.liab-total.svelte-aa4hub span:where(.svelte-aa4hub){color:#f87171!important;font-weight:700}@media (max-width: 600px){.item-row.svelte-aa4hub{flex-wrap:wrap}.item-name.svelte-aa4hub{flex:1 1 100%}.item-value.svelte-aa4hub{flex:1}.summary-cards.svelte-aa4hub{grid-template-columns:1fr}.bc-value.svelte-aa4hub{font-size:1.7rem}}
