.ai-nudge[data-v-b03dba1d]{background:var(--mn-ai-soft);border:1px solid var(--mn-ai-purple)}.input-group[data-v-ebf0718e]{gap:8px}.input-hint[data-v-ebf0718e]{font-size:12px;color:var(--mn-text-muted);margin-top:4px}.repayment-selector[data-v-85222ce6]{width:100%}.repayment-toggle[data-v-85222ce6]{border-radius:var(--mn-radius-sm);border:1px solid var(--mn-border);overflow:hidden}.repayment-toggle[data-v-85222ce6] .q-btn{min-height:40px;padding:8px 12px}.repayment-option[data-v-85222ce6]{gap:6px}.repayment-option__label[data-v-85222ce6]{font-size:13px;font-weight:600}.track-card[data-v-bd0c4b9c]{position:relative;overflow:visible;border:1px solid var(--mn-border);border-radius:var(--mn-radius-sm);background:var(--mn-surface)}.track-head[data-v-bd0c4b9c]{gap:12px}.track-summary[data-v-bd0c4b9c]{cursor:pointer}.track-summary__bar[data-v-bd0c4b9c]{align-self:stretch;width:6px;border-radius:var(--mn-radius-full);background:var(--track-color, var(--mn-primary))}.delete-btn[data-v-bd0c4b9c]:hover{color:var(--mn-danger)!important}.rate-stepper[data-v-bd0c4b9c]{gap:0;border:1px solid var(--mn-border);border-radius:var(--mn-radius-sm);overflow:hidden}.rate-stepper[data-v-bd0c4b9c] .q-btn{border-radius:0!important;min-height:40px}.rate-stepper__input[data-v-bd0c4b9c]{flex:1}.rate-stepper__input[data-v-bd0c4b9c] .q-field__control{border-radius:0;border:none}.rate-stepper__input[data-v-bd0c4b9c] .q-field__native{text-align:center;font-weight:700}.rate-stepper__input[data-v-bd0c4b9c] input[type=number]::-webkit-outer-spin-button,.rate-stepper__input[data-v-bd0c4b9c] input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}.rate-stepper__input[data-v-bd0c4b9c] input[type=number]{-moz-appearance:textfield}.border-top[data-v-bd0c4b9c]{border-top:1px solid var(--mn-border)}.principal-edit-input[data-v-bd0c4b9c]{width:130px}.years-edit-input[data-v-bd0c4b9c]{width:70px}.existing-loan-section[data-v-bd0c4b9c]{display:flex;flex-direction:column;gap:12px}.existing-loan-group[data-v-bd0c4b9c]{display:flex;flex-direction:column;gap:6px}.existing-loan-group-label[data-v-bd0c4b9c]{font-size:11px;font-weight:600;color:var(--mn-text);text-transform:uppercase;letter-spacing:.04em;padding-bottom:2px;border-bottom:1px solid var(--mn-border)}.existing-loan-label[data-v-bd0c4b9c]{display:block;font-size:11px;font-weight:500;color:var(--mn-text-muted);margin-bottom:3px}.add-track-card[data-v-3bed1d27]{border:1px dashed var(--mn-border-strong);border-radius:var(--mn-radius);background:transparent!important;min-height:56px;width:100%;transition:all .3s ease;color:var(--mn-text-muted)}.add-track-card[data-v-3bed1d27]:hover:not(.disabled){border-color:var(--mn-primary);color:var(--mn-primary)}.add-track-card.disabled[data-v-3bed1d27]{opacity:.5}.add-track-card__content[data-v-3bed1d27]{width:100%}.add-track-card__avatar[data-v-3bed1d27]{background:var(--mn-sunken)}.add-track-card[data-v-3bed1d27] .q-btn__content{width:100%}.indicator__label[data-v-aaa207e9]{color:var(--mn-text-muted);cursor:help}.calculator-page[data-v-97103a44]{background:var(--mn-bg);min-height:100vh}.mortgage-layout[data-v-97103a44]{display:grid;grid-template-columns:1fr;gap:24px}.mortgage-layout__form[data-v-97103a44]{display:grid;gap:24px}.tracks-grid[data-v-97103a44]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;align-items:start}.mortgage-result[data-v-97103a44]{display:grid;gap:8px}.mortgage-result__links[data-v-97103a44]{display:grid}.mortgage-result__links .app-btn.app-btn.app-btn.app-btn[data-v-97103a44]{border-top:1px solid var(--mn-border);border-radius:0!important;padding:12px;color:var(--mn-text)!important;font-weight:600}.mortgage-result__links .app-btn[data-v-97103a44] .q-icon:first-child{color:var(--mn-text-muted)}@media(min-width:1024px){.mortgage-layout[data-v-97103a44]{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.mortgage-layout__result[data-v-97103a44]{min-width:0}}.empty-state-border[data-v-97103a44]{border:2px dashed var(--mn-border);border-radius:var(--mn-radius);background:transparent}.save-mix-dialog[data-v-97103a44]{min-width:min(400px,92vw)}.color-swatches[data-v-97103a44]{flex-wrap:wrap;gap:8px}.color-swatch[data-v-97103a44]{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .15s,border-color .15s;flex-shrink:0}.color-swatch[data-v-97103a44]:hover{transform:scale(1.15)}.color-swatch--active[data-v-97103a44]{border-color:var(--mn-text);transform:scale(1.15)}.color-swatch--custom[data-v-97103a44]{background:var(--mn-bg);position:relative;overflow:hidden}.color-input-native[data-v-97103a44]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.color-preview[data-v-97103a44]{gap:8px}.color-preview__stripe[data-v-97103a44]{display:inline-block;width:32px;height:6px;border-radius:var(--mn-radius-full)}.mortgage-toolbar[data-v-97103a44]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.mortgage-toolbar__mix[data-v-97103a44],.mortgage-toolbar__tools[data-v-97103a44]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mortgage-toolbar__mix[data-v-97103a44]{grid-template-columns:minmax(0,1fr)}.mortgage-toolbar__mix--loaded[data-v-97103a44]{padding:12px;background:var(--mn-surface);border:1px solid var(--mn-border);border-radius:var(--mn-radius-sm)}.mortgage-toolbar__identity[data-v-97103a44]{display:flex;align-items:center;gap:10px}.mortgage-toolbar__pair[data-v-97103a44]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mortgage-toolbar__pair--single[data-v-97103a44]{grid-template-columns:minmax(0,1fr)}.mortgage-toolbar__dot[data-v-97103a44]{width:10px;height:10px;border-radius:var(--mn-radius-full);flex-shrink:0}.mortgage-toolbar__name[data-v-97103a44]{flex-grow:1;min-width:0}.mortgage-toolbar__ai[data-v-97103a44]{display:grid;gap:8px;margin-top:8px}.mortgage-toolbar__wide[data-v-97103a44]{grid-column:1 / -1}@media(max-width:599px){.mortgage-toolbar__tools[data-v-97103a44]{grid-template-columns:minmax(0,1fr)}}@media(max-width:1023px){.mortgage-toolbar__ai[data-v-97103a44] .app-btn{width:100%}}@media(min-width:1024px){.mortgage-toolbar[data-v-97103a44] .app-btn,.mortgage-toolbar__ai[data-v-97103a44] .app-btn{white-space:nowrap;flex-shrink:0}.mortgage-toolbar[data-v-97103a44] .q-btn__content,.mortgage-toolbar__ai[data-v-97103a44] .q-btn__content{flex-wrap:nowrap}.mortgage-toolbar__ai[data-v-97103a44]{display:flex;flex-wrap:wrap;align-items:center}.mortgage-toolbar[data-v-97103a44]{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:10px;background:var(--mn-surface);border:1px solid var(--mn-border);border-radius:var(--mn-radius-sm)}.mortgage-toolbar__mix[data-v-97103a44],.mortgage-toolbar__tools[data-v-97103a44],.mortgage-toolbar__pair[data-v-97103a44]{display:flex;align-items:center;gap:8px;padding:0;background:none;border:none}.mortgage-toolbar__mix[data-v-97103a44]{min-width:0}.mortgage-toolbar__tools[data-v-97103a44]{flex-shrink:0}.mortgage-toolbar__identity[data-v-97103a44]{min-width:0}.mortgage-toolbar__name[data-v-97103a44]{max-width:320px}.mortgage-toolbar__overline[data-v-97103a44]{display:none}}
