body{opacity:0;animation:bodyFadeIn .6s ease-out forwards}@keyframes bodyFadeIn{to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95) translateY(15px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 5px #13ecc84d}50%{box-shadow:0 0 20px #13ecc899,0 0 40px #13ecc833}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes particleFloat1{0%,to{transform:translate(0) scale(1);opacity:.3}25%{transform:translate(30px,-50px) scale(1.2);opacity:.6}50%{transform:translate(-20px,-100px) scale(.8);opacity:.4}75%{transform:translate(40px,-60px) scale(1.1);opacity:.5}}@keyframes particleFloat2{0%,to{transform:translate(0) scale(1);opacity:.2}33%{transform:translate(-40px,-70px) scale(1.3);opacity:.5}66%{transform:translate(20px,-120px) scale(.9);opacity:.3}}@keyframes particleFloat3{0%,to{transform:translate(0) scale(.8);opacity:.4}50%{transform:translate(50px,-80px) scale(1.2);opacity:.6}}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}.animate-fade-in-up{animation:fadeInUp .7s ease-out both}.animate-fade-in-scale{animation:fadeInScale .6s ease-out both}.animate-slide-in-left{animation:slideInLeft .6s ease-out both}.animate-slide-in-right{animation:slideInRight .6s ease-out both}.animate-slide-in-down{animation:slideInDown .5s ease-out both}.animate-scale-in{animation:scaleIn .5s ease-out both}.animate-float{animation:float 3s ease-in-out infinite}.animate-breathe{animation:breathe 3s ease-in-out infinite}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.animate-delay-600{animation-delay:.6s}.animate-delay-700{animation-delay:.7s}.animate-delay-800{animation-delay:.8s}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-shimmer:hover:after{left:100%}.gradient-border{position:relative}.gradient-border:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,#13ecc8,#0fbda0,#34d399,#13ecc8);background-size:300% 300%;animation:gradientShift 4s ease infinite;z-index:-1;opacity:0;transition:opacity .4s ease}.gradient-border:hover:before,.gradient-border:focus-within:before{opacity:1}.glass{background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12)}.glass-light{background:#ffffffb3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.3)}.card-3d{transition:transform .4s ease,box-shadow .4s ease;will-change:transform}.card-3d:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 60px -15px #00000026,0 0 30px -10px #13ecc826}.input-glow{transition:all .3s ease}.input-glow:focus{border-color:#13ecc8!important;box-shadow:0 0 0 4px #13ecc826,0 0 20px -5px #13ecc84d}.nav-link-glow{position:relative;transition:all .3s ease}.nav-link-glow:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;background:#13ecc8;border-radius:0 4px 4px 0;transition:height .3s ease;box-shadow:0 0 10px #13ecc880}.nav-link-glow:hover:before,.nav-link-glow.active:before{height:60%}.particles-container{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.particle{position:absolute;border-radius:50%;background:#13ecc8}.particle-1{width:6px;height:6px;bottom:20%;left:15%;animation:particleFloat1 8s ease-in-out infinite}.particle-2{width:4px;height:4px;bottom:30%;left:40%;animation:particleFloat2 10s ease-in-out infinite}.particle-3{width:8px;height:8px;bottom:15%;left:65%;animation:particleFloat3 7s ease-in-out infinite}.particle-4{width:3px;height:3px;bottom:40%;left:80%;animation:particleFloat1 9s ease-in-out infinite 1s}.particle-5{width:5px;height:5px;bottom:10%;left:25%;animation:particleFloat2 11s ease-in-out infinite .5s}.particle-6{width:4px;height:4px;bottom:50%;left:55%;animation:particleFloat3 8s ease-in-out infinite 2s}.particle-7{width:6px;height:6px;bottom:25%;left:90%;animation:particleFloat1 12s ease-in-out infinite 1.5s}.btn-pulse-glow:hover{animation:pulseGlow 1.5s ease-in-out infinite}.gradient-text{background:linear-gradient(135deg,#13ecc8,#0fbda0,#34d399);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.summary-glow{position:relative}.summary-glow:before{content:"";position:absolute;top:-2px;left:5%;right:5%;height:2px;background:linear-gradient(90deg,transparent,#13ecc8,transparent);animation:breathe 3s ease-in-out infinite}.kanban-card-enter{animation:fadeInUp .4s ease-out both}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:20px;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.brand-glow{text-shadow:0 0 20px rgba(19,236,200,.3);transition:text-shadow .3s ease}.brand-glow:hover{text-shadow:0 0 30px rgba(19,236,200,.6),0 0 60px rgba(19,236,200,.2)}[data-app-sidebar]{width:5.75rem!important;min-width:5.75rem;flex-basis:5.75rem;transition:width .32s cubic-bezier(.22,1,.36,1),box-shadow .24s ease;will-change:width;contain:layout paint}[data-app-sidebar]:hover{width:16rem!important;min-width:16rem;flex-basis:16rem}[data-app-sidebar] .app-sidebar__brand,[data-app-sidebar] .app-sidebar__user-card,[data-app-sidebar] .app-sidebar__action,[data-app-sidebar] .app-sidebar__link,[data-app-sidebar] .app-sidebar__submenu-toggle,[data-app-sidebar] .app-sidebar__logout{width:100%;justify-content:center!important;gap:0!important;align-items:center!important;padding-inline:0!important;transform:translateZ(0);backface-visibility:hidden;transition:gap .28s cubic-bezier(.22,1,.36,1),padding .28s cubic-bezier(.22,1,.36,1),background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}[data-app-sidebar]:not(:hover) .app-sidebar__brand,[data-app-sidebar]:not(:hover) .app-sidebar__user-card,[data-app-sidebar]:not(:hover) .app-sidebar__action,[data-app-sidebar]:not(:hover) .app-sidebar__link,[data-app-sidebar]:not(:hover) .app-sidebar__submenu-toggle,[data-app-sidebar]:not(:hover) .app-sidebar__logout{width:3rem!important;max-width:3rem!important;margin-inline:auto!important}[data-app-sidebar] .app-sidebar__user-card{padding:.2rem!important}[data-app-sidebar]:hover .app-sidebar__brand,[data-app-sidebar]:hover .app-sidebar__user-card,[data-app-sidebar]:hover .app-sidebar__action,[data-app-sidebar]:hover .app-sidebar__link,[data-app-sidebar]:hover .app-sidebar__submenu-toggle,[data-app-sidebar]:hover .app-sidebar__logout{width:100%!important;max-width:none!important;margin-inline:0!important;justify-content:flex-start!important;gap:.625rem!important;padding-inline:.75rem!important}[data-app-sidebar]:hover .app-sidebar__user-card{padding:.625rem!important}[data-app-sidebar] .app-sidebar__action{padding-inline:0!important}[data-app-sidebar]:not(:hover) .app-sidebar__user-card,[data-app-sidebar]:not(:hover) .app-sidebar__action{min-height:3rem!important}[data-app-sidebar]:not(:hover) .app-sidebar__link,[data-app-sidebar]:not(:hover) .app-sidebar__submenu-toggle,[data-app-sidebar]:not(:hover) .app-sidebar__logout{border-left-width:0!important}[data-app-sidebar] .app-sidebar__avatar{margin-inline:auto!important;flex-shrink:0}[data-app-sidebar]:hover .app-sidebar__avatar{margin-inline:0!important}[data-app-sidebar] .app-sidebar__icon,[data-app-sidebar] .app-sidebar__avatar{width:2.125rem!important;min-width:2.125rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transform:translateZ(0);backface-visibility:hidden}[data-app-sidebar] .app-sidebar__avatar{height:2.125rem!important}[data-app-sidebar] .app-sidebar__icon{font-size:1.1rem!important;font-variation-settings:"OPSZ" 20,"wght" 420,"FILL" 0,"GRAD" 0}[data-app-sidebar] .app-sidebar__brand .app-sidebar__icon{font-size:1.4rem!important}[data-app-sidebar] .app-sidebar__avatar .material-symbols-outlined{font-size:1rem!important}[data-app-sidebar] .app-sidebar__label,[data-app-sidebar] .app-sidebar__user-meta,[data-app-sidebar] .app-sidebar__submenu-chevron{display:inline-flex;width:auto!important;max-width:0!important;opacity:0!important;overflow:hidden!important;white-space:nowrap!important;transform:translateZ(0);backface-visibility:hidden;transition:max-width .28s cubic-bezier(.22,1,.36,1),opacity .18s ease,margin .28s cubic-bezier(.22,1,.36,1)}[data-app-sidebar] .app-sidebar__label,[data-app-sidebar] .app-sidebar__user-meta{min-width:0;flex:1 1 auto}[data-app-sidebar] .app-sidebar__label{font-size:.82rem;line-height:1.2}[data-app-sidebar] .app-sidebar__user-meta{display:flex;flex-direction:column;gap:.1rem}[data-app-sidebar] .app-sidebar__brand-label{font-size:.95rem;line-height:1.15;letter-spacing:-.01em}[data-app-sidebar] .app-sidebar__user-meta>:first-child{font-size:.8rem!important;line-height:1.15}[data-app-sidebar] .app-sidebar__user-meta>:last-child{font-size:.68rem!important;line-height:1.1;letter-spacing:.02em}[data-app-sidebar]:hover .app-sidebar__label,[data-app-sidebar]:hover .app-sidebar__user-meta{max-width:999px!important;opacity:1!important;overflow:visible!important}[data-app-sidebar] .app-sidebar__submenu-chevron{margin-left:auto;font-size:.95rem!important}[data-app-sidebar] .app-sidebar__submenu-content{min-width:0}[data-app-sidebar]:not(:hover) .app-sidebar__submenu-content{width:100%;display:flex;justify-content:center}[data-app-sidebar]:hover .app-sidebar__submenu-content{width:auto;flex:1 1 auto;max-width:100%;justify-content:flex-start}[data-app-sidebar]:not(:hover) .nav-link-glow:before{opacity:0}[data-app-sidebar]:hover .app-sidebar__submenu-chevron{max-width:18px!important;opacity:1!important}[data-app-sidebar] .app-sidebar__submenu-toggle{justify-content:flex-start!important}[data-app-sidebar] .app-sidebar__submenu-panel{padding-left:2.5rem!important;padding-top:.25rem!important;padding-bottom:.25rem!important}[data-app-sidebar] .app-sidebar__submenu-link{padding-left:0!important;font-size:.76rem}[data-app-sidebar]:not(:hover) .app-sidebar__submenu-panel{display:none!important}[data-app-sidebar] .app-sidebar__brand{display:flex;user-select:none;-webkit-user-select:none;cursor:default;background:transparent!important;box-shadow:none!important;outline:none!important;-webkit-tap-highlight-color:transparent}[data-app-sidebar] .app-sidebar__brand:hover{background:transparent!important;box-shadow:none!important}[data-app-sidebar] .app-sidebar__brand,[data-app-sidebar] .app-sidebar__brand *{caret-color:transparent}[data-app-sidebar] .app-sidebar__brand::selection,[data-app-sidebar] .app-sidebar__brand *::selection{background:transparent}[data-app-sidebar] .app-sidebar__brand-label{pointer-events:none}@media(max-width:1280px){[data-app-sidebar]{width:5.25rem!important;min-width:5.25rem;flex-basis:5.25rem}[data-app-sidebar]:hover{width:14.5rem!important;min-width:14.5rem;flex-basis:14.5rem}[data-app-sidebar]:not(:hover) .app-sidebar__brand,[data-app-sidebar]:not(:hover) .app-sidebar__user-card,[data-app-sidebar]:not(:hover) .app-sidebar__action,[data-app-sidebar]:not(:hover) .app-sidebar__link,[data-app-sidebar]:not(:hover) .app-sidebar__submenu-toggle,[data-app-sidebar]:not(:hover) .app-sidebar__logout{width:2.85rem!important;max-width:2.85rem!important}}@media(max-width:1024px){[data-app-sidebar]{width:4.75rem!important;min-width:4.75rem;flex-basis:4.75rem}[data-app-sidebar]:hover{width:12.75rem!important;min-width:12.75rem;flex-basis:12.75rem}[data-app-sidebar] .app-sidebar__icon,[data-app-sidebar] .app-sidebar__avatar{width:1.95rem!important;min-width:1.95rem!important}[data-app-sidebar] .app-sidebar__avatar{height:1.95rem!important}[data-app-sidebar] .app-sidebar__icon{font-size:1rem!important}[data-app-sidebar] .app-sidebar__brand .app-sidebar__icon{font-size:1.25rem!important}[data-app-sidebar] .app-sidebar__label{font-size:.78rem}[data-app-sidebar] .app-sidebar__brand-label{font-size:.88rem}}.reveal-section{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal-section.visible{opacity:1;transform:translateY(0)}.hover-glow{transition:box-shadow .3s ease}.hover-glow:hover{box-shadow:0 0 25px -5px #13ecc866}a,button,input,select,textarea{transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-duration:.3s;transition-timing-function:ease}html.theme-claro body{background-color:#f8fafc!important;color:#1e293b!important}html.theme-claro [data-app-sidebar]{background:#fff!important;color:#475569!important;border-right:1px solid #e2e8f0;box-shadow:4px 0 15px #00000005}html.theme-claro [data-app-sidebar] .brand-glow{color:#0f172a!important;text-shadow:none!important}html.theme-claro [data-app-sidebar] a,html.theme-claro [data-app-sidebar] span{color:#475569!important}html.theme-claro [data-app-sidebar] a:hover,html.theme-claro [data-app-sidebar] .nav-link-glow:hover{background-color:#f1f5f9!important;color:#0f172a!important}html.theme-claro [data-app-sidebar] svg{opacity:.05!important;fill:#94a3b8!important}html.theme-claro [data-app-sidebar] .bg-primary{background-color:#13ecc8!important;color:#0f172a!important}html.dark body{background-color:#020617!important;background-image:radial-gradient(ellipse at top center,rgba(19,236,200,.04),transparent 70%),radial-gradient(ellipse at bottom,rgba(19,236,200,.02),transparent 70%)!important;background-size:cover!important;background-attachment:fixed!important;color:#f8fafc!important}html.dark main{background-color:transparent!important}html.dark [data-app-sidebar]{background:#090e17!important;border-right:1px solid #1e293b!important;background-image:none!important}html.dark .bg-white,html.dark .bg-slate-50,html.dark .bg-slate-100,html.dark .bg-background-light,html.dark .card-3d,html.dark .kanban-column,html.dark [id*=modal]>div,html.dark .bg-white\/50,html.dark .bg-white\/80,html.dark .bg-white\/95,html.dark footer,html.dark header{background-color:#0f172a!important;background-image:none!important;border-color:#1e293b!important;box-shadow:0 4px 6px -1px #0006,0 2px 4px -1px #0003!important}.kanban-column [class*=bg-][class*="-50"],.kanban-column [class*="dark:bg-"][class*="-900"]{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.08'/%3E%3C/svg%3E")!important;background-blend-mode:overlay}html.dark .bg-gradient-to-r.from-amber-50.to-white,html.dark .bg-gradient-to-r.from-emerald-50.to-white{background-image:none!important;background-color:#0f172a!important}html.dark .bg-slate-900{background-color:#f1f5f9!important;color:#0f172a!important}html.dark .text-slate-900,html.dark .text-slate-800,html.dark [class*=text-amber-800],html.dark [class*=text-emerald-800]{color:#fff!important}html.dark .text-slate-700,html.dark .text-slate-600{color:#cbd5e1!important}html.dark .text-slate-500,html.dark [class*=text-amber-600],html.dark [class*=text-emerald-600]{color:#94a3b8!important}html.dark [class*=border-slate-],html.dark [class*=ring-slate-],html.dark [class*=border-amber-],html.dark [class*=border-emerald-]{border-color:#1e293b!important;--tw-ring-color: #1e293b !important}html.dark .border-b{border-bottom-color:#1e293b!important}html.dark input,html.dark select,html.dark textarea{background-color:#020617!important;color:#f8fafc!important;border-color:#1e293b!important}html.dark input::placeholder,html.dark textarea::placeholder{color:#475569!important}html.dark .bg-primary{background-color:#13ecc8!important;color:#020617!important;box-shadow:0 0 15px #13ecc833!important}html.dark .hover\:bg-primary:hover{background-color:#10c8aa!important;color:#020617!important}html.dark .text-primary{color:#13ecc8!important;text-shadow:0 0 10px rgba(19,236,200,.3)!important}html.dark [class*=bg-emerald-50],html.dark [class*=bg-amber-50],html.dark [class*=bg-sky-50],html.dark [class*=bg-gradient-to-r][class*=to-white]{background-image:none!important;background-color:#0f172a!important;border-color:#1e293b!important}html.dark [class*=text-emerald-800],html.dark [class*=text-amber-800]{color:#f1f5f9!important}html.dark [class*=text-emerald-600]{color:#34d399!important}html.dark [class*=text-amber-600]{color:#fbbf24!important}html.dark .bg-emerald-500,html.dark .bg-amber-500{box-shadow:0 0 10px #00000080}html.dark .theme-btn{border-color:#1e293b!important;background-color:#090e17!important}html.dark .theme-btn .bg-slate-100{background-color:#0f172a!important}html.dark .theme-btn .bg-white{background-color:#020617!important}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#94a3b84d;border-radius:20px}html.theme-claro .custom-scrollbar::-webkit-scrollbar-thumb{background-color:#94a3b866}.custom-scrollbar:hover::-webkit-scrollbar-thumb{background-color:#94a3b880}@keyframes modal-pop{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-modal-pop{animation:modal-pop .3s cubic-bezier(.16,1,.3,1) forwards}
