@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";body{background-color:#0f172a;color:#f8fafc;font-family:Inter,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:#0f172a}::-webkit-scrollbar-thumb{background-color:#334155;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#475569}*{scrollbar-width:thin;scrollbar-color:#334155 #0f172a}.chat-html h1,.chat-html h2,.chat-html h3,.chat-html h4{font-weight:700;margin-top:1.5em;margin-bottom:.5em;color:#fff}.chat-html h3{font-size:1.1em;color:#38bdf8;border-bottom:1px solid rgba(56,189,248,.2);padding-bottom:4px}.chat-html p{margin-bottom:1em;line-height:1.6}.chat-html ul,.chat-html ol{margin-bottom:1em;padding-left:1.5em;list-style-type:disc}.chat-html li{margin-bottom:.25em}.chat-html strong{color:#e2e8f0;font-weight:600}.chat-html table{width:100%;border-collapse:collapse;margin-top:1em;margin-bottom:1em;font-size:.9em}.chat-html th{background-color:#1e293b;color:#94a3b8;font-weight:600;text-align:left;padding:.75rem;border:1px solid #334155;text-transform:uppercase;font-size:.75em;letter-spacing:.05em}.chat-html td{padding:.75rem;border:1px solid #334155;vertical-align:top}.chat-html tr:nth-child(2n){background-color:#1e293b4d}@keyframes pulse-gentle{0%,to{transform:scale(1);box-shadow:0 20px 45px #0f172a80}50%{transform:scale(1.05);box-shadow:0 20px 55px #0ea5e94d}}.animate-pulse-gentle{animation:pulse-gentle 3s ease-in-out infinite}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),1) rotate(var(--tw-enter-rotate, 0))}}@keyframes fade-in-simple{0%{opacity:0}to{opacity:1}}.animate-in{animation:enter .2s ease-out;--tw-enter-opacity: 1;--tw-enter-scale: 1;--tw-enter-rotate: 0;--tw-enter-translate-x: 0;--tw-enter-translate-y: 0}.animate-fade-in{animation:fade-in-simple 1s ease-out}.fade-in{--tw-enter-opacity: 0}.slide-in-from-left{--tw-enter-translate-x: -100%}.slide-in-from-top{--tw-enter-translate-y: -100%}.slide-in-from-top-1{--tw-enter-translate-y: -.5rem}.zoom-in{--tw-enter-scale: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}
