.chart-controls[data-v-6868d9a5]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1rem;margin-bottom:1rem}.chart-title[data-v-6868d9a5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:1rem}.chart-title h3[data-v-6868d9a5]{font-size:1.125rem;font-weight:700;color:var(--accent-text);margin:0}.chart-toggle-group[data-v-6868d9a5]{display:flex;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color);overflow:hidden}.chart-toggle[data-v-6868d9a5]{padding:.4rem .875rem;background:transparent;border:none;color:var(--text-secondary);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.chart-toggle[data-v-6868d9a5]:hover{background:var(--hover-bg);color:var(--text-primary)}.chart-toggle.active[data-v-6868d9a5]{background:var(--accent-text);color:#fff;font-weight:600}.chart-toggle[data-v-6868d9a5]:not(:last-child){border-right:1px solid var(--border-color)}.chart-info[data-v-6868d9a5]{display:flex;gap:2rem;flex-wrap:wrap}.info-item[data-v-6868d9a5]{display:flex;align-items:center;gap:.5rem}.info-label[data-v-6868d9a5]{font-size:.75rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-6868d9a5]{font-size:.875rem;color:var(--text-primary);font-weight:600}.chart-container[data-v-6868d9a5]{width:100%;height:600px;min-height:400px}@media (max-width: 768px){.chart-controls[data-v-6868d9a5]{padding:.75rem;margin-bottom:.75rem}.chart-title[data-v-6868d9a5]{flex-direction:column;align-items:flex-start;margin-bottom:.5rem;gap:.75rem}.chart-title h3[data-v-6868d9a5]{font-size:1rem}.chart-container[data-v-6868d9a5]{height:400px;min-height:300px}.chart-toggle-group[data-v-6868d9a5]{width:100%}.chart-toggle[data-v-6868d9a5]{flex:1;text-align:center;padding:.35rem .75rem;font-size:.75rem}}@media (max-width: 480px){.chart-controls[data-v-6868d9a5]{padding:.5rem;margin-bottom:.5rem}.chart-title[data-v-6868d9a5]{margin-bottom:.4rem;gap:.5rem}.chart-title h3[data-v-6868d9a5]{font-size:.9rem}.chart-container[data-v-6868d9a5]{height:300px;min-height:250px}.chart-toggle[data-v-6868d9a5]{padding:.25rem .5rem;font-size:.7rem}.chart-toggle-group[data-v-6868d9a5]{flex-direction:column;gap:.25rem}.chart-toggle[data-v-6868d9a5]:not(:last-child){border-right:none;border-bottom:1px solid var(--border-color)}}.table-title[data-v-6868d9a5]{font-size:1rem;font-weight:700;color:var(--accent-text);margin-bottom:1rem;letter-spacing:.02em}.table-container[data-v-6868d9a5]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;box-shadow:var(--shadow)}.data-table[data-v-6868d9a5]{width:100%;font-size:.875rem;border-collapse:collapse}.table-header[data-v-6868d9a5]{background:var(--bg-card-alt);position:sticky;top:0;z-index:10}.table-cell-header[data-v-6868d9a5]{padding:.75rem 1rem;font-weight:600;color:var(--accent-text);border-bottom:1px solid var(--border-color)}.table-row[data-v-6868d9a5]{transition:background-color .15s ease}.table-row[data-v-6868d9a5]:hover{background:var(--hover-bg)!important}.table-row-even[data-v-6868d9a5]{background:var(--bg-card)}.table-row-odd[data-v-6868d9a5]{background:var(--bg-card-alt)}.table-cell[data-v-6868d9a5]{padding:.75rem 1rem;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.table-container[data-v-6868d9a5]{max-height:24rem;overflow-y:auto}.table-container[data-v-6868d9a5]::-webkit-scrollbar{width:8px}.table-container[data-v-6868d9a5]::-webkit-scrollbar-track{background:var(--bg-card-alt)}.table-container[data-v-6868d9a5]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.table-container[data-v-6868d9a5]::-webkit-scrollbar-thumb:hover{background:var(--border-input)}@media (max-width: 768px){.hidden-mobile[data-v-6868d9a5]{display:none}.table-container[data-v-6868d9a5]{max-height:16rem}.data-table[data-v-6868d9a5]{font-size:.75rem}.table-cell-header[data-v-6868d9a5],.table-cell[data-v-6868d9a5]{padding:.5rem .75rem}.table-title[data-v-6868d9a5]{font-size:.9rem;margin-bottom:.75rem}}@media (max-width: 480px){.table-container[data-v-6868d9a5]{max-height:12rem}.data-table[data-v-6868d9a5]{font-size:.7rem}.table-cell-header[data-v-6868d9a5],.table-cell[data-v-6868d9a5]{padding:.4rem .5rem}}.form-section[data-v-42dcf227]{border:1px solid var(--border-color);border-radius:8px;margin-bottom:.625rem;padding:0;background:var(--bg-card);transition:border-color .2s ease,box-shadow .2s ease}.form-section.section-active[data-v-42dcf227]{border-color:var(--accent-text);box-shadow:0 2px 10px #0000000f}.form-section-header[data-v-42dcf227]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary);transition:color .15s ease,background-color .15s ease;border-radius:6px 6px 0 0;border-bottom:1px solid transparent;background:transparent;border-top:none;border-left:none;border-right:none;font:inherit;text-align:left}.form-section.section-active .form-section-header[data-v-42dcf227]{color:var(--accent-text);border-bottom-color:var(--border-color)}.form-section-header[data-v-42dcf227]:hover{background-color:var(--hover-bg);color:var(--accent-text)}.section-title[data-v-42dcf227]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chevron-icon[data-v-42dcf227]{width:1rem;height:1rem;flex-shrink:0;opacity:.6;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .15s ease}.form-section.section-active .chevron-icon[data-v-42dcf227],.form-section-header:hover .chevron-icon[data-v-42dcf227]{opacity:1}.chevron-icon.open[data-v-42dcf227]{transform:rotate(180deg)}.section-content[data-v-42dcf227]{padding:1rem}.form-group[data-v-2b9c47c1]{margin-bottom:1rem}.form-group label[data-v-2b9c47c1]{display:block;margin-bottom:.5rem;color:var(--accent-text);font-weight:500;font-size:.875rem}.input-with-buttons[data-v-2b9c47c1]{display:flex;align-items:center;gap:0;position:relative}.input-with-buttons input[data-v-2b9c47c1]{flex:1;padding:.625rem .75rem;border:1px solid var(--border-input);border-left:none;border-right:none;background:var(--bg-input);color:var(--text-primary);font-size:.9375rem;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease;outline:none;min-width:0;height:42px}.input-with-buttons input[data-v-2b9c47c1]:focus{border-color:#6ee7b7;box-shadow:0 0 0 2px #6ee7b733;outline:none}.input-with-buttons:focus-within .increment-btn[data-v-2b9c47c1]{border-color:#6ee7b7;color:#6ee7b7;background:#6ee7b71a}.input-with-buttons.input-valid input[data-v-2b9c47c1]{border-color:#34d399}.input-with-buttons.input-valid .increment-btn[data-v-2b9c47c1]{border-color:#34d399;color:#34d399}.input-with-buttons.input-invalid input[data-v-2b9c47c1]{border-color:#ef4444}.input-with-buttons.input-invalid .increment-btn[data-v-2b9c47c1]{border-color:#ef4444;color:#ef4444}.input-with-buttons input[data-v-2b9c47c1]:disabled{background:var(--hover-bg);color:var(--text-secondary);cursor:not-allowed;border-color:var(--border-color)}.field-validation-icon[data-v-2b9c47c1]{position:absolute;right:2.5rem;width:1rem;height:1rem;pointer-events:none}.field-validation-icon svg[data-v-2b9c47c1]{width:1rem;height:1rem}.field-validation-icon.valid[data-v-2b9c47c1]{color:#34d399}.increment-btn[data-v-2b9c47c1]{width:32px;height:42px;background:var(--hover-bg);border:1px solid var(--border-input);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:600;transition:all .2s ease;-webkit-user-select:none;user-select:none;flex-shrink:0;border-radius:0;padding:0;line-height:1}.increment-btn[data-v-2b9c47c1]:first-child{border-radius:6px 0 0 6px;border-right:1px solid var(--border-input)}.increment-btn[data-v-2b9c47c1]:last-of-type{border-radius:0 6px 6px 0;border-left:1px solid var(--border-input)}.increment-btn[data-v-2b9c47c1]:hover{background:#e5e7eb;color:var(--accent-text);transform:scale(1.05)}@media (prefers-color-scheme: dark){.increment-btn[data-v-2b9c47c1]:hover{background:#374151}}[data-theme=dark] .increment-btn[data-v-2b9c47c1]:hover{background:#374151}.increment-btn[data-v-2b9c47c1]:active{background:#d1d5db;color:var(--accent-text);transform:scale(.95)}@media (prefers-color-scheme: dark){.increment-btn[data-v-2b9c47c1]:active{background:#4b5563}}[data-theme=dark] .increment-btn[data-v-2b9c47c1]:active{background:#4b5563}.help-text[data-v-2b9c47c1]{display:block;margin-top:.375rem;font-size:.8125rem;color:var(--text-secondary);line-height:1.4}.validation-error[data-v-2b9c47c1]{display:block;margin-top:.375rem;font-size:.8125rem;color:#ef4444;line-height:1.3;font-weight:500}@media (max-width: 640px){.increment-btn[data-v-2b9c47c1]{width:40px;height:44px;font-size:1.25rem}.input-with-buttons input[data-v-2b9c47c1]{padding:.75rem .5rem;font-size:.9375rem;height:44px}.form-group label[data-v-2b9c47c1]{font-size:.875rem}}@media (max-width: 480px){.increment-btn[data-v-2b9c47c1]{width:36px;height:40px;font-size:1.125rem;flex-shrink:0}.input-with-buttons[data-v-2b9c47c1]{max-width:100%;min-width:0}.input-with-buttons input[data-v-2b9c47c1]{padding:.625rem .5rem;font-size:.875rem;flex:1;height:40px}.form-group label[data-v-2b9c47c1]{font-size:.8125rem}}.personal-profile-form[data-v-a740f846]{display:flex;flex-direction:column;gap:1rem}.partner-section[data-v-a740f846]{border-top:1px solid var(--border-color);padding-top:1rem;margin-top:.5rem}.radio-group[data-v-a740f846]{display:flex;gap:1rem;margin-top:.5rem}.form-group .radio-label[data-v-a740f846]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400;color:var(--text-label)}.form-group .radio-label input[type=radio][data-v-a740f846]{width:1rem;height:1rem;accent-color:#14b8a6}.form-group .checkbox-label[data-v-a740f846]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400;color:var(--text-label)}.form-group .checkbox-label input[type=checkbox][data-v-a740f846]{width:1rem;height:1rem;accent-color:#14b8a6}.help-text[data-v-a740f846]{display:block;margin-top:.25rem;font-size:.875rem;color:var(--text-secondary);line-height:1.4}.form-group[data-v-a740f846]{display:flex;flex-direction:column;gap:.75rem}.form-group label[data-v-a740f846]{font-size:.875rem;font-weight:500;color:var(--accent-text)}@media (max-width: 640px){.radio-group[data-v-a740f846]{flex-direction:column;gap:.5rem}.help-text[data-v-a740f846]{font-size:.8125rem}}.assets-form[data-v-8116eeed]{display:flex;flex-direction:column;gap:1rem}.wealth-summary[data-v-8116eeed]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem;margin-top:.5rem}.summary-row[data-v-8116eeed]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.summary-row[data-v-8116eeed]:last-of-type{margin-bottom:0;padding-top:.5rem;border-top:1px solid var(--border-color)}.label[data-v-8116eeed]{font-size:.875rem;color:var(--text-secondary)}.value[data-v-8116eeed]{font-size:.875rem;font-weight:600;color:#10b981}.value.total[data-v-8116eeed]{font-size:1rem;font-weight:700}.value.negative[data-v-8116eeed]{color:#ef4444}.help-text[data-v-8116eeed]{display:block;margin-top:.5rem;font-size:.75rem;color:var(--text-muted);line-height:1.4;font-style:italic;text-align:center}@media (max-width: 640px){.wealth-summary[data-v-8116eeed]{padding:.75rem}.summary-row[data-v-8116eeed]{flex-direction:column;align-items:flex-start;gap:.25rem}.value[data-v-8116eeed]{align-self:flex-end}.help-text[data-v-8116eeed]{font-size:.7rem}}.income-expenses-form[data-v-d3f96e61]{display:flex;flex-direction:column;gap:1rem}.label-with-toggle[data-v-d3f96e61]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.toggle-switch[data-v-d3f96e61]{position:relative;display:inline-block;width:3rem;height:1.5rem;background:var(--border-color);border:none;border-radius:.75rem;cursor:pointer;transition:background-color .2s}.toggle-switch.active[data-v-d3f96e61]{background:#14b8a6}.toggle-slider[data-v-d3f96e61]{position:absolute;top:.125rem;left:.125rem;width:1.25rem;height:1.25rem;background:#fff;border-radius:50%;transition:transform .2s}.toggle-switch.active .toggle-slider[data-v-d3f96e61]{transform:translate(1.5rem)}.expenses-input.auto-optimized[data-v-d3f96e61]{opacity:.6}.expenses-input.input-disabled[data-v-d3f96e61]{pointer-events:none}.income-summary[data-v-d3f96e61]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem;margin-top:.5rem}.summary-row[data-v-d3f96e61]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.summary-breakdown[data-v-d3f96e61]{border-top:1px solid var(--border-color);padding-top:.5rem;margin-top:.5rem}.breakdown-row[data-v-d3f96e61]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.875rem}.breakdown-row[data-v-d3f96e61]:last-child{margin-bottom:0}.label[data-v-d3f96e61],.breakdown-label[data-v-d3f96e61]{color:var(--text-secondary);font-size:.875rem}.breakdown-label[data-v-d3f96e61]{font-size:.75rem;padding-left:1rem}.value[data-v-d3f96e61],.breakdown-value[data-v-d3f96e61]{font-weight:600;color:#10b981;font-size:.875rem}.breakdown-value[data-v-d3f96e61]{font-size:.75rem}.value.negative[data-v-d3f96e61]{color:#ef4444}.validation-error[data-v-d3f96e61]{display:block;margin-top:.25rem;font-size:.75rem;color:#ef4444;line-height:1.3}.validation-warning[data-v-d3f96e61]{display:block;margin-top:.25rem;font-size:.75rem;color:#f59e0b;line-height:1.3}.help-text[data-v-d3f96e61]{display:block;margin-top:.25rem;font-size:.75rem;color:var(--text-muted);line-height:1.4}.form-group[data-v-d3f96e61]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-d3f96e61]{font-size:.875rem;font-weight:500;color:var(--text-label)}@media (max-width: 640px){.income-summary[data-v-d3f96e61]{padding:.75rem}.summary-row[data-v-d3f96e61],.breakdown-row[data-v-d3f96e61]{flex-direction:column;align-items:flex-start;gap:.25rem}.value[data-v-d3f96e61],.breakdown-value[data-v-d3f96e61]{align-self:flex-end}.label-with-toggle[data-v-d3f96e61]{flex-direction:column;align-items:flex-start;gap:.5rem}.toggle-switch[data-v-d3f96e61]{align-self:flex-end}}.advanced-options-form[data-v-3bec4685]{display:flex;flex-direction:column;gap:1rem}.rates-summary[data-v-3bec4685]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem;margin-top:.5rem}.summary-title[data-v-3bec4685]{font-size:.875rem;font-weight:600;color:var(--text-label);margin:0 0 .75rem;text-align:center}.rates-grid[data-v-3bec4685]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:.75rem}.rate-item[data-v-3bec4685]{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.rate-label[data-v-3bec4685]{font-size:.75rem;color:var(--text-secondary)}.rate-value[data-v-3bec4685]{font-size:.75rem;font-weight:600;color:#10b981}.rate-value.mortgage[data-v-3bec4685]{color:#f59e0b}.help-text[data-v-3bec4685]{display:block;font-size:.7rem;color:var(--text-muted);line-height:1.4;text-align:center;font-style:italic}.form-actions[data-v-3bec4685]{display:flex;justify-content:center;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}.reset-defaults-btn[data-v-3bec4685]{background:var(--hover-bg);border:1px solid var(--border-input);color:var(--text-label);padding:.5rem 1rem;border-radius:.25rem;font-size:.875rem;cursor:pointer;transition:all .2s}.reset-defaults-btn[data-v-3bec4685]:hover{background:var(--border-input);border-color:var(--text-secondary);color:var(--text-primary)}.reset-defaults-btn[data-v-3bec4685]:active{background:var(--bg-card);transform:translateY(1px)}@media (max-width: 640px){.rates-grid[data-v-3bec4685]{grid-template-columns:1fr;gap:.25rem}.rates-summary[data-v-3bec4685]{padding:.75rem}.rate-item[data-v-3bec4685]{padding:.125rem 0}.help-text[data-v-3bec4685]{font-size:.65rem}.reset-defaults-btn[data-v-3bec4685]{padding:.375rem .75rem;font-size:.8rem}}.life-events-form[data-v-f56ddd98]{width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;overflow:hidden}.events-list[data-v-f56ddd98]{width:100%;min-width:0;display:flex;flex-direction:column;gap:.5rem}.event-card[data-v-f56ddd98]{width:100%;min-width:0;box-sizing:border-box;background:var(--bg-card);border:1px solid var(--border-color);border-radius:.375rem;padding:.4rem .5rem;display:flex;flex-direction:column;gap:.3rem}.event-top[data-v-f56ddd98]{display:flex;align-items:center;gap:.4rem;min-width:0}.event-bottom[data-v-f56ddd98]{display:flex;align-items:center;gap:.3rem;min-width:0;padding-left:1.75rem}.type-btn[data-v-f56ddd98]{width:1.25rem;height:1.25rem;flex-shrink:0;border:none;border-radius:50%;font-size:.8rem;font-weight:700;line-height:1;cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center;padding:0}.type-btn.income[data-v-f56ddd98]{background:#065f46;color:#6ee7b7}.type-btn.income[data-v-f56ddd98]:hover{background:#047857}.type-btn.expense[data-v-f56ddd98]{background:#7f1d1d;color:#fca5a5}.type-btn.expense[data-v-f56ddd98]:hover{background:#991b1b}.label-input[data-v-f56ddd98]{flex:1;min-width:0;background:var(--bg-input);border:1px solid var(--border-input);border-radius:.25rem;color:var(--text-primary);padding:.3rem .4rem;font-size:.8rem}.label-input[data-v-f56ddd98]::placeholder{color:var(--text-muted)}.label-input[data-v-f56ddd98]:focus{outline:none;border-color:var(--accent-text)}.age-field[data-v-f56ddd98]{display:flex;align-items:center;gap:.2rem;background:var(--bg-input);border:1px solid var(--border-input);border-radius:.25rem;padding:0 .3rem;flex-shrink:0}.amount-field[data-v-f56ddd98]{display:flex;align-items:center;gap:.2rem;background:var(--bg-input);border:1px solid var(--border-input);border-radius:.25rem;padding:0 .3rem;width:7rem;max-width:7rem;flex-shrink:0;overflow:hidden}.age-field[data-v-f56ddd98]:focus-within,.amount-field[data-v-f56ddd98]:focus-within{border-color:var(--accent-text)}.field-prefix[data-v-f56ddd98]{font-size:.7rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.age-input[data-v-f56ddd98]{width:2rem;background:transparent;border:none;color:var(--text-primary);padding:.3rem 0;font-size:.8rem;text-align:center}.age-input[data-v-f56ddd98]:focus{outline:none}.age-input[data-v-f56ddd98]::-webkit-inner-spin-button,.age-input[data-v-f56ddd98]::-webkit-outer-spin-button{-webkit-appearance:none}.amount-input[data-v-f56ddd98]{width:100%;min-width:0;background:transparent;border:none;color:var(--text-primary);padding:.3rem 0;font-size:.8rem;text-align:right}.amount-input[data-v-f56ddd98]:focus{outline:none}.delete-btn[data-v-f56ddd98]{width:1.5rem;height:1.5rem;flex-shrink:0;background:transparent;border:1px solid var(--border-input);border-radius:.25rem;color:var(--text-secondary);font-size:.875rem;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .15s}.delete-btn[data-v-f56ddd98]:hover{background:#7f1d1d;border-color:#ef4444;color:#fca5a5}.empty-state[data-v-f56ddd98]{font-size:.8rem;color:var(--text-muted);font-style:italic;text-align:center;padding:.4rem 0;margin:0}.add-btn[data-v-f56ddd98]{align-self:flex-start;background:var(--bg-card);border:1px dashed var(--border-input);color:var(--text-secondary);padding:.35rem .75rem;border-radius:.375rem;font-size:.8rem;cursor:pointer;transition:all .15s}.add-btn[data-v-f56ddd98]:hover{border-color:var(--accent-text);color:var(--accent-text);background:var(--hover-bg)}.asset-form[data-v-e18b0fcf]{max-width:600px;margin:0 auto;padding:1rem;background:var(--bg-secondary);border-radius:.5rem;color:var(--text-label);font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}.privacy-notice[data-v-e18b0fcf]{display:flex;align-items:center;gap:.75rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem;margin-bottom:1.5rem;font-size:.875rem;color:var(--text-secondary);line-height:1.5}.privacy-icon[data-v-e18b0fcf]{width:1rem;height:1rem;color:#14b8a6;flex-shrink:0}.auto-optimize-info[data-v-e18b0fcf]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem;margin:1rem 0;text-align:center}.expense-info[data-v-e18b0fcf]{display:block;font-weight:600;color:var(--accent-text);font-size:1rem;margin-top:.75rem}.help-text[data-v-e18b0fcf]{display:block;font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin-bottom:.5rem}.form-actions[data-v-e18b0fcf]{display:flex;justify-content:center;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--border-color)}.share-btn[data-v-e18b0fcf]{display:flex;align-items:center;gap:.5rem;background:#14b8a6;border:none;color:#fff;padding:.75rem 1.5rem;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s;font-size:.875rem}.share-btn[data-v-e18b0fcf]:hover{background:#0d9488;transform:translateY(-1px);box-shadow:0 4px 8px #14b8a64d}.share-btn[data-v-e18b0fcf]:active{transform:translateY(0)}.share-btn[data-v-e18b0fcf]:disabled{background:#6b7280;cursor:not-allowed;transform:none;box-shadow:none}.share-btn.success[data-v-e18b0fcf]{background:#10b981}.share-icon[data-v-e18b0fcf]{width:1rem;height:1rem}@media (max-width: 640px){.asset-form[data-v-e18b0fcf]{padding:.75rem;margin:.5rem;max-width:none}.privacy-notice[data-v-e18b0fcf]{padding:.5rem;font-size:.8rem}.share-btn[data-v-e18b0fcf]{padding:.625rem 1.25rem;font-size:.8rem}}.summary-cards-container[data-v-7feea0b4]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.25rem}.summary-card[data-v-7feea0b4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;padding:1rem;transition:all .2s ease;box-shadow:var(--shadow)}.summary-card[data-v-7feea0b4]:hover{border-color:var(--accent-text);box-shadow:0 4px 16px #00000029}.summary-card-content[data-v-7feea0b4]{display:flex;align-items:flex-start;gap:.75rem}.summary-icon[data-v-7feea0b4]{width:2.5rem;height:2.5rem;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.summary-icon svg[data-v-7feea0b4]{width:1.25rem;height:1.25rem}.summary-icon.wealth[data-v-7feea0b4]{background:#0d94881a;color:var(--accent-text)}.summary-icon.retirement[data-v-7feea0b4]{background:#64748b1a;color:var(--text-secondary)}.summary-icon.growth[data-v-7feea0b4]{background:#0d948814;color:var(--accent-text)}.summary-icon.pension[data-v-7feea0b4]{background:#64748b1a;color:var(--text-secondary)}.summary-text[data-v-7feea0b4]{flex:1;min-width:0}.summary-title[data-v-7feea0b4]{font-size:.8125rem;font-weight:600;color:var(--text-secondary);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.summary-value[data-v-7feea0b4]{font-size:1.375rem;font-weight:700;color:var(--text-primary);margin:0 0 .25rem;line-height:1.2}.summary-subtitle[data-v-7feea0b4]{font-size:.75rem;color:var(--text-muted);margin:0;line-height:1.3}@media (max-width: 1024px) and (min-width: 769px){.summary-cards-container[data-v-7feea0b4]{grid-template-columns:repeat(3,1fr);gap:.875rem}}@media (max-width: 768px) and (min-width: 481px){.summary-cards-container[data-v-7feea0b4]{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1rem}}@media (max-width: 480px){.summary-cards-container[data-v-7feea0b4]{grid-template-columns:1fr;gap:.75rem;margin-bottom:1rem;width:100%;max-width:none}.summary-card[data-v-7feea0b4]{padding:1rem}.summary-card-content[data-v-7feea0b4]{gap:.75rem}.summary-icon[data-v-7feea0b4]{width:2.25rem;height:2.25rem}.summary-icon svg[data-v-7feea0b4]{width:1.125rem;height:1.125rem}.summary-title[data-v-7feea0b4]{font-size:.75rem;margin:0 0 .375rem}.summary-value[data-v-7feea0b4]{font-size:1.25rem;margin:0 0 .25rem}.summary-subtitle[data-v-7feea0b4]{font-size:.6875rem;line-height:1.2}}
