.scriptsHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.scriptReviewLayout{grid-template-columns:2fr 1fr;align-items:start;gap:1.5rem;display:grid}@media (max-width:1200px){.scriptReviewLayout{grid-template-columns:1fr}}.editorPanel{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem}.segmentBlock{border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:1.5rem}.segmentBlock:last-child{border-bottom:none;padding-bottom:0}.segmentHeader{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.6rem 1rem;display:flex}.segmentTitle{color:var(--accent-color);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:700}.segmentMeta{color:var(--text-secondary);font-size:.75rem}.lineItem{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;margin-bottom:1rem;padding:1rem;transition:all .15s}.lineItem:hover{border-color:var(--border-hover)}.lineHeader{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.speakerSelector{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;padding:.25rem .5rem;font-size:.8rem;font-weight:600}.toneSelector{background-color:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;padding:.25rem .5rem;font-size:.8rem}.checkboxLabel{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.evidenceInputGroup{background-color:var(--bg-primary);border:1px dashed var(--border-color);border-radius:6px;margin-top:.75rem;padding:.75rem}.evidenceTag{background-color:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:4px;align-items:center;gap:.35rem;margin-bottom:.25rem;margin-right:.5rem;padding:.15rem .4rem;font-size:.7rem;display:inline-flex}.removeRefBtn{color:var(--error-color);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.sideControls{flex-direction:column;gap:1.5rem;display:flex}.controlsPanel{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem}.panelTitle{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color);margin-bottom:.75rem;padding-bottom:.35rem;font-size:.8rem;font-weight:700}.validationItem{border-radius:6px;margin-bottom:.5rem;padding:.5rem .75rem;font-size:.8rem;line-height:1.4}.validationSuccess{background-color:var(--success-muted);border:1px solid var(--success-border);color:var(--success-color)}.validationFailed{background-color:var(--error-muted);border:1px solid var(--error-border);color:var(--error-color)}.evidenceList{flex-direction:column;gap:.5rem;max-height:350px;display:flex;overflow-y:auto}.evidenceItemCard{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;padding:.75rem;font-size:.8rem}.evidenceCardHeader{font-family:var(--font-mono), monospace;justify-content:space-between;align-items:center;margin-bottom:.35rem;font-size:.75rem;display:flex}.copyCodeBlock{font-family:var(--font-mono), monospace;background-color:var(--bg-tertiary);border:1px solid var(--border-color);cursor:pointer;-webkit-user-select:all;user-select:all;color:var(--accent-color);border-radius:4px;padding:.15rem .35rem}.copyCodeBlock:hover{background-color:var(--bg-secondary);border-color:var(--border-hover)}
