.lifestyle-picker__label[data-v-2d2ab3eb]{font-size:13px;color:var(--text-secondary);margin-bottom:12px;font-weight:500;letter-spacing:.02em}.lifestyle-picker__options[data-v-2d2ab3eb]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.lifestyle-picker__option[data-v-2d2ab3eb]{border:1.5px solid var(--border-subtle);border-radius:10px;padding:10px 8px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.lifestyle-picker__option--active[data-v-2d2ab3eb]{border-color:var(--brand-primary-text);background:var(--surface-info)}.lifestyle-picker__option-label[data-v-2d2ab3eb]{font-size:13px;font-weight:600;color:var(--text-primary)}.lifestyle-picker__option-amount[data-v-2d2ab3eb]{font-size:12px;color:var(--brand-primary-text);font-weight:500;margin:2px 0}.lifestyle-picker__option-desc[data-v-2d2ab3eb]{font-size:12px;line-height:1.4;color:var(--text-tertiary)}.lifestyle-picker__budget[data-v-2d2ab3eb]{display:flex;align-items:center;gap:10px;text-align:left;margin-bottom:8px;padding:10px 12px}.lifestyle-picker__budget-text[data-v-2d2ab3eb]{flex:1;min-width:0}.lifestyle-picker__custom[data-v-2d2ab3eb] .pension-slider__value,.lifestyle-picker__custom[data-v-2d2ab3eb] .pension-slider__input{font-size:1rem}.lifestyle-picker__custom--inactive[data-v-2d2ab3eb] .pension-slider__value{color:var(--text-tertiary)}.gap-result[data-v-325f94da]{border-radius:14px}.gap-result__signal[data-v-325f94da]{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:700}.gap-result__signal--positive[data-v-325f94da]{color:var(--q-positive)}.gap-result__signal--warning[data-v-325f94da]{color:var(--text-warning, #8a5a00)}.gap-result__signal--negative[data-v-325f94da]{color:var(--text-negative)}.gap-result__main[data-v-325f94da]{display:flex;flex-direction:column;gap:2px;margin:10px 0 14px}.gap-result__main-label[data-v-325f94da]{font-size:.875rem;color:var(--text-secondary)}.gap-result__main-amount[data-v-325f94da]{font-size:clamp(2rem,9vw,2.75rem);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--text-negative)}.gap-result__main-amount--ok[data-v-325f94da]{font-size:1.375rem;color:var(--q-positive)}.gap-result__main-note[data-v-325f94da]{font-size:.8125rem;line-height:1.6;color:var(--text-secondary)}.gap-result__bars[data-v-325f94da]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.gap-result__bar-row[data-v-325f94da]{display:grid;grid-template-columns:5.5em minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.8125rem}.gap-result__bar-name[data-v-325f94da]{color:var(--text-secondary)}.gap-result__bar-track[data-v-325f94da]{display:block;height:12px;border-radius:6px;background:var(--surface-muted-strong, var(--surface-muted));overflow:hidden}.gap-result__bar[data-v-325f94da]{display:block;height:100%;border-radius:6px;min-width:2px}.gap-result__bar--ideal[data-v-325f94da]{background:var(--text-secondary)}.gap-result__bar--income[data-v-325f94da]{background:var(--brand-primary-text)}.gap-result__bar--gap[data-v-325f94da]{background:var(--text-negative)}.gap-result__bar-value[data-v-325f94da]{font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}.gap-result__bar-value--gap[data-v-325f94da]{color:var(--text-negative)}.gap-result__assumptions[data-v-325f94da]{margin:12px 0 0;padding:0 0 0 18px;font-size:.75rem;line-height:1.7;color:var(--text-secondary)}.gap-result__details[data-v-325f94da]{display:grid;gap:8px;font-size:.8125rem}.gap-result__detail-row[data-v-325f94da]{display:flex;justify-content:space-between;gap:8px;font-variant-numeric:tabular-nums}.gap-result__advice[data-v-325f94da]{display:flex;align-items:flex-start;gap:8px;line-height:1.6}[data-v-325f94da] .gap-result__detail-header{font-weight:500}.gap-steps[data-v-ed39292d]{display:flex;list-style:none;margin:0 0 16px;padding:0}.gap-steps__item[data-v-ed39292d]{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.8125rem;color:var(--text-tertiary)}.gap-steps__item[data-v-ed39292d]:not(:first-child):before{content:"";position:absolute;top:13px;right:calc(50% + 18px);left:calc(-50% + 18px);height:2px;background:var(--border-subtle)}.gap-steps__item--done[data-v-ed39292d]:before,.gap-steps__item--current[data-v-ed39292d]:before{background:var(--brand-primary-text)!important}.gap-steps__dot[data-v-ed39292d]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--border-subtle);font-weight:700;font-variant-numeric:tabular-nums}.gap-steps__item--done .gap-steps__dot[data-v-ed39292d]{border-color:var(--brand-primary-text);color:var(--brand-primary-text)}.gap-steps__item--current .gap-steps__dot[data-v-ed39292d]{border-color:transparent;background:var(--q-primary);color:#fff}.gap-steps__item--done .gap-steps__label[data-v-ed39292d],.gap-steps__item--current .gap-steps__label[data-v-ed39292d]{color:var(--text-primary)}.gap-steps__item--current .gap-steps__label[data-v-ed39292d]{font-weight:700}.sr-only[data-v-ed39292d]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gap-page[data-v-355adf45]{max-width:600px;margin:0 auto}.gap-page__banner[data-v-355adf45]{background:var(--surface-info);color:var(--text-info);font-size:13px}.gap-page__income[data-v-355adf45]{border-radius:12px}.gap-page__income-title[data-v-355adf45]{font-size:1rem;font-weight:600}.gap-page__income-text[data-v-355adf45]{font-size:.8125rem;color:var(--text-secondary, #666);line-height:1.6;margin:6px 0 0}.gap-page__pending[data-v-355adf45]{background:var(--surface-muted);font-size:.8125rem}.gap-page__budget[data-v-355adf45]{font-size:13px}.gap-page__budget-hint[data-v-355adf45]{color:var(--text-tertiary);margin:0 0 4px}.gap-page__budget-row[data-v-355adf45]{display:flex;gap:8px;padding:4px 8px;font-variant-numeric:tabular-nums}.gap-page__budget-name[data-v-355adf45]{flex:1}.gap-page__budget-rule[data-v-355adf45]{color:var(--text-tertiary);min-width:72px}.gap-page__action-btn[data-v-355adf45]{border-radius:10px;font-size:15px;font-weight:600;height:48px}.gap-page__disclaimer[data-v-355adf45]{font-size:.75rem;color:var(--text-tertiary);text-align:center;margin-top:20px;line-height:1.6}
