.diagnosis.svelte-qjew44{flex-direction:column;gap:20px;display:flex}.diagnosis-head.svelte-qjew44 h1:where(.svelte-qjew44){margin:0 0 8px}.subtitle.svelte-qjew44{color:var(--text-secondary);max-width:70ch;margin:0;line-height:1.6}.tab-row.svelte-qjew44{flex-wrap:wrap;gap:8px;display:flex}.tab.svelte-qjew44{border-radius:var(--radius-sm);cursor:pointer;background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-secondary);padding:8px 16px;font-size:.95rem}.tab.active.svelte-qjew44{color:#fff;border-color:var(--accent,#6c8cff);background:#6c8cff26}.tab-note.svelte-qjew44{color:var(--text-secondary);max-width:70ch;margin:0;font-size:.95rem;line-height:1.6}.summary.svelte-qjew44{flex-direction:column;gap:10px;padding:20px;display:flex}.summary-main.svelte-qjew44{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.summary-label.svelte-qjew44{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.8rem}.summary-value.svelte-qjew44{font-size:2rem;font-weight:700}.summary-value.no-data.svelte-qjew44{color:var(--text-muted);font-size:1.15rem}.summary-hint.svelte-qjew44,.summary-rule.svelte-qjew44{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.readiness-facts.svelte-qjew44{flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 18px;margin:4px 0 0;display:grid}.readiness-facts.svelte-qjew44 dt:where(.svelte-qjew44){color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.readiness-facts.svelte-qjew44 dd:where(.svelte-qjew44){color:var(--text-primary);margin:2px 0 0;font-size:.95rem;font-weight:600}.readiness-facts.svelte-qjew44 dd:where(.svelte-qjew44) small:where(.svelte-qjew44){color:var(--text-muted);margin-top:2px;font-size:.78rem;font-weight:400;line-height:1.45;display:block}.summary-target.svelte-qjew44{color:var(--text-muted);flex-basis:100%;font-size:.85rem;line-height:1.5}.summary-warning.svelte-qjew44{color:#e9b949;margin:0;font-size:.9rem}.diagnosis-actions.svelte-qjew44{flex-wrap:wrap;gap:10px;margin:0;display:flex}.filter-row.svelte-qjew44{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.filter-row.svelte-qjew44 legend:where(.svelte-qjew44){color:var(--text-muted);padding:0 0 6px;font-size:.85rem}.filter-option.svelte-qjew44{border:1px solid var(--border-light);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;display:inline-flex}.filter-option.active.svelte-qjew44{border-color:var(--accent,#6c8cff);color:#fff}.filter-option.svelte-qjew44 input:where(.svelte-qjew44){accent-color:var(--accent,#6c8cff)}.goal-list.svelte-qjew44,.topic-list.svelte-qjew44,.element-list.svelte-qjew44{margin:0;padding:0;list-style:none}.goal-list.svelte-qjew44{flex-direction:column;gap:12px;display:flex}.goal.svelte-qjew44{padding:0;overflow:hidden}.goal-head.svelte-qjew44,.topic-head.svelte-qjew44{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:16px;display:grid}.goal-head.svelte-qjew44{grid-template-columns:16px minmax(0,1fr) auto auto auto}.goal-label.svelte-qjew44{font-weight:600}.goal-weight.svelte-qjew44,.basis.svelte-qjew44{color:var(--text-muted);font-size:.85rem}.value.svelte-qjew44{font-variant-numeric:tabular-nums;font-weight:700}.topic-list.svelte-qjew44{border-top:1px solid var(--border-light)}.topic.svelte-qjew44{border-bottom:1px solid var(--border-light)}.topic.svelte-qjew44:last-child{border-bottom:0}.topic-head.svelte-qjew44{padding-left:32px}.topic-label.svelte-qjew44{font-weight:500}.element-list.svelte-qjew44{flex-direction:column;gap:8px;padding:0 16px 16px 48px;display:flex}.element.svelte-qjew44{border-radius:var(--radius-sm);background:#ffffff05;border-left:3px solid #0000;grid-template-columns:minmax(0,1fr) auto auto;gap:4px 12px;padding:10px 12px;display:grid}.element-label.svelte-qjew44{font-size:.95rem}.element-value.svelte-qjew44{font-variant-numeric:tabular-nums;font-weight:600}.element-meta.svelte-qjew44{color:var(--text-muted);grid-column:1/-1;font-size:.82rem}.element-action.svelte-qjew44{font-size:.85rem}.status-no-data.svelte-qjew44,.status-no-data.svelte-qjew44 .element-value:where(.svelte-qjew44){color:var(--text-muted)}.element.status-no-data.svelte-qjew44{border-left-color:var(--text-muted)}.status-gap.svelte-qjew44,.status-gap.svelte-qjew44 .element-value:where(.svelte-qjew44){color:#ff6b6b}.element.status-gap.svelte-qjew44{border-left-color:#ff6b6b}.status-partial.svelte-qjew44,.status-partial.svelte-qjew44 .element-value:where(.svelte-qjew44){color:#e9b949}.element.status-partial.svelte-qjew44{border-left-color:#e9b949}.status-secure.svelte-qjew44,.status-secure.svelte-qjew44 .element-value:where(.svelte-qjew44){color:#4ade80}.element.status-secure.svelte-qjew44{border-left-color:#4ade80}.state-note.svelte-qjew44{color:var(--text-secondary)}.alert.svelte-qjew44{border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}@media (width<=720px){.goal-head.svelte-qjew44,.goal-head.goal-head.svelte-qjew44{grid-template-columns:16px minmax(0,1fr) auto}.goal-weight.svelte-qjew44,.basis.svelte-qjew44{grid-column:2/-1}.element.svelte-qjew44{grid-template-columns:minmax(0,1fr) auto}}
