#questionInput:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,0.1)}#questionInput::-webkit-scrollbar{width:8px}#questionInput::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}#questionInput::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}#questionInput::-webkit-scrollbar-thumb:hover{background:#9ca3af}#charCount{font-variant-numeric:tabular-nums}.example-question{transition:all 0.2s ease}.example-question:active{transform:translateY(0)!important}#sourcesList li{padding:0.75rem 0;border-bottom:1px solid #e5e7eb}#sourcesList li:last-child{border-bottom:none}#sourcesList a{color:#3b82f6;text-decoration:none;transition:color 0.2s ease}#sourcesList a:hover{color:#2563eb;text-decoration:underline}#responseContent p{margin-bottom:1rem}#responseContent p:last-child{margin-bottom:0}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:768px){.example-question{font-size:0.95rem}}@media print{.example-question,#clearBtn,button[type="submit"]{display:none}#responseArea{box-shadow:none!important;border:1px solid #000!important}}