.tax-breakdown.svelte-5g0dbt{display:flex;flex-direction:column;gap:.1rem}.tax-rows.svelte-5g0dbt{display:flex;flex-direction:column;gap:.6rem}.tax-row.svelte-5g0dbt{display:flex;flex-direction:column;gap:.2rem}.tax-row-top.svelte-5g0dbt{display:flex;align-items:center;gap:.5rem}.tax-dot.svelte-5g0dbt{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tax-label.svelte-5g0dbt{flex:1;font-size:.88rem;color:var(--color-text-primary);transition:color .2s}.tax-amount.svelte-5g0dbt{font-size:.9rem;font-weight:600;color:var(--color-text-primary);min-width:80px;text-align:right;transition:color .2s}.tax-pct.svelte-5g0dbt{font-size:.78rem;color:var(--color-text-tertiary);min-width:40px;text-align:right;transition:color .2s}.tax-bar-track.svelte-5g0dbt{height:4px;background:var(--color-border);border-radius:2px;overflow:hidden;margin-left:17px;transition:background .2s}.tax-bar-fill.svelte-5g0dbt{height:100%;border-radius:2px;transition:width .3s ease}.tax-total-row.svelte-5g0dbt{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--color-border);transition:border-color .2s}.tax-total-label.svelte-5g0dbt{font-size:.88rem;font-weight:700;color:var(--color-text-primary);transition:color .2s}.tax-total-amount.svelte-5g0dbt{font-size:1.05rem;font-weight:700;color:var(--color-text-primary);transition:color .2s}.breakdown-header.svelte-1food9u.svelte-1food9u{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1rem}.breakdown-title.svelte-1food9u.svelte-1food9u{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0;transition:color .2s}.breakdown-meta.svelte-1food9u.svelte-1food9u{font-size:.8rem;color:var(--color-text-secondary);transition:color .2s}.takehome-row.svelte-1food9u.svelte-1food9u{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.25rem}.takehome-card.svelte-1food9u.svelte-1food9u{background:var(--color-bg);border-radius:10px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.25rem;transition:background .2s}.takehome-card.primary.svelte-1food9u.svelte-1food9u{background:#eef4ff;border:1px solid #c3d8f7}.dark-mode .takehome-card.primary.svelte-1food9u.svelte-1food9u{background:#1f3a5f;border-color:#2d5fa8}.takehome-label.svelte-1food9u.svelte-1food9u{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);transition:color .2s}.takehome-amount.svelte-1food9u.svelte-1food9u{font-size:1.3rem;font-weight:700;color:var(--color-text-primary);transition:color .2s}.takehome-card.primary.svelte-1food9u .takehome-amount.svelte-1food9u{color:#2c5fa8}.dark-mode .takehome-card.primary.svelte-1food9u .takehome-amount.svelte-1food9u{color:#7dbeff}.taxable-row.svelte-1food9u.svelte-1food9u{display:flex;gap:1.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;background:var(--color-bg);border-radius:8px;border:1px solid var(--color-border);transition:background .2s,border-color .2s}.taxable-item.svelte-1food9u.svelte-1food9u{display:flex;flex-direction:column;gap:.15rem}.taxable-label.svelte-1food9u.svelte-1food9u{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);transition:color .2s}.taxable-value.svelte-1food9u.svelte-1food9u{font-size:.95rem;font-weight:600;color:var(--color-text-primary);transition:color .2s}@media (max-width: 600px){.takehome-row.svelte-1food9u.svelte-1food9u{grid-template-columns:1fr}.taxable-row.svelte-1food9u.svelte-1food9u{flex-direction:column;gap:.75rem}}.app.svelte-1qqly9n.svelte-1qqly9n{display:flex;width:100%;min-height:100vh;background:var(--color-bg);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;color:var(--color-text-primary);transition:background .2s,color .2s}.main.svelte-1qqly9n.svelte-1qqly9n{flex:1;min-width:0;padding:1.5rem 2rem 3rem;max-width:1100px}.page-header.svelte-1qqly9n.svelte-1qqly9n{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}h1.svelte-1qqly9n.svelte-1qqly9n{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin:0;transition:color .2s}.header-actions.svelte-1qqly9n.svelte-1qqly9n{display:flex;align-items:center;gap:.75rem}.save-toast.svelte-1qqly9n.svelte-1qqly9n{font-size:.85rem;color:#2e8b57;font-weight:500}.card.svelte-1qqly9n.svelte-1qqly9n{background:var(--color-surface);border-radius:12px;padding:1.25rem;box-shadow:0 1px 4px #0000000f;margin-bottom:1rem;transition:background .2s}.dark-mode .card.svelte-1qqly9n.svelte-1qqly9n{box-shadow:0 1px 4px #0000004d}.settings-grid.svelte-1qqly9n.svelte-1qqly9n{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;align-items:start}.section-header.svelte-1qqly9n.svelte-1qqly9n{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}h2.svelte-1qqly9n.svelte-1qqly9n{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0;transition:color .2s}.persons-grid.svelte-1qqly9n.svelte-1qqly9n{display:grid;grid-template-columns:1fr 1fr;gap:2rem}h3.svelte-1qqly9n.svelte-1qqly9n{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0 0 .75rem;transition:color .2s}.field-group.svelte-1qqly9n.svelte-1qqly9n{display:flex;flex-direction:column;gap:.6rem;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid var(--color-border);transition:border-color .2s}.field-group.svelte-1qqly9n.svelte-1qqly9n:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.field.svelte-1qqly9n.svelte-1qqly9n{display:flex;flex-direction:column;gap:.25rem}.field-label.svelte-1qqly9n.svelte-1qqly9n{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);transition:color .2s}.field-hint.svelte-1qqly9n.svelte-1qqly9n{font-size:.75rem;color:var(--color-text-tertiary);transition:color .2s}.field.svelte-1qqly9n input[type=number].svelte-1qqly9n,.field.svelte-1qqly9n select.svelte-1qqly9n{padding:.45rem .7rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font-size:.95rem;color:var(--color-text-primary);width:100%;box-sizing:border-box;transition:background .2s,color .2s,border-color .2s}.field.svelte-1qqly9n input[type=number].svelte-1qqly9n:focus,.field.svelte-1qqly9n select.svelte-1qqly9n:focus{outline:none;border-color:var(--color-accent-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent-blue) 15%,transparent)}.field-row.svelte-1qqly9n.svelte-1qqly9n{display:flex;gap:.5rem;align-items:center}.flex-input.svelte-1qqly9n.svelte-1qqly9n{flex:1;padding:.45rem .7rem;border:1px solid var(--color-border);border-radius:8px;font-size:.95rem;color:var(--color-text-primary);background:var(--color-surface);min-width:0;transition:background .2s,color .2s,border-color .2s}.radio-group.svelte-1qqly9n.svelte-1qqly9n{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding-top:.1rem}.radio-label.svelte-1qqly9n.svelte-1qqly9n{display:flex;align-items:center;gap:.35rem;font-size:.9rem;cursor:pointer;color:var(--color-text-primary);transition:color .2s}.summary-row.svelte-1qqly9n.svelte-1qqly9n{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1rem}.summary-card.svelte-1qqly9n.svelte-1qqly9n{background:var(--color-surface);border-radius:12px;padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.3rem;box-shadow:0 1px 4px #0000000f;transition:background .2s}.dark-mode .summary-card.svelte-1qqly9n.svelte-1qqly9n{box-shadow:0 1px 4px #0000004d}.summary-label.svelte-1qqly9n.svelte-1qqly9n{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);transition:color .2s}.summary-amount.svelte-1qqly9n.svelte-1qqly9n{font-size:1.45rem;font-weight:700;color:var(--color-text-primary);transition:color .2s}.summary-sub.svelte-1qqly9n.svelte-1qqly9n{font-size:.8rem;color:var(--color-text-tertiary);transition:color .2s}.collapsible-header.svelte-1qqly9n.svelte-1qqly9n{background:none;border:none;padding:0;width:100%;cursor:pointer;margin-bottom:0}.collapsible-header.svelte-1qqly9n:hover h2.svelte-1qqly9n{color:var(--color-accent-blue);transition:color .2s}.chevron.svelte-1qqly9n.svelte-1qqly9n{font-size:1.2rem;color:var(--color-text-secondary);transition:transform .2s,color .2s;display:inline-block;transform:rotate(90deg)}.chevron.open.svelte-1qqly9n.svelte-1qqly9n{transform:rotate(-90deg)}.btn-secondary.svelte-1qqly9n.svelte-1qqly9n{padding:.45rem .85rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font-size:.85rem;font-weight:500;color:var(--color-text-primary);cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.btn-secondary.svelte-1qqly9n.svelte-1qqly9n:hover{background:var(--color-bg);border-color:var(--color-text-tertiary);transition:background .15s,border-color .15s}.btn-sm.svelte-1qqly9n.svelte-1qqly9n{padding:.3rem .6rem;font-size:.82rem}@media (max-width: 767px){.app.svelte-1qqly9n.svelte-1qqly9n{flex-direction:column}.main.svelte-1qqly9n.svelte-1qqly9n{padding:1rem}.persons-grid.svelte-1qqly9n.svelte-1qqly9n{grid-template-columns:1fr;gap:1.5rem}.summary-row.svelte-1qqly9n.svelte-1qqly9n{grid-template-columns:1fr;gap:.75rem}.settings-grid.svelte-1qqly9n.svelte-1qqly9n{grid-template-columns:1fr 1fr}.page-header.svelte-1qqly9n h1.svelte-1qqly9n{font-size:1.2rem}}@media (max-width: 1024px){.main.svelte-1qqly9n.svelte-1qqly9n{max-width:100%}}
