body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}#root,body,html{height:100%;overflow:hidden}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}*{box-sizing:border-box}#root,body,html{display:flex;flex-direction:column;height:100%;margin:0;min-height:0;overflow:hidden;padding:0;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0f172a,#111827 40%,#0d9488);margin:0;min-height:100vh;padding:0}.app-shell{display:flex;flex-direction:column;height:100%;min-height:0;padding:0;width:100%}@media (min-width:768px){.app-shell{padding:16px}}@media (min-width:1024px){.app-shell{padding:0}}.bubble{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 20px #0000000d;max-width:85%;padding:10px 12px}@media (min-width:768px){.bubble{max-width:75%}}@media (min-width:1024px){.bubble{max-width:70%}}.bubble.self{background:#ecfeff;border-color:#22d3ee;margin-left:auto}.file-link{color:#0f766e;font-weight:600;text-decoration:underline}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:767px){::-webkit-scrollbar{width:4px}}@media (max-width:767px){input:focus,textarea:focus{font-size:16px!important}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .2s ease-out}@keyframes typingDot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.typing-dot{background-color:#64748b;border-radius:50%;display:inline-block;height:6px;margin:0 2px;width:6px}.typing-dot:first-child{animation:typingDot 1.4s 0s infinite}.typing-dot:nth-child(2){animation:typingDot 1.4s .2s infinite}.typing-dot:nth-child(3){animation:typingDot 1.4s .4s infinite}@supports (padding:max(0px)){.app-shell{padding-bottom:max(8px,env(safe-area-inset-bottom));padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}}@media (max-width:767px){.chakra-button,[role=button],button{min-height:44px;min-width:44px}.chakra-icon-button{min-height:40px;min-width:40px}}.no-select{-webkit-user-select:none;user-select:none}.message-content{-webkit-user-select:text;user-select:text}@supports (height:100dvh){#root,body,html{height:100dvh}}@media (max-width:767px){body{-webkit-overflow-scrolling:touch;overscroll-behavior:none}}@media (max-width:1023px){.chat-input-container{background:#fff;bottom:0;position:sticky;z-index:100}}
/*# sourceMappingURL=main.63beb7c1.css.map*/