.error-boundary[data-v-e8c08719]{display:flex;align-items:center;justify-content:center;min-height:400px;padding:2rem}.error-container[data-v-e8c08719]{max-width:600px;text-align:center;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.error-icon[data-v-e8c08719]{font-size:4rem;margin-bottom:1rem}.error-container h2[data-v-e8c08719]{color:#d32f2f;margin-bottom:1rem}.error-message[data-v-e8c08719]{color:#666;margin-bottom:2rem;font-size:1.1rem}.error-actions[data-v-e8c08719]{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.btn-primary[data-v-e8c08719],.btn-secondary[data-v-e8c08719]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:all .2s}.btn-primary[data-v-e8c08719]{background:#42b983;color:#fff}.btn-primary[data-v-e8c08719]:hover{background:#3aa876}.btn-secondary[data-v-e8c08719]{background:#f5f5f5;color:#333}.btn-secondary[data-v-e8c08719]:hover{background:#e0e0e0}.error-details[data-v-e8c08719]{text-align:left;margin-top:2rem;padding:1rem;background:#f9f9f9;border-radius:4px}.error-details summary[data-v-e8c08719]{cursor:pointer;font-weight:500;color:#666}.error-stack[data-v-e8c08719]{margin-top:1rem;padding:1rem;background:#fff;border-radius:4px;border:1px solid #e0e0e0}.error-stack pre[data-v-e8c08719]{margin:0;font-size:.85rem;color:#666;white-space:pre-wrap;word-break:break-word}.error-help[data-v-e8c08719]{margin-top:2rem;font-size:.9rem;color:#999}.url-error-alert[data-v-69f4cc78]{background:#fff3cd;border:1px solid #ffc107;border-radius:4px;padding:1rem 1.5rem;margin-bottom:1.5rem}.alert-content[data-v-69f4cc78]{display:flex;align-items:center;gap:.75rem}.alert-icon[data-v-69f4cc78]{font-size:1.25rem;flex-shrink:0}.alert-message[data-v-69f4cc78]{flex:1;color:#856404;font-size:.95rem;line-height:1.4}.dismiss-btn[data-v-69f4cc78]{flex-shrink:0;background:none;border:none;font-size:1.5rem;line-height:1;color:#856404;cursor:pointer;padding:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s}.dismiss-btn[data-v-69f4cc78]:hover{opacity:1}.dismiss-btn[data-v-69f4cc78]:focus{outline:2px solid #ffc107;outline-offset:2px;opacity:1}.form-section[data-v-554dbd7f]{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:1.5rem}.form-section h2[data-v-554dbd7f]{margin:0 0 .5rem;font-size:1.1rem;color:var(--heading-color, #333)}.section-description[data-v-554dbd7f]{margin:0 0 1rem;font-size:.9rem;color:var(--muted-color, #666)}.form-row[data-v-554dbd7f]{margin-bottom:0}.form-row label[data-v-554dbd7f]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--label-color, #555)}.currency-input[data-v-554dbd7f]{display:flex;align-items:center;border:1px solid var(--input-border, #ccc);border-radius:4px;overflow:hidden}.currency-symbol[data-v-554dbd7f]{padding:.5rem .75rem;background:var(--input-addon-bg, #f5f5f5);color:var(--muted-color, #666);font-weight:500}.currency-input input[data-v-554dbd7f]{flex:1;padding:.5rem;border:none;font-size:1.1rem;background:var(--input-bg, #fff);color:var(--text-color, #333)}.currency-input input[data-v-554dbd7f]:focus{outline:none}.currency-input[data-v-554dbd7f]:focus-within{border-color:var(--primary-color, #4a90d9);box-shadow:0 0 0 2px #4a90d933}.currency-input.invalid[data-v-554dbd7f]{border-color:#dc3545}.currency-input.invalid[data-v-554dbd7f]:focus-within{border-color:#dc3545;box-shadow:0 0 0 2px #dc354533}.expression-preview[data-v-554dbd7f]{font-size:.85rem;color:var(--muted-color, #666);margin-top:.25rem;opacity:.8}@media(max-width:768px){.form-section[data-v-554dbd7f]{padding:1rem}}.form-section[data-v-4d66d476]{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:8px;overflow:hidden}.form-section.collapsible[data-v-4d66d476]{padding:0}.section-header[data-v-4d66d476]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.5rem;border:none;background:transparent;cursor:pointer;text-align:left}.section-header[data-v-4d66d476]:hover{background:var(--hover-bg, #f9f9f9)}.section-header h2[data-v-4d66d476]{margin:0;font-size:1.1rem;color:var(--heading-color, #333)}.toggle-icon[data-v-4d66d476]{font-size:1.25rem;color:var(--muted-color, #666)}.section-content[data-v-4d66d476]{padding:0 1.5rem 1.5rem}.section-description[data-v-4d66d476]{margin:0 0 1rem;font-size:.9rem;color:var(--muted-color, #666)}.form-row[data-v-4d66d476]{margin-bottom:1rem}.form-row[data-v-4d66d476]:last-child{margin-bottom:0}.form-row label[data-v-4d66d476]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--label-color, #555)}.currency-input[data-v-4d66d476]{display:flex;align-items:center;border:1px solid var(--input-border, #ccc);border-radius:4px;overflow:hidden}.currency-symbol[data-v-4d66d476]{padding:.5rem .75rem;background:var(--input-addon-bg, #f5f5f5);color:var(--muted-color, #666);font-weight:500}.currency-input input[data-v-4d66d476]{flex:1;padding:.5rem;border:none;font-size:1rem;background:var(--input-bg, #fff);color:var(--text-color, #333)}.currency-input input[data-v-4d66d476]:focus{outline:none}.currency-input[data-v-4d66d476]:focus-within{border-color:var(--primary-color, #4a90d9);box-shadow:0 0 0 2px #4a90d933}.input-help[data-v-4d66d476]{display:block;margin-top:.25rem;font-size:.8rem;color:var(--muted-color, #888)}.expression-preview[data-v-4d66d476]{font-size:.85rem;color:var(--muted-color, #666);margin-top:.25rem;opacity:.8}.currency-input.invalid[data-v-4d66d476]{border-color:#dc3545}.currency-input.invalid[data-v-4d66d476]:focus-within{border-color:#dc3545;box-shadow:0 0 0 2px #dc354533}@media(max-width:768px){.section-header[data-v-4d66d476]{padding:1rem}.section-content[data-v-4d66d476]{padding:0 1rem 1rem}}.form-section[data-v-a96cc772]{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:8px;overflow:hidden}.form-section.collapsible[data-v-a96cc772]{padding:0}.section-header[data-v-a96cc772]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.5rem;border:none;background:transparent;cursor:pointer;text-align:left}.section-header[data-v-a96cc772]:hover{background:var(--hover-bg, #f9f9f9)}.section-header h2[data-v-a96cc772]{margin:0;font-size:1.1rem;color:var(--heading-color, #333)}.toggle-icon[data-v-a96cc772]{font-size:1.25rem;color:var(--muted-color, #666)}.section-content[data-v-a96cc772]{padding:0 1.5rem 1.5rem}.subsection[data-v-a96cc772]{margin-bottom:1.5rem}.subsection[data-v-a96cc772]:last-child{margin-bottom:0}.subsection h3[data-v-a96cc772]{margin:0 0 .5rem;font-size:1rem;color:var(--heading-color, #333)}.section-description[data-v-a96cc772]{margin:0 0 1rem;font-size:.9rem;color:var(--muted-color, #666)}.form-row[data-v-a96cc772]{margin-bottom:1rem}.form-row[data-v-a96cc772]:last-child{margin-bottom:0}.form-row label[data-v-a96cc772]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--label-color, #555)}.currency-input[data-v-a96cc772]{display:flex;align-items:center;border:1px solid var(--input-border, #ccc);border-radius:4px;overflow:hidden}.currency-symbol[data-v-a96cc772]{padding:.5rem .75rem;background:var(--input-addon-bg, #f5f5f5);color:var(--muted-color, #666);font-weight:500}.currency-input input[data-v-a96cc772]{flex:1;padding:.5rem;border:none;font-size:1rem;background:var(--input-bg, #fff);color:var(--text-color, #333)}.currency-input input[data-v-a96cc772]:focus{outline:none}.currency-input[data-v-a96cc772]:focus-within{border-color:var(--primary-color, #4a90d9);box-shadow:0 0 0 2px #4a90d933}.input-help[data-v-a96cc772]{display:block;margin-top:.25rem;font-size:.8rem;color:var(--muted-color, #888)}.expression-preview[data-v-a96cc772]{font-size:.85rem;color:var(--muted-color, #666);margin-top:.25rem;opacity:.8}.currency-input.invalid[data-v-a96cc772]{border-color:#dc3545}.currency-input.invalid[data-v-a96cc772]:focus-within{border-color:#dc3545;box-shadow:0 0 0 2px #dc354533}@media(max-width:768px){.section-header[data-v-a96cc772]{padding:1rem}.section-content[data-v-a96cc772]{padding:0 1rem 1rem}}.form-section[data-v-81b4e2bf]{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:8px;overflow:hidden}.form-section.collapsible[data-v-81b4e2bf]{padding:0}.section-header[data-v-81b4e2bf]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.5rem;border:none;background:transparent;cursor:pointer;text-align:left}.section-header[data-v-81b4e2bf]:hover{background:var(--hover-bg, #f9f9f9)}.section-header h2[data-v-81b4e2bf]{margin:0;font-size:1.1rem;color:var(--heading-color, #333)}.toggle-icon[data-v-81b4e2bf]{font-size:1.25rem;color:var(--muted-color, #666)}.section-content[data-v-81b4e2bf]{padding:0 1.5rem 1.5rem}.section-description[data-v-81b4e2bf]{margin:0 0 1rem;font-size:.9rem;color:var(--muted-color, #666)}.form-row[data-v-81b4e2bf]{margin-bottom:0}.form-row label[data-v-81b4e2bf]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--label-color, #555)}.currency-input[data-v-81b4e2bf]{display:flex;align-items:center;border:1px solid var(--input-border, #ccc);border-radius:4px;overflow:hidden}.currency-symbol[data-v-81b4e2bf]{padding:.5rem .75rem;background:var(--input-addon-bg, #f5f5f5);color:var(--muted-color, #666);font-weight:500}.currency-input input[data-v-81b4e2bf]{flex:1;padding:.5rem;border:none;font-size:1rem;background:var(--input-bg, #fff);color:var(--text-color, #333)}.currency-input input[data-v-81b4e2bf]:focus{outline:none}.currency-input[data-v-81b4e2bf]:focus-within{border-color:var(--primary-color, #4a90d9);box-shadow:0 0 0 2px #4a90d933}.input-help[data-v-81b4e2bf]{display:block;margin-top:.25rem;font-size:.8rem;color:var(--muted-color, #888)}.expression-preview[data-v-81b4e2bf]{font-size:.85rem;color:var(--muted-color, #666);margin-top:.25rem;opacity:.8}.currency-input.invalid[data-v-81b4e2bf]{border-color:#dc3545}.currency-input.invalid[data-v-81b4e2bf]:focus-within{border-color:#dc3545;box-shadow:0 0 0 2px #dc354533}@media(max-width:768px){.section-header[data-v-81b4e2bf]{padding:1rem}.section-content[data-v-81b4e2bf]{padding:0 1rem 1rem}}.salary-form[data-v-f362c1c1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.form-section[data-v-f362c1c1]{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:1.5rem}.form-section.full-width[data-v-f362c1c1]{grid-column:1 / -1}.form-section h2[data-v-f362c1c1]{margin:0 0 1rem;font-size:1.1rem;color:var(--heading-color, #333)}.form-row[data-v-f362c1c1]{margin-bottom:1rem}.form-row[data-v-f362c1c1]:last-child{margin-bottom:0}.form-row label[data-v-f362c1c1]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--label-color, #555)}.form-row select[data-v-f362c1c1]{width:100%;padding:.5rem;border:1px solid var(--input-border, #ccc);border-radius:4px;font-size:1rem;background:var(--input-bg, #fff);color:var(--text-color, #333)}.radio-group[data-v-f362c1c1]{display:flex;flex-direction:column;gap:.5rem}.radio-label[data-v-f362c1c1]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400}.radio-label input[type=radio][data-v-f362c1c1]{margin:0}.toggle-group[data-v-f362c1c1]{display:flex;border:1px solid var(--input-border, #ccc);border-radius:4px;overflow:hidden}.toggle-btn[data-v-f362c1c1]{flex:1;padding:.5rem 1rem;border:none;background:var(--input-bg, #fff);color:var(--text-color, #333);cursor:pointer;font-size:.9rem;transition:background-color .2s,color .2s}.toggle-btn[data-v-f362c1c1]:first-child{border-right:1px solid var(--input-border, #ccc)}.toggle-btn.active[data-v-f362c1c1]{background:var(--primary-color, #4a90d9);color:#fff}.toggle-btn[data-v-f362c1c1]:hover:not(.active){background:var(--hover-bg, #f5f5f5)}@media(max-width:768px){.salary-form[data-v-f362c1c1]{grid-template-columns:1fr}.form-section[data-v-f362c1c1]{padding:1rem}}.copy-button[data-v-0b2e4378]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid var(--primary-color, #4a90d9);border-radius:6px;background:transparent;color:var(--primary-color, #4a90d9);font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.copy-button[data-v-0b2e4378]:hover:not(:disabled){background:var(--primary-color, #4a90d9);color:#fff}.copy-button[data-v-0b2e4378]:disabled{opacity:.5;cursor:not-allowed}.copy-button.copied[data-v-0b2e4378]{background:var(--success-color, #2e7d32);border-color:var(--success-color, #2e7d32);color:#fff}.results-display[data-v-4bb28771]{background:var(--card-bg, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:1.5rem;height:fit-content}.elevated-summary[data-v-4bb28771]{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:2px solid var(--border-color, #e0e0e0)}.summary-section-title[data-v-4bb28771]{margin:0 0 1rem;font-size:.9rem;color:var(--muted-color, #666);text-transform:uppercase;letter-spacing:.5px}.elevated-content[data-v-4bb28771]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;max-width:1100px;margin:0 auto}.summary-card[data-v-4bb28771]{text-align:center;padding:1rem 1.5rem;background:var(--hover-bg, #f5f5f5);border-radius:8px;display:flex;flex-direction:column}.summary-card h2[data-v-4bb28771]{margin:0 0 .5rem;font-size:.85rem;color:var(--muted-color, #666);text-transform:uppercase;letter-spacing:.5px}.summary-amount[data-v-4bb28771]{font-size:2.25rem;font-weight:700;color:var(--text-color, #333);line-height:1.2}.summary-details[data-v-4bb28771]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-color, #e0e0e0)}.summary-detail[data-v-4bb28771]{display:flex;flex-direction:column;align-items:center;gap:.1rem}.detail-value[data-v-4bb28771]{font-size:.9rem;font-weight:600}.detail-value.income[data-v-4bb28771]{color:var(--success-color, #2e7d32)}.detail-value.deduction[data-v-4bb28771]{color:var(--muted-color, #666)}.detail-value.tax[data-v-4bb28771],.detail-value.expense[data-v-4bb28771]{color:var(--error-color, #c62828)}.detail-label[data-v-4bb28771]{font-size:.7rem;color:var(--muted-color, #888);text-transform:uppercase;letter-spacing:.3px}.card-secondary[data-v-4bb28771]{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border-color, #e0e0e0)}.net-salary-card .card-secondary[data-v-4bb28771]{border-top:none}.tax-rate-summary[data-v-4bb28771]{margin-top:.5rem;font-size:.8rem;display:flex;gap:.5rem;align-items:center;justify-content:center;flex-wrap:wrap}.rate-label[data-v-4bb28771]{color:var(--muted-color, #888)}.rate-value[data-v-4bb28771]{font-weight:600;color:var(--text-color, #333)}.rate-separator[data-v-4bb28771]{color:var(--border-color, #ccc)}.result-card[data-v-4bb28771]{text-align:center;padding:1rem 1.5rem;background:var(--hover-bg, #f5f5f5);border-radius:8px;display:flex;flex-direction:column}.result-card h2[data-v-4bb28771]{margin:0 0 .5rem;font-size:.85rem;color:var(--muted-color, #666);text-transform:uppercase;letter-spacing:.5px}.net-salary-card[data-v-4bb28771]{background:#2e7d321a}.wealth-card[data-v-4bb28771]{background:var(--hover-bg, #f5f5f5)}.result-amount[data-v-4bb28771]{font-size:2.25rem;font-weight:700;color:var(--success-color, #2e7d32);line-height:1.2}.result-amount.negative[data-v-4bb28771]{color:var(--error-color, #c62828)}.result-monthly[data-v-4bb28771]{font-size:.95rem;color:var(--muted-color, #666);margin-top:.25rem}.result-monthly.negative[data-v-4bb28771]{color:var(--error-color, #c62828)}.output-toggles-panel[data-v-4bb28771]{padding-bottom:1.5rem;border-bottom:1px solid var(--border-color, #e0e0e0);margin-bottom:1.5rem}.output-toggles-panel h3[data-v-4bb28771]{margin:0 0 1rem;font-size:.9rem;color:var(--muted-color, #666);text-transform:uppercase;letter-spacing:.5px}.toggles-container[data-v-4bb28771]{display:flex;flex-direction:column;gap:1.25rem}.toggle-group[data-v-4bb28771]{display:flex;flex-direction:column;gap:.5rem}.toggle-description[data-v-4bb28771]{margin:0;font-size:.85rem;color:var(--muted-color, #666);line-height:1.4}.loading[data-v-4bb28771],.error[data-v-4bb28771],.empty-state[data-v-4bb28771]{text-align:center;padding:2rem;color:var(--muted-color, #666)}.error[data-v-4bb28771]{color:var(--error-color, #d32f2f)}.empty-icon[data-v-4bb28771]{font-size:3rem;margin-bottom:1rem}.income-summary[data-v-4bb28771]{padding-bottom:1.5rem;border-bottom:1px solid var(--border-color, #e0e0e0);margin-bottom:1.5rem}.income-summary h3[data-v-4bb28771]{margin:0 0 1rem;font-size:.9rem;color:var(--muted-color, #666);text-transform:uppercase;letter-spacing:.5px}.summary-grid[data-v-4bb28771]{display:flex;flex-direction:column;gap:.5rem}.summary-row[data-v-4bb28771]{display:flex;justify-content:space-between;padding:.4rem 0;font-size:.95rem}.summary-row.subtotal[data-v-4bb28771]{border-top:1px solid var(--border-color, #e0e0e0);padding-top:.75rem;margin-top:.25rem;font-weight:600}.summary-row.deduction span[data-v-4bb28771]:last-child{color:var(--muted-color, #666)}.summary-row.deduction-item[data-v-4bb28771]{font-size:.9rem;padding-left:1rem}.summary-row.deduction-item .deduction-value[data-v-4bb28771]{color:var(--error-color, #c62828)}.summary-row.deduction-total[data-v-4bb28771]{border-top:1px solid var(--border-color, #e0e0e0);padding-top:.5rem;margin-top:.25rem;font-weight:500}.summary-row.deduction-total .deduction-value[data-v-4bb28771]{color:var(--error-color, #c62828)}.comparison-container[data-v-4bb28771]{margin-bottom:1.5rem}.comparison-header[data-v-4bb28771]{text-align:center;margin-bottom:1.5rem}.comparison-header h2[data-v-4bb28771]{margin:0 0 .5rem;font-size:1.3rem;color:var(--heading-color, #333)}.comparison-note[data-v-4bb28771]{margin:0;font-size:.95rem;color:var(--muted-color, #666)}.scenarios-grid[data-v-4bb28771]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.scenario-card[data-v-4bb28771]{border:2px solid var(--border-color, #e0e0e0);border-radius:8px;padding:1rem;transition:all .2s ease}.scenario-card.recommended[data-v-4bb28771]{border-color:var(--primary-color, #4a90d9)}.scenario-header[data-v-4bb28771]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color, #e0e0e0)}.scenario-header h3[data-v-4bb28771]{margin:0;font-size:1rem;color:var(--heading-color, #333)}.recommended-badge[data-v-4bb28771]{background:var(--primary-color, #4a90d9);color:#fff;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.scenario-net[data-v-4bb28771]{text-align:center;padding:1rem 0;margin-bottom:1rem;border-bottom:1px solid var(--border-color, #e0e0e0)}.net-label[data-v-4bb28771]{font-size:.8rem;color:var(--muted-color, #666);margin-bottom:.25rem}.scenario-card .net-amount[data-v-4bb28771]{font-size:1.75rem;font-weight:700;color:var(--success-color, #2e7d32);line-height:1.2}.scenario-card .net-monthly[data-v-4bb28771]{font-size:.9rem;color:var(--muted-color, #666);margin-top:.25rem}.scenario-details[data-v-4bb28771]{display:flex;flex-direction:column;gap:.4rem}.detail-row[data-v-4bb28771]{display:flex;justify-content:space-between;font-size:.9rem}.detail-row.total[data-v-4bb28771]{border-top:1px solid var(--border-color, #e0e0e0);padding-top:.5rem;margin-top:.5rem;font-weight:600}.detail-row.effective[data-v-4bb28771]{font-weight:500;color:var(--muted-color, #666)}.detail-row.marginal[data-v-4bb28771]{font-size:.85rem;color:var(--muted-color, #888)}.detail-row .tax[data-v-4bb28771]{color:var(--error-color, #c62828)}.savings-badge[data-v-4bb28771]{margin-top:1rem;padding:.75rem;background:#2e7d3226;color:#4caf50;text-align:center;border-radius:4px;font-weight:600;font-size:.95rem;border:1px solid rgba(76,175,80,.3)}.single-scenario[data-v-4bb28771]{margin-bottom:1.5rem}.result-summary[data-v-4bb28771]{text-align:center;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color, #e0e0e0);margin-bottom:1.5rem}.result-summary h1[data-v-4bb28771]{margin:0 0 1rem;font-size:1.2rem;color:var(--muted-color, #666);text-transform:uppercase;letter-spacing:.5px}.result-summary h2[data-v-4bb28771]{margin:0 0 1rem;font-size:.9rem;color:var(--muted-color, #666);text-transform:uppercase;letter-spacing:.5px;text-align:left}.net-amount[data-v-4bb28771]{font-size:2.5rem;font-weight:700;color:var(--success-color, #2e7d32);line-height:1.2}.net-monthly[data-v-4bb28771]{font-size:1.1rem;color:var(--muted-color, #666);margin-top:.25rem}.deduction-toggle[data-v-4bb28771]{display:flex;gap:0;margin-bottom:1rem;justify-content:flex-start}.deduction-toggle .toggle-btn[data-v-4bb28771]{padding:.5rem 1rem;border:1px solid var(--border-color, #e0e0e0);background:var(--card-bg, #fff);color:var(--text-color, #333);font-size:.85rem;cursor:pointer;transition:all .2s ease}.deduction-toggle .toggle-btn[data-v-4bb28771]:first-child{border-radius:4px 0 0 4px;border-right:none}.deduction-toggle .toggle-btn[data-v-4bb28771]:last-child{border-radius:0 4px 4px 0}.deduction-toggle .toggle-btn.active[data-v-4bb28771]{background:var(--primary-color, #4a90d9);border-color:var(--primary-color, #4a90d9);color:#fff}.deduction-toggle .toggle-btn[data-v-4bb28771]:hover:not(.active){background:var(--hover-bg, #f5f5f5)}.scenario-toggle[data-v-4bb28771]{display:flex;gap:0}.scenario-toggle .toggle-btn[data-v-4bb28771]{padding:.5rem 1rem;border:1px solid var(--border-color, #e0e0e0);background:var(--card-bg, #fff);color:var(--text-color, #333);font-size:.85rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.scenario-toggle .toggle-btn[data-v-4bb28771]:first-child{border-radius:4px 0 0 4px;border-right:none}.scenario-toggle .toggle-btn[data-v-4bb28771]:last-child{border-radius:0 4px 4px 0}.scenario-toggle .toggle-btn.active[data-v-4bb28771]{background:var(--primary-color, #4a90d9);border-color:var(--primary-color, #4a90d9);color:#fff}.scenario-toggle .toggle-btn[data-v-4bb28771]:hover:not(.active){background:var(--hover-bg, #f5f5f5)}.savings-badge-inline[data-v-4bb28771]{background:#2e7d3233;color:var(--success-color, #2e7d32);padding:.15rem .5rem;border-radius:8px;font-size:.7rem;font-weight:600}.scenario-toggle .toggle-btn.active .savings-badge-inline[data-v-4bb28771]{background:#ffffff40;color:#fff}.scenario-toggle .toggle-btn:not(.active) .savings-badge-inline[data-v-4bb28771]{background:var(--success-color, #2e7d32);color:#fff}.tax-rates[data-v-4bb28771]{margin-top:1rem;display:flex;flex-direction:column;gap:.25rem}.effective-rate[data-v-4bb28771],.marginal-rate[data-v-4bb28771]{font-size:.95rem;color:var(--text-color, #333)}.marginal-rate[data-v-4bb28771]{font-size:.9rem;color:var(--muted-color, #666)}.collapsible-section[data-v-4bb28771]{border-bottom:1px solid var(--border-color, #e0e0e0);margin-bottom:.5rem}.collapsible-section[data-v-4bb28771]:last-of-type{border-bottom:none}.section-header-collapsible[data-v-4bb28771]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.75rem 0;border:none;background:transparent;cursor:pointer;text-align:left;color:inherit}.section-header-collapsible[data-v-4bb28771]:hover{background:var(--hover-bg, #f5f5f5);margin:0 -.5rem;padding:.75rem .5rem;border-radius:4px}.section-header-collapsible h3[data-v-4bb28771]{margin:0;font-size:.9rem;color:var(--muted-color, #666);text-transform:uppercase;letter-spacing:.5px}.section-header-collapsible h3 .rate[data-v-4bb28771]{font-size:.8rem;color:var(--muted-color, #888);text-transform:none;letter-spacing:normal;margin-left:.25rem}.section-summary[data-v-4bb28771]{display:flex;align-items:center;gap:1rem}.section-total[data-v-4bb28771]{font-weight:600;font-size:.95rem}.section-total.tax[data-v-4bb28771],.section-total.post-tax-deduction[data-v-4bb28771]{color:var(--error-color, #c62828)}.section-total.deduction[data-v-4bb28771]{color:var(--muted-color, #666)}.section-total.negative[data-v-4bb28771]{color:var(--error-color, #c62828)}.collapsible-section .toggle-icon[data-v-4bb28771]{font-size:1.25rem;color:var(--muted-color, #666);line-height:1}.wealth-header[data-v-4bb28771]{padding-top:0}.tax-breakdown h3[data-v-4bb28771]{margin:1rem 0 .5rem;font-size:.9rem;color:var(--muted-color, #666);text-transform:uppercase;letter-spacing:.5px}.tax-breakdown h3[data-v-4bb28771]:first-child{margin-top:0}.breakdown-section[data-v-4bb28771]{margin-bottom:.5rem}.breakdown-row[data-v-4bb28771]{display:flex;justify-content:space-between;padding:.4rem 0;font-size:.95rem}.breakdown-row .rate[data-v-4bb28771]{font-size:.8rem;color:var(--muted-color, #888);margin-left:.5rem}.breakdown-row.subtotal[data-v-4bb28771]{border-top:1px solid var(--border-color, #e0e0e0);padding-top:.5rem;margin-top:.25rem;font-weight:500}.breakdown-row .deduction[data-v-4bb28771]{color:var(--muted-color, #666)}.breakdown-row .tax[data-v-4bb28771],.breakdown-row .post-tax-deduction[data-v-4bb28771]{color:var(--error-color, #c62828)}.breakdown-section.summary[data-v-4bb28771]{border-top:2px solid var(--border-color, #e0e0e0);padding-top:1rem;margin-top:1rem}.breakdown-row.total[data-v-4bb28771]{font-size:1.1rem;font-weight:600}.breakdown-row.total.net span[data-v-4bb28771]:last-child{color:var(--success-color, #2e7d32);font-size:1.25rem}.copy-button-container[data-v-4bb28771]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color, #e0e0e0);display:flex;justify-content:center}.wealth-section[data-v-4bb28771]{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid var(--border-color, #e0e0e0)}.wealth-section h3[data-v-4bb28771]{margin:0 0 1rem;font-size:.9rem;color:var(--muted-color, #666);text-transform:uppercase;letter-spacing:.5px}.wealth-breakdown[data-v-4bb28771]{display:flex;flex-direction:column;gap:.5rem;background:var(--hover-bg, #f9f9f9);padding:1rem;border-radius:6px}.wealth-row[data-v-4bb28771]{display:flex;justify-content:space-between;padding:.4rem 0;font-size:.95rem}.wealth-row.highlight[data-v-4bb28771]{font-weight:500;padding-bottom:.5rem;border-bottom:1px solid var(--border-color, #e0e0e0)}.wealth-row.deduction[data-v-4bb28771]{color:var(--text-color, #333)}.wealth-row.deduction .expense-value[data-v-4bb28771]{color:var(--error-color, #c62828)}.wealth-row.addition[data-v-4bb28771]{color:var(--text-color, #333)}.wealth-row.addition .wealth-add[data-v-4bb28771]{color:var(--success-color, #2e7d32)}.wealth-row.total[data-v-4bb28771]{border-top:1px solid var(--border-color, #e0e0e0);padding-top:.75rem;margin-top:.25rem;font-weight:600;font-size:1.1rem}.wealth-row.total .wealth-value[data-v-4bb28771]{color:var(--success-color, #2e7d32);font-size:1.25rem}.wealth-row.total .wealth-value.negative[data-v-4bb28771]{color:var(--error-color, #c62828)}.wealth-row.monthly[data-v-4bb28771]{padding-top:0;font-size:.9rem}.wealth-row.monthly .monthly-value[data-v-4bb28771]{color:var(--muted-color, #666)}.wealth-row.monthly .monthly-value.negative[data-v-4bb28771]{color:var(--error-color, #c62828)}@media(max-width:768px){.results-display[data-v-4bb28771]{padding:1rem}.elevated-content[data-v-4bb28771]{grid-template-columns:1fr}.summary-amount[data-v-4bb28771],.result-amount[data-v-4bb28771]{font-size:clamp(1.5rem,5vw,2.25rem)}.result-monthly[data-v-4bb28771]{font-size:.85rem}.summary-details[data-v-4bb28771]{gap:.5rem 1rem}.detail-value[data-v-4bb28771]{font-size:.8rem}.detail-label[data-v-4bb28771]{font-size:.65rem}.tax-rate-summary[data-v-4bb28771]{font-size:.75rem}.scenarios-grid[data-v-4bb28771]{grid-template-columns:1fr}.deduction-toggle[data-v-4bb28771]{flex-direction:column}.deduction-toggle .toggle-btn[data-v-4bb28771]:first-child{border-radius:4px 4px 0 0;border-right:1px solid var(--border-color, #e0e0e0);border-bottom:none}.deduction-toggle .toggle-btn[data-v-4bb28771]:last-child{border-radius:0 0 4px 4px}.scenario-toggle[data-v-4bb28771]{flex-direction:column}.scenario-toggle .toggle-btn[data-v-4bb28771]{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem 1rem}.scenario-toggle .toggle-btn[data-v-4bb28771]:first-child{border-radius:4px 4px 0 0;border-right:1px solid var(--border-color, #e0e0e0);border-bottom:none}.scenario-toggle .toggle-btn[data-v-4bb28771]:last-child{border-radius:0 0 4px 4px}.net-amount[data-v-4bb28771]{font-size:2rem}.net-monthly[data-v-4bb28771]{font-size:1rem}.marginal-rate[data-v-4bb28771]{font-size:.85rem}.breakdown-row[data-v-4bb28771]{font-size:.9rem;gap:.5rem}.breakdown-row>span[data-v-4bb28771]:first-child{flex:1;min-width:0}.breakdown-row>span[data-v-4bb28771]:last-child{flex-shrink:0}.breakdown-row .rate[data-v-4bb28771]{display:block;margin-left:0;margin-top:.15rem}.summary-row[data-v-4bb28771]{font-size:.9rem;gap:.5rem}.wealth-breakdown[data-v-4bb28771]{padding:.75rem}.wealth-row[data-v-4bb28771]{font-size:.9rem}.wealth-row.total .wealth-value[data-v-4bb28771]{font-size:1.1rem}}.app-container[data-v-879d4c85]{max-width:1400px;margin:0 auto;padding:2rem}header[data-v-879d4c85]{text-align:center;margin-bottom:2rem}header h1[data-v-879d4c85]{margin-bottom:.5rem;font-size:2rem}header p[data-v-879d4c85]{color:#666;margin:0;font-size:1.1rem}header p.disclaimer[data-v-879d4c85]{text-align:left;font-style:italic;font-size:.9rem;margin-top:1rem}.calculator-layout[data-v-879d4c85]{display:flex;flex-direction:column;gap:2rem}@media(max-width:768px){.app-container[data-v-879d4c85]{padding:1rem}header h1[data-v-879d4c85]{font-size:1.5rem}header p[data-v-879d4c85]{font-size:1rem}.calculator-layout[data-v-879d4c85]{gap:1rem}}:root{--primary-color: #2563eb;--primary-hover: #1d4ed8;--success-color: #16a34a;--error-color: #dc2626;--warning-color: #ca8a04;--bg-color: #f8fafc;--card-bg: #ffffff;--input-bg: #ffffff;--input-addon-bg: #f1f5f9;--hover-bg: #f1f5f9;--border-color: #e2e8f0;--input-border: #cbd5e1;--text-color: #1e293b;--heading-color: #0f172a;--label-color: #475569;--muted-color: #64748b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){:root{--primary-color: #3b82f6;--primary-hover: #60a5fa;--success-color: #22c55e;--error-color: #ef4444;--warning-color: #eab308;--bg-color: #0f172a;--card-bg: #1e293b;--input-bg: #334155;--input-addon-bg: #475569;--hover-bg: #334155;--border-color: #334155;--input-border: #475569;--text-color: #e2e8f0;--heading-color: #f8fafc;--label-color: #cbd5e1;--muted-color: #94a3b8}}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;background-color:var(--bg-color);color:var(--text-color)}#app{width:100%;min-height:100vh}h1,h2,h3,h4,h5,h6{color:var(--heading-color);margin:0}input,select,button{font-family:inherit;font-size:inherit}input:focus,select:focus,button:focus{outline:2px solid var(--primary-color);outline-offset:2px}input::placeholder{color:var(--muted-color)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{body{background:#fff;color:#000}.copy-button{display:none}}
