body{-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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.main-scroll{scrollbar-color:#00000040 #0000;scrollbar-width:thin}.main-scroll::-webkit-scrollbar{width:8px}.main-scroll::-webkit-scrollbar-track{background:#0000}.main-scroll::-webkit-scrollbar-thumb{background-color:#00000040;border-radius:8px}.main-scroll::-webkit-scrollbar-thumb:hover{background-color:#0006}.chat-input-wrap{padding:8px 12px}@supports (padding:max(0px)){.chat-input-wrap{padding-bottom:max(8px,env(safe-area-inset-bottom))}}@media screen and (max-width:768px){.ant-input,.ant-input-textarea textarea,input[type=email],input[type=password],input[type=text],textarea{-webkit-text-size-adjust:100%;font-size:16px!important}.ant-btn{min-height:44px;min-width:44px}body,html{overflow-x:hidden;position:relative;width:100%}.ant-input-textarea textarea{appearance:none}}.chat-compact{border-radius:32px;padding:4px;width:100%}.chat-compact.theme-dark{background:#2a2a2a;box-shadow:0 2px 10px #00000040}.chat-compact.theme-light{background:#fff;box-shadow:0 2px 10px #00000014}.chat-compact .ant-btn,.chat-compact .ant-input{border:0!important;box-shadow:none!important;height:48px}.chat-compact .ant-input{background:#0000!important;color:inherit}.chat-compact.theme-dark .ant-input::placeholder{color:#fff9}.chat-compact.theme-light .ant-input::placeholder{color:#00000073}.mic-btn{background:#0000;border-radius:30px;color:inherit;padding:10px}.mic-btn.recording{background:#ff4d4f;box-shadow:0 0 12px #ff4d4f99;color:#fff;padding:20px}.chat-input-bg{background:#0000;color:inherit;padding:10px}.stop-btn{background:#ff4d4f;border-radius:30px;box-shadow:0 0 12px #ff4d4f99;color:#fff;margin-left:20px;padding:10px}.thin-scroll,.thin-scroll textarea{scrollbar-color:var(--sb-thumb) var(--sb-track);scrollbar-width:thin}.thin-scroll textarea::-webkit-scrollbar,.thin-scroll::-webkit-scrollbar{height:8px;width:8px}.thin-scroll textarea::-webkit-scrollbar-track,.thin-scroll::-webkit-scrollbar-track{background:var(--sb-track)}.thin-scroll textarea::-webkit-scrollbar-thumb,.thin-scroll::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:8px}.thin-scroll textarea::-webkit-scrollbar-thumb:hover,.thin-scroll::-webkit-scrollbar-thumb:hover{background:var(--sb-thumb);background:var(--sb-thumb-hover,var(--sb-thumb))}.sidebar-new-chat{align-items:center;background:#0000;border:none;border-radius:10px;color:inherit;display:flex!important;font-weight:500;gap:8px;height:36px;justify-content:flex-start;padding:0 12px;text-align:left;width:100%}.sidebar-new-chat:hover{background:#ffffff0f}.ant-layout-light .sidebar-new-chat:hover{background:#0000000a}.sidebar-new-chat .anticon{font-size:16px;margin-right:8px}.sidebar-new-chat-collapsed{align-items:center;border-radius:10px;height:36px;justify-content:center;width:36px}.sidebar-new-chat-collapsed:hover{background:#ffffff0f}.ant-layout-light .sidebar-new-chat-collapsed:hover{background:#0000000a}.sidebar-conv-list .ant-list-item .ant-list-item-action{opacity:0;transition:opacity .12s ease-in-out}.sidebar-conv-list .ant-list-item:hover .ant-list-item-action{opacity:.55}.sidebar-conv-list .ant-btn.ant-btn-text{padding:0 6px}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#4b4d62;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#4b4d62}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.sidebar{width:250px}#root,body,html{overscroll-behavior:none;overscroll-behavior-x:none;overscroll-behavior-y:none}@keyframes pulse{0%{box-shadow:0 0 0 0 #ff0000b3}70%{box-shadow:0 0 0 10px #f000}to{box-shadow:0 0 0 0 #f000}}.recording{animation:pulse 1.5s infinite}@media only screen and (max-width:1000px){.responsive-div{display:none}}
/*# sourceMappingURL=main.a1803c61.css.map*/