.input-group[data-v-f0311445]{display:flex;flex-direction:column;gap:8px}.input-label[data-v-f0311445]{font-size:14px;font-weight:600;color:var(--mn-text-muted);display:flex;align-items:center;gap:4px}.input-hint[data-v-f0311445]{font-size:12px;color:var(--mn-text-muted);margin-top:4px}.calculated[data-v-f0311445] .q-field__control{background:var(--mn-bg)}.calculated[data-v-f0311445] .q-field__native{font-weight:700;color:var(--mn-primary)}.indicator[data-v-808fa843]{padding:16px 0}.indicator__header[data-v-808fa843]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}.indicator__label[data-v-808fa843]{font-size:14px;font-weight:500;color:var(--mn-text-muted);cursor:help}.indicator__value[data-v-808fa843]{font-size:20px;font-weight:700}.indicator__bar[data-v-808fa843]{border-radius:6px}.indicator__markers[data-v-808fa843]{display:flex;justify-content:space-between;margin-top:4px;font-size:11px;color:var(--mn-text-muted)}.indicator__status[data-v-808fa843]{display:flex;justify-content:flex-start}.indicator[data-v-b6d49253]{padding:16px 0}.indicator__header[data-v-b6d49253]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}.indicator__label[data-v-b6d49253]{font-size:14px;font-weight:500;color:var(--mn-text-muted);cursor:help}.indicator__value[data-v-b6d49253]{font-size:20px;font-weight:700}.indicator__bar[data-v-b6d49253]{border-radius:6px}.indicator__markers[data-v-b6d49253]{display:flex;justify-content:space-between;margin-top:4px;font-size:11px;color:var(--mn-text-muted)}.indicator__status[data-v-b6d49253]{display:flex;justify-content:flex-start}.repayment-selector[data-v-55e47478]{width:100%}.repayment-toggle[data-v-55e47478]{border-radius:var(--mn-radius-sm);border:1px solid var(--mn-border);overflow:hidden}.repayment-toggle[data-v-55e47478] .q-btn{min-height:40px;padding:8px 12px}.repayment-option[data-v-55e47478]{display:flex;align-items:center;gap:6px}.repayment-option__label[data-v-55e47478]{font-size:13px;font-weight:600}@media(max-width:600px){.repayment-option__label[data-v-55e47478]{display:none}}.track-card[data-v-4f9dd232]{position:relative;overflow:visible}.track-icon[data-v-4f9dd232]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.delete-btn[data-v-4f9dd232]{opacity:0;transition:opacity .2s}.track-card:hover .delete-btn[data-v-4f9dd232]{opacity:1}.delete-btn[data-v-4f9dd232]:hover{color:var(--mn-danger)!important}.rate-stepper[data-v-4f9dd232]{display:flex;align-items:center;gap:0;border:1px solid var(--mn-border);border-radius:var(--mn-radius-sm);overflow:hidden}.rate-stepper__btn[data-v-4f9dd232]{border-radius:0;min-height:40px}.rate-stepper__input[data-v-4f9dd232]{flex:1}.rate-stepper__input[data-v-4f9dd232] .q-field__control{border-radius:0;border:none}.rate-stepper__input[data-v-4f9dd232] .q-field__native{text-align:center;font-weight:700}.border-top[data-v-4f9dd232]{border-top:1px solid var(--mn-border)}.currency[data-v-4f9dd232]{font-feature-settings:"tnum"}.add-track-card[data-v-22b69658]{border:2px dashed var(--mn-border);border-radius:var(--mn-radius);background:transparent!important;min-height:250px;width:100%;padding:24px;transition:all .3s ease;color:var(--mn-text-muted)}.add-track-card[data-v-22b69658]:hover:not(.disabled){border-color:var(--mn-primary);background:#0466c80d!important;color:var(--mn-primary)}.add-track-card.disabled[data-v-22b69658]{opacity:.5}.add-track-card__content[data-v-22b69658]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.add-track-card__icon[data-v-22b69658]{width:56px;height:56px;border-radius:50%;background:var(--mn-bg);display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:all .3s ease}.add-track-card:hover:not(.disabled) .add-track-card__icon[data-v-22b69658]{background:var(--mn-surface);box-shadow:var(--mn-shadow)}.add-track-card__label[data-v-22b69658]{font-size:16px;font-weight:700}.add-track-card[data-v-22b69658] .q-btn__content{width:100%}.mortgage-progress[data-v-813d6ff1]{background:var(--mn-surface);border:1px solid var(--mn-border);border-radius:var(--mn-radius);padding:20px;margin-top:24px}.mortgage-progress__header[data-v-813d6ff1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.mortgage-progress__label[data-v-813d6ff1]{display:flex;align-items:center;font-size:15px;font-weight:600;color:var(--mn-text)}.mortgage-progress__value[data-v-813d6ff1]{font-size:14px;font-weight:600;color:var(--mn-text-muted)}.mortgage-progress__stats[data-v-813d6ff1]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:12px}.progress-stat[data-v-813d6ff1]{display:flex;flex-direction:column;text-align:center}.progress-stat__label[data-v-813d6ff1]{font-size:12px;color:var(--mn-text-muted);margin-bottom:4px}.progress-stat__value[data-v-813d6ff1]{font-size:16px;font-weight:700;font-feature-settings:"tnum"}@media(max-width:600px){.mortgage-progress__stats[data-v-813d6ff1]{grid-template-columns:1fr;gap:12px}}.sticky-footer[data-v-2fa17808]{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--mn-border);box-shadow:0 -4px 6px -1px #0000000d}.body--dark .sticky-footer[data-v-2fa17808]{background:#101622f2}.footer-content[data-v-2fa17808]{max-width:1400px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-metrics[data-v-2fa17808]{display:flex;align-items:center;gap:32px;flex:1}.footer-metric[data-v-2fa17808]{display:flex;flex-direction:column;cursor:help}.footer-metric__label[data-v-2fa17808]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--mn-text-muted)}.footer-metric__value[data-v-2fa17808]{font-weight:700;color:var(--mn-text)}.footer-metric__value.currency--xl[data-v-2fa17808]{font-size:24px;letter-spacing:-.02em}.footer-actions[data-v-2fa17808]{display:flex;gap:12px}@media(max-width:768px){.footer-content[data-v-2fa17808]{flex-direction:column;padding:12px 16px;gap:12px}.footer-metrics[data-v-2fa17808]{width:100%;justify-content:space-around;gap:8px}.footer-metric__value.currency--xl[data-v-2fa17808]{font-size:18px}.footer-actions[data-v-2fa17808]{width:100%}.footer-actions .q-btn[data-v-2fa17808]{flex:1}}.calculator-page[data-v-75d82dd2]{background:var(--mn-bg);min-height:100vh}.page-container[data-v-75d82dd2]{max-width:1400px;margin:0 auto;padding:24px 16px 180px}@media(min-width:768px){.page-container[data-v-75d82dd2]{padding:32px 40px 200px}}@media(min-width:1200px){.page-container[data-v-75d82dd2]{padding:40px 80px 200px}}.page-title[data-v-75d82dd2]{font-size:28px;font-weight:900;color:var(--mn-text);margin:0;letter-spacing:-.02em}@media(min-width:768px){.page-title[data-v-75d82dd2]{font-size:36px}}.section[data-v-75d82dd2]{border:1px solid var(--mn-border)}.indicators-grid[data-v-75d82dd2]{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:768px){.indicators-grid[data-v-75d82dd2]{grid-template-columns:repeat(2,1fr)}}.border-top[data-v-75d82dd2]{border-top:1px solid var(--mn-border)}.tracks-grid[data-v-75d82dd2]{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.tracks-grid[data-v-75d82dd2]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.tracks-grid[data-v-75d82dd2]{grid-template-columns:repeat(3,1fr)}}.empty-state-border[data-v-75d82dd2]{border:2px dashed var(--mn-border);border-radius:var(--mn-radius);background:transparent}.footer-spacer[data-v-75d82dd2]{height:120px}
