@keyframes thea-workspace-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes thea-fade-in{0%{opacity:0}to{opacity:1}}@keyframes thea-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes thea-slide-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes thea-slide-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes thea-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}@keyframes thea-glow-pulse{0%,to{box-shadow:0 0 6px var(--thea-glow-color,#1d4ed8)}50%{box-shadow:0 0 12px var(--thea-glow-color,#1d4ed8)}}.thea-animate-ws-in{animation:thea-workspace-in .35s cubic-bezier(.16,1,.3,1)}.thea-animate-fade-in{animation:thea-fade-in .2s cubic-bezier(.16,1,.3,1)}.thea-animate-slide-up{animation:thea-slide-up .3s cubic-bezier(.16,1,.3,1)}.thea-animate-slide-right{animation:thea-slide-right .35s cubic-bezier(.16,1,.3,1)}.thea-animate-slide-left{animation:thea-slide-left .35s cubic-bezier(.16,1,.3,1)}.thea-animate-breathe{animation:thea-breathe 3s ease-in-out infinite}.thea-animate-glow{animation:thea-glow-pulse 2s ease-in-out infinite}.thea-scroll::-webkit-scrollbar{width:5px;height:5px}.thea-scroll::-webkit-scrollbar-track{background:transparent}.thea-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.thea-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dark .thea-scroll::-webkit-scrollbar-thumb{background:#334155}.dark .thea-scroll::-webkit-scrollbar-thumb:hover{background:#475569}.thea-transition{transition:all .25s cubic-bezier(.16,1,.3,1)}.thea-transition-fast{transition:all .2s cubic-bezier(.16,1,.3,1)}.thea-transition-slow{transition:all .35s cubic-bezier(.16,1,.3,1)}.thea-hover-lift{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s cubic-bezier(.16,1,.3,1)}.thea-hover-lift:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.08)}.dark .thea-hover-lift:hover{box-shadow:0 6px 20px rgba(0,0,0,.35),0 0 0 1px hsla(0,0%,100%,.04)}.thea-main-area{background:#f5f7fb;border-radius:20px 0 0 20px;margin:10px 0;overflow:hidden;box-shadow:-4px 0 30px rgba(0,0,0,.12);transition:background-color .2s ease,box-shadow .2s ease}[dir=rtl] .thea-main-area{border-radius:0 20px 20px 0;box-shadow:4px 0 30px rgba(0,0,0,.12)}.dark .thea-main-area{background:#0f172a;box-shadow:-4px 0 30px rgba(0,0,0,.3)}.dark [dir=rtl] .thea-main-area,[dir=rtl] .dark .thea-main-area{box-shadow:4px 0 30px rgba(0,0,0,.3)}.thea-input-focus:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px rgba(29,78,216,.08);background:#fff}.dark .thea-input-focus:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.12);background:#1e293b}.thea-input-focus::-moz-placeholder{color:#94a3b8;font-weight:400}.thea-input-focus::placeholder{color:#94a3b8;font-weight:400}.thea-safe-top{padding-top:env(safe-area-inset-top)}.thea-safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.thea-nav-dot{position:relative}.thea-nav-dot:after{content:"";position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:#1d4ed8}.thea-mobile-sheet [data-radix-dialog-content]{background:#0b1220!important}.dark .thea-nav-dot:after{background:#60a5fa}