.eval-runner{gap:var(--space-5);padding:var(--space-container);flex-direction:column;display:flex}.eval-runner__header{gap:var(--space-heading);flex-direction:column;display:flex}.eval-runner__title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.eval-runner__title-row h2,.eval-runner__header h2{margin:0}.eval-layer-filter{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.eval-layer-filter__active{border-color:var(--accent);color:var(--accent)}.eval-selector{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.eval-selector__card{cursor:pointer;text-align:left;border:1px solid color-mix(in srgb, var(--border) 80%, transparent);border-radius:var(--radius-lg);padding:var(--space-container-compact);background:var(--surface-raised);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, transform var(--motion-fast) ease;font-family:inherit;font-size:inherit;color:inherit}.eval-selector__card:hover{border-color:var(--accent)}.eval-selector__title{margin:0 0 var(--space-1);font-weight:600}.eval-progress{background:var(--panel);border-radius:var(--radius-pill);width:100%;height:6px;overflow:hidden}.eval-progress__fill{background:var(--accent);border-radius:var(--radius-pill);height:100%;transition:width .2s}.eval-question{gap:var(--space-4);flex-direction:column;display:flex}.eval-question__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.eval-question__id{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:color-mix(in srgb, var(--text) 60%, transparent);font-weight:700}.eval-question h3{margin:0}.eval-question__anchors,.eval-question__radio-group{gap:var(--space-2);flex-direction:column;display:flex}.eval-question__radio{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;flex-wrap:wrap;transition:background .15s,border-color .15s;display:flex}.eval-question__radio:hover{background:var(--panel);border-color:var(--border)}.eval-question__radio input[type=radio]{accent-color:var(--accent)}.eval-question__radio-label{font-weight:500;font-size:var(--text-sm)}.eval-question__radio-desc{width:100%;padding-left:var(--space-5)}.eval-question__field{gap:var(--space-1);flex-direction:column;display:flex}.eval-question__textarea{resize:vertical;min-height:3rem;font-family:inherit;font-size:var(--text-sm)}.eval-question__criteria{gap:var(--space-4);padding:var(--space-3);background:var(--panel);border-radius:var(--radius-md);border:0;grid-template-columns:1fr 1fr;display:grid}.eval-question__criteria ul{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.eval-actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.severity--critical{color:#b91c1c;background:#f8717126;border:1px solid #f871714d}.severity--high{color:#c2410c;background:#fb923c26;border:1px solid #fb923c4d}.severity--medium{color:#a16207;background:#facc1526;border:1px solid #facc154d}.severity--low{color:#4b5563;background:#9ca3af26;border:1px solid #9ca3af4d}.eval-results__grade{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);display:flex}.grade-pass{background:#10b9811a;border-color:#10b98166}.grade-conditional{background:#facc151a;border-color:#facc1566}.grade-fail{background:#f871711a;border-color:#f8717166}.eval-results__score{font-size:var(--text-2xl);font-weight:700}.grade-pass .eval-results__score{color:#047857}.grade-conditional .eval-results__score{color:#b45309}.grade-fail .eval-results__score{color:#b91c1c}.eval-results__badge{font-size:var(--text-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-weight:700}.grade-pass .eval-results__badge{color:#047857;background:#10b98126}.grade-conditional .eval-results__badge{color:#b45309;background:#facc1526}.grade-fail .eval-results__badge{color:#b91c1c;background:#f8717126}.eval-results{gap:var(--space-2);flex-direction:column;display:flex}.eval-results h3{font-size:var(--text-base);margin:0}.eval-result-row{gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;display:flex}.eval-result-row__header{align-items:center;gap:var(--space-3);display:flex}.eval-result-row__id{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:color-mix(in srgb, var(--text) 60%, transparent);min-width:4rem;font-weight:700}.eval-result-row__title{font-size:var(--text-sm);flex:1}.eval-result-row__score{font-weight:700;font-size:var(--text-sm)}.eval-result-row__score--pass{color:#047857}.eval-result-row__score--fail{color:#b91c1c}.eval-result-row__evidence{padding-left:var(--space-1)}@media (width<=900px){.eval-question__criteria,.eval-selector{grid-template-columns:1fr}.eval-actions{flex-wrap:wrap}}.eval-progress__fill{transition:width .2s}@media (prefers-reduced-motion:reduce){.eval-progress__fill,.eval-selector__card{transition:none}}
