.scorer-container{margin:var(--space-xl) 0}.respondent-setup{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:var(--space-xl);margin-bottom:var(--space-2xl)}.respondent-setup h3{font-family:var(--font-display);font-size:1.15rem;color:var(--text-primary);margin:0 0 var(--space-md) 0}.respondent-setup p{font-size:.85rem;color:var(--text-tertiary);margin-bottom:var(--space-lg)}.respondent-input{width:100%;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:var(--space-md);color:var(--text-primary);font-family:var(--font-body);font-size:.95rem;transition:border-color .15s;margin-bottom:var(--space-md)}.respondent-input:focus{outline:none;border-color:var(--accent)}.respondent-input::placeholder{color:var(--text-muted)}.role-select{width:100%;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;padding:var(--space-md);color:var(--text-primary);font-family:var(--font-body);font-size:.95rem;margin-bottom:var(--space-md);cursor:pointer}.start-btn,.next-btn,.submit-btn{font-family:var(--font-mono);font-size:.85rem;padding:.7rem 1.4rem;border-radius:6px;cursor:pointer;min-height:44px;transition:all .15s;border:none}.start-btn,.submit-btn{background:var(--accent);color:var(--bg-primary)}.start-btn:hover,.submit-btn:hover{background:var(--accent-light)}.question-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:var(--space-xl);margin-bottom:var(--space-xl)}.q-number{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-sm)}.q-text{font-family:var(--font-display);font-size:1.2rem;color:var(--text-primary);margin-bottom:var(--space-xl);line-height:1.35}.q-options{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-md)}.q-option{background:var(--bg-primary);border:1px solid var(--border);border-radius:8px;padding:var(--space-md);cursor:pointer;color:var(--text-secondary);font-size:.95rem;line-height:1.5;transition:all .15s;min-height:52px;display:flex;align-items:center;gap:var(--space-lg);width:100%;text-align:left;font-family:var(--font-body)}.q-option:hover{border-color:var(--accent);color:var(--text-primary);background:var(--bg-hover)}.q-option.selected{border-color:var(--accent);background:var(--accent-subtle);color:var(--text-primary)}.q-option-key{font-family:var(--font-mono);font-size:.7rem;font-weight:600;color:var(--text-muted);flex-shrink:0;width:20px;transition:all .15s}.q-option:hover .q-option-key,.q-option.selected .q-option-key{color:var(--accent)}.results-container{animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.respondent-tabs{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap}.respondent-tab{font-family:var(--font-mono);font-size:.75rem;padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:all .15s}.respondent-tab.active{border-color:var(--accent);color:var(--accent-light)}.add-respondent-btn{font-family:var(--font-mono);font-size:.85rem;padding:.7rem 1.4rem;border-radius:6px;border:1px dashed var(--border);background:transparent;color:var(--text-muted);cursor:pointer;min-height:44px;margin-bottom:var(--space-xl);transition:all .15s}.add-respondent-btn:hover{border-color:var(--text-tertiary);color:var(--text-primary)}.alignment-score{text-align:center;padding:var(--space-2xl);background:var(--bg-card);border:1px solid var(--border);border-radius:10px;margin-bottom:var(--space-2xl)}.score-big{font-family:var(--font-display);font-size:3rem;color:var(--text-primary)}.score-label{font-family:var(--font-mono);font-size:.8rem;color:var(--text-tertiary);margin-top:var(--space-md);letter-spacing:.03em}.divergence-item{padding:var(--space-md) 0;border-bottom:1px solid var(--border)}.divergence-question{font-size:.9rem;color:var(--text-primary);margin-bottom:var(--space-sm)}.divergence-answers{font-family:var(--font-mono);font-size:.8rem;color:var(--text-tertiary)}.brief-btn{font-family:var(--font-mono);font-size:.85rem;padding:.7rem 1.4rem;border-radius:6px;border:1px solid var(--border-light);background:transparent;color:var(--text-secondary);cursor:pointer;min-height:44px;transition:all .15s;display:block;margin:var(--space-xl) auto}.brief-btn:hover{color:var(--text-primary);border-color:var(--text-tertiary)}
