#judge-dialog .judge-create-section { border: 0; border-top: 1px solid var(--border); padding: 18px 0 12px; margin: 16px 0 0; min-width: 0; }
#judge-dialog .judge-create-section > legend { padding-right: 12px; font-weight: 650; font-size: 13px; color: var(--text); }
#judge-dialog .judge-advanced { margin-top: 16px; }
#judge-dialog .judge-advanced summary { cursor: pointer; font-weight: 600; font-size: 12px; margin-bottom: 12px; }
#judge-dialog .judge-criterion { border: 1px solid var(--border); border-radius: 8px; padding: 16px; margin-bottom: 12px; min-width: 0; }
#judge-dialog .judge-criterion-heading { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
#judge-dialog .judge-criterion-heading h3 { font-size: 12px; margin: 0; }
#judge-dialog .judge-field-help, #judge-dialog .judge-scoring-summary { font-size: 12px; line-height: 1.6; color: var(--muted); margin: 12px 0; }
#judge-dialog .judge-scoring-summary { padding: 12px; background: var(--surface-soft); border-radius: 8px; }
#judge-dialog .judge-model-actions { display: flex; gap: 12px; align-items: center; justify-content: space-between; flex-wrap: wrap; }
#judge-dialog #judge-generated-toml, #judge-dialog #judge-generated-prompt, #judge-dialog #judge-version-spec { font-family: var(--font-mono, monospace); }
#judge-dialog .advanced-section.yaml-preview { margin-top: 14px; min-height: 0; }
#judge-dialog .yaml-preview > .field { min-height: 0; }
#judge-dialog .yaml-preview > p { margin: 12px; }
