.card.svelte-idxcwr{background:#18181b;border:1px solid #27272a;border-radius:16px;padding:1.5rem}.card-header.svelte-idxcwr{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem;gap:1rem}.card-header-text.svelte-idxcwr{flex:1}.card-title.svelte-idxcwr{font-size:1.125rem;font-weight:600;color:#fafafa;margin:0}.card-description.svelte-idxcwr{font-size:.875rem;color:#71717a;margin:.25rem 0 0}.card-badge.svelte-idxcwr{padding:.25rem .75rem;background:#27272a;border-radius:100px;font-size:.75rem;font-weight:500;color:#a1a1aa;white-space:nowrap}.card-badge.accent.svelte-idxcwr{background:#fb923c1a;color:#fb923c}.input-group.svelte-8k8psb{display:flex;flex-direction:column;gap:.5rem}label.svelte-8k8psb{font-size:.875rem;font-weight:500;color:#a1a1aa}.input-wrapper.svelte-8k8psb{display:flex;align-items:center;background:#09090b;border:1px solid #27272a;border-radius:10px;padding:0 .875rem;transition:border-color .2s,box-shadow .2s}.input-wrapper.svelte-8k8psb:focus-within{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.input-prefix.svelte-8k8psb,.input-suffix.svelte-8k8psb{font-size:.875rem;color:#71717a;font-weight:500}input.svelte-8k8psb{flex:1;background:transparent;border:none;padding:.75rem .5rem;font-size:1rem;font-weight:500;color:#fafafa;font-family:inherit;min-width:0}input.svelte-8k8psb:focus{outline:none}input.svelte-8k8psb::placeholder{color:#52525b}input.svelte-8k8psb::-webkit-inner-spin-button,input.svelte-8k8psb::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input.svelte-8k8psb{-moz-appearance:textfield}.input-group.svelte-f2zdcp{display:flex;flex-direction:column;gap:.5rem}label.svelte-f2zdcp{font-size:.875rem;font-weight:500;color:#a1a1aa}.input-wrapper.svelte-f2zdcp{display:flex;align-items:center;background:#09090b;border:1px solid #27272a;border-radius:10px;padding:0 .875rem;transition:border-color .2s,box-shadow .2s}.input-wrapper.svelte-f2zdcp:focus-within{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.input-prefix.svelte-f2zdcp,.input-suffix.svelte-f2zdcp{font-size:.875rem;color:#71717a;font-weight:500}input.svelte-f2zdcp{flex:1;background:transparent;border:none;padding:.75rem .5rem;font-size:1rem;font-weight:500;color:#fafafa;font-family:inherit;min-width:0}input.svelte-f2zdcp:focus{outline:none}input.svelte-f2zdcp::placeholder{color:#52525b}.result-card.svelte-1hvn14t{background:#18181b;border:1px solid #27272a;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.25rem}.result-card.highlight.svelte-1hvn14t{background:linear-gradient(135deg,#18181b,#1c1c1f);border-color:#3f3f46}.result-label.svelte-1hvn14t{font-size:.75rem;color:#71717a;text-transform:uppercase;letter-spacing:.05em}.result-value.svelte-1hvn14t{font-size:1.5rem;font-weight:700;color:#fafafa;letter-spacing:-.02em}.result-value.muted.svelte-1hvn14t{color:#71717a}.result-value.positive.svelte-1hvn14t{color:#10b981}.result-value.accent.svelte-1hvn14t{color:#fb923c}.result-sublabel.svelte-1hvn14t{font-size:.75rem;color:#52525b}@media (max-width: 640px){.result-card.svelte-1hvn14t{padding:1rem}.result-value.svelte-1hvn14t{font-size:1.25rem}}.scenario-item.svelte-yn8g16{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#09090b;border:1px solid #27272a;border-radius:12px;cursor:pointer;transition:all .2s;text-align:center;font-family:inherit;color:#a1a1aa;width:100%}.scenario-item.svelte-yn8g16:hover{border-color:#3f3f46;background:#1a1a1d}.scenario-item.active.svelte-yn8g16{border-color:#10b981;background:#10b9810d}.scenario-icon.svelte-yn8g16{font-size:1.5rem}.scenario-content.svelte-yn8g16{display:flex;flex-direction:column;gap:.125rem}.scenario-name.svelte-yn8g16{font-size:.875rem;font-weight:500;color:#fafafa}.scenario-amount.svelte-yn8g16{font-size:.75rem;color:#71717a}.scenario-impact.svelte-yn8g16{font-size:.75rem;font-weight:600;color:#10b981;margin-top:auto}.chart-card.svelte-6yxy38{background:#18181b;border:1px solid #27272a;border-radius:16px;padding:1.5rem}.chart-header.svelte-6yxy38{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.chart-title.svelte-6yxy38{font-size:1.125rem;font-weight:600;color:#fafafa;margin:0}.chart-legend.svelte-6yxy38{display:flex;gap:1rem}.legend-item.svelte-6yxy38{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#a1a1aa}.legend-dot.svelte-6yxy38{width:8px;height:8px;border-radius:50%}.legend-dot.muted.svelte-6yxy38{background:#525252}.legend-dot.positive.svelte-6yxy38{background:#10b981}.chart-container.svelte-6yxy38{height:380px;margin:0 -.5rem}@media (max-width: 640px){.chart-container.svelte-6yxy38{height:300px}}.table-card.svelte-1czw1jb{background:#18181b;border:1px solid #27272a;border-radius:16px;padding:1.5rem}.table-header.svelte-1czw1jb{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.table-title.svelte-1czw1jb{font-size:1.125rem;font-weight:600;color:#fafafa;margin:0}.header-actions.svelte-1czw1jb{display:flex;align-items:center;gap:.5rem}.download-btn.svelte-1czw1jb{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:1px solid #3f3f46;border-radius:8px;font-size:.75rem;font-weight:500;color:#a1a1aa;cursor:pointer;font-family:inherit;transition:all .2s}.download-btn.svelte-1czw1jb:hover{background:#10b9811a;border-color:#10b981;color:#10b981}.download-btn.svelte-1czw1jb:active{background:#10b98126}.download-btn.svelte-1czw1jb svg:where(.svelte-1czw1jb){flex-shrink:0;opacity:.7}.download-btn.svelte-1czw1jb:hover svg:where(.svelte-1czw1jb){opacity:1}.download-text.svelte-1czw1jb{white-space:nowrap}.toggle-btn.svelte-1czw1jb{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:#27272a;border:none;border-radius:8px;font-size:.75rem;font-weight:500;color:#a1a1aa;cursor:pointer;font-family:inherit;transition:background .2s}.toggle-btn.svelte-1czw1jb:hover{background:#3f3f46}.toggle-icon.svelte-1czw1jb{transition:transform .2s}.toggle-icon.rotated.svelte-1czw1jb{transform:rotate(180deg)}.table-wrapper.svelte-1czw1jb{overflow-x:auto;margin:0 -1.5rem;padding:0 1.5rem}.schedule-table.svelte-1czw1jb{width:100%;border-collapse:collapse;font-size:.875rem}.schedule-table.svelte-1czw1jb th:where(.svelte-1czw1jb),.schedule-table.svelte-1czw1jb td:where(.svelte-1czw1jb){padding:.75rem 1rem;text-align:left;border-bottom:1px solid #27272a}.schedule-table.svelte-1czw1jb th:where(.svelte-1czw1jb){font-size:.75rem;font-weight:500;color:#71717a;text-transform:uppercase;letter-spacing:.05em;background:#09090b;position:sticky;top:0}.schedule-table.svelte-1czw1jb td:where(.svelte-1czw1jb){color:#a1a1aa;font-variant-numeric:tabular-nums}.schedule-table.svelte-1czw1jb .month-cell:where(.svelte-1czw1jb){color:#fafafa;font-weight:500}.schedule-table.svelte-1czw1jb .interest-cell:where(.svelte-1czw1jb){color:#ef4444}.schedule-table.svelte-1czw1jb .balance-cell:where(.svelte-1czw1jb){color:#fafafa}.table-hint.svelte-1czw1jb{text-align:center;font-size:.75rem;color:#52525b;margin:1rem 0 0}.has-extra.svelte-1czw1jb{background:#10b9810d}.extra-cell.svelte-1czw1jb{text-align:center}.extra-badge.svelte-1czw1jb{display:inline-block;padding:.25rem .5rem;background:#10b98126;color:#10b981;border-radius:4px;font-size:.75rem;font-weight:600}.no-extra.svelte-1czw1jb{color:#3f3f46}.schedule-table.multi-debt.svelte-1czw1jb th:where(.svelte-1czw1jb),.schedule-table.multi-debt.svelte-1czw1jb td:where(.svelte-1czw1jb){padding:.625rem .75rem}.expand-col.svelte-1czw1jb{width:32px;padding:.5rem!important}.expand-btn.svelte-1czw1jb{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid #3f3f46;border-radius:4px;cursor:pointer;color:#71717a;transition:all .15s}.expand-btn.svelte-1czw1jb:hover{background:#27272a;color:#fafafa}.expand-icon.svelte-1czw1jb{transition:transform .2s}.expand-icon.rotated.svelte-1czw1jb{transform:rotate(90deg)}.has-milestone.svelte-1czw1jb{background:#10b98114}.is-expanded.svelte-1czw1jb{background:#3b82f60d}.milestone-cell.svelte-1czw1jb{max-width:200px}.milestone-badge.svelte-1czw1jb{display:inline-block;padding:.25rem .625rem;background:linear-gradient(135deg,#10b98133,#3b82f633);color:#10b981;border-radius:100px;font-size:.7rem;font-weight:600;white-space:nowrap}.no-milestone.svelte-1czw1jb{color:#3f3f46}.debt-detail-row.svelte-1czw1jb{background:#0f0f11}.debt-detail-row.svelte-1czw1jb td:where(.svelte-1czw1jb){padding:.5rem .75rem!important;border-bottom:1px solid #1f1f23}.debt-detail.svelte-1czw1jb{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#18181b;border-radius:8px;margin-left:.5rem}.debt-indicator.svelte-1czw1jb{width:4px;height:24px;border-radius:2px;flex-shrink:0}.debt-icon.svelte-1czw1jb{font-size:.875rem}.debt-name.svelte-1czw1jb{font-weight:500;color:#fafafa;min-width:100px}.debt-stats.svelte-1czw1jb{display:flex;gap:1.25rem;margin-left:auto;flex-wrap:wrap}.stat.svelte-1czw1jb{display:flex;gap:.375rem;align-items:center}.stat-label.svelte-1czw1jb{font-size:.7rem;color:#52525b;text-transform:uppercase}.stat-value.svelte-1czw1jb{font-size:.8rem;color:#a1a1aa;font-variant-numeric:tabular-nums}.stat-value.interest.svelte-1czw1jb{color:#ef4444}.stat-value.paid-off.svelte-1czw1jb{color:#10b981;font-weight:600}@media (max-width: 768px){.debt-detail.svelte-1czw1jb{flex-wrap:wrap}.debt-stats.svelte-1czw1jb{margin-left:0;margin-top:.5rem;width:100%}.stat.svelte-1czw1jb{flex:1;min-width:80px}.milestone-badge.svelte-1czw1jb{font-size:.65rem;padding:.2rem .5rem}}@media (max-width: 640px){.schedule-table.multi-debt.svelte-1czw1jb th:where(.svelte-1czw1jb),.schedule-table.multi-debt.svelte-1czw1jb td:where(.svelte-1czw1jb){padding:.5rem;font-size:.75rem}.table-header.svelte-1czw1jb{flex-direction:column;align-items:flex-start;gap:.75rem}.header-actions.svelte-1czw1jb{width:100%;justify-content:space-between}.download-btn.svelte-1czw1jb{padding:.5rem .625rem;font-size:.7rem}}.auth-button.svelte-11uuslp{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#10b9811a;border:1px solid rgba(16,185,129,.25);border-radius:8px;color:#10b981;cursor:pointer;transition:all .2s}.auth-button.svelte-11uuslp:hover{background:#10b98126;border-color:#10b98166}.navbar.svelte-11uuslp{position:sticky;top:0;z-index:100;background:#09090bcc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #27272a}.nav-content.svelte-11uuslp{max-width:1200px;margin:0 auto;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.logo.svelte-11uuslp{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#fafafa}.logo-icon.svelte-11uuslp{width:28px;height:28px;display:block;flex-shrink:0}.logo-text.svelte-11uuslp{font-size:1.25rem;font-weight:600;letter-spacing:-.02em}@media (max-width: 640px){.nav-content.svelte-11uuslp{gap:1rem}.logo-text.svelte-11uuslp{font-size:1rem}}.footer.svelte-9rcr4z{border-top:1px solid #27272a;padding:2rem 1.5rem;margin-top:auto}.footer-content.svelte-9rcr4z{max-width:1200px;margin:0 auto;text-align:center}.footer-text.svelte-9rcr4z{color:#71717a;font-size:.875rem;margin:0}.footer-text.svelte-9rcr4z a:where(.svelte-9rcr4z){color:#10b981;text-decoration:none;font-weight:500;transition:color .2s}.footer-text.svelte-9rcr4z a:where(.svelte-9rcr4z):hover{color:#34d399}.hero.svelte-ghqhn3{text-align:center;margin-bottom:3rem;padding:2rem 0}.hero-badge.svelte-ghqhn3{display:inline-block;padding:.375rem 1rem;background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:100px;font-size:.875rem;color:#10b981;margin-bottom:1.5rem}.hero-title.svelte-ghqhn3{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0 0 1rem;color:#fafafa}.gradient-text.svelte-ghqhn3{background:linear-gradient(135deg,#10b981,#34d399,#6ee7b7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle.svelte-ghqhn3{font-size:1.125rem;color:#a1a1aa;max-width:600px;margin:0 auto}@media (max-width: 640px){.hero.svelte-ghqhn3{padding:1rem 0}.hero-title.svelte-ghqhn3{font-size:2rem}}.debt-form.svelte-1tj5yhw{display:flex;flex-direction:column;gap:1rem}.form-row.svelte-1tj5yhw{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.form-row.svelte-1tj5yhw:first-child{grid-template-columns:1fr auto}.name-group.svelte-1tj5yhw{flex:2}.type-group.svelte-1tj5yhw{min-width:160px}.form-group.svelte-1tj5yhw{display:flex;flex-direction:column;gap:.5rem}label.svelte-1tj5yhw{font-size:.875rem;font-weight:500;color:#a1a1aa}input.svelte-1tj5yhw,select.svelte-1tj5yhw{background:#09090b;border:1px solid #27272a;border-radius:8px;padding:.75rem;font-size:1rem;color:#fafafa;font-family:inherit;transition:border-color .2s,box-shadow .2s}input.svelte-1tj5yhw:focus,select.svelte-1tj5yhw:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}input.svelte-1tj5yhw::placeholder{color:#52525b}select.svelte-1tj5yhw{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23a1a1aa' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:12px;padding-right:2.5rem}select.svelte-1tj5yhw option:where(.svelte-1tj5yhw){background:#09090b;color:#fafafa;padding:.5rem}.error-message.svelte-1tj5yhw{color:#ef4444;font-size:.875rem;margin:0;padding:.5rem .75rem;background:#ef44441a;border-radius:6px}.submit-btn.svelte-1tj5yhw{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:#10b981;color:#fff;border:none;border-radius:10px;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s,transform .1s}.submit-btn.svelte-1tj5yhw:hover:not(:disabled){background:#059669}.submit-btn.svelte-1tj5yhw:active:not(:disabled){transform:scale(.98)}.submit-btn.svelte-1tj5yhw:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.form-row.svelte-1tj5yhw:first-child{grid-template-columns:1fr}.type-group.svelte-1tj5yhw{min-width:auto}}.debt-list.svelte-uk1a{display:flex;flex-direction:column;gap:.5rem}.list-header.svelte-uk1a{display:grid;grid-template-columns:2fr 1fr .75fr 1fr 72px;gap:1rem;padding:.75rem 1rem;font-size:.75rem;font-weight:500;color:#71717a;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #27272a}.debt-item.svelte-uk1a{display:grid;grid-template-columns:2fr 1fr .75fr 1fr 72px;gap:1rem;align-items:center;padding:1rem;background:#09090b;border-radius:10px;transition:all .2s}.debt-item.clickable.svelte-uk1a{cursor:pointer}.debt-item.clickable.svelte-uk1a:hover{background:#0f0f11;border-color:#3f3f46}.debt-item.editing.svelte-uk1a{background:#18181b;border:1px solid #27272a}.debt-info.svelte-uk1a{display:flex;align-items:center;gap:.75rem}.debt-icon.svelte-uk1a{font-size:1.5rem;width:40px;text-align:center}.debt-details.svelte-uk1a{display:flex;flex-direction:column}.debt-name.svelte-uk1a{font-weight:500;color:#fafafa}.debt-type.svelte-uk1a{font-size:.75rem;color:#71717a}.debt-balance.svelte-uk1a{font-weight:600;color:#fafafa;font-variant-numeric:tabular-nums}.debt-rate.svelte-uk1a{color:#ef4444;font-weight:500;font-variant-numeric:tabular-nums}.debt-payment.svelte-uk1a{color:#a1a1aa;font-variant-numeric:tabular-nums}.edit-type-select.svelte-uk1a{width:56px;min-height:40px;padding:.5rem .25rem;background:#09090b;border:1px solid #27272a;border-radius:6px;font-size:1.5rem;line-height:1;color:#fafafa;cursor:pointer;text-align:center;vertical-align:middle;appearance:none;-webkit-appearance:none;-moz-appearance:none}.edit-type-select.svelte-uk1a option:where(.svelte-uk1a){text-align:center;padding:.5rem;font-size:1.5rem}.edit-type-select.svelte-uk1a:focus{outline:none;border-color:#10b981}.edit-input.svelte-uk1a{background:#09090b;border:1px solid #27272a;border-radius:6px;padding:.5rem .75rem;font-size:.875rem;color:#fafafa;font-family:inherit;width:100%;min-width:0}.edit-input.svelte-uk1a:focus{outline:none;border-color:#10b981}.edit-input.edit-name.svelte-uk1a{flex:1}.edit-field.svelte-uk1a{display:flex;align-items:center;gap:.25rem;background:#09090b;border:1px solid #27272a;border-radius:6px;padding:0 .5rem}.edit-field.svelte-uk1a:focus-within{border-color:#10b981}.edit-field.svelte-uk1a .edit-input:where(.svelte-uk1a){border:none;background:transparent;padding:.5rem .25rem}.edit-field.svelte-uk1a .edit-input:where(.svelte-uk1a):focus{border-color:transparent}.edit-prefix.svelte-uk1a,.edit-suffix.svelte-uk1a{font-size:.75rem;color:#71717a;font-weight:500}.edit-actions.svelte-uk1a{display:flex;gap:.25rem}.save-btn.svelte-uk1a,.cancel-btn.svelte-uk1a,.delete-btn.svelte-uk1a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s}.save-btn.svelte-uk1a{color:#10b981}.save-btn.svelte-uk1a:hover{background:#10b9811a;border-color:#10b98133}.cancel-btn.svelte-uk1a,.delete-btn.svelte-uk1a{color:#71717a}.cancel-btn.svelte-uk1a:hover,.delete-btn.svelte-uk1a:hover{background:#ef44441a;border-color:#ef444433;color:#ef4444}.edit-input[type=number].svelte-uk1a::-webkit-inner-spin-button,.edit-input[type=number].svelte-uk1a::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.edit-input[type=number].svelte-uk1a{-moz-appearance:textfield}.list-summary.svelte-uk1a{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:1rem;margin-top:.5rem;background:linear-gradient(135deg,#18181b,#1c1c1f);border:1px solid #27272a;border-radius:10px}.summary-item.svelte-uk1a{display:flex;flex-direction:column;align-items:center;text-align:center}.summary-label.svelte-uk1a{font-size:.75rem;color:#71717a;margin-bottom:.25rem}.summary-value.svelte-uk1a{font-size:1.125rem;font-weight:600;color:#fafafa}.edit-hint.svelte-uk1a{font-size:.75rem;color:#52525b;text-align:center;margin:.5rem 0 0}.empty-state.svelte-uk1a{display:flex;flex-direction:column;align-items:center;padding:3rem 2rem;text-align:center}.empty-icon.svelte-uk1a{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-text.svelte-uk1a{font-size:1.125rem;font-weight:500;color:#a1a1aa;margin:0}.empty-hint.svelte-uk1a{font-size:.875rem;color:#71717a;margin:.5rem 0 0}@media (max-width: 768px){.list-header.svelte-uk1a{display:none}.debt-item.svelte-uk1a{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.75rem}.debt-item.editing.svelte-uk1a{grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto}.debt-info.svelte-uk1a{grid-column:1;grid-row:1}.delete-btn.svelte-uk1a{grid-column:2;grid-row:1}.debt-balance.svelte-uk1a,.debt-rate.svelte-uk1a,.debt-payment.svelte-uk1a{grid-row:2;font-size:.875rem}.debt-balance.svelte-uk1a:before{content:"Balance: ";color:#71717a;font-weight:400}.debt-rate.svelte-uk1a:before{content:"APR: ";color:#71717a;font-weight:400}.debt-payment.svelte-uk1a:before{content:"Min: ";color:#71717a;font-weight:400}.edit-field.svelte-uk1a{width:100%}.edit-actions.svelte-uk1a{justify-content:flex-end}.list-summary.svelte-uk1a{grid-template-columns:1fr;gap:.75rem}.summary-item.svelte-uk1a{flex-direction:row;justify-content:space-between;text-align:left}}.comparison-container.svelte-1t4stqi{display:flex;flex-direction:column;gap:1.5rem}.strategy-cards.svelte-1t4stqi{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.strategy-card.svelte-1t4stqi{position:relative;background:#09090b;border:1px solid #27272a;border-radius:12px;padding:1.5rem;transition:border-color .2s}.strategy-card.recommended.svelte-1t4stqi{border-color:#10b981;background:linear-gradient(135deg,#10b9810d,#09090b)}.badge.svelte-1t4stqi{position:absolute;top:-10px;right:1rem;padding:.25rem .75rem;background:#10b981;color:#fff;font-size:.75rem;font-weight:600;border-radius:100px}.strategy-header.svelte-1t4stqi{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.strategy-icon.svelte-1t4stqi{font-size:1.5rem}.strategy-name.svelte-1t4stqi{font-size:1.25rem;font-weight:600;color:#fafafa;margin:0}.strategy-desc.svelte-1t4stqi{font-size:.875rem;color:#71717a;margin:0 0 1.25rem}.strategy-stats.svelte-1t4stqi{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.stat.svelte-1t4stqi{display:flex;flex-direction:column;gap:.25rem}.stat-label.svelte-1t4stqi{font-size:.75rem;color:#71717a}.stat-value.svelte-1t4stqi{font-size:1rem;font-weight:600;color:#fafafa}.stat-value.interest.svelte-1t4stqi{color:#ef4444}.stat-value.date.svelte-1t4stqi{color:#10b981}.payoff-order.svelte-1t4stqi{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #27272a;display:flex;flex-direction:column;gap:.5rem}.order-label.svelte-1t4stqi{font-size:.75rem;color:#71717a}.order-list.svelte-1t4stqi{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.order-item.svelte-1t4stqi{display:flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:#27272a;border-radius:100px;font-size:.75rem;cursor:default}.order-number.svelte-1t4stqi{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:#3f3f46;border-radius:50%;font-weight:600;color:#fafafa;font-size:.6875rem}.order-name.svelte-1t4stqi{color:#a1a1aa;font-weight:500}.order-arrow.svelte-1t4stqi{color:#52525b;font-size:.75rem}.difference-banner.svelte-1t4stqi{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#10b9811a,#10b9810d);border:1px solid rgba(16,185,129,.2);border-radius:10px}.diff-icon.svelte-1t4stqi{font-size:1.5rem}.diff-content.svelte-1t4stqi{display:flex;flex-direction:column}.diff-amount.svelte-1t4stqi{font-size:1.125rem;font-weight:600;color:#10b981}.diff-text.svelte-1t4stqi{font-size:.875rem;color:#a1a1aa}@media (max-width: 640px){.strategy-cards.svelte-1t4stqi{grid-template-columns:1fr}.strategy-stats.svelte-1t4stqi{grid-template-columns:repeat(2,1fr)}}.timeline-container.svelte-1e38k0t{background:#18181b;border:1px solid #27272a;border-radius:16px;padding:1.5rem}.timeline-header.svelte-1e38k0t{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.timeline-title.svelte-1e38k0t{font-size:1.125rem;font-weight:600;color:#fafafa;margin:0}.strategy-toggle.svelte-1e38k0t{display:flex;gap:.5rem;background:#09090b;padding:.25rem;border-radius:8px}.toggle-btn.svelte-1e38k0t{padding:.5rem 1rem;background:transparent;border:none;border-radius:6px;font-size:.875rem;font-weight:500;color:#71717a;cursor:pointer;font-family:inherit;transition:all .2s}.toggle-btn.svelte-1e38k0t:hover{color:#a1a1aa}.toggle-btn.active.svelte-1e38k0t{background:#27272a;color:#fafafa}.chart-container.svelte-1e38k0t{height:350px;margin:0 -.5rem}.empty-state.svelte-1e38k0t{display:flex;align-items:center;justify-content:center;height:200px;color:#71717a}@media (max-width: 640px){.timeline-header.svelte-1e38k0t{flex-direction:column;align-items:stretch}.strategy-toggle.svelte-1e38k0t{justify-content:center}.chart-container.svelte-1e38k0t{height:280px}}.app.svelte-140xtv0{min-height:100vh;display:flex;flex-direction:column}.main.svelte-140xtv0{flex:1;max-width:1200px;margin:0 auto;padding:2rem 1.5rem;width:100%;display:flex;flex-direction:column;gap:1.5rem}.scenarios-grid.svelte-140xtv0{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-bottom:1rem}.results-section.svelte-140xtv0{display:flex;flex-direction:column}.results-header.svelte-140xtv0{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-title.svelte-140xtv0{font-size:1.25rem;font-weight:600;margin:0;color:#fafafa}.section-subtitle.svelte-140xtv0{font-size:.875rem;color:#71717a;margin:-.5rem 0 1rem}.section.svelte-140xtv0{display:flex;flex-direction:column;gap:1rem}.results-badge.svelte-140xtv0{display:flex;align-items:center;gap:.5rem;padding:.375rem .875rem;border-radius:100px;font-size:.75rem;font-weight:500}.results-badge.positive.svelte-140xtv0{background:#10b9811a;color:#10b981}.pulse.svelte-140xtv0{width:8px;height:8px;background:#10b981;border-radius:50%;animation:svelte-140xtv0-pulse 2s infinite}@keyframes svelte-140xtv0-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.results-grid.svelte-140xtv0{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.result-card-custom.svelte-140xtv0{background:#18181b;border:1px solid #27272a;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.25rem}.result-card-custom.svelte-140xtv0 .result-label:where(.svelte-140xtv0){font-size:.75rem;color:#71717a;text-transform:uppercase;letter-spacing:.05em}.result-card-custom.svelte-140xtv0 .result-value:where(.svelte-140xtv0){font-size:1.5rem;font-weight:700;color:#fafafa;letter-spacing:-.02em}.result-breakdown.svelte-140xtv0{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#52525b;margin-top:.125rem}.breakdown-item.svelte-140xtv0{color:#71717a}.breakdown-item.extra.svelte-140xtv0{color:#10b981}.breakdown-separator.svelte-140xtv0{color:#3f3f46}.extra-payments-grid.svelte-140xtv0{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.extra-payment-item.svelte-140xtv0{display:flex;flex-direction:column;gap:.5rem}.extra-hint.svelte-140xtv0{font-size:.75rem;color:#71717a}.result-annual.svelte-140xtv0{display:flex;align-items:center;gap:.375rem;margin-top:.375rem;padding-top:.375rem;border-top:1px dashed #27272a}.annual-icon.svelte-140xtv0{font-size:.75rem}.annual-amount.svelte-140xtv0{font-size:.75rem;color:#10b981;font-weight:500}@media (max-width: 1100px){.results-grid.svelte-140xtv0{grid-template-columns:repeat(3,1fr)}}@media (max-width: 700px){.results-grid.svelte-140xtv0{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.main.svelte-140xtv0{padding:1rem}.scenarios-grid.svelte-140xtv0{grid-template-columns:repeat(2,1fr)}.extra-payments-grid.svelte-140xtv0{grid-template-columns:1fr;gap:1rem}.result-card-custom.svelte-140xtv0{padding:1rem}.result-card-custom.svelte-140xtv0 .result-value:where(.svelte-140xtv0){font-size:1.25rem}}
