.diagnostic-engine{gap:var(--space-lg);max-width:var(--reading-max-width);display:grid}.diagnostic-engine [hidden]{display:none}.diagnostic-engine__intro,.diagnostic-engine__question,.diagnostic-engine__result{gap:var(--space-md);display:grid}.diagnostic-engine>p,.diagnostic-engine__intro>p,.diagnostic-engine__question>p,.diagnostic-engine__result>p,.diagnostic-engine__intro-title,.diagnostic-engine__counter{margin:0}.diagnostic-engine__status{color:var(--text-muted)}.diagnostic-engine__actions,.diagnostic-engine__status-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.diagnostic-engine__notice{padding:var(--space-md);border-radius:var(--radius-md);background-color:var(--bg-subtle);font-size:var(--text-sm)}.diagnostic-engine__counter{font-variant-numeric:tabular-nums}.diagnostic-engine__hint{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.diagnostic-engine__previous{color:var(--text-muted)}.diagnostic-feedback-card{gap:var(--space-md);display:grid}.diagnostic-feedback-card__title,.diagnostic-feedback-card__lead,.diagnostic-feedback-card__hint{margin:0}.diagnostic-feedback-card__lead{color:var(--text-body)}.diagnostic-feedback-card__hint{font-size:var(--text-sm);color:var(--text-muted)}.diagnostic-feedback-card__scroll{overflow-x:auto}.diagnostic-feedback-card__table{border-collapse:collapse;width:100%}.diagnostic-feedback-card__table thead{border-top:var(--rule-thick) solid var(--rule-heavy);border-bottom:var(--rule-thin) solid var(--rule-heavy)}.diagnostic-feedback-card__table tbody tr{border-bottom:var(--rule-thin) solid var(--rule-light)}.diagnostic-feedback-card__table tbody tr:last-child{border-bottom:var(--rule-thick) solid var(--rule-heavy)}.diagnostic-feedback-card__table th,.diagnostic-feedback-card__table td{padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);text-align:left}.diagnostic-feedback-card__table th{font-weight:600}.diagnostic-feedback-card__caption{text-align:left;padding-bottom:var(--space-xs);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.diagnostic-feedback-card__domain{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.diagnostic-feedback-card__link{color:var(--text-title);text-underline-offset:var(--space-3xs);text-decoration:underline}.diagnostic-feedback-card__score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-title)}
