.ai-powerhouse[data-v-ebffdb5f]{background:var(--surface-inset);border:1px solid var(--border);border-radius:var(--r-xl);color:var(--ink-0);margin-top:var(--space-6);padding:var(--space-6)}.ai-powerhouse__header[data-v-ebffdb5f]{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:var(--space-5)}.ai-badge-power[data-v-ebffdb5f]{color:var(--accent);display:inline-block;font-size:var(--text-xs);font-weight:800;letter-spacing:.08em;margin-bottom:var(--space-1);text-transform:uppercase}.ai-powerhouse__title[data-v-ebffdb5f]{font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin-bottom:var(--space-1)}.ai-powerhouse__sub[data-v-ebffdb5f]{color:var(--ink-2);font-size:.8125rem;line-height:1.5;max-width:520px}.ai-powerhouse__title-group[data-v-ebffdb5f]{min-width:0}.ai-powerhouse__score-chip[data-v-ebffdb5f]{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-lg);padding:var(--space-2) var(--space-4);text-align:center}.score-val[data-v-ebffdb5f]{color:var(--accent);display:block;font-size:1.25rem;font-weight:800}.score-lbl[data-v-ebffdb5f]{color:var(--ink-2);font-size:var(--text-xs);font-weight:600}.ai-tabs[data-v-ebffdb5f]{border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5);padding-bottom:var(--space-3)}.ai-tab-btn[data-v-ebffdb5f]{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--r-base);color:var(--ink-2);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;gap:var(--space-1);padding:var(--space-2) var(--space-3);transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.ai-tab-btn.is-active[data-v-ebffdb5f]{background:var(--surface-2);border-color:var(--accent);color:var(--ink-0)}.ai-tab-panel[data-v-ebffdb5f]{animation:fadeIn-ebffdb5f var(--dur) var(--ease-out)}.ai-cashflow-card[data-v-ebffdb5f],.ai-inflation-card[data-v-ebffdb5f],.ai-risk-card[data-v-ebffdb5f]{display:flex;flex-direction:column;gap:var(--space-5)}@keyframes fadeIn-ebffdb5f{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-risk-metric[data-v-ebffdb5f]{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr;margin-bottom:var(--space-5)}.metric-block[data-v-ebffdb5f]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-3)}.metric-val[data-v-ebffdb5f]{display:block;font-size:1.375rem;font-weight:800;margin-bottom:2px}.metric-lbl[data-v-ebffdb5f]{color:var(--ink-2);font-size:var(--text-xs)}.is-pos[data-v-ebffdb5f]{color:var(--pos)}.is-warn[data-v-ebffdb5f]{color:var(--warn)}.is-neg[data-v-ebffdb5f]{color:var(--neg)}.is-accent[data-v-ebffdb5f]{color:var(--accent)}.panel-subtitle[data-v-ebffdb5f]{font-size:var(--text-base);font-weight:700;margin-bottom:var(--space-1)}.panel-hint[data-v-ebffdb5f]{color:var(--ink-2);font-size:.8125rem;margin-bottom:var(--space-4)}.rotation-list[data-v-ebffdb5f]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.rotation-item[data-v-ebffdb5f]{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-base);display:flex;justify-content:space-between;padding:var(--space-2) var(--space-4)}.rot-num[data-v-ebffdb5f]{color:var(--accent);font-size:.875rem;font-weight:800;width:32px}.rot-user[data-v-ebffdb5f]{display:flex;flex:1;flex-direction:column}.rot-name[data-v-ebffdb5f]{font-size:.875rem;font-weight:600}.rot-score[data-v-ebffdb5f]{color:var(--pos)}.rot-score[data-v-ebffdb5f],.rot-slot[data-v-ebffdb5f]{font-size:var(--text-xs)}.rot-slot[data-v-ebffdb5f]{color:var(--ink-2);font-weight:600}.ai-agent-action[data-v-ebffdb5f]{align-items:center;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-lg);display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-4)}.agent-action-text[data-v-ebffdb5f]{color:var(--ink-1);font-size:.8125rem;line-height:1.5;margin:0}.btn-agent-trigger[data-v-ebffdb5f]{align-items:center;background:var(--accent);border:none;border-radius:var(--r-base);color:var(--accent-ink);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:700;gap:var(--space-2);padding:var(--space-2) var(--space-4);transition:background var(--dur) var(--ease-out);white-space:nowrap}.btn-agent-trigger[data-v-ebffdb5f]:hover{background:var(--accent-hover)}.inflation-stats[data-v-ebffdb5f]{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:var(--space-5)}.inf-stat[data-v-ebffdb5f]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--space-3)}.inf-label[data-v-ebffdb5f]{color:var(--ink-2);display:block;font-size:var(--text-xs);margin-bottom:var(--space-1)}.inf-val[data-v-ebffdb5f]{font-size:var(--text-base);font-weight:700}.shield-toggle-box[data-v-ebffdb5f]{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;justify-content:space-between;padding:var(--space-4)}.shield-title[data-v-ebffdb5f]{font-size:var(--text-base);font-weight:700;margin-bottom:2px}.shield-desc[data-v-ebffdb5f]{color:var(--ink-2);font-size:.8125rem;margin:0}.btn-toggle-shield[data-v-ebffdb5f]{background:var(--surface-3);border:1px solid var(--accent);border-radius:var(--r-base);color:var(--ink-0);cursor:pointer;font-family:var(--font-sans);font-size:.8125rem;font-weight:700;padding:var(--space-2) var(--space-4);transition:background var(--dur) var(--ease-out),color var(--dur) var(--ease-out)}.btn-toggle-shield.is-active[data-v-ebffdb5f]{background:var(--accent);color:var(--accent-ink)}.cf-timeline[data-v-ebffdb5f]{flex-direction:column;margin-bottom:var(--space-5)}.cf-event[data-v-ebffdb5f],.cf-timeline[data-v-ebffdb5f]{display:flex;gap:var(--space-3)}.cf-event[data-v-ebffdb5f]{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-base);padding:var(--space-3) var(--space-4)}.cf-icon[data-v-ebffdb5f]{align-items:center;border-radius:50%;display:flex;height:36px;justify-content:center;width:36px}.cf-icon.is-pos[data-v-ebffdb5f]{background:var(--pos-soft);color:var(--pos)}.cf-icon.is-accent[data-v-ebffdb5f]{background:var(--accent-soft);color:var(--accent)}.cf-icon.is-neg[data-v-ebffdb5f]{background:var(--neg-soft);color:var(--neg)}.cf-title[data-v-ebffdb5f]{display:block;font-size:.875rem;font-weight:600}.cf-date[data-v-ebffdb5f]{color:var(--ink-2);font-size:var(--text-xs)}.sa-mode-switch[data-v-97942385]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);display:flex;justify-content:center;margin-bottom:var(--space-8);padding:var(--space-2)}.sa-mode-btn[data-v-97942385],.sa-mode-switch[data-v-97942385]{align-items:center;gap:var(--space-2)}.sa-mode-btn[data-v-97942385]{background:transparent;border:none;border-radius:var(--r-base);color:var(--ink-2);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;padding:var(--space-3) var(--space-5);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sa-mode-btn.is-active[data-v-97942385]{background:var(--surface-3);color:var(--ink-0)}.sa-stepper[data-v-97942385]{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;margin-bottom:var(--space-8);padding-bottom:var(--space-4)}.sa-step[data-v-97942385],.sa-stepper[data-v-97942385]{align-items:center;display:flex;gap:var(--space-2)}.sa-step[data-v-97942385]{opacity:.5}.sa-step.is-active[data-v-97942385],.sa-step.is-done[data-v-97942385]{opacity:1}.sa-step__num[data-v-97942385]{align-items:center;background:var(--surface-3);border-radius:var(--r-full);color:var(--ink-0);display:inline-flex;font-size:var(--text-xs);font-weight:600;height:24px;justify-content:center;width:24px}.sa-step.is-active .sa-step__num[data-v-97942385]{background:var(--accent);color:var(--accent-ink)}.sa-step.is-done .sa-step__num[data-v-97942385]{background:var(--accent-soft);color:var(--accent)}.sa-step__label[data-v-97942385]{font-size:var(--text-sm);font-weight:600}.sa-card[data-v-97942385]{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--space-8)}.sa-card[data-v-97942385],.sa-card__head[data-v-97942385]{margin-bottom:var(--space-5)}.sa-card__head[data-v-97942385]{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between}.sa-card__title[data-v-97942385]{color:var(--ink-0);font-size:var(--text-lg);font-weight:600;margin:0 0 var(--space-1)}.sa-card__hint[data-v-97942385]{color:var(--ink-2);font-size:var(--text-sm);margin:0 0 var(--space-5)}.sa-field[data-v-97942385]{margin-bottom:var(--space-5)}.sa-field__label[data-v-97942385]{color:var(--ink-1);display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-2)}.sa-optional[data-v-97942385]{color:var(--ink-2);font-size:var(--text-xs);font-weight:400}.sa-input[data-v-97942385]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-base);color:var(--ink-0);font-family:var(--font-sans);font-size:var(--text-base);font-variant-numeric:tabular-nums;padding:var(--space-3);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);width:100%}.sa-input[data-v-97942385]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.sa-textarea[data-v-97942385]{min-height:84px;resize:vertical}.sa-textarea--express[data-v-97942385]{min-height:100px}.sa-input--amt[data-v-97942385]{max-width:160px}.sa-row[data-v-97942385]{display:grid;gap:var(--space-3);grid-template-columns:1fr 160px auto}.sa-goal[data-v-97942385],.sa-row[data-v-97942385]{margin-bottom:var(--space-3)}.sa-goal[data-v-97942385]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-base);padding:var(--space-4)}.sa-goal__row[data-v-97942385]{display:grid;gap:var(--space-3);grid-template-columns:1fr auto;margin-bottom:var(--space-2)}.sa-goal__row[data-v-97942385]:last-child{grid-template-columns:1fr 1fr;margin-bottom:0}.sa-icon-btn[data-v-97942385]{align-items:center;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-base);color:var(--ink-2);cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out);width:38px}.sa-icon-btn[data-v-97942385]:hover{background:var(--neg-soft);border-color:var(--neg);color:var(--neg)}.sa-add-btn[data-v-97942385]{align-items:center;display:inline-flex;font-weight:600;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.sa-add-btn[data-v-97942385],.sa-empty[data-v-97942385]{font-size:var(--text-sm)}.sa-empty[data-v-97942385]{background:var(--surface-2);border:1px dashed var(--border);border-radius:var(--r-base);color:var(--ink-2);padding:var(--space-6);text-align:center}.sa-chips[data-v-97942385]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.sa-chip[data-v-97942385]{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-full);color:var(--accent);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-2) var(--space-4);transition:background var(--dur-fast) var(--ease-out)}.sa-chip[data-v-97942385]:hover{background:var(--surface-3)}.sa-actions[data-v-97942385]{align-items:center;display:flex;justify-content:space-between;margin-top:var(--space-6)}.btn-ink--lg[data-v-97942385]{font-size:var(--text-md);padding:var(--space-4) var(--space-6)}.mini-spinner[data-v-97942385]{animation:sa-chat-spin-97942385 1s linear infinite;border:2px solid var(--accent-soft);border-radius:var(--r-full);border-top-color:var(--accent);display:inline-block;height:16px;width:16px}@keyframes sa-chat-spin-97942385{to{transform:rotate(1turn)}}.sa-result[data-v-97942385]{align-items:start;display:grid;gap:var(--space-5);grid-template-columns:1.4fr 1fr}.sa-result__head[data-v-97942385]{justify-content:space-between;margin-bottom:var(--space-4)}.sa-badge-group[data-v-97942385],.sa-result__head[data-v-97942385]{align-items:center;display:flex;gap:var(--space-3)}.sa-badge[data-v-97942385]{background:var(--surface-3);border-radius:var(--r-full);color:var(--ink-1);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;padding:var(--space-1) var(--space-2);text-transform:uppercase}.sa-summary[data-v-97942385]{background:var(--surface-2);border:1px solid var(--accent-line);border-radius:var(--r-base);color:var(--ink-1);font-size:var(--text-base);line-height:1.6;margin:0 0 var(--space-5);padding:var(--space-4)}.sa-strategies[data-v-97942385]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.sa-strategies__label[data-v-97942385]{color:var(--ink-2)}.sa-strat-pill[data-v-97942385],.sa-strategies__label[data-v-97942385]{font-size:var(--text-sm);font-weight:600}.sa-strat-pill[data-v-97942385]{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-full);color:var(--ink-1);cursor:pointer;font-family:var(--font-sans);padding:var(--space-1) var(--space-3);transition:all var(--dur-fast) var(--ease-out)}.sa-strat-pill.is-active[data-v-97942385]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sa-slider[data-v-97942385]{accent-color:var(--accent);cursor:pointer;margin-top:var(--space-1);width:100%}.sa-alloc[data-v-97942385]{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-5)}.sa-alloc__row[data-v-97942385]{align-items:center;display:grid;gap:var(--space-4);grid-template-columns:1fr 1.4fr auto}.sa-alloc__cat[data-v-97942385]{color:var(--ink-0);font-size:var(--text-sm);font-weight:600}.sa-alloc__note[data-v-97942385]{color:var(--ink-2);font-size:var(--text-xs);margin-top:var(--space-1)}.sa-alloc__values[data-v-97942385]{align-items:flex-end;display:flex;flex-direction:column;font-size:var(--text-sm)}.sa-alloc__pct[data-v-97942385]{color:var(--ink-0);font-weight:600}.sa-alloc__amt[data-v-97942385]{color:var(--ink-2)}.sa-insights[data-v-97942385]{color:var(--ink-1);font-size:var(--text-sm);line-height:1.6;margin:0 0 var(--space-5);padding:0 0 0 var(--space-5)}.sa-insights li[data-v-97942385]{margin-bottom:var(--space-1)}.sa-proj[data-v-97942385]{border-top:1px solid var(--border);padding-top:var(--space-4)}.sa-proj__title[data-v-97942385]{color:var(--ink-0);font-size:var(--text-sm);font-weight:600;margin:0 0 var(--space-3)}.sa-proj__row[data-v-97942385]{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:var(--space-3) 0}.sa-proj__row[data-v-97942385]:last-child{border-bottom:none}.sa-proj__name[data-v-97942385]{color:var(--ink-0);font-size:var(--text-sm);font-weight:600}.sa-proj__sub[data-v-97942385]{color:var(--ink-2);font-size:var(--text-xs)}.sa-proj__meta[data-v-97942385]{color:var(--ink-1);font-size:var(--text-sm);text-align:right}.sa-proj__status[data-v-97942385]{font-size:var(--text-xs);font-weight:600;margin-top:var(--space-1)}.sa-proj__status.is-ok[data-v-97942385]{color:var(--pos)}.sa-proj__status.is-warn[data-v-97942385]{color:var(--neg)}.sa-beel[data-v-97942385]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.sa-card--beel[data-v-97942385]{border-color:var(--accent-line)}.sa-beel__row[data-v-97942385]{border-bottom:1px solid var(--border);display:flex;font-size:var(--text-sm);justify-content:space-between;padding:var(--space-3) 0}.sa-beel__row[data-v-97942385]:last-child{border-bottom:none}.sa-beel__label[data-v-97942385]{color:var(--ink-2)}.sa-beel__value[data-v-97942385]{color:var(--ink-0);font-weight:600;text-align:right}.sa-error[data-v-97942385]{background:var(--neg-soft);border-radius:var(--r-base);color:var(--neg);font-size:var(--text-sm);grid-column:1/-1;padding:var(--space-3) var(--space-4)}@media (max-width:767px){.sa-result[data-v-97942385]{grid-template-columns:1fr}.sa-row[data-v-97942385]{grid-template-columns:1fr 120px auto}.sa-goal__row[data-v-97942385]{grid-template-columns:1fr auto}.sa-alloc__row[data-v-97942385],.sa-goal__row[data-v-97942385]:last-child{grid-template-columns:1fr}.sa-alloc__row[data-v-97942385]{gap:var(--space-2)}.sa-alloc__values[data-v-97942385]{align-items:center;flex-direction:row;gap:var(--space-3)}}
