.chat-container,body{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.chat-container{border:1px solid #ddd;border-radius:16px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:calc(100vh - 2rem);margin:1rem;overflow:hidden;width:calc(100% - 2rem)}.chat-header{align-items:center;background:#3f51b5;color:#fff;display:flex;gap:.6rem;justify-content:center;padding:.6rem 1rem;position:relative}.chat-logo{background:#fff;border-radius:50%;flex-shrink:0;height:40px;object-fit:contain;padding:4px;position:static;width:40px}.chat-title{display:block;font-size:1.3rem;font-weight:600;margin:0}.title-wrapper{align-items:center;display:flex;flex-direction:column;text-align:center}.college-title{color:#ffc;display:block;font-size:1.3rem;font-weight:500;margin:2px 0 0}.messages{background:#f5f5f5;display:flex;flex:1 1;gap:.4rem;overflow-y:auto;padding:1rem .5rem}.message,.messages{flex-direction:column}.message{word-wrap:break-word;background:#fff;border-radius:1.5rem;display:inline-flex;margin:.4rem 0;max-width:65%;padding:.3rem .6rem .4rem}.message.bot{margin-right:auto}.message.user{align-items:center;background:#3f51b5;color:#fff;justify-content:center;margin-left:auto;text-align:center}.message p{line-height:1.4;margin:0}.message.user p{text-align:center}.quick-replies{margin-top:.5rem}.qr-btn{background:#e0e0e0;border:none;border-radius:4px;cursor:pointer;margin:0 .4rem .4rem 0;padding:.4rem .8rem}.qr-btn:hover{background:#d5d5d5}.input-area{border-top:1px solid #ddd;box-sizing:border-box;display:flex;gap:.5rem;padding:.5rem}.input-area input{border:none;border-radius:8px;box-sizing:border-box;flex:1 1;font-size:1rem;min-width:0;padding:.8rem}.input-area button{background:#3f51b5;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;padding:.6rem 1rem;white-space:nowrap}.input-area button:hover{background:#354496}.message.bot.typing{align-items:center;background:#fff;border-radius:12px;display:inline-flex;flex-direction:column;margin:4px 0;max-width:200px;padding:6px 12px}.message.bot.typing .typing-indicator{display:flex;gap:4px}.dot{animation:bounce 1.5s ease-in-out infinite;background-color:#aaa;border-radius:50%;height:8px;width:8px}.dot:first-child{animation-delay:0s}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}60%{transform:translateY(-3px)}}@media (max-width:600px){.chat-container{height:calc(100vh - 1.6rem);margin:.8rem;width:calc(100% - 1.6rem)}.messages{padding:.5rem .3rem}.message{max-width:80%;padding:.3rem .8rem .4rem}.chat-header{align-items:center;gap:1rem;justify-content:flex-start;padding:.8rem}.chat-logo{height:40px;left:.8rem;width:40px}.chat-title{font-size:1.2rem}.welcome-box{font-size:.9rem;max-width:85%}.input-area button{font-size:.9rem;padding:.6rem .8rem}}.message-row{align-items:flex-end;display:flex;margin:.4rem 0;width:100%}.message-row.bot{justify-content:flex-start}.message-row.user{justify-content:flex-end}.message-avatar{background:#fff;border-radius:50%;height:32px;margin:0 .5rem;object-fit:contain;padding:2px;width:32px}.message.bot,.message.user{margin:0}.user-icon{background:#fff;border-radius:50%;height:32px;margin:0 .5rem;object-fit:contain;padding:2px;width:32px}.welcome-box{animation:fadeIn .6s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.messages>.welcome-box{align-self:center}.message p{margin:.2rem 0}.message strong{font-weight:600}.message em{font-style:italic}.message a{color:#3f51b5;text-decoration:underline}.message code{background:#f5f5f5;border-radius:4px;font-family:monospace;padding:.2rem .4rem}.maq{border-radius:0}.maq__title{font-size:2rem}.maq__chip{font-size:1.2rem}:root{--ui-font:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.chat-container,.input-area,.maq,.maq__chip,.message,.messages,.qr-btn,body{font-family:Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--ui-font)}.chat-container{height:calc(100dvh - 2rem)}.chat-logo,.message-avatar,.user-icon{max-width:100%}.maq{background:#eef3ff;border-bottom:1px solid #ddd;padding:.8rem 1rem}.maq__title{color:#2c3e50;font-size:1rem;font-weight:600;margin-bottom:.5rem}.maq__row{-webkit-overflow-scrolling:touch;display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;position:relative;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x}.maq__row::-webkit-scrollbar{display:none}.maq__row:after,.maq__row:before{content:"";height:100%;pointer-events:none;position:sticky;top:0;width:16px;z-index:1}.maq__row:before{background:linear-gradient(90deg,#eef3ff 60%,#0000);left:0}.maq__row:after{background:linear-gradient(270deg,#eef3ff 60%,#0000);right:0}.maq__chip{background:#3f51b5;border:none;border-radius:999px;box-shadow:0 2px 6px #00000026;color:#fff;cursor:pointer;flex:0 0 auto;font-size:.95rem;font-weight:500;overflow:hidden;padding:10px 16px;scroll-snap-align:start;text-overflow:ellipsis;transition:background .2s,transform .15s;white-space:nowrap}.maq__chip:hover{background:#354496;transform:translateY(-2px)}@media (hover:none){.maq__chip:hover{transform:none}}.welcome-box{animation:wb-fade-in .6s ease;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:1px solid #90caf9;border-radius:12px;box-shadow:0 2px 6px #00000014;color:#1e3a8a;font-size:.95rem;font-weight:500;line-height:1.5;margin:1.2rem auto 1rem;max-width:80%;padding:.8rem 1.2rem;text-align:center}.welcome-box p{margin:.4rem 0}@keyframes wb-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.welcome-box{animation:none}}.input-area{gap:.6rem}.input-area input{min-height:42px}.input-area button{min-height:40px}@media (max-width:600px){.chat-container{height:calc(100dvh - 1.2rem);margin:.6rem;width:calc(100% - 1.2rem)}.messages{gap:.5rem;padding:.6rem .4rem}.message{max-width:85%}}
/*# sourceMappingURL=main.fad72f9b.css.map*/