@media (max-width: 599px){html,body,#root{overflow-x:hidden!important;max-width:100vw!important;width:100%!important}.RaLayout-root,.RaLayout-appFrame,.RaLayout-contentWithSidebar,.RaLayout-content{overflow-x:hidden!important;max-width:100%!important}.RaShow-main,.RaShow-card,.RaList-main,.RaList-content,.show-page,[class*=RaShow],[class*=RaList]{overflow-x:hidden!important;max-width:100%!important;min-width:0!important;width:100%!important;box-sizing:border-box!important}.MuiGrid-container{max-width:100%!important;overflow:hidden!important}.RaLayout-content>*{max-width:100%!important;min-width:0!important;overflow-x:hidden!important}.MuiCard-root,.MuiPaper-root,.MuiCardContent-root{max-width:100%!important;min-width:0!important;overflow-x:hidden!important}}body{--fl-bg-primary: #0d1117;--fl-bg-surface: #161b22;--fl-bg-elevated: #1c2128;--fl-bg-hover: rgba(255, 255, 255, .06);--fl-bg-selected: rgba(0, 137, 123, .15);--fl-bg-input: #1c2128;--fl-border: rgba(255, 255, 255, .1);--fl-border-strong: rgba(255, 255, 255, .2);--fl-text-primary: #e6edf3;--fl-text-secondary: rgba(255, 255, 255, .7);--fl-text-muted: rgba(255, 255, 255, .45);--fl-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--fl-shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--fl-shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--fl-chip-bg: rgba(255, 255, 255, .08);--fl-divider: rgba(255, 255, 255, .08);--fl-scrollbar-thumb: rgba(255, 255, 255, .15);--fl-scrollbar-track: transparent}body.theme-dark{--fl-bg-primary: #0d1117;--fl-bg-surface: #161b22;--fl-bg-elevated: #1c2128;--fl-bg-hover: rgba(255, 255, 255, .06);--fl-bg-selected: rgba(0, 137, 123, .15);--fl-bg-input: #1c2128;--fl-border: rgba(255, 255, 255, .1);--fl-border-strong: rgba(255, 255, 255, .2);--fl-text-primary: #e6edf3;--fl-text-secondary: rgba(255, 255, 255, .7);--fl-text-muted: rgba(255, 255, 255, .45);--fl-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--fl-shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--fl-shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--fl-chip-bg: rgba(255, 255, 255, .08);--fl-divider: rgba(255, 255, 255, .08);--fl-scrollbar-thumb: rgba(255, 255, 255, .15);--fl-scrollbar-track: transparent;color-scheme:dark}body.theme-light{--fl-bg-primary: #f5f5f5;--fl-bg-surface: #ffffff;--fl-bg-elevated: #ffffff;--fl-bg-hover: rgba(0, 0, 0, .04);--fl-bg-selected: rgba(0, 137, 123, .08);--fl-bg-input: #ffffff;--fl-border: rgba(0, 0, 0, .12);--fl-border-strong: rgba(0, 0, 0, .23);--fl-text-primary: #1a1a1a;--fl-text-secondary: rgba(0, 0, 0, .6);--fl-text-muted: rgba(0, 0, 0, .38);--fl-shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--fl-shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--fl-shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--fl-chip-bg: rgba(0, 0, 0, .06);--fl-divider: rgba(0, 0, 0, .08);--fl-scrollbar-thumb: rgba(0, 0, 0, .2);--fl-scrollbar-track: transparent;color-scheme:light}*{scrollbar-color:var(--fl-scrollbar-thumb) var(--fl-scrollbar-track)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:var(--fl-scrollbar-thumb);border-radius:4px}*::-webkit-scrollbar-track{background:var(--fl-scrollbar-track)}body.theme-transitioning{transition:background-color .3s ease!important}body.theme-transitioning>#root,body.theme-transitioning .MuiPaper-root,body.theme-transitioning .MuiAppBar-root,body.theme-transitioning .MuiDrawer-paper,body.theme-transitioning .MuiCard-root,body.theme-transitioning .MuiDialog-paper{transition:background-color .3s ease,color .2s ease,border-color .3s ease!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-fade-in-down{animation:fadeInDown .6s ease-out forwards}.animate-fade-in-left{animation:fadeInLeft .6s ease-out forwards}.animate-fade-in-right{animation:fadeInRight .6s ease-out forwards}.animate-fade-in{animation:fadeIn .5s ease-out forwards}.animate-scale-in{animation:scaleIn .5s ease-out forwards}.reveal{opacity:0;transform:translateY(40px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(40px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.9);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-scale.visible{opacity:1;transform:scale(1)}.stagger-container .stagger-item{opacity:0;transform:translateY(30px);animation:fadeInUp .5s ease-out forwards}.stagger-container .stagger-item:nth-child(1){animation-delay:.1s}.stagger-container .stagger-item:nth-child(2){animation-delay:.2s}.stagger-container .stagger-item:nth-child(3){animation-delay:.3s}.stagger-container .stagger-item:nth-child(4){animation-delay:.4s}.stagger-container .stagger-item:nth-child(5){animation-delay:.5s}.stagger-container .stagger-item:nth-child(6){animation-delay:.6s}.stagger-container .stagger-item:nth-child(7){animation-delay:.7s}.stagger-container .stagger-item:nth-child(8){animation-delay:.8s}.stagger-container .stagger-item:nth-child(9){animation-delay:.9s}.stagger-container .stagger-item:nth-child(10){animation-delay:1s}.card-hover{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);will-change:transform}.card-hover:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00897b26,0 8px 16px #0003}.card-hover-subtle{transition:transform .2s ease,box-shadow .2s ease}.card-hover-subtle:hover{transform:translateY(-4px);box-shadow:0 12px 24px #00897b1a}.card-hover-glow{transition:transform .3s ease,box-shadow .3s ease;position:relative}.card-hover-glow:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,#00897b,#26a69a);border-radius:inherit;opacity:0;transition:opacity .3s ease;z-index:-1}.card-hover-glow:hover:before{opacity:.3}.btn-hover{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.btn-hover:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00897b4d}.btn-hover:active{transform:translateY(0);box-shadow:0 4px 10px #00897b33}.link-hover-underline{position:relative}.link-hover-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#00897b;transition:width .3s ease}.link-hover-underline:hover:after{width:100%}.icon-hover{transition:transform .2s ease,color .2s ease}.icon-hover:hover{transform:scale(1.1);color:#00897b}.skeleton{background:linear-gradient(90deg,#1e1e1e 25%,#2a2a2a 37%,#1e1e1e 63%);background-size:400% 100%;animation:skeleton-loading 1.4s ease infinite}@keyframes skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.skeleton-text{height:16px;border-radius:4px;margin-bottom:8px}.skeleton-title{height:24px;border-radius:4px;margin-bottom:12px;width:60%}.skeleton-avatar{width:48px;height:48px;border-radius:50%}.skeleton-card{height:200px;border-radius:12px}.spinner{width:40px;height:40px;border:3px solid rgba(0,137,123,.2);border-top-color:#00897b;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.input-success{border-color:#4caf50!important;box-shadow:0 0 0 3px #4caf5026!important}.input-error{border-color:#f44336!important;box-shadow:0 0 0 3px #f4433626!important;animation:shake .5s ease}.input-warning{border-color:#ff9800!important;box-shadow:0 0 0 3px #ff980026!important}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.success-checkmark{animation:checkmark .5s ease-out forwards}@keyframes checkmark{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.stat-number{animation:countUp .8s ease-out forwards}@keyframes countUp{0%{opacity:0;transform:scale(.5) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.stat-item{opacity:0;animation:fadeInUp .6s ease-out forwards}.stat-item:nth-child(1){animation-delay:.1s}.stat-item:nth-child(2){animation-delay:.2s}.stat-item:nth-child(3){animation-delay:.3s}.stat-item:nth-child(4){animation-delay:.4s}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#00897b,#26a69a,#4db6ac);z-index:9999;transition:width .1s linear;box-shadow:0 0 10px #00897b80}.accordion-content{overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out}.accordion-content.collapsed{max-height:0;opacity:0}.accordion-content.expanded{opacity:1}.accordion-icon{transition:transform .3s ease}.accordion-icon.rotated{transform:rotate(180deg)}.tooltip{opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.tooltip.visible{opacity:1;transform:translateY(0);pointer-events:auto}.modal-backdrop{opacity:0;transition:opacity .3s ease}.modal-backdrop.visible{opacity:1}.modal-content{opacity:0;transform:scale(.95) translateY(20px);transition:opacity .3s ease,transform .3s ease}.modal-content.visible{opacity:1;transform:scale(1) translateY(0)}.gradient-animate{background:linear-gradient(-45deg,#00897b,#26a69a,#4db6ac,#00897b);background-size:400% 400%;animation:gradient 8s ease infinite}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.text-gradient-animate{background:linear-gradient(90deg,#00897b,#26a69a,#4db6ac,#00897b);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textGradient 3s linear infinite}@keyframes textGradient{to{background-position:200% center}}.float{animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ripple-container{position:relative;overflow:hidden}.ripple{position:absolute;border-radius:50%;background:#fff6;transform:scale(0);animation:ripple-effect .6s ease-out;pointer-events:none}@keyframes ripple-effect{to{transform:scale(4);opacity:0}}.ripple-primary .ripple{background:#00897b4d}.ripple-success .ripple{background:#4caf504d}.ripple-error .ripple{background:#f443364d}.ripple-warning .ripple{background:#ff98004d}.btn-ripple{position:relative;overflow:hidden;transform:translateZ(0)}.btn-ripple:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.btn-ripple:active:after{opacity:1;animation:btn-ripple-pulse .4s ease-out}@keyframes btn-ripple-pulse{0%{transform:scale(0);opacity:1}to{transform:scale(2.5);opacity:0}}.draggable{transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease;cursor:grab}.draggable:active{cursor:grabbing}.dragging{transform:scale(1.02) rotate(1deg);box-shadow:0 20px 40px #0000004d,0 0 0 2px #00897b80;opacity:.9;z-index:1000;animation:drag-wobble .3s ease}@keyframes drag-wobble{0%,to{transform:scale(1.02) rotate(1deg)}25%{transform:scale(1.03) rotate(.5deg)}75%{transform:scale(1.02) rotate(1.5deg)}}.drop-zone{transition:all .3s ease;border:2px dashed transparent}.drop-zone-active{border-color:#00897b80;background:#00897b0d;animation:drop-zone-pulse 1s ease infinite}@keyframes drop-zone-pulse{0%,to{border-color:#00897b4d;background:#00897b08}50%{border-color:#00897b99;background:#00897b14}}.drop-zone-over{border-color:#00897b;background:#00897b1a;transform:scale(1.01);box-shadow:0 0 20px #00897b33}.drag-ghost{position:fixed;pointer-events:none;z-index:9999;opacity:.8;transform:rotate(2deg);box-shadow:0 15px 35px #00000040;animation:ghost-appear .2s ease}@keyframes ghost-appear{0%{opacity:0;transform:scale(.8) rotate(0)}to{opacity:.8;transform:scale(1) rotate(2deg)}}.drag-placeholder{background:repeating-linear-gradient(45deg,#00897b1a,#00897b1a 10px,#00897b0d 10px 20px);border:2px dashed rgba(0,137,123,.4);border-radius:8px;animation:placeholder-pulse 1.5s ease infinite}@keyframes placeholder-pulse{0%,to{opacity:.5}50%{opacity:.8}}.feedback-success{animation:success-feedback .6s ease}@keyframes success-feedback{0%{transform:scale(1)}30%{transform:scale(1.05);box-shadow:0 0 #4caf50b3}60%{box-shadow:0 0 0 20px #4caf5000}to{transform:scale(1);box-shadow:0 0 #4caf5000}}.feedback-error{animation:error-shake .6s ease}@keyframes error-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-8px)}20%,40%,60%,80%{transform:translate(8px)}}.feedback-warning{animation:warning-bounce .5s ease}@keyframes warning-bounce{0%,to{transform:translateY(0)}25%{transform:translateY(-6px)}50%{transform:translateY(0)}75%{transform:translateY(-3px)}}.glow-success{animation:glow-success-anim 1s ease}@keyframes glow-success-anim{0%{box-shadow:0 0 #4caf5099}50%{box-shadow:0 0 20px 5px #4caf504d}to{box-shadow:0 0 #4caf5000}}.glow-error{animation:glow-error-anim 1s ease}@keyframes glow-error-anim{0%{box-shadow:0 0 #f4433699}50%{box-shadow:0 0 20px 5px #f443364d}to{box-shadow:0 0 #f4433600}}.confetti-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:9999}.confetti{position:absolute;width:10px;height:10px;animation:confetti-fall 3s ease-out forwards}.confetti:nth-child(odd){animation:confetti-fall-rotate 3s ease-out forwards}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-100px) rotate(0)}to{opacity:0;transform:translateY(100vh) rotate(720deg)}}@keyframes confetti-fall-rotate{0%{opacity:1;transform:translateY(-100px) rotate(0) scale(1)}50%{transform:translateY(50vh) rotate(360deg) scale(1.2)}to{opacity:0;transform:translateY(100vh) rotate(720deg) scale(.5)}}.celebrate{animation:celebrate-pop .5s ease}@keyframes celebrate-pop{0%{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(.95)}75%{transform:scale(1.05)}to{transform:scale(1)}}.success-burst{position:relative}.success-burst:before,.success-burst:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;transform:translate(-50%,-50%);animation:burst-ring .6s ease-out;pointer-events:none}.success-burst:before{border:2px solid rgba(76,175,80,.6)}.success-burst:after{border:2px solid rgba(76,175,80,.4);animation-delay:.1s}@keyframes burst-ring{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.progress-pulse{position:relative;overflow:hidden}.progress-pulse:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:progress-pulse-shine 2s ease-in-out infinite}@keyframes progress-pulse-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.progress-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px;animation:progress-stripes 1s linear infinite}@keyframes progress-stripes{0%{background-position:40px 0}to{background-position:0 0}}.progress-glow{box-shadow:0 0 10px #00897b80,0 0 20px #00897b4d,0 0 30px #00897b1a;animation:progress-glow-pulse 1.5s ease-in-out infinite}@keyframes progress-glow-pulse{0%,to{box-shadow:0 0 10px #00897b80,0 0 20px #00897b4d,0 0 30px #00897b1a}50%{box-shadow:0 0 15px #00897bb3,0 0 30px #00897b80,0 0 45px #00897b33}}.progress-indeterminate{position:relative;overflow:hidden}.progress-indeterminate:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(0,137,123,.8) 50%,transparent 100%);animation:indeterminate-progress 1.5s ease-in-out infinite}@keyframes indeterminate-progress{0%{left:-50%}to{left:100%}}.circular-progress-pulse{animation:circular-pulse 2s ease-in-out infinite}@keyframes circular-pulse{0%,to{stroke-width:3;filter:drop-shadow(0 0 3px rgba(0,137,123,.5))}50%{stroke-width:4;filter:drop-shadow(0 0 8px rgba(0,137,123,.8))}}.btn-press{transition:transform .1s ease,box-shadow .1s ease}.btn-press:active{transform:scale(.96);box-shadow:0 2px 8px #0003}.btn-magnetic{transition:transform .2s ease}.btn-elastic:active{animation:elastic-press .4s ease}@keyframes elastic-press{0%{transform:scale(1)}30%{transform:scale(.92)}50%{transform:scale(1.05)}70%{transform:scale(.98)}to{transform:scale(1)}}.badge-pop{animation:badge-pop-in .3s cubic-bezier(.68,-.55,.265,1.55)}@keyframes badge-pop-in{0%{transform:scale(0)}80%{transform:scale(1.2)}to{transform:scale(1)}}.badge-pulse{animation:badge-pulse-anim 2s ease-in-out infinite}@keyframes badge-pulse-anim{0%,to{transform:scale(1);box-shadow:0 0 #f44336b3}50%{transform:scale(1.1);box-shadow:0 0 0 8px #f4433600}}.toggle-switch{transition:background-color .3s ease}.toggle-switch .toggle-thumb{transition:transform .3s cubic-bezier(.68,-.55,.265,1.55)}.toggle-switch.active .toggle-thumb{transform:translate(100%)}.typing-indicator{display:flex;gap:4px;padding:8px 12px}.typing-indicator span{width:8px;height:8px;border-radius:50%;background:#00897b99;animation:typing-bounce 1.4s ease-in-out infinite}.typing-indicator span:nth-child(1){animation-delay:0s}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.heartbeat{animation:heartbeat 1.5s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}.attention-bounce{animation:attention-bounce 1s ease infinite}@keyframes attention-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-15px)}60%{transform:translateY(-8px)}}.attention-tada{animation:attention-tada 1s ease}@keyframes attention-tada{0%{transform:scale(1) rotate(0)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}to{transform:scale(1) rotate(0)}}.attention-jello{animation:attention-jello .9s ease}@keyframes attention-jello{0%,11.1%,to{transform:skew(0) skewY(0)}22.2%{transform:skew(-12.5deg) skewY(-12.5deg)}33.3%{transform:skew(6.25deg) skewY(6.25deg)}44.4%{transform:skew(-3.125deg) skewY(-3.125deg)}55.5%{transform:skew(1.5625deg) skewY(1.5625deg)}66.6%{transform:skew(-.78125deg) skewY(-.78125deg)}77.7%{transform:skew(.390625deg) skewY(.390625deg)}88.8%{transform:skew(-.1953125deg) skewY(-.1953125deg)}}@keyframes auth-mesh-gradient{0%,to{background-position:0% 50%}25%{background-position:50% 0%}50%{background-position:100% 50%}75%{background-position:50% 100%}}@keyframes auth-float-orb{0%,to{transform:translate(0) scale(1);opacity:.12}33%{transform:translate(30px,-20px) scale(1.1);opacity:.18}66%{transform:translate(-20px,20px) scale(.95);opacity:.1}}@keyframes auth-logo-glow{0%,to{filter:drop-shadow(0 0 20px rgba(0,137,123,.3))}50%{filter:drop-shadow(0 0 35px rgba(0,137,123,.5))}}@keyframes auth-input-focus-glow{0%,to{box-shadow:0 0 0 3px #00897b26}50%{box-shadow:0 0 0 5px #00897b14}}@keyframes splash-logo-fade{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes splash-shimmer-bar{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes pageContentFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.RaLayout-content>*:first-child{animation:pageContentFadeIn .25s ease-out}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 768px){.card-hover:hover{transform:translateY(-4px)}.reveal,.reveal-left,.reveal-right,.stagger-container .stagger-item{transform:translateY(20px)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1e1e1e80;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00897b,#26a69a);border-radius:4px;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#26a69a,#4db6ac)}::-webkit-scrollbar-thumb:active{background:#00796b}::-webkit-scrollbar-corner{background:transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none}*{scrollbar-width:thin;scrollbar-color:#00897B rgba(30,30,30,.5)}@media (prefers-color-scheme: light){::-webkit-scrollbar-track{background:#f0f0f0cc}*{scrollbar-color:#00897B rgba(240,240,240,.8)}}.task-list-container{height:100%;overflow-y:auto;overflow-x:hidden}.task-card{transition:transform .2s ease,box-shadow .2s ease}.task-card:hover{transform:translate(4px);box-shadow:-4px 0 #00897b,0 2px 8px #0000001a}
