.health-score[data-v-a9ee985c]{gap:var(--ks-space-3);align-items:center;min-width:20rem;display:flex}.score-label[data-v-a9ee985c]{white-space:nowrap;font-weight:600}.score-bar[data-v-a9ee985c]{background:var(--ks-color-neutral-200);border-radius:var(--ks-radius-lg);flex:1;height:1.5rem;overflow:hidden}.score-fill[data-v-a9ee985c]{background:linear-gradient(90deg, var(--ks-color-danger), var(--ks-color-warning), var(--ks-color-success));height:100%}.score-value[data-v-a9ee985c]{white-space:nowrap;font-weight:600}.metric[data-v-a9ee985c]{gap:var(--ks-space-1);padding:var(--ks-space-3);background:var(--ks-color-canvas);border-radius:var(--ks-radius-sm);text-align:center;flex-direction:column;display:flex}.metric .label[data-v-a9ee985c]{font-size:var(--ks-font-caption);color:var(--ks-color-text-muted);font-weight:500}.metric .value[data-v-a9ee985c]{font-size:var(--ks-font-page);font-weight:600}.metric .note[data-v-a9ee985c]{font-size:var(--ks-font-caption);color:var(--ks-color-text-muted)}.portfolio-summary[data-v-a9ee985c]{gap:var(--ks-space-6);margin:0 0 var(--ks-space-3);padding:var(--ks-space-3);background:var(--ks-color-canvas);border-radius:var(--ks-radius-sm);display:flex}.summary-item[data-v-a9ee985c]{gap:var(--ks-space-1);flex-direction:column;display:flex}.summary-item dt[data-v-a9ee985c]{font-size:var(--ks-font-caption);color:var(--ks-color-text-muted);font-weight:500}.summary-item dd[data-v-a9ee985c]{font-size:var(--ks-font-page);margin:0;font-weight:600}.scenarios[data-v-a9ee985c]{gap:var(--ks-space-3);margin-bottom:var(--ks-space-4);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.scenario[data-v-a9ee985c]{gap:var(--ks-space-1);padding:var(--ks-space-3);border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-sm);background:var(--ks-color-surface);text-align:left;cursor:pointer;flex-direction:column;display:flex}.scenario[data-v-a9ee985c]:hover{border-color:var(--ks-color-action)}.scenario .name[data-v-a9ee985c]{font-weight:600;font-size:var(--ks-font-body)}.scenario .impact[data-v-a9ee985c]{font-size:var(--ks-font-caption);color:var(--ks-color-text-muted)}.stress-result[data-v-a9ee985c]{padding:var(--ks-space-3);background:color-mix(in srgb, var(--ks-color-warning) 12%, var(--ks-color-surface));border-radius:var(--ks-radius-sm)}.result-row[data-v-a9ee985c]{padding:var(--ks-space-1) 0;justify-content:space-between;display:flex}.result-row .value.loss[data-v-a9ee985c]{color:var(--ks-color-danger);font-weight:600}.result-row .value.gain[data-v-a9ee985c]{color:var(--ks-color-success);font-weight:600}.alerts-list[data-v-a9ee985c]{gap:var(--ks-space-2);flex-direction:column;display:flex}.alert[data-v-a9ee985c]{padding:var(--ks-space-3);border-radius:var(--ks-radius-sm);background:var(--ks-color-canvas)}.alert-header[data-v-a9ee985c]{margin-bottom:var(--ks-space-2);justify-content:space-between;align-items:center;display:flex}.alert-header .threshold[data-v-a9ee985c]{font-weight:600}.alert-details[data-v-a9ee985c]{font-size:var(--ks-font-body);justify-content:space-between;display:flex}.alert-details .current[data-v-a9ee985c]{font-weight:600}.alert-details .message[data-v-a9ee985c]{color:var(--ks-color-text-muted)}.no-alerts[data-v-a9ee985c]{padding:var(--ks-space-4);text-align:center;color:var(--ks-color-success);font-weight:500}.insights-list[data-v-a9ee985c]{margin:0;padding:0;list-style:none}.insights-list li[data-v-a9ee985c]{padding:var(--ks-space-2) 0;border-bottom:1px solid var(--ks-color-border)}.insights-list li[data-v-a9ee985c]:last-child{border-bottom:0}
