@tailwind base;@tailwind components;@tailwind utilities;.scrollbar-thin::-webkit-scrollbar{height:4px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background:#1e40af33;border-radius:10px}.scrollbar-thin:hover::-webkit-scrollbar-thumb{background:#1e40af66}.animate-fade-in{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.agent{background:#f1f5f9;border-left:5px solid #2563eb;padding:15px 20px;margin:20px 0;border-radius:6px;color:#1e293b}.dark .agent{background:#1e3a8a26;border-left-color:#3b82f6;color:#e2e8f0}.instruction{background:#fff7ed;border-left:5px solid #f97316;padding:15px 20px;margin:20px 0;border-radius:6px;color:#431407;font-style:italic}.dark .instruction{background:#7c2d1226;border-left-color:#f97316;color:#fdba74}.qualify{background:#ecfeff;border-left:5px solid #0891b2;padding:20px;margin:25px 0;border-radius:6px;color:#164e63}.dark .qualify{background:#164e6333;border-left-color:#06b6d4;color:#67e8f9}.disqualify{background:#fef2f2;border-left:5px solid #dc2626;padding:20px;margin:25px 0;border-radius:6px;font-weight:600;color:#7f1d1d}.dark .disqualify{background:#7f1d1d33;border-left-color:#ef4444;color:#fca5a5}.divider{margin:40px 0;border-top:2px dashed #cbd5e1;height:1px}.dark .divider{border-top-color:#475569}.choice-list li{font-weight:500;margin-bottom:.5rem}
