.page.svelte-1uha8ag{padding:1.5rem 0 2rem}.regime-section.svelte-1uha8ag{display:flex;justify-content:center;margin-bottom:2rem}.regime-toggle.svelte-1uha8ag{position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--surface);border:1px solid var(--border);border-radius:.75rem;padding:.25rem;width:100%;max-width:320px}.regime-btn.svelte-1uha8ag{position:relative;z-index:1;padding:.625rem 1.25rem;background:none;border:none;color:var(--text-muted);font-family:Outfit,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;transition:color .25s;border-radius:.5rem}.regime-btn.active.svelte-1uha8ag{color:#09090b}.regime-slider.svelte-1uha8ag{position:absolute;top:.25rem;left:.25rem;width:calc(50% - .25rem);height:calc(100% - .5rem);background:var(--gold);border-radius:.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:0}.regime-slider.slide-right.svelte-1uha8ag{transform:translate(100%)}.input-section.svelte-1uha8ag{margin-bottom:.75rem}.input-label.svelte-1uha8ag{display:block;font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.salary-input-wrap.svelte-1uha8ag{position:relative;display:flex;align-items:center}.salary-field.svelte-1uha8ag{width:100%;padding:1rem 5rem 1rem 1.25rem;font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:600;color:var(--text);background:var(--surface);border:1.5px solid var(--border);border-radius:.875rem;outline:none;transition:border-color .2s,box-shadow .2s}.salary-field.svelte-1uha8ag::-moz-placeholder{color:var(--text-muted);opacity:.4}.salary-field.svelte-1uha8ag::placeholder{color:var(--text-muted);opacity:.4}.salary-field.svelte-1uha8ag:focus{border-color:var(--gold);box-shadow:0 0 0 3px #fbbf241a}.input-unit.svelte-1uha8ag{position:absolute;right:1.25rem;font-size:.8125rem;font-weight:600;color:var(--text-muted);letter-spacing:.04em;pointer-events:none}.salary-converted.svelte-1uha8ag{margin:.5rem 0 0;font-family:JetBrains Mono,monospace;font-size:.8125rem;color:var(--gold);font-weight:500}.input-warning.svelte-1uha8ag{margin:.5rem 0 0;font-size:.8125rem;color:var(--red);font-weight:500}.pf-section.svelte-1uha8ag{margin-bottom:2rem;padding:.875rem 1rem;background:var(--surface);border:1px solid var(--border-subtle);border-radius:.75rem}.pf-row.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pf-label.svelte-1uha8ag{font-size:.8125rem;color:var(--text-secondary);font-weight:500}.pf-input-wrap.svelte-1uha8ag{display:flex;align-items:center;gap:.25rem;background:var(--surface-alt);border:1px solid var(--border);border-radius:.5rem;padding:.375rem .625rem}.pf-currency.svelte-1uha8ag{font-family:JetBrains Mono,monospace;font-size:.8125rem;color:var(--text-muted)}.pf-field.svelte-1uha8ag{width:5rem;padding:0;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;color:var(--text-secondary);background:transparent;border:none;outline:none}.pf-note.svelte-1uha8ag{margin:.375rem 0 0;font-size:.6875rem;color:var(--text-muted);opacity:.7}.results.svelte-1uha8ag{animation:svelte-1uha8ag-fadeUp .4s ease-out}@keyframes svelte-1uha8ag-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.summary-grid.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem}.summary-card.svelte-1uha8ag{display:flex;flex-direction:column;gap:.125rem;padding:1.125rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:.875rem;transition:border-color .2s}.summary-card.svelte-1uha8ag:hover{border-color:var(--border)}.inhand-card.svelte-1uha8ag{grid-column:1 / -1;border-color:#34d39933;background:linear-gradient(135deg,rgba(52,211,153,.05) 0%,var(--surface) 100%)}.inhand-card.svelte-1uha8ag:hover{border-color:#34d39959}.card-label.svelte-1uha8ag{font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.card-value.svelte-1uha8ag{font-family:JetBrains Mono,monospace;font-size:1.375rem;font-weight:700;line-height:1.2}.tax-value.svelte-1uha8ag{color:var(--red)}.pf-value.svelte-1uha8ag{color:var(--text-secondary)}.inhand-value.svelte-1uha8ag{color:var(--green);font-size:1.75rem}.card-per.svelte-1uha8ag{font-size:.75em;font-weight:500;opacity:.6}.card-sub.svelte-1uha8ag{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-muted);font-weight:500}.inhand-sub.svelte-1uha8ag{color:var(--green);opacity:.7}.breakdown-toggle.svelte-1uha8ag{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;background:var(--surface);border:1px solid var(--border);border-radius:.75rem;cursor:pointer;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:600;color:var(--text-secondary);transition:all .2s}.breakdown-toggle.svelte-1uha8ag:hover{color:var(--text);border-color:var(--text-muted)}.chevron.svelte-1uha8ag{transition:transform .3s ease;color:var(--text-muted)}.chevron.open.svelte-1uha8ag{transform:rotate(180deg)}.breakdown.svelte-1uha8ag{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem;animation:svelte-1uha8ag-fadeUp .35s ease-out}.calc-group.svelte-1uha8ag{padding:1.125rem 1rem;background:var(--surface);border:1px solid var(--border-subtle);border-radius:.875rem}.final-group.svelte-1uha8ag{border-color:#34d39926}.calc-heading.svelte-1uha8ag{font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem}.calc-rows.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem}.calc-row.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.calc-desc.svelte-1uha8ag{font-size:.8125rem;color:var(--text-secondary);font-weight:400}.calc-amt.svelte-1uha8ag{font-family:JetBrains Mono,monospace;font-size:.8125rem;color:var(--text-secondary);font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.calc-amt.bold.svelte-1uha8ag{font-weight:700;color:var(--text)}.calc-amt.dim.svelte-1uha8ag{color:var(--text-muted)}.calc-amt.green.svelte-1uha8ag{color:var(--green)}.deduction-row.svelte-1uha8ag .calc-desc:where(.svelte-1uha8ag){color:var(--text-muted)}.total-row.svelte-1uha8ag{padding-top:.5rem;border-top:1px solid var(--border-subtle)}.total-row.svelte-1uha8ag .calc-desc:where(.svelte-1uha8ag){font-weight:600;color:var(--text)}.highlight-tax.svelte-1uha8ag{border-top-color:var(--border)}.highlight-green.svelte-1uha8ag{border-top-color:#34d39926}.rebate-row.svelte-1uha8ag{padding:.375rem .625rem;margin:.125rem -.625rem;background:#34d39914;border-radius:.375rem}.rebate-row.svelte-1uha8ag .calc-desc:where(.svelte-1uha8ag){color:var(--green);font-weight:600}.rebate-text.svelte-1uha8ag{color:var(--green)!important;font-family:Outfit,sans-serif!important;font-weight:600!important;font-size:.75rem!important}.slab-table.svelte-1uha8ag{display:flex;flex-direction:column;gap:0;overflow:hidden;border-radius:.5rem;border:1px solid var(--border-subtle)}.slab-header.svelte-1uha8ag{display:grid;grid-template-columns:1fr .4fr .7fr .6fr;gap:.5rem;padding:.5rem .75rem;background:var(--surface-alt);font-size:.625rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.slab-row.svelte-1uha8ag{display:grid;grid-template-columns:1fr .4fr .7fr .6fr;gap:.5rem;padding:.5rem .75rem;border-top:1px solid var(--border-subtle);animation:svelte-1uha8ag-slabIn .3s ease-out both}@keyframes svelte-1uha8ag-slabIn{0%{opacity:0}to{opacity:1}}.slab-label.svelte-1uha8ag{font-size:.75rem;color:var(--text-secondary);font-weight:400}.slab-rate.svelte-1uha8ag{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--gold);font-weight:600}.slab-amount.svelte-1uha8ag,.slab-tax.svelte-1uha8ag{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--text-secondary);font-weight:500;font-variant-numeric:tabular-nums}@media(max-width:480px){.page.svelte-1uha8ag{padding:1rem 0 1.5rem}.salary-field.svelte-1uha8ag{font-size:1.25rem;padding:.875rem 4rem .875rem 1rem}.summary-grid.svelte-1uha8ag{gap:.5rem}.card-value.svelte-1uha8ag{font-size:1.125rem}.inhand-value.svelte-1uha8ag{font-size:1.375rem}.slab-header.svelte-1uha8ag,.slab-row.svelte-1uha8ag{grid-template-columns:1fr .35fr .65fr .55fr;gap:.375rem;padding:.5rem}.slab-label.svelte-1uha8ag,.slab-rate.svelte-1uha8ag,.slab-amount.svelte-1uha8ag,.slab-tax.svelte-1uha8ag{font-size:.6875rem}.slab-header.svelte-1uha8ag{font-size:.5625rem}.calc-desc.svelte-1uha8ag,.calc-amt.svelte-1uha8ag{font-size:.75rem}}
