.content-card[data-v-2c7634d7]{background:var(--card);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:1.4rem}.content-card__head[data-v-2c7634d7]{margin-bottom:1.1rem}.field[data-v-58a21a65]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1.1rem}.lbl[data-v-58a21a65]{color:var(--text);font-size:.82rem;font-weight:600}.wrap[data-v-58a21a65]{align-items:center;border-bottom:1.5px solid var(--text-faint);display:flex;transition:border-color .15s ease}.wrap[data-v-58a21a65]:focus-within{border-bottom-color:var(--cyan)}.affix[data-v-58a21a65]{color:var(--text-muted);font-size:.9rem;padding-bottom:.35rem}.suffix[data-v-58a21a65]{padding-left:.4rem}input[data-v-58a21a65]{background:transparent;border:none;color:var(--text);flex:1;font-family:inherit;font-size:1rem;outline:none;padding:.4rem .2rem;width:100%}input[data-v-58a21a65]::-moz-placeholder{color:#c4c9d4}input[data-v-58a21a65]::placeholder{color:#c4c9d4}.hint[data-v-58a21a65]{color:var(--text-faint);font-size:.72rem}.metric[data-v-c2a32898]{background:var(--light);border-left:3px solid var(--border);container-type:inline-size;display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:1rem 1.1rem}.metric.hero[data-v-c2a32898]{background:var(--gib-navy);border-left:6px solid var(--color-cyan);padding:1.4rem}.label[data-v-c2a32898]{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.hero .label[data-v-c2a32898]{color:#ffffffa6}.value[data-v-c2a32898]{color:var(--text);font-size:clamp(1.1rem,14cqi,1.55rem);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.15;white-space:nowrap}.hero .value[data-v-c2a32898]{color:#fff;font-size:clamp(1.5rem,15cqi,2.1rem)}.sub[data-v-c2a32898]{color:var(--text-muted);font-size:.75rem}.hero .sub[data-v-c2a32898]{color:#ffffffb3}.tone-positive .value[data-v-c2a32898]{color:var(--green)}.tone-negative .value[data-v-c2a32898]{color:var(--red)}.tone-muted .value[data-v-c2a32898]{color:var(--text-muted)}.hero.tone-negative .value[data-v-c2a32898],.hero.tone-positive .value[data-v-c2a32898]{color:#fff}.chart[data-v-71ba3eae]{position:relative;width:100%}.calc-head[data-v-cff4ae5e]{margin-bottom:1.4rem}.calc-head h1[data-v-cff4ae5e]{font-size:1.6rem;margin-bottom:.3rem}.calc-head p[data-v-cff4ae5e]{font-size:.95rem;margin:0;max-width:60ch}.grid[data-v-cff4ae5e]{align-items:start;display:grid;gap:1.25rem;grid-template-columns:minmax(280px,360px) 1fr}.results[data-v-cff4ae5e]{display:flex;flex-direction:column;gap:1.25rem}@media(max-width:820px){.grid[data-v-cff4ae5e]{grid-template-columns:1fr}}.metrics[data-v-81f1dfe1]{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.btn-primary[data-v-6608654b]{background:var(--brand);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.65rem 1.75rem}.btn-primary[data-v-6608654b]:hover{background:#003666}.btn-outline[data-v-6608654b]{background:#fff;border:1.5px solid var(--brand);border-radius:8px;color:var(--brand);cursor:pointer;font-size:.9rem;font-weight:600;padding:.65rem 1.5rem}.btn-outline[data-v-6608654b]:hover{background:#f9fafb}.btn-grey[data-v-6608654b]{background:#6b7280;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.65rem 1.5rem}.btn-grey[data-v-6608654b]:hover{background:#4b5563}.btn-sm[data-v-6608654b]{font-size:.8rem;padding:.38rem .9rem}.btn-full[data-v-6608654b]{width:100%}.mt[data-v-6608654b]{margin-top:1.25rem}.mode-wrap[data-v-6608654b]{margin:0 auto;max-width:800px;padding:2rem 0}.mode-title[data-v-6608654b]{color:var(--text);font-size:1.7rem;font-weight:700;margin:0 0 .4rem}.mode-sub[data-v-6608654b]{color:var(--text-muted);font-size:.95rem;margin:0 0 1.5rem}.mode-grid[data-v-6608654b]{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}.mode-card[data-v-6608654b]{padding:1.75rem!important}.mode-card h3[data-v-6608654b]{color:var(--brand);font-size:1.1rem;font-weight:700;margin:.5rem 0 .4rem}.mode-card p[data-v-6608654b]{color:var(--text-muted);font-size:.875rem;line-height:1.55;margin:0}.mode-tag[data-v-6608654b]{background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;color:var(--brand);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:.2rem .75rem;text-transform:uppercase}.wizard-wrap[data-v-6608654b]{margin:0 auto;max-width:760px;padding:1rem 0 3rem}.prog-shell[data-v-6608654b]{background:var(--border);border-radius:2px;height:3px;margin-bottom:.5rem;overflow:hidden;width:100%}.prog-bar[data-v-6608654b]{background:var(--brand);border-radius:2px;height:100%;transition:width .3s ease}.prog-label[data-v-6608654b]{color:var(--text-muted);display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:1.5rem}.prog-label strong[data-v-6608654b]{color:var(--brand)}.step-card[data-v-6608654b]{padding:2rem!important}.step-title[data-v-6608654b]{color:var(--text);font-size:1.25rem;font-weight:700;margin:0 0 .3rem}.step-sub[data-v-6608654b]{color:var(--text-muted);font-size:.875rem;line-height:1.5;margin:0 0 1.25rem}.col-heads[data-v-6608654b]{display:grid;gap:.75rem;grid-template-columns:2fr 1fr 1fr;margin-bottom:.3rem}.col-heads-cx[data-v-6608654b]{grid-template-columns:2fr 80px 1fr 1fr}.col-heads span[data-v-6608654b]{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.col-divider[data-v-6608654b]{border-top:1px solid var(--border);margin-bottom:.5rem}.field-row[data-v-6608654b]{align-items:center;display:grid;gap:.75rem;grid-template-columns:2fr 1fr 1fr;margin-bottom:.5rem}.field-row-cx[data-v-6608654b]{grid-template-columns:2fr 80px 1fr 1fr}.field-label[data-v-6608654b]{color:var(--text);font-size:.875rem}.field-input[data-v-6608654b]{align-items:center;background:#fff;border:1.5px solid var(--border);border-radius:6px;display:flex;overflow:hidden}.field-input[data-v-6608654b]:focus-within{border-color:var(--brand)}.prefix[data-v-6608654b]{background:var(--light);border-right:1px solid var(--border);color:var(--text-muted);font-size:.82rem;padding:0 .5rem}.field-input input[data-v-6608654b]{background:transparent;border:none;font-size:.875rem;outline:none;padding:.45rem .5rem;text-align:right;width:100%}.toggle-wrap[data-v-6608654b]{cursor:pointer;display:flex;justify-content:center}.toggle-wrap input[data-v-6608654b]{display:none}.toggle[data-v-6608654b]{background:#d1d5db;border-radius:10px;display:block;height:20px;position:relative;transition:background .2s;width:36px}.toggle[data-v-6608654b]:after{background:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:left .2s;width:16px}.toggle-wrap input:checked+.toggle[data-v-6608654b]{background:var(--brand)}.toggle-wrap input:checked+.toggle[data-v-6608654b]:after{left:18px}.section-total[data-v-6608654b]{border-top:2px solid var(--brand);display:grid;gap:.75rem;grid-template-columns:2fr 1fr 1fr;margin-bottom:1.25rem;margin-top:.75rem;padding-top:.6rem}.section-total-cx[data-v-6608654b]{grid-template-columns:2fr 80px 1fr 1fr}.section-total span[data-v-6608654b]{color:var(--brand);font-size:.875rem;font-weight:700}.nav-row[data-v-6608654b]{display:flex;justify-content:space-between}.fullpage-dash[data-v-6608654b]{margin:-2rem calc(-50vw + 50%) -3.5rem;width:100vw}.dash-bar[data-v-6608654b]{background:#fff;border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;padding:.5rem 1.5rem}.dash-bar[data-v-6608654b],.dash-bar-left[data-v-6608654b]{align-items:center;display:flex}.dash-bar-left[data-v-6608654b]{gap:.75rem}.dash-bar-right[data-v-6608654b]{display:flex;gap:.5rem}.dash-badge[data-v-6608654b]{background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;color:var(--brand);font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:.2rem .75rem;text-transform:uppercase}.dash-grid-2x2[data-v-6608654b]{display:grid;grid-template-columns:1fr 1fr}.dash-card[data-v-6608654b]{background:#fff;display:flex;flex-direction:column;overflow:hidden;padding:1.25rem 1.5rem}.dash-grid-2x2.gapped[data-v-6608654b]{gap:20px;padding:20px}.dash-card.gapped[data-v-6608654b]{border-radius:14px;box-shadow:0 2px 8px #00000012,0 0 0 1px #0000000a}.card-eyebrow[data-v-6608654b]{color:var(--text-muted);flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;margin-bottom:.85rem;text-transform:uppercase}.plot-fill[data-v-6608654b]{flex:1 1 0;min-height:340px;position:relative}.table-scroll[data-v-6608654b]{flex:1 1 auto;overflow-y:auto}.var-table[data-v-6608654b]{border-collapse:collapse;font-size:.82rem;width:100%}.var-table thead th[data-v-6608654b]{background:var(--brand);color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:.6rem .75rem;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.var-table thead th.r[data-v-6608654b]{text-align:right}.var-table tbody tr[data-v-6608654b]{background:#fff}.var-table tbody tr[data-v-6608654b]:nth-child(2n){background:#f9fafb}.var-table tbody td[data-v-6608654b]{border-bottom:1px solid #f3f4f6;color:var(--text);padding:.55rem .75rem}.var-table .r[data-v-6608654b]{text-align:right}.var-table .sec-row td[data-v-6608654b]{background:#eef2ff!important;color:var(--brand);font-size:.75rem;font-weight:700;padding:.5rem .6rem .15rem;text-transform:uppercase}.var-table .total-row td[data-v-6608654b]{background:#f0f4ff!important;font-weight:700}.var-table .net-row td[data-v-6608654b]{background:#fff!important;border-top:2px solid var(--brand);font-weight:700}.muted-pct[data-v-6608654b]{color:var(--text-muted)!important;font-size:.78rem}.status-pill[data-v-6608654b]{border-radius:999px;display:block;flex-shrink:0;font-size:.875rem;font-weight:700;margin-bottom:1.5rem;padding:.45rem 1.1rem;text-align:left;width:100%}.summary-rows[data-v-6608654b]{display:flex;flex-direction:column}.sum-row[data-v-6608654b]{align-items:center;border-bottom:1px solid var(--border);display:flex;font-size:.875rem;justify-content:space-between;padding:.7rem 0}.sum-row[data-v-6608654b]:last-child{border-bottom:none}.sum-row>span[data-v-6608654b]:first-child{color:var(--text);font-weight:700}.health-badge[data-v-6608654b]{border-radius:999px;color:#fff;display:inline-block;flex-shrink:0;font-size:.78rem;font-weight:700;margin-bottom:.6rem;padding:.3rem 1rem}.insights[data-v-6608654b]{display:flex;flex:1 1 auto;flex-direction:column;gap:.4rem}.insight-row[data-v-6608654b]{align-items:flex-start;border-radius:8px;color:var(--text);display:flex;flex-shrink:0;font-size:.875rem;font-weight:600;gap:.55rem;line-height:1.5;padding:.55rem .7rem}.insight-row.warning[data-v-6608654b]{background:#fee2e2}.insight-row.caution[data-v-6608654b]{background:#ffedd5}.insight-row.positive[data-v-6608654b]{background:#d1fae5}.ins-dot[data-v-6608654b]{border-radius:50%;flex-shrink:0;height:8px;margin-top:.3rem;width:8px}.insight-row.warning .ins-dot[data-v-6608654b]{background:#dc2626}.insight-row.caution .ins-dot[data-v-6608654b]{background:#f59e0b}.insight-row.positive .ins-dot[data-v-6608654b]{background:#059669}.ratios[data-v-6608654b]{display:flex;flex:1 1 auto;flex-direction:column}.ratio-row[data-v-6608654b]{align-items:center;border-bottom:1px solid var(--border);display:flex;font-size:.84rem;justify-content:space-between;padding:.5rem 0}.ratio-row[data-v-6608654b]:last-child{border-bottom:none}.ratio-row>div[data-v-6608654b]{display:flex;flex-direction:column}.ratio-row span[data-v-6608654b]{color:var(--text);font-weight:700}.ratio-row em[data-v-6608654b]{color:#9ca3af;font-size:.72rem;font-style:normal;margin-top:.1rem}.ratio-row strong[data-v-6608654b]{color:var(--text);font-size:.9rem}.grn[data-v-6608654b]{color:#059669!important}.red[data-v-6608654b]{color:#dc2626!important}.r[data-v-6608654b]{text-align:right}.c[data-v-6608654b]{text-align:center}.scard-eyebrow-row[data-v-6608654b]{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:1.25rem}.export-btns[data-v-6608654b]{display:flex;gap:.4rem}.export-btn[data-v-6608654b]{background:#fff;border:1.5px solid var(--brand);border-radius:6px;color:var(--brand);cursor:pointer;font-size:.75rem;font-weight:700;padding:.28rem .7rem}.export-btn[data-v-6608654b]:hover{background:#eef2ff}.export-btn-pdf[data-v-6608654b]{border-color:#dc2626;color:#dc2626}.export-btn-pdf[data-v-6608654b]:hover{background:#fee2e2}.custom-label-input[data-v-6608654b]{border:1.5px solid var(--border);border-radius:6px;font-size:.875rem;outline:none;padding:.45rem .5rem;width:100%}.custom-label-input[data-v-6608654b]:focus{border-color:var(--brand)}.add-row-btn[data-v-6608654b]{background:none;border:1.5px dashed var(--brand);border-radius:6px;color:var(--brand);cursor:pointer;font-size:.8rem;font-weight:600;margin-top:.5rem;padding:.4rem .9rem;width:100%}.add-row-btn[data-v-6608654b]:hover{background:#eef2ff}.remove-row-btn[data-v-6608654b]{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1rem;padding:0 .3rem}.remove-row-btn[data-v-6608654b]:hover{color:#dc2626}.expand-table-btn[data-v-6608654b]{background:none;border:1.5px solid var(--brand);border-radius:6px;color:var(--brand);cursor:pointer;flex-shrink:0;font-size:.8rem;font-weight:700;margin-top:.75rem;padding:.45rem .9rem;width:100%}.expand-table-btn[data-v-6608654b]:hover{background:#eef2ff}.modal-overlay[data-v-6608654b]{align-items:center;background:#011c3a73;display:flex;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:1000}.modal-panel[data-v-6608654b]{background:#fff;border-radius:14px;box-shadow:0 12px 32px #00000040;display:flex;flex-direction:column;max-height:85vh;max-width:720px;overflow:hidden;width:100%}.modal-header[data-v-6608654b]{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:1.25rem 1.5rem}.modal-close[data-v-6608654b]{background:none;border:none;color:#9ca3af;cursor:pointer;font-size:1.1rem;padding:.25rem}.modal-close[data-v-6608654b]:hover{color:#dc2626}.modal-table-scroll[data-v-6608654b]{padding:0 1.5rem 1.5rem}@media(max-width:860px){.dash-grid-2x2[data-v-6608654b],.mode-grid[data-v-6608654b]{grid-template-columns:1fr}.dash-grid-2x2.gapped[data-v-6608654b]{gap:16px;padding:16px}.plot-fill[data-v-6608654b]{min-height:260px}}@media(min-width:1440px){.dash-grid-2x2.gapped[data-v-6608654b]{gap:28px;padding:28px 32px}.plot-fill[data-v-6608654b]{min-height:420px}}.budget-dash-active .crumbs{display:none!important}.embed-root .fullpage-dash.fullpage-dash{margin:-1rem calc(-50vw + 50%)}.field[data-v-b09346bb]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1.1rem}.lbl[data-v-b09346bb]{font-size:.82rem;font-weight:600}.lbl[data-v-b09346bb],select[data-v-b09346bb]{color:var(--text)}select[data-v-b09346bb]{background:#fff;border:1px solid var(--border);border-radius:var(--r-input);font-family:inherit;font-size:.95rem;outline:none;padding:.55rem .6rem}select[data-v-b09346bb]:focus{border-color:var(--cyan);outline:2px solid var(--cyan-soft)}.hint[data-v-b09346bb]{color:var(--text-faint);font-size:.72rem}.metrics[data-v-3d4a8254]{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.check[data-v-3d4a8254]{align-items:center;color:var(--text);display:flex;font-size:.85rem;gap:.5rem}.bhead[data-v-7c579850]{margin-bottom:1.4rem}.bhead h1[data-v-7c579850]{font-size:1.6rem;margin:.5rem 0 .3rem}.lead[data-v-7c579850]{font-size:.95rem;margin:0 0 1rem}.row[data-v-7c579850]{align-items:baseline;border-top:1px solid var(--light);display:flex;flex-wrap:wrap;gap:.75rem;padding:.5rem 0}.k[data-v-7c579850]{color:var(--text-muted);font-size:.7rem;letter-spacing:.05em;min-width:120px;text-transform:uppercase}code[data-v-7c579850]{background:var(--light);border-radius:4px;display:inline-block;font-size:.82rem;margin-right:.35rem;padding:.12rem .4rem}.steps[data-v-7c579850]{margin-top:.75rem}.steps ol[data-v-7c579850]{margin:.4rem 0 0;padding-left:1.2rem}.steps li[data-v-7c579850]{font-size:.9rem;margin-bottom:.3rem}.hint[data-v-7c579850]{font-size:.85rem;margin-top:1.2rem}.voice-mic-btn[data-v-021042af]{align-items:center;background:#fff;border:1.5px solid var(--border);border-radius:100px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:600;gap:.4rem;padding:.35rem .75rem;transition:all .15s}.voice-mic-btn[data-v-021042af]:hover{border-color:var(--brand);color:var(--brand)}.voice-mic-btn.listening[data-v-021042af]{background:#fef2f2;border-color:#dc2626;color:#dc2626}.dot[data-v-021042af]{background:currentColor;border-radius:50%;height:7px;width:7px}.voice-mic-btn.listening .dot[data-v-021042af]{animation:pulse-021042af 1s ease-in-out infinite}@keyframes pulse-021042af{0%,to{opacity:1}50%{opacity:.3}}.wizard[data-v-3bc3346f]{max-width:560px;padding:0;width:100%}.progress-shell[data-v-3bc3346f]{background:var(--border);border-radius:2px;height:3px;margin-bottom:.5rem;overflow:hidden}.progress-bar[data-v-3bc3346f]{background:var(--brand);border-radius:2px;height:100%;transition:width .3s ease}.progress-label[data-v-3bc3346f]{color:var(--text-muted);display:flex;font-size:.78rem;justify-content:space-between;margin-bottom:1.5rem}.question[data-v-3bc3346f]{color:var(--text);font-size:1.5rem;font-weight:700;line-height:1.4;margin:0 0 .5rem}.hint[data-v-3bc3346f]{color:var(--text-muted);font-size:.85rem;margin:0 0 1.25rem}.toggle-row[data-v-3bc3346f]{display:flex;gap:.75rem;margin-bottom:1.25rem}.opt-btn[data-v-3bc3346f]{background:var(--light);border:2px solid var(--border);border-radius:10px;color:var(--text-body);cursor:pointer;flex:1;font-family:inherit;font-size:1rem;font-weight:700;padding:.95rem 0;transition:all .15s}.opt-btn.selected[data-v-3bc3346f]{background:var(--brand);border-color:var(--brand);color:#fff}.num-row[data-v-3bc3346f]{align-items:center;background:var(--light);border:2px solid var(--border);border-radius:10px;display:flex;margin-bottom:1.25rem;padding:.2rem .9rem}.num-row[data-v-3bc3346f]:focus-within{border-color:var(--brand)}.affix[data-v-3bc3346f]{color:var(--text-muted);font-weight:600}.suffix[data-v-3bc3346f]{order:2}.num-row input[data-v-3bc3346f]{background:transparent;border:none;color:var(--text);flex:1;font-family:inherit;font-size:1.35rem;font-weight:700;order:1;outline:none;padding:.85rem .5rem;width:100%}.debt-list-editor[data-v-3bc3346f]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.debt-row[data-v-3bc3346f]{align-items:center;display:grid;gap:.5rem;grid-template-columns:1.4fr .9fr 1fr auto}.named-value-editor[data-v-3bc3346f]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.named-value-row[data-v-3bc3346f]{align-items:center;display:grid;gap:.5rem;grid-template-columns:1.4fr 1fr auto}.named-value-name[data-v-3bc3346f]{min-width:0}.debt-breakdown-editor[data-v-3bc3346f]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.debt-breakdown-row[data-v-3bc3346f]{align-items:center;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.debt-breakdown-label[data-v-3bc3346f]{color:var(--text);font-size:.9rem;font-weight:600}.debt-breakdown-other-label[data-v-3bc3346f]{color:var(--text-muted);font-size:.78rem;font-weight:700;margin:.5rem 0 0}.debt-input-box[data-v-3bc3346f]{align-items:center;background:var(--light);border:2px solid var(--border);border-radius:10px;display:flex;padding:.2rem .7rem}.debt-input-box[data-v-3bc3346f]:focus-within{border-color:var(--brand)}.debt-type[data-v-3bc3346f]{align-items:center;background:var(--light);border:2px solid var(--border);border-radius:10px;box-sizing:border-box;color:var(--text);display:flex;font-family:inherit;font-size:.95rem;font-weight:600;height:100%;padding:.2rem .9rem}.debt-type[data-v-3bc3346f]:focus{border-color:var(--brand);outline:none}.debt-input[data-v-3bc3346f]{background:transparent;border:none;color:var(--text);font-family:inherit;font-size:.95rem;font-weight:600;outline:none;padding:.75rem .4rem;width:100%}.debt-input-box .debt-input[data-v-3bc3346f]{padding:.75rem .2rem}.debt-row-remove[data-v-3bc3346f]{background:#fff;border:1.5px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.85rem;height:32px;width:32px}.debt-row-remove[data-v-3bc3346f]:disabled{cursor:not-allowed;opacity:.35}.debt-row-remove[data-v-3bc3346f]:not(:disabled):hover{border-color:#dc2626;color:#dc2626}.add-debt-btn[data-v-3bc3346f]{align-self:flex-start;font-size:.85rem;padding:.5rem 1.1rem}.goal-count-label[data-v-3bc3346f]{color:var(--brand);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 .5rem;text-transform:uppercase}.mic-live[data-v-3bc3346f]{align-items:center;color:#dc2626;display:inline-flex;margin-left:.5rem;order:3}.mic-live .dot[data-v-3bc3346f]{animation:mic-pulse-3bc3346f 1s ease-in-out infinite;background:currentColor;border-radius:50%;height:9px;width:9px}@keyframes mic-pulse-3bc3346f{0%,to{opacity:1}50%{opacity:.3}}.voice-notice[data-v-3bc3346f]{align-items:center;background:var(--color-gray-50,#f8fafc);border:1px solid var(--border);border-radius:8px;color:var(--text-muted);display:flex;font-size:.8rem;gap:.75rem;line-height:1.4;margin:-.75rem 0 1.25rem;padding:.6rem .85rem}.voice-notice-dismiss[data-v-3bc3346f]{background:none;border:none;color:var(--brand);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.78rem;font-weight:700;padding:0}.voice-error[data-v-3bc3346f]{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;display:flex;font-size:.8rem;gap:.75rem;line-height:1.4;margin:-.75rem 0 1.25rem;padding:.6rem .85rem}.voice-error[data-v-3bc3346f],.voice-error .voice-notice-dismiss[data-v-3bc3346f]{color:#b91c1c}.voice-confirm[data-v-3bc3346f]{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;flex-wrap:wrap;font-size:.85rem;gap:.75rem;justify-content:space-between;margin:-.75rem 0 1.25rem;padding:.65rem .9rem}.voice-confirm-text[data-v-3bc3346f]{color:var(--text)}.voice-confirm-actions[data-v-3bc3346f]{display:flex;flex-shrink:0;gap:.5rem}.voice-confirm-btn[data-v-3bc3346f]{background:#fff;border:1.5px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;padding:.3rem .7rem}.voice-confirm-btn.accept[data-v-3bc3346f]{background:var(--brand);border-color:var(--brand);color:#fff}.nav-row[data-v-3bc3346f]{display:flex;gap:.75rem;justify-content:space-between}.back-only[data-v-3bc3346f]{margin-top:.5rem}.btn-primary[data-v-3bc3346f]{background:var(--brand);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;padding:.65rem 1.75rem}.btn-primary[data-v-3bc3346f]:disabled{background:var(--color-gray-200);color:var(--text-muted);cursor:not-allowed}.btn-outline[data-v-3bc3346f]{background:#fff;border:1.5px solid var(--brand);border-radius:8px;color:var(--brand);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;padding:.65rem 1.5rem}.btn-outline[data-v-3bc3346f]:disabled{cursor:not-allowed;opacity:.4}@media(max-width:480px){.debt-row[data-v-3bc3346f]{grid-template-columns:1fr}.debt-row-remove[data-v-3bc3346f]{justify-self:end}}.retirement-visual[data-v-9b0dfb90]{display:flex;flex:1;flex-direction:column;min-height:0}.title[data-v-9b0dfb90]{color:var(--text);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:0 0 1.5rem}.chart-wrap[data-v-9b0dfb90]{flex:1;min-height:0}.donut[data-v-09595337]{display:block;height:100%;margin:0 auto;max-width:480px;overflow:visible;width:100%}.wedge[data-v-09595337]{cursor:pointer;stroke:#fff;stroke-width:1.5;transform-box:fill-box;transform-origin:center;transition:opacity .15s ease,transform .15s ease}.wedge.dimmed[data-v-09595337]{opacity:.32}.wedge.active[data-v-09595337]{filter:url(#wedge-shadow);transform:scale(1.035)}.wedge.inner[data-v-09595337]{cursor:default;stroke-width:1}.leader[data-v-09595337]{pointer-events:none;transition:opacity .15s ease}.leader.dimmed[data-v-09595337]{opacity:.28}.leader.active .label-name[data-v-09595337]{font-weight:800}.label-name[data-v-09595337]{fill:var(--text);font-family:inherit;font-size:9.5px;font-weight:700}.center-label[data-v-09595337],.label-value[data-v-09595337]{fill:var(--text-muted);font-family:inherit;font-size:9px}.center-label[data-v-09595337]{font-weight:700;letter-spacing:.08em}.center-value[data-v-09595337]{fill:var(--text);font-family:inherit;font-size:20px;font-weight:800}.center-sub[data-v-09595337]{fill:var(--text-muted);font-family:inherit;font-size:9px}.wealth-layout[data-v-548e4728]{align-items:start;display:grid;gap:.85rem;grid-template-columns:1fr 380px;height:100%}.chart-card[data-v-548e4728],.insights-card[data-v-548e4728],.score-card[data-v-548e4728],.summary-card[data-v-548e4728]{background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0f172a0a;padding:.9rem 1rem}.right-col[data-v-548e4728]{display:flex;flex-direction:column;gap:.7rem;height:100%}.eyebrow[data-v-548e4728]{color:var(--text-muted);font-size:.65rem;font-weight:700;letter-spacing:.09em;margin:0 0 .2rem;text-transform:uppercase}.title[data-v-548e4728]{color:var(--text);font-size:1rem;font-weight:700;margin:0}.chart-head[data-v-548e4728]{align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.chart-head[data-v-548e4728],.net-worth-row[data-v-548e4728]{display:flex;justify-content:space-between}.net-worth-row[data-v-548e4728]{align-items:center;margin-bottom:.5rem}.nw-label[data-v-548e4728]{color:var(--text-muted);font-size:.8rem}.nw-val[data-v-548e4728]{font-size:1.1rem;font-weight:700}.pos[data-v-548e4728]{color:#059669}.neg[data-v-548e4728]{color:#dc2626}.dot[data-v-548e4728]{background:currentColor;border-radius:50%;display:inline-block;height:6px;width:6px}.tone-positive[data-v-548e4728]{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.tone-warning[data-v-548e4728]{background:#fffbeb;border-color:#fde68a;color:#b45309}.tone-negative[data-v-548e4728]{background:#fef2f2;border-color:#fecaca;color:#dc2626}.sub-scores[data-v-548e4728]{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);margin-top:.5rem}.sub-tile[data-v-548e4728]{background:var(--color-gray-50);border:1px solid var(--border);border-radius:6px;padding:.55rem .3rem;text-align:center}.sub-tile.tone-positive[data-v-548e4728]{background:#ecfdf5;border-color:#a7f3d0}.sub-tile.tone-warning[data-v-548e4728]{background:#fffbeb;border-color:#fde68a}.sub-tile.tone-negative[data-v-548e4728]{background:#fef2f2;border-color:#fecaca}.sub-label[data-v-548e4728]{color:var(--text-muted);font-size:.6rem;font-weight:600;letter-spacing:.05em;margin:0 0 .25rem;text-transform:uppercase}.sub-val[data-v-548e4728]{color:var(--text);font-size:1.3rem;font-weight:800;margin:0}.sub-tile.tone-positive .sub-val[data-v-548e4728]{color:#059669}.sub-tile.tone-warning .sub-val[data-v-548e4728]{color:#b45309}.sub-tile.tone-negative .sub-val[data-v-548e4728]{color:#dc2626}.summary-grid[data-v-548e4728]{display:grid;gap:.65rem;grid-template-columns:1fr 1fr;margin-top:.75rem}.si-label[data-v-548e4728]{color:var(--text-muted);font-size:.65rem;font-weight:600;letter-spacing:.06em;margin:0 0 .15rem;text-transform:uppercase}.si-val[data-v-548e4728]{color:var(--text);font-size:.9rem;font-weight:700;margin:0}.insight-list[data-v-548e4728]{display:flex;flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0 0 0 1.1rem}.insight-list li[data-v-548e4728]{color:var(--text);font-size:.8rem;line-height:1.45}@media(max-width:800px){.wealth-layout[data-v-548e4728]{grid-template-columns:1fr}}.title[data-v-3d1f58a5]{color:var(--text);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:0 0 1.5rem}.quad-grid[data-v-3d1f58a5]{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.quad-cell[data-v-3d1f58a5]{align-items:center;background:var(--color-gray-50);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;padding:1.25rem}.gauge-cell[data-v-3d1f58a5]{gap:.5rem;justify-content:center}.gauge-value[data-v-3d1f58a5]{font-family:inherit;font-weight:800}.gauge-sub[data-v-3d1f58a5]{fill:#94a3b8;font-family:inherit;font-size:9px}.gauge-label[data-v-3d1f58a5]{color:var(--text-muted);font-size:.78rem;font-weight:700;margin:.25rem 0 0}.gauge-badge[data-v-3d1f58a5]{align-items:center;border:1px solid transparent;border-radius:100px;display:inline-flex;font-size:.72rem;font-weight:600;gap:.3rem;padding:.2rem .65rem}.dot[data-v-3d1f58a5]{background:currentColor;border-radius:50%;display:inline-block;height:6px;width:6px}.tone-positive[data-v-3d1f58a5]{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.tone-warning[data-v-3d1f58a5]{background:#fffbeb;border-color:#fde68a;color:#d97706}.tone-negative[data-v-3d1f58a5]{background:#fef2f2;border-color:#fecaca;color:#dc2626}.cell-heading[data-v-3d1f58a5]{align-self:flex-start;color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;margin:0 0 .9rem;text-transform:uppercase}.debt-ranking-cell[data-v-3d1f58a5]{align-items:stretch}.debt-rank-list-compact[data-v-3d1f58a5]{display:flex;flex-direction:column;gap:.65rem;width:100%}.debt-rank-row-compact[data-v-3d1f58a5]{width:100%}.debt-rank-head-compact[data-v-3d1f58a5]{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.25rem}.debt-rank-type-compact[data-v-3d1f58a5]{color:var(--text);font-size:.78rem;font-weight:700}.debt-rank-rate-compact[data-v-3d1f58a5]{color:var(--brand);font-size:.72rem;font-weight:700}.debt-rank-track-compact[data-v-3d1f58a5]{background:var(--color-gray-100);border-radius:100px;height:6px;margin-bottom:.2rem;overflow:hidden}.debt-rank-fill-compact[data-v-3d1f58a5]{background:var(--brand);border-radius:100px;height:100%}.debt-rank-balance-compact[data-v-3d1f58a5]{color:var(--text-muted);font-size:.68rem}.insights-cell[data-v-3d1f58a5]{align-items:stretch;gap:.65rem}.note[data-v-3d1f58a5]{border-radius:8px;padding:.75rem .9rem}.note-positive[data-v-3d1f58a5]{background:#ecfdf5;border:1px solid #a7f3d0}.note-warning[data-v-3d1f58a5]{background:#fffbeb;border:1px solid #fde68a}.note-negative[data-v-3d1f58a5]{background:#fef2f2;border:1px solid #fecaca}.note-heading[data-v-3d1f58a5]{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;margin:0 0 .2rem;text-transform:uppercase}.note-body[data-v-3d1f58a5]{color:var(--text);font-size:.8rem;line-height:1.5;margin:0}.wide-rows[data-v-3d1f58a5]{gap:1.25rem}.wide-row[data-v-3d1f58a5],.wide-rows[data-v-3d1f58a5]{display:flex;flex-direction:column}.wide-row[data-v-3d1f58a5]{align-items:center;background:var(--color-gray-50);border:1px solid var(--border);border-radius:14px;padding:1.75rem}.gauge-large[data-v-3d1f58a5]{margin-bottom:.25rem}.gauge-sub-large[data-v-3d1f58a5]{fill:#94a3b8;font-family:inherit;font-size:12px}.note-wide[data-v-3d1f58a5]{margin-top:1rem;max-width:480px;text-align:center;width:100%}.note-wide .note-body[data-v-3d1f58a5]{font-size:.88rem}@media(max-width:680px){.quad-grid[data-v-3d1f58a5]{grid-template-columns:1fr}}.protection-visual[data-v-5996cd2c]{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1400px}.head-row[data-v-5996cd2c]{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.eyebrow[data-v-5996cd2c]{color:var(--text-muted);font-size:.65rem;font-weight:700;letter-spacing:.1em;margin:0 0 .35rem;text-transform:uppercase}.title[data-v-5996cd2c]{color:var(--text);font-size:1.2rem;font-weight:700;letter-spacing:-.01em;margin:0}.score-pill[data-v-5996cd2c]{align-items:baseline;border:1px solid transparent;border-radius:100px;display:flex;flex-shrink:0;gap:.3rem;padding:.5rem 1rem}.score-num[data-v-5996cd2c]{font-size:1.5rem;font-weight:800;letter-spacing:-.03em}.score-denom[data-v-5996cd2c]{font-size:.78rem;font-weight:600;opacity:.7}.score-pill.tone-positive[data-v-5996cd2c]{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.score-pill.tone-warning[data-v-5996cd2c]{background:#fffbeb;border-color:#fde68a;color:#b45309}.score-pill.tone-negative[data-v-5996cd2c]{background:#fef2f2;border-color:#fecaca;color:#dc2626}.quad-grid[data-v-5996cd2c]{display:grid;gap:1.75rem;grid-template-columns:1fr 1fr}.cover-card[data-v-5996cd2c],.summary-card[data-v-5996cd2c]{background:#fff;border:none;border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f;display:flex;flex-direction:column;padding:1.75rem 1.75rem 2rem}.cover-card-head[data-v-5996cd2c]{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1.5rem}.cover-label[data-v-5996cd2c]{color:var(--text);font-size:.9rem;font-weight:700;letter-spacing:-.005em;margin:0}.status-badge[data-v-5996cd2c]{align-items:center;border:1px solid transparent;border-radius:100px;display:inline-flex;flex-shrink:0;font-size:.68rem;font-weight:600;gap:.35rem;padding:.25rem .7rem}.dot[data-v-5996cd2c]{background:currentColor;border-radius:50%;height:6px;width:6px}.tone-positive[data-v-5996cd2c]{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.tone-warning[data-v-5996cd2c]{background:#fffbeb;border-color:#fde68a;color:#b45309}.tone-negative[data-v-5996cd2c]{background:#fef2f2;border-color:#fecaca;color:#dc2626}.bar-block[data-v-5996cd2c]{margin-bottom:1.25rem}.bar-block[data-v-5996cd2c]:last-child{margin-bottom:0}.bar-row-head[data-v-5996cd2c]{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:.45rem}.bar-name[data-v-5996cd2c]{color:var(--text-muted);font-size:.78rem;font-weight:600}.bar-value[data-v-5996cd2c]{color:var(--text);font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:700}.bar-track[data-v-5996cd2c]{background:var(--color-gray-100);border-radius:100px;height:14px;overflow:hidden}.bar-fill[data-v-5996cd2c]{border-radius:100px;height:100%;transition:width .5s cubic-bezier(.4,0,.2,1)}.bar-fill-need[data-v-5996cd2c]{background:var(--color-gray-300);width:100%}.summary-card[data-v-5996cd2c]{justify-content:center}.summary-card .cover-label[data-v-5996cd2c]{margin-bottom:1.25rem;text-align:center}.summary-table[data-v-5996cd2c]{width:100%}.summary-head[data-v-5996cd2c]{color:var(--text-muted);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.summary-head[data-v-5996cd2c],.summary-row[data-v-5996cd2c]{display:grid;gap:.5rem;grid-template-columns:1.3fr 1fr 1fr 1fr;padding:.65rem .6rem}.summary-row[data-v-5996cd2c]{border-left:3px solid transparent;border-radius:6px;color:var(--text);font-size:.8rem;font-variant-numeric:tabular-nums;margin-bottom:.4rem}.summary-row[data-v-5996cd2c]:last-child{margin-bottom:0}.cat[data-v-5996cd2c]{align-items:center;display:flex;font-weight:700;gap:.45rem}.cat-dot[data-v-5996cd2c]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.neg[data-v-5996cd2c]{color:#dc2626}.neg[data-v-5996cd2c],.pos[data-v-5996cd2c]{font-weight:700}.pos[data-v-5996cd2c]{color:#059669}@media(max-width:760px){.quad-grid[data-v-5996cd2c]{grid-template-columns:1fr}.summary-head span[data-v-5996cd2c]:nth-child(3),.summary-row span[data-v-5996cd2c]:nth-child(3){display:none}.summary-head[data-v-5996cd2c],.summary-row[data-v-5996cd2c]{grid-template-columns:1.3fr 1fr 1fr}}.eyebrow[data-v-9f86d978]{color:var(--text-muted);font-size:.62rem;font-weight:700;letter-spacing:.1em;margin:0 0 .3rem;text-transform:uppercase}.title[data-v-9f86d978]{color:var(--text);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:0 0 1.5rem}.checks[data-v-9f86d978]{display:flex;flex-direction:column;gap:.85rem}.check[data-v-9f86d978]{align-items:center;border-radius:10px;display:flex;gap:1rem;padding:1.1rem 1.25rem}.check.ok[data-v-9f86d978]{background:#ecfdf5;border:1px solid #a7f3d0}.check.warn[data-v-9f86d978]{background:#fffbeb;border:1px solid #fde68a}.check.bad[data-v-9f86d978]{background:#fef2f2;border:1px solid #fecaca}.check-icon[data-v-9f86d978]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:800;height:36px;justify-content:center;width:36px}.ok .check-icon[data-v-9f86d978]{background:#059669}.warn .check-icon[data-v-9f86d978]{background:#d97706}.bad .check-icon[data-v-9f86d978]{background:#dc2626}.check-label[data-v-9f86d978]{color:var(--text);font-size:.95rem;font-weight:700;margin:0 0 .2rem}.check-desc[data-v-9f86d978]{color:var(--text-muted);font-size:.82rem;margin:0}.eyebrow[data-v-a06de0d7]{color:var(--text-muted);font-size:.62rem;font-weight:700;letter-spacing:.1em;margin:0 0 .3rem;text-transform:uppercase}.title[data-v-a06de0d7]{color:var(--text);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:0 0 1.5rem}.checks[data-v-a06de0d7]{display:flex;flex-direction:column;gap:.85rem}.check[data-v-a06de0d7]{align-items:center;border-radius:10px;display:flex;gap:1rem;padding:1.1rem 1.25rem}.check.ok[data-v-a06de0d7]{background:#ecfdf5;border:1px solid #a7f3d0}.check.warn[data-v-a06de0d7]{background:#fffbeb;border:1px solid #fde68a}.check.bad[data-v-a06de0d7]{background:#fef2f2;border:1px solid #fecaca}.check.na[data-v-a06de0d7]{background:var(--color-gray-50);border:1px solid var(--border)}.check-icon[data-v-a06de0d7]{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:800;height:36px;justify-content:center;width:36px}.ok .check-icon[data-v-a06de0d7]{background:#059669}.warn .check-icon[data-v-a06de0d7]{background:#d97706}.bad .check-icon[data-v-a06de0d7]{background:#dc2626}.na .check-icon[data-v-a06de0d7]{background:var(--text-faint)}.check-label[data-v-a06de0d7]{color:var(--text);font-size:.95rem;font-weight:700;margin:0 0 .2rem}.check-desc[data-v-a06de0d7]{color:var(--text-muted);font-size:.82rem;margin:0}.savings-goals-visual[data-v-62861bb8]{flex-direction:column;gap:1.75rem;min-height:0;padding:1rem}.empty-state[data-v-62861bb8],.savings-goals-visual[data-v-62861bb8]{align-items:center;display:flex;flex:1;justify-content:center}.empty-state[data-v-62861bb8]{text-align:center}.empty-hint[data-v-62861bb8]{color:var(--text-muted);font-size:.85rem;line-height:1.5;max-width:320px}.gauge-card[data-v-62861bb8]{align-items:center;display:flex;flex-direction:column;max-width:560px;width:100%}.gauge-svg[data-v-62861bb8]{display:block;height:auto;max-width:480px;width:100%}.gauge-pct-svg[data-v-62861bb8]{fill:#0f172a;font-family:inherit;font-size:40px;font-weight:800;letter-spacing:-.02em}.gauge-pct-sign[data-v-62861bb8]{fill:#64748b;font-size:22px;font-weight:700}.gauge-sub-svg[data-v-62861bb8]{fill:#94a3b8;font-family:inherit;font-size:10px;font-weight:700;letter-spacing:.1em}.scale-label[data-v-62861bb8]{fill:#64748b;font-family:inherit;font-size:11px;font-weight:600}.gauge-divider[data-v-62861bb8]{background:var(--border);height:1px;margin:.35rem 0 1rem;width:220px}.gauge-badge[data-v-62861bb8]{align-items:center;border:1px solid transparent;border-radius:100px;display:inline-flex;font-size:.85rem;font-weight:700;gap:.4rem;letter-spacing:.01em;padding:.4rem 1.1rem}.dot[data-v-62861bb8]{background:currentColor;border-radius:50%;display:inline-block;height:6px;width:6px}.tone-positive[data-v-62861bb8]{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.tone-warning[data-v-62861bb8]{background:#fffbeb;border-color:#fde68a;color:#b45309}.tone-negative[data-v-62861bb8]{background:#fef2f2;border-color:#fecaca;color:#dc2626}.goal-figures[data-v-62861bb8]{align-items:center;background:#fff;border:1px solid var(--border);border-radius:16px;display:flex;gap:0;justify-content:center;max-width:620px;padding:1.25rem 1.5rem;width:100%}.figure-divider[data-v-62861bb8]{align-self:stretch;background:var(--border);margin:0 1.75rem;width:1px}.figure[data-v-62861bb8]{flex:1;text-align:center}.figure-label[data-v-62861bb8]{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.07em;margin:0 0 .4rem;text-transform:uppercase}.figure-val[data-v-62861bb8]{color:var(--text);font-size:1.35rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;margin:0}.figure-val.pos[data-v-62861bb8]{color:#059669}.figure-val.neg[data-v-62861bb8]{color:#dc2626}.figure-sub[data-v-62861bb8]{color:var(--text-muted);font-size:.72rem;margin:.2rem 0 0}.eyebrow[data-v-58817acf]{color:var(--text-muted);font-size:.62rem;font-weight:700;letter-spacing:.1em;margin:0 0 .3rem;text-transform:uppercase}.title[data-v-58817acf]{color:var(--text);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin:0 0 1.5rem}.surplus-card[data-v-58817acf]{border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.surplus-card.ok[data-v-58817acf]{background:#ecfdf5;border:1px solid #a7f3d0}.surplus-card.warn[data-v-58817acf]{background:#fffbeb;border:1px solid #fde68a}.surplus-card.bad[data-v-58817acf]{background:#fef2f2;border:1px solid #fecaca}.surplus-label[data-v-58817acf]{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;margin:0 0 .4rem;text-transform:uppercase}.surplus-value[data-v-58817acf]{color:var(--text);font-size:2.1rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem}.surplus-status[data-v-58817acf]{display:inline-flex;font-size:.78rem;font-weight:700}.ok .surplus-status[data-v-58817acf]{color:#059669}.warn .surplus-status[data-v-58817acf]{color:#b45309}.bad .surplus-status[data-v-58817acf]{color:#dc2626}.rows[data-v-58817acf]{flex-direction:column;gap:.85rem}.row[data-v-58817acf],.rows[data-v-58817acf]{display:flex}.row[data-v-58817acf]{align-items:center;border-bottom:1px solid var(--border);justify-content:space-between;padding:.75rem 0}.row[data-v-58817acf]:last-child{border-bottom:none}.row-label[data-v-58817acf]{color:var(--text-muted);font-size:.88rem;font-weight:600}.row-value[data-v-58817acf]{font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:700}.row-value.pos[data-v-58817acf]{color:#059669}.row-value.neg[data-v-58817acf]{color:var(--text)}.description[data-v-58817acf]{color:var(--text-muted);font-size:.82rem;line-height:1.5;margin:1.25rem 0 0}.sidebar[data-v-8b99ff38]{background:var(--color-navy-dark,#011c3a);color:#fff;flex-shrink:0;min-height:100%;padding:1.1rem 1rem;width:240px}.nav-list[data-v-8b99ff38],.sidebar[data-v-8b99ff38]{display:flex;flex-direction:column}.nav-list[data-v-8b99ff38]{gap:.2rem}.nav-item[data-v-8b99ff38]{align-items:center;background:none;border:none;border-radius:8px;color:#ffffffbf;cursor:pointer;display:flex;font-family:inherit;font-size:.88rem;font-weight:600;gap:.7rem;padding:.55rem .75rem;text-align:left;transition:background .15s ease,color .15s ease;width:100%}.nav-item[data-v-8b99ff38]:hover{background:#ffffff0f;color:#fff}.nav-item.active[data-v-8b99ff38]{background:#10b9812e;color:#fff}.nav-icon[data-v-8b99ff38]{color:inherit;flex-shrink:0;height:19px;width:19px}@media(max-width:900px){.sidebar[data-v-8b99ff38]{display:none}}.snapshot-card[data-v-c60ac023]{background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 3px #0f172a0d;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1rem 1.1rem 1.15rem}.card-title[data-v-c60ac023]{color:var(--brand);font-size:1.1rem;font-weight:800;margin:0 0 .75rem}.kpi-grid[data-v-c60ac023]{-moz-column-gap:1.25rem;column-gap:1.25rem;display:grid;flex:1;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);min-height:0;row-gap:.25rem}.kpi-row[data-v-c60ac023]{align-items:center;background:none;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:.65rem;min-width:0;padding:.4rem .55rem;text-align:left;transition:background .15s ease;width:100%}.kpi-row[data-v-c60ac023]:hover{background:var(--color-gray-50)}.kpi-icon[data-v-c60ac023]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.kpi-icon svg[data-v-c60ac023]{height:15px;width:15px}.kpi-text[data-v-c60ac023]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.kpi-label[data-v-c60ac023]{color:var(--text-muted);font-size:.85rem;font-weight:600;white-space:nowrap}.kpi-value[data-v-c60ac023]{color:var(--text);font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-value.placeholder[data-v-c60ac023]{color:var(--text-faint);font-weight:600}.kpi-badge[data-v-c60ac023]{font-size:.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.kpi-grid[data-v-c60ac023]{grid-template-columns:1fr;grid-template-rows:repeat(6,auto)}}.allocation-summary[data-v-fd866943]{display:flex;flex-direction:column;gap:.5rem;height:100%;min-height:0}.alloc-list[data-v-fd866943]{align-items:center;-moz-column-gap:.85rem;column-gap:.85rem;display:grid;flex:1;grid-template-columns:auto 1fr auto auto;min-height:0}.alloc-bar-track[data-v-fd866943],.alloc-label[data-v-fd866943],.alloc-pct[data-v-fd866943],.alloc-value[data-v-fd866943]{align-items:center;border-bottom:1px solid var(--color-gray-100);box-sizing:border-box;display:flex;height:1.6rem}.alloc-bar-track[data-v-fd866943]:nth-last-child(-n+4),.alloc-label[data-v-fd866943]:nth-last-child(-n+4),.alloc-pct[data-v-fd866943]:nth-last-child(-n+4),.alloc-value[data-v-fd866943]:nth-last-child(-n+4){border-bottom:none}.alloc-label[data-v-fd866943]{color:var(--text);font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alloc-bar-track[data-v-fd866943]{min-width:0;position:relative}.alloc-bar-track[data-v-fd866943]:before{background:var(--color-gray-100);content:"";inset:0;position:absolute}.alloc-bar-fill[data-v-fd866943],.alloc-bar-track[data-v-fd866943]:before{border-radius:100px;height:10px;margin:auto 0}.alloc-bar-fill[data-v-fd866943]{display:block;position:relative}.alloc-value[data-v-fd866943]{color:var(--text);font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:700}.alloc-pct[data-v-fd866943],.alloc-value[data-v-fd866943]{justify-content:flex-end;white-space:nowrap}.alloc-pct[data-v-fd866943]{color:var(--text-muted);font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:600;width:2.6rem}.alloc-total-row[data-v-fd866943]{align-items:center;border-top:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding-top:.5rem}.alloc-total-label[data-v-fd866943]{color:var(--text);font-size:.85rem;font-weight:700}.alloc-total-val[data-v-fd866943]{font-size:1.15rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.alloc-total-val.pos[data-v-fd866943]{color:#059669}.alloc-total-val.neg[data-v-fd866943]{color:#dc2626}.radar-card[data-v-870f8e03]{background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 3px #0f172a0d;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1rem .65rem .65rem;width:100%}.head-row[data-v-870f8e03]{align-items:flex-start;display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;margin-bottom:.4rem;padding:0 .45rem}.card-title[data-v-870f8e03]{color:var(--brand);font-size:1.1rem;font-weight:800;margin:0}.chart-wrap[data-v-870f8e03]{padding:.4rem}.chart-wrap[data-v-870f8e03],.empty-state[data-v-870f8e03]{align-items:center;display:flex;flex:1;justify-content:center;min-height:0}.empty-state[data-v-870f8e03]{text-align:center}.empty-hint[data-v-870f8e03]{color:var(--text-muted);font-size:.75rem;line-height:1.4;margin:0;max-width:240px}.recommendations-card[data-v-7fa10a57]{background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 3px #0f172a0d;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:.8rem 1.1rem .9rem}.score-section[data-v-7fa10a57]{align-items:center;background:#f8fafd;border-radius:14px 14px 0 0;display:flex;flex-shrink:0;gap:.75rem;justify-content:space-between;margin:-.8rem -1.1rem 0;padding:.8rem 1.1rem .65rem}.card-title[data-v-7fa10a57]{color:var(--brand);font-size:1.1rem;font-weight:800;margin:0}.score-focal[data-v-7fa10a57]{align-items:flex-end;flex-direction:column;gap:.3rem}.score-focal[data-v-7fa10a57],.score-row[data-v-7fa10a57]{display:flex;flex-shrink:0}.score-row[data-v-7fa10a57]{align-items:baseline;gap:.2rem}.score-num[data-v-7fa10a57]{color:var(--text);font-size:1.92rem;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.03em;line-height:1}.score-denom[data-v-7fa10a57]{color:var(--text-muted);font-size:.85rem;font-weight:600}.score-status[data-v-7fa10a57]{align-items:center;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:700;gap:.35rem;white-space:nowrap}.dot[data-v-7fa10a57]{background:currentColor;border-radius:50%;display:inline-block;height:6px;width:6px}.tone-positive[data-v-7fa10a57]{color:#059669}.tone-info[data-v-7fa10a57]{color:#2563eb}.tone-warning[data-v-7fa10a57]{color:#b45309}.tone-negative[data-v-7fa10a57]{color:#dc2626}.tone-neutral[data-v-7fa10a57]{color:var(--text-faint)}.divider[data-v-7fa10a57]{background:var(--border);flex-shrink:0;height:1px;margin:.45rem 0}.section-heading[data-v-7fa10a57]{color:var(--text-muted);flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.06em;margin:0 0 .2rem;text-transform:uppercase}.rec-list[data-v-7fa10a57]{display:flex;flex:1;flex-direction:column;min-height:0}.rec-item[data-v-7fa10a57]{align-items:flex-start;background:none;border:none;border-bottom:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;font-family:inherit;gap:.65rem;margin:0 -.6rem;padding:.4rem .6rem;text-align:left;transition:background .15s ease;width:100%}.rec-item[data-v-7fa10a57]:hover{background:var(--color-gray-50)}.rec-item.no-border[data-v-7fa10a57]{border-bottom:none}.rec-item[data-v-7fa10a57]:first-child{padding-top:.3rem}.rec-item[data-v-7fa10a57]:last-child{padding-bottom:.3rem}.rec-number[data-v-7fa10a57]{align-items:center;border:1px solid var(--color-gray-200);border-radius:50%;color:var(--text-muted);display:flex;flex-shrink:0;font-size:.74rem;font-weight:700;height:19px;justify-content:center;margin-top:.05rem;width:19px}.rec-body[data-v-7fa10a57]{min-width:0}.rec-title[data-v-7fa10a57]{color:var(--text);font-size:.86rem;font-weight:700;margin:0 0 .15rem}.rec-description[data-v-7fa10a57]{color:var(--text-muted);font-size:.78rem;line-height:1.35;margin:0}.empty-state[data-v-7fa10a57]{align-items:center;display:flex;flex:1;flex-direction:column;gap:.4rem;justify-content:center;min-height:0;text-align:center}.empty-title[data-v-7fa10a57]{color:var(--text);font-size:.88rem;font-weight:700;margin:0}.empty-hint[data-v-7fa10a57]{color:var(--text-muted);font-size:.82rem;line-height:1.5;margin:0;max-width:300px}.dashboard-breakout[data-v-04d72929]{margin:0 calc(-50vw + 50%)}.wellness-shell[data-v-04d72929]{align-items:stretch;display:flex;min-height:calc(100vh - var(--header-h, 66px) - 56px)}.dashboard-grid[data-v-04d72929]{box-sizing:border-box;flex:1;grid-template-rows:1fr 1fr;height:calc(100vh - var(--header-h, 66px) - 56px);overflow:hidden;padding:.6rem;width:100%}.dashboard-grid[data-v-04d72929],.quad-row[data-v-04d72929]{display:grid;gap:.6rem;min-width:0}.quad-row[data-v-04d72929]{grid-template-columns:1fr 1fr;min-height:0}.quad-row[data-v-04d72929]>*{box-sizing:border-box;height:100%;min-width:0}.net-worth-card[data-v-04d72929]{background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 3px #0f172a0d;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:.8rem 1.1rem .9rem}.net-worth-card .card-title[data-v-04d72929]{color:var(--brand);flex-shrink:0;font-size:1.1rem;font-weight:800;margin:0 0 .5rem}.net-worth-card .empty-state[data-v-04d72929]{align-items:center;display:flex;flex:1;justify-content:center;min-height:0;text-align:center}.net-worth-card .empty-hint[data-v-04d72929]{color:var(--text-muted);font-size:.85rem;line-height:1.5;margin:0;max-width:280px}.panel-overlay[data-v-04d72929]{background:#0f172a73;bottom:0;display:flex;left:240px;position:fixed;right:0;top:var(--header-h,66px);z-index:40}.panel-shell[data-v-04d72929]{background:#fff;box-shadow:-8px 0 32px #0f172a2e;height:100%;overflow-y:auto;width:100%}.panel-fade-enter-active[data-v-04d72929],.panel-fade-leave-active[data-v-04d72929]{transition:opacity .2s ease}.panel-fade-enter-from[data-v-04d72929],.panel-fade-leave-to[data-v-04d72929]{opacity:0}.panel-slide-enter-active[data-v-04d72929],.panel-slide-leave-active[data-v-04d72929]{transition:transform .25s cubic-bezier(.4,0,.2,1)}.panel-slide-enter-from[data-v-04d72929],.panel-slide-leave-to[data-v-04d72929]{transform:translate(100%)}.wizard-page[data-v-04d72929]{background:#fff;display:flex;flex-direction:column;min-height:100%}.wizard-center[data-v-04d72929]{align-items:center;display:flex;flex:1;justify-content:center;padding:3rem 1.5rem}.results-full[data-v-04d72929],.results-split[data-v-04d72929]{display:flex;min-height:100%}.results-full[data-v-04d72929]{background:#f7f8fa;flex-direction:column}.full-body[data-v-04d72929]{flex:1;min-height:0;padding:2rem}.left-panel[data-v-04d72929]{background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;overflow-y:auto;padding:2rem 1.25rem;width:220px}.left-section-label[data-v-04d72929]{color:var(--text-muted);font-size:.62rem;font-weight:700;letter-spacing:.1em;margin:0 0 1rem;text-transform:uppercase}.input-list[data-v-04d72929]{gap:1rem}.input-list[data-v-04d72929],.input-row[data-v-04d72929]{display:flex;flex-direction:column}.input-row[data-v-04d72929]{gap:.25rem}.input-label[data-v-04d72929]{color:var(--text-muted);font-size:.58rem;font-weight:700;letter-spacing:.09em;margin:0;text-transform:uppercase}.input-value-box[data-v-04d72929]{align-items:center;background:#fff;border:1px solid var(--border);border-radius:6px;display:flex;gap:.3rem;padding:.4rem .75rem;transition:border-color .15s}.input-value-box[data-v-04d72929]:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px #1f306614}.input-prefix[data-v-04d72929],.input-suffix[data-v-04d72929]{color:var(--text-muted);flex-shrink:0;font-size:.8rem;font-weight:500}.input-val-edit[data-v-04d72929]{background:transparent;border:none;color:var(--text);flex:1;font-family:inherit;font-size:.88rem;font-weight:600;min-width:0;outline:none;padding:0;width:100%}.input-val-edit[data-v-04d72929]::-webkit-inner-spin-button,.input-val-edit[data-v-04d72929]::-webkit-outer-spin-button{-webkit-appearance:none}.input-val-edit[type=number][data-v-04d72929]{-moz-appearance:textfield}.input-toggle-row[data-v-04d72929]{display:flex;gap:.4rem}.toggle-btn[data-v-04d72929]{background:#fff;border:1px solid var(--border);border-radius:6px;color:var(--text-muted);cursor:pointer;flex:1;font-family:inherit;font-size:.82rem;font-weight:600;padding:.4rem 0;transition:all .15s}.toggle-btn.active[data-v-04d72929]{background:var(--brand);border-color:var(--brand);color:#fff}.summary-list[data-v-04d72929],.summary-row[data-v-04d72929]{display:flex;flex-direction:column}.summary-row[data-v-04d72929]{border-bottom:1px solid var(--border);gap:.2rem;padding:.75rem 0}.summary-row[data-v-04d72929]:last-child{border-bottom:none}.summary-label[data-v-04d72929]{color:var(--text-muted);font-size:.7rem}.summary-val[data-v-04d72929]{color:var(--brand);font-size:.92rem;font-weight:700}.left-actions[data-v-04d72929]{display:none}.left-panel-goals[data-v-04d72929]{width:300px}.left-section-label-lg[data-v-04d72929]{font-size:.78rem;margin-bottom:1.25rem}.summary-list-lg .summary-row[data-v-04d72929]{padding:1rem 0}.summary-list-lg .summary-label[data-v-04d72929]{font-size:.85rem}.summary-list-lg .summary-val[data-v-04d72929]{font-size:1.3rem}.goal-stat-grid[data-v-04d72929]{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem}.goal-stat[data-v-04d72929]{background:var(--color-gray-50);border-radius:10px;padding:.85rem 1rem}.goal-stat-label[data-v-04d72929]{color:var(--text-muted);font-size:.65rem;font-weight:700;letter-spacing:.05em;margin:0 0 .35rem;text-transform:uppercase}.goal-stat-val[data-v-04d72929]{color:var(--text);font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.goal-stat-val.pos[data-v-04d72929]{color:#059669}.goal-stat-val.neg[data-v-04d72929]{color:#dc2626}.right-panel[data-v-04d72929]{display:flex;flex:1;flex-direction:column;min-width:0;overflow-y:auto;padding:2rem 2rem 2rem 1.5rem}.right-panel-full[data-v-04d72929]{padding:2rem}.right-card[data-v-04d72929]{background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 4px #0000000d,0 0 0 1px #00000008;gap:1.5rem;padding:2rem}.right-card[data-v-04d72929],.right-card-bare[data-v-04d72929]{display:flex;flex:1;flex-direction:column}.right-header[data-v-04d72929]{align-items:center;display:flex;gap:1rem;justify-content:space-between}.right-eyebrow[data-v-04d72929]{color:var(--text-muted);font-size:.65rem;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.right-eyebrow-lg[data-v-04d72929]{color:var(--text);font-size:1.3rem;letter-spacing:-.01em;text-transform:none}.right-header-goals[data-v-04d72929]{align-items:center;flex-wrap:wrap}.goal-tab-row[data-v-04d72929]{display:flex;flex-wrap:wrap;gap:.4rem}.goal-tab[data-v-04d72929]{background:#fff;border:1.5px solid var(--border);border-radius:8px;color:var(--text-muted);cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .15s}.goal-tab[data-v-04d72929]:hover{border-color:var(--brand);color:var(--brand)}.goal-tab.active[data-v-04d72929]{background:var(--brand);border-color:var(--brand);color:#fff}.right-score-row[data-v-04d72929]{align-items:baseline;display:flex;gap:.35rem}.right-score-num[data-v-04d72929]{color:var(--brand);font-size:2rem;font-weight:800;letter-spacing:-.04em;line-height:1}.right-score-denom[data-v-04d72929]{color:var(--text-muted);font-size:.9rem;font-weight:600}.right-score-badge[data-v-04d72929]{align-items:center;border:1px solid transparent;border-radius:100px;display:inline-flex;font-size:.7rem;font-weight:600;gap:.3rem;margin-left:.75rem;padding:.22rem .7rem}.dot[data-v-04d72929]{background:currentColor;border-radius:50%;display:inline-block;height:6px;width:6px}.tone-positive[data-v-04d72929]{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.tone-info[data-v-04d72929]{background:#eff6ff;border-color:#bfdbfe;color:#0369a1}.tone-warning[data-v-04d72929]{background:#fffbeb;border-color:#fde68a;color:#b45309}.tone-negative[data-v-04d72929]{background:#fef2f2;border-color:#fecaca;color:#dc2626}.tone-neutral[data-v-04d72929]{background:var(--color-gray-100);border-color:var(--color-gray-200);color:var(--color-gray-500)}@media(max-width:900px){.dashboard-grid[data-v-04d72929]{grid-template-rows:none;height:auto;min-height:calc(100vh - var(--header-h, 66px));overflow:visible}.quad-row[data-v-04d72929]{grid-template-columns:1fr}.quad-row[data-v-04d72929]>*{height:auto}.results-split[data-v-04d72929]{flex-direction:column}.left-panel[data-v-04d72929]{border-bottom:1px solid var(--border);border-right:none;width:100%}.right-panel[data-v-04d72929]{padding:1.5rem}.panel-overlay[data-v-04d72929]{left:0}}@media(max-width:600px){.dashboard-grid[data-v-04d72929]{padding:1rem}}.fw-active .crumbs{display:none!important}.fw-active .content{padding-bottom:0!important;padding-top:0!important}@media(min-width:901px){.fw-active .gib-header__logo{left:calc(50% - var(--maxw)/2 + 1rem);position:relative}}.metrics[data-v-442a59b8],.metrics[data-v-cbd32e75]{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.metrics[data-v-ca07a922]{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.er[data-v-c20dbe17]{margin-top:.25rem}.form[data-v-c20dbe17]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.form input[data-v-c20dbe17]{background:#fff;border:1px solid var(--border);flex:1;font-family:inherit;font-size:.95rem;min-width:200px;padding:.6rem .7rem}.form input[data-v-c20dbe17]:focus{border-color:var(--cyan);outline:none}.err[data-v-c20dbe17]{color:var(--red);flex-basis:100%;font-size:.8rem;margin:0}.done[data-v-c20dbe17]{color:var(--green);font-size:.9rem;font-weight:600}.metrics[data-v-6dd39205]{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.table-wrap[data-v-6dd39205]{max-height:320px;overflow:auto}.tbl[data-v-6dd39205]{border-collapse:collapse;font-size:.82rem;width:100%}.tbl th[data-v-6dd39205]{background:#fff;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:.68rem;letter-spacing:.04em;padding:.4rem .5rem;position:sticky;text-align:right;text-transform:uppercase;top:0}.tbl td[data-v-6dd39205]:first-child,.tbl th[data-v-6dd39205]:first-child{text-align:left}.tbl td[data-v-6dd39205]{border-bottom:1px solid var(--light);font-variant-numeric:tabular-nums;padding:.4rem .5rem;text-align:right}.btn-primary[data-v-9ab75569]{background:var(--brand);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.65rem 1.75rem;transition:background .15s}.btn-primary[data-v-9ab75569]:hover:not(:disabled){background:#003666}.btn-primary[data-v-9ab75569]:disabled{background:#9ca3af;cursor:not-allowed}.btn-outline[data-v-9ab75569]{background:#fff;border:1.5px solid var(--brand);border-radius:8px;color:var(--brand);cursor:pointer;font-size:.9rem;font-weight:600;padding:.65rem 1.5rem;transition:background .15s}.btn-outline[data-v-9ab75569]:hover{background:#f9fafb}.btn-grey[data-v-9ab75569]{background:#6b7280;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.65rem 1.5rem;transition:background .15s}.btn-grey[data-v-9ab75569]:hover{background:#4b5563}.btn-full[data-v-9ab75569]{width:100%}.start-wrap[data-v-9ab75569]{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:2rem 0}.start-card[data-v-9ab75569]{max-width:520px;padding:2.5rem!important;width:100%}.start-title[data-v-9ab75569]{color:var(--text);font-size:1.6rem;font-weight:700;margin:0 0 .5rem}.start-sub[data-v-9ab75569]{color:var(--text-muted);font-size:.9375rem;line-height:1.6;margin:0 0 1.5rem}.field-group[data-v-9ab75569]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.25rem}.field-label[data-v-9ab75569]{color:var(--text);font-size:.875rem;font-weight:500}.optional[data-v-9ab75569]{color:var(--text-faint);font-weight:400}.text-input[data-v-9ab75569]{border:1.5px solid var(--border);border-radius:6px;box-sizing:border-box;font-size:.875rem;outline:none;padding:.55rem .75rem;width:100%}.text-input[data-v-9ab75569]:focus{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.wizard-wrap[data-v-9ab75569]{margin:0 auto;max-width:720px;padding:1rem 0 3rem}.progress-bar-shell[data-v-9ab75569]{background:var(--border);border-radius:2px;height:3px;margin-bottom:.5rem;overflow:hidden;width:100%}.progress-bar-inner[data-v-9ab75569]{background:var(--brand);border-radius:2px;height:100%;transition:width .3s ease}.progress-label[data-v-9ab75569]{color:var(--text-muted);display:flex;font-size:.8125rem;justify-content:space-between;margin-bottom:1.75rem}.progress-label strong[data-v-9ab75569],.section-chip[data-v-9ab75569]{color:var(--brand)}.section-chip[data-v-9ab75569]{background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;display:inline-block;font-size:.8125rem;font-weight:600;letter-spacing:.05em;margin-bottom:1rem;padding:.3rem 1rem;text-transform:uppercase}.question-text[data-v-9ab75569]{color:var(--text);font-size:1.25rem;font-weight:600;line-height:1.55;margin:0 0 1.25rem}.options-stack[data-v-9ab75569]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.5rem}.option-card[data-v-9ab75569]{align-items:center;background:#fff;border:1.5px solid var(--border);border-radius:10px;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.25rem;text-align:left;transition:all .15s;width:100%}.option-card[data-v-9ab75569]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #00000014}.option-card.selected[data-v-9ab75569]{background:#f0f4ff;border-color:var(--brand);border-width:2px}.opt-text[data-v-9ab75569]{color:var(--text);flex:1;font-size:.9375rem;line-height:1.5}.option-card.selected .opt-text[data-v-9ab75569]{color:var(--brand);font-weight:600}.opt-radio[data-v-9ab75569]{border:2px solid var(--border);border-radius:50%;flex-shrink:0;height:20px;transition:all .15s;width:20px}.opt-radio.filled[data-v-9ab75569]{background:var(--brand);border-color:var(--brand)}.nav-row[data-v-9ab75569]{align-items:center;display:flex;justify-content:space-between;margin-top:.75rem}.priority-list[data-v-9ab75569]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.priority-row[data-v-9ab75569]{align-items:center;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 3px #0000000a;display:flex;gap:.75rem;padding:.75rem 1rem}.rank-badge[data-v-9ab75569]{background:var(--brand);border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:.8rem;font-weight:700;height:1.6rem;place-items:center;width:1.6rem}.rank-text[data-v-9ab75569]{color:var(--text);flex:1;font-size:.9375rem;font-weight:500}.rank-btns[data-v-9ab75569]{display:flex;gap:.25rem}.rank-btn[data-v-9ab75569]{background:#fff;border:1px solid var(--border);border-radius:6px;color:var(--brand);cursor:pointer;font-size:.875rem;padding:.2rem .5rem;transition:background .1s}.rank-btn[data-v-9ab75569]:hover:not(:disabled){background:#eef2ff}.rank-btn[data-v-9ab75569]:disabled{cursor:not-allowed;opacity:.3}.results-wrap[data-v-9ab75569]{display:flex;flex-direction:column;gap:1rem;margin-top:-1rem;padding-bottom:2.5rem}.top-card[data-v-9ab75569]{padding:1.25rem 1.5rem!important}.top-card-inner[data-v-9ab75569]{align-items:center;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.persona-col[data-v-9ab75569]{display:flex;flex-direction:column}.hero-eyebrow[data-v-9ab75569]{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.06em;margin:0 0 .25rem;text-transform:uppercase}.hero-name[data-v-9ab75569]{color:var(--brand);font-size:1.5rem;font-weight:700;line-height:1.3;margin:0 0 .2rem}.hero-client[data-v-9ab75569]{color:var(--text-muted);font-size:.875rem;margin:0 0 1rem}.dim-bars[data-v-9ab75569]{display:flex;flex-direction:column;gap:.55rem;margin:1rem 0}.dim-row[data-v-9ab75569]{align-items:center;display:flex;gap:.75rem}.dim-label[data-v-9ab75569]{color:var(--text-muted);flex-shrink:0;font-size:.85rem;font-weight:500;width:10.5rem}.bar-track[data-v-9ab75569]{display:flex;gap:.25rem}.bar-seg[data-v-9ab75569]{background:#dde3ea;border-radius:5px;height:9px;width:2.5rem}.bar-seg.active[data-v-9ab75569]{background:var(--brand)}.dim-level[data-v-9ab75569]{color:var(--brand);font-size:.875rem;font-weight:700;min-width:3.5rem}.divider[data-v-9ab75569]{border:none;border-top:1px solid var(--border);margin:.75rem 0}.snapshot-text[data-v-9ab75569]{color:var(--text);font-size:.9rem;line-height:1.7;margin:0}.radar-col[data-v-9ab75569]{align-items:center;display:flex;justify-content:center}.radar-canvas[data-v-9ab75569]{display:block;height:320px!important;max-width:480px;width:100%!important}.insight-grid[data-v-9ab75569]{display:grid;gap:.85rem;grid-template-columns:repeat(3,1fr)}.insight-card[data-v-9ab75569]{padding:1rem 1rem 1rem 1.25rem!important}.insight-green[data-v-9ab75569]{border-left:3px solid #10b981}.insight-red[data-v-9ab75569]{border-left:3px solid #ef4444}.insight-blue[data-v-9ab75569]{border-left:3px solid #5b8db8}.insight-heading[data-v-9ab75569]{font-size:.75rem;font-weight:700;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.insight-heading.green[data-v-9ab75569]{color:#059669}.insight-heading.red[data-v-9ab75569]{color:#dc2626}.insight-heading.blue[data-v-9ab75569]{color:#1e3a5f}.insight-list[data-v-9ab75569]{display:flex;flex-direction:column;gap:.4rem;margin:0;padding-left:1.1rem}.insight-list li[data-v-9ab75569]{color:var(--text);font-size:.8125rem;line-height:1.5}.action-row[data-v-9ab75569]{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:680px){.insight-grid[data-v-9ab75569],.top-card-inner[data-v-9ab75569]{grid-template-columns:1fr}.persona-col[data-v-9ab75569],.radar-col[data-v-9ab75569]{min-width:0}.dim-row[data-v-9ab75569]{flex-wrap:wrap;gap:.3rem .6rem}.dim-label[data-v-9ab75569]{width:100%}.dim-level[data-v-9ab75569]{min-width:0}}.mp-results-active .crumbs{display:none!important}.mp-results-active{--page-pt:.75rem}.metrics[data-v-e5b82c79]{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.asset-grid[data-v-e5b82c79]{margin-bottom:1.1rem}.asset-head[data-v-e5b82c79],.asset-row[data-v-e5b82c79]{align-items:center;display:grid;gap:.5rem;grid-template-columns:1.4fr .8fr .8fr}.asset-head[data-v-e5b82c79]{color:var(--text-muted);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.asset-head[data-v-e5b82c79],.asset-row[data-v-e5b82c79]{margin-bottom:.4rem}.aname[data-v-e5b82c79]{font-size:.85rem;font-weight:600}.asset-row input[data-v-e5b82c79]{border:1px solid var(--border);border-radius:var(--r-input);font-family:inherit;font-size:.9rem;padding:.4rem .5rem;width:100%}.alloc[data-v-e5b82c79]{list-style:none;margin:1rem 0 0;padding:0}.alloc li[data-v-e5b82c79]{border-bottom:1px solid var(--light);display:flex;font-size:.9rem;justify-content:space-between;padding:.35rem 0}.metrics[data-v-bb4b04da]{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.metrics[data-v-6b2dd6fa]{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stack[data-v-64634211]{display:flex;flex-direction:column;gap:1.25rem}.metrics[data-v-64634211]{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.metrics[data-v-1b405215]{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
