.typing-dots{animation:typing 1.4s infinite}@keyframes typing{0%,60%,to{opacity:0}30%{opacity:1}}.typing-cursor{animation:blink 1s infinite;margin-left:2px;font-weight:700}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@media screen and (max-width:768px){.ia-chat-footer:has(input:focus,textarea:focus) .ia-quick-actions{display:none!important}}.classifications-card{height:110px;width:250px;transition:all .1s linear;position:relative;overflow:hidden;cursor:pointer}.classifications-card.inactive{opacity:.5;filter:grayscale(100%)}.classifications-card-loading{display:flex!important;height:100%!important;width:100%!important}.blur-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;z-index:1}@media screen and (max-width:300px){.classifications-card{width:250px!important}}@media screen and (min-width:300px) and (max-width:350px){.classifications-card{width:300px!important}}@media screen and (min-width:350px) and (max-width:400px){.classifications-card{width:340px!important}}@media screen and (min-width:400px){.classifications-card{width:340px!important}}.tabs-anchor{scroll-margin-top:40px}.classification-view{width:100%}.custom-tabs .ant-tabs-nav-list{width:100%!important;display:flex!important}.custom-tabs .ant-tabs-tab{flex:1!important;justify-content:center!important;margin:0!important;font-size:22px;padding:5px 2px!important;z-index:990;transition:all .3s ease;position:relative}.custom-tabs .ant-tabs-tab-active>div{color:var(--color-primary)!important}.custom-tabs .ant-tabs-tab-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--color-primary);border-radius:2px 2px 0 0}.custom-tabs .ant-tabs-ink-bar,.custom-tabs .ant-tabs-nav-operations{display:none!important}.tab-content{overflow-x:hidden;touch-action:pan-y}.classification-view.classification-enter{animation:classificationEnter .35s cubic-bezier(.25,.46,.45,.94)}@keyframes classificationEnter{0%{transform:translateX(8%);opacity:.4}to{transform:translateX(0);opacity:1}}.interface-container{display:flex;flex-direction:row;justify-content:center;justify-content:space;min-height:100%;width:100%}.sitcky-grid{position:sticky;top:0;z-index:990;padding-top:calc(5px + var(--app-safe-top, 0px));margin:0;padding-left:5px;padding-right:5px;padding-bottom:5px}.grid-container{justify-content:space-between;min-height:var(--app-viewport-height,100dvh)}@media screen and (max-width:800px){.grid-container{width:100%}}@media screen and (min-width:800px){.grid-container{width:800px}}