.rdp-root{font-size:12px;--rdp-cell-size:40px;--rdp-caption-font-size:1rem;--rdp-caption-navigation-size:1.25rem;--rdp-accent-color:rgba(var(--color-primary-100));--rdp-background-color:rgba(var(--color-primary-100),0.5);--rdp-dark-background-color:rgba(var(--color-primary-300));--rdp-outline:2px solid var(--rdp-accent-color);--rdp-selected-color:#fff;background:transparent;position:relative;box-sizing:border-box}.rdp-day_button{display:flex;overflow:hidden;align-items:center;justify-content:center;box-sizing:border-box;width:var(--rdp-cell-size);max-width:var(--rdp-cell-size);height:var(--rdp-cell-size);margin:0;border:2px solid transparent;border-radius:50%}.rdp-day.rdp-outside:not(.rdp-selected) .rdp-day_button{opacity:.5}.rdp-day.rdp-disabled:not(.rdp-selected) .rdp-day_button{opacity:.25}.rdp-day:not(.rdp-disabled) .rdp-day_button{cursor:pointer}.rdp-day:not(.rdp-selected,.rdp-disabled) .rdp-day_button:focus-visible{color:inherit;background-color:var(--rdp-background-color)}.rdp-selected:not(.rdp-range_middle,.rdp-disabled) .rdp-day_button:focus-visible{outline:var(--rdp-outline);outline-offset:2px;background-color:var(--rdp-dark-background-color);outline-width:thin}.rdp-day:not(.rdp-disabled) .rdp-day_button:hover{background-color:var(--rdp-background-color)}.rdp-selected .rdp-day_button{background-color:var(--rdp-accent-color);border-radius:50%;color:var(--rdp-selected-color);z-index:1}.rdp-selected .rdp-day_button:hover:not(.rdp-disabled){background-color:var(--rdp-dark-background-color)}.rdp-week{margin:0;padding:0}.rdp-today:not(.rdp-outside){position:relative}.rdp-today:not(.rdp-outside):after{content:"";position:absolute;left:50%;bottom:2px;width:.5em;height:.5em;background-color:var(--rdp-background-color);border-radius:100%;transform:translate(-50%)}.rdp-selected .rdp-day_button:focus-visible,.rdp-selected .rdp-day_button:hover{color:var(--rdp-selected-color);opacity:1;background-color:var(--rdp-accent-color)}.rdp-weekday{vertical-align:middle;font-weight:700;text-align:center;font-size:.75em;height:var(--rdp-cell-size);padding:0;text-transform:uppercase}.rdp-nav{box-sizing:border-box;position:absolute;padding:inherit;top:1.2em;right:1em;display:flex;align-items:center}.rdp-button_next,.rdp-button_previous{border:none;background:none;margin:0;cursor:pointer;font:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-caption-navigation-size);height:var(--rdp-caption-navigation-size);padding:.25em;border-radius:2px}.rdp-chevron{fill:rgba(var(--color-text-200));height:.75rem;width:.75rem}.rdp-button_next:focus-visible,.rdp-button_next:hover,.rdp-button_previous:focus-visible,.rdp-button_previous:hover{background-color:rgba(var(--color-background-80))!important}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center}.rdp-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;--webkit-appearance:none;--moz-appearance:none;position:absolute;z-index:2;top:0;bottom:0;left:0;width:100%;margin:0;padding:0;opacity:0;border:none;font-family:inherit;font-size:1rem;line-height:inherit;cursor:pointer;background:transparent}.rdp-dropdown:hover{background-color:rgba(var(--color-background-80))!important}.rdp-dropdown_root{margin:0;position:relative;display:inline-flex;align-items:center}.rdp-months_dropdown{text-transform:capitalize}.rdp-dropdown[data-disabled=true]{opacity:unset;color:unset}.rdp-caption_label{z-index:1;display:inline-flex;align-items:center;gap:.25rem;margin:0;padding:0 .25em;white-space:nowrap;color:currentColor;border:2px solid transparent;font-family:inherit;font-size:var(--rdp-caption-font-size);font-weight:600;background:transparent;border-radius:4px}.rdp-dropdown:not([data-disabled=true]):focus-visible+.rdp-caption_label{border:var(--rdp-outline);border-radius:6px}.rdp-dropdown:not([data-disabled=true]):hover+.rdp-caption_label{background-color:rgba(var(--color-background-80))!important}.rdp-dropdown_icon{margin:0 0 0 5px}.rdp-range_end,.rdp-range_middle,.rdp-range_start{position:relative}.rdp-range_end:before,.rdp-range_middle:before,.rdp-range_start:before{content:"";position:absolute;background-color:var(--rdp-background-color);top:50%;height:100%;width:50%;transform:translateY(-50%);z-index:-1}.rdp-range_start:before{left:50%}.rdp-range_middle:before{left:50%;width:100%;transform:translate(-50%,-50%)}.rdp-range_end:before{right:50%}.rdp-range_start.rdp-range_end:before{display:none}.rdp-range_middle .rdp-day_button{background-color:transparent;color:inherit}.rdp-day.rdp-range_middle .rdp-day_button:focus-visible,.rdp-day.rdp-range_middle .rdp-day_button:hover{background-color:var(--rdp-background-color);color:inherit}:root{--pulse-primary:#3f76ff;--pulse-primary-hover:#2563eb;--pulse-primary-600:#1d4ed8;--pulse-primary-700:#1e40af;--pulse-primary-light:#eff6ff;--pulse-secondary:#64748b;--pulse-secondary-hover:#475569;--pulse-white:#fff;--pulse-gray-50:#f8fafc;--pulse-gray-100:#f1f5f9;--pulse-gray-200:#e2e8f0;--pulse-gray-300:#cbd5e1;--pulse-gray-400:#94a3b8;--pulse-gray-500:#64748b;--pulse-gray-600:#475569;--pulse-gray-700:#334155;--pulse-gray-800:#1e293b;--pulse-gray-900:#0f172a;--pulse-success:#10b981;--pulse-warning:#f59e0b;--pulse-error:#ef4444;--pulse-info:#3b82f6;--pulse-gradient-primary:linear-gradient(135deg,#3f76ff,#2563eb);--pulse-gradient-secondary:linear-gradient(135deg,#f8fafc,#e2e8f0);--pulse-gradient-glass:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));--pulse-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--pulse-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--pulse-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--pulse-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--pulse-shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--pulse-shadow-blue:0 10px 15px -3px rgba(63,118,255,.1),0 4px 6px -4px rgba(63,118,255,.1);--pulse-radius-sm:0.375rem;--pulse-radius-md:0.5rem;--pulse-radius-lg:0.75rem;--pulse-radius-xl:1rem;--pulse-radius-2xl:1.5rem;--pulse-radius-full:9999px;--pulse-space-xs:0.25rem;--pulse-space-sm:0.5rem;--pulse-space-md:1rem;--pulse-space-lg:1.5rem;--pulse-space-xl:2rem;--pulse-space-2xl:3rem;--pulse-space-3xl:4rem;--pulse-font-size-xs:0.75rem;--pulse-font-size-sm:0.875rem;--pulse-font-size-base:1rem;--pulse-font-size-lg:1.125rem;--pulse-font-size-xl:1.25rem;--pulse-font-size-2xl:1.5rem;--pulse-font-size-3xl:1.875rem;--pulse-font-size-4xl:2.25rem;--pulse-font-size-5xl:3rem;--pulse-font-size-6xl:3.75rem;--pulse-leading-tight:1.25;--pulse-leading-normal:1.5;--pulse-leading-relaxed:1.625;--pulse-font-normal:400;--pulse-font-medium:500;--pulse-font-semibold:600;--pulse-font-bold:700;--pulse-font-extrabold:800;--pulse-transition-fast:150ms ease-in-out;--pulse-transition-normal:300ms ease-in-out;--pulse-transition-slow:500ms ease-in-out}@media (prefers-color-scheme:dark){:root{--pulse-white:#0f172a;--pulse-gray-50:#1e293b;--pulse-gray-100:#334155;--pulse-gray-200:#475569;--pulse-gray-300:#64748b;--pulse-gray-400:#94a3b8;--pulse-gray-500:#cbd5e1;--pulse-gray-600:#e2e8f0;--pulse-gray-700:#f1f5f9;--pulse-gray-800:#f8fafc;--pulse-gray-900:#fff;--pulse-gradient-secondary:linear-gradient(135deg,#1e293b,#334155)}}.pulse-auth-container{min-height:100vh;display:grid;grid-template-columns:1fr 480px;position:relative;overflow:hidden}.pulse-auth-container:before{background:linear-gradient(-40deg,#667eea,#1e3a8a,#3f76ff,#2563eb,#1e3a8a,#667eea);background-size:400% 400%;animation:pulse-gradient-shift 15s ease infinite;z-index:1}.pulse-auth-container:after,.pulse-auth-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.pulse-auth-container:after{background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,hsla(0,0%,100%,.08) 0,transparent 50%);animation:pulse-pattern-move 20s linear infinite;z-index:2}.pulse-auth-container .pulse-particle{position:absolute;background:hsla(0,0%,100%,.1);border-radius:50%;pointer-events:none;z-index:3;box-shadow:0 0 10px hsla(0,0%,100%,.3),0 0 20px rgba(63,118,255,.2),0 0 30px rgba(63,118,255,.1);filter:blur(.5px);transition:all .3s ease}.pulse-auth-container .pulse-particle:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:radial-gradient(circle,hsla(0,0%,100%,.4) 0,transparent 70%);border-radius:50%;z-index:-1;animation:pulse-particle-glow 3s ease-in-out infinite}.pulse-auth-container .pulse-particle-1{width:4px;height:4px;top:20%;left:10%;animation:pulse-float-1 8s ease-in-out infinite}.pulse-auth-container .pulse-particle-2{width:6px;height:6px;top:60%;left:20%;animation:pulse-float-2 12s ease-in-out infinite}.pulse-auth-container .pulse-particle-3{width:3px;height:3px;top:40%;left:70%;animation:pulse-float-3 10s ease-in-out infinite}.pulse-auth-container .pulse-particle-4{width:5px;height:5px;top:80%;left:85%;animation:pulse-float-4 14s ease-in-out infinite}.pulse-auth-container .pulse-particle-5{width:2px;height:2px;top:30%;left:50%;animation:pulse-float-5 9s ease-in-out infinite}.pulse-auth-container .pulse-particle-6{width:7px;height:7px;top:15%;left:75%;animation:pulse-float-6 11s ease-in-out infinite}.pulse-auth-container .pulse-particle-7{width:4px;height:4px;top:75%;left:15%;animation:pulse-float-7 13s ease-in-out infinite}.pulse-auth-container .pulse-particle-8{width:3px;height:3px;top:55%;left:35%;animation:pulse-float-8 7s ease-in-out infinite}.pulse-animated-shape{position:absolute;pointer-events:none;z-index:3;opacity:.6;filter:drop-shadow(0 2px 6px rgba(255,255,255,.2))}.pulse-shape-triangle{width:0;height:0;top:25%;left:15%;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:12px solid hsla(0,0%,100%,.15);animation:pulse-triangle-rotate 15s linear infinite,pulse-triangle-glow 4s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(63,118,255,.3))}.pulse-shape-square{width:10px;height:10px;top:65%;left:80%;background:linear-gradient(45deg,hsla(0,0%,100%,.15),rgba(63,118,255,.1));transform:rotate(45deg);animation:pulse-square-float 12s ease-in-out infinite,pulse-square-shimmer 6s ease-in-out infinite;box-shadow:0 0 10px hsla(0,0%,100%,.2),inset 0 0 5px hsla(0,0%,100%,.1)}.pulse-shape-diamond{width:8px;height:8px;top:45%;left:25%;background:linear-gradient(45deg,hsla(0,0%,100%,.12),rgba(139,92,246,.1));transform:rotate(45deg);animation:pulse-diamond-spin 18s linear infinite,pulse-diamond-morph 8s ease-in-out infinite;box-shadow:0 0 12px rgba(139,92,246,.3)}.pulse-shape-circle{width:12px;height:12px;top:85%;left:60%;background:radial-gradient(circle,hsla(0,0%,100%,.15) 0,rgba(63,118,255,.05) 100%);border-radius:50%;animation:pulse-circle-pulse 8s ease-in-out infinite,pulse-circle-ripple 5s ease-in-out infinite;box-shadow:0 0 15px rgba(63,118,255,.4),inset 0 0 8px hsla(0,0%,100%,.2)}.pulse-animated-line{position:absolute;pointer-events:none;z-index:2;overflow:hidden}.pulse-line-1{width:100px;top:20%;left:30%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 20%,rgba(63,118,255,.4) 50%,hsla(0,0%,100%,.1) 80%,transparent);animation:pulse-line-move-1 20s linear infinite,pulse-line-glow-1 8s ease-in-out infinite;box-shadow:0 0 8px rgba(63,118,255,.3),0 0 16px rgba(63,118,255,.1)}.pulse-line-1,.pulse-line-2{height:2px;border-radius:1px}.pulse-line-2{width:80px;top:70%;left:40%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 25%,rgba(139,92,246,.4) 50%,hsla(0,0%,100%,.1) 75%,transparent);animation:pulse-line-move-2 25s linear infinite,pulse-line-glow-2 10s ease-in-out infinite;box-shadow:0 0 6px rgba(139,92,246,.3),0 0 12px rgba(139,92,246,.1)}.pulse-line-3{width:60px;height:2px;top:50%;left:70%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1) 30%,rgba(16,185,129,.4) 50%,hsla(0,0%,100%,.1) 70%,transparent);border-radius:1px;animation:pulse-line-move-3 30s linear infinite,pulse-line-glow-3 12s ease-in-out infinite;box-shadow:0 0 5px rgba(16,185,129,.3),0 0 10px rgba(16,185,129,.1)}.pulse-floating-icon{position:absolute;pointer-events:none;z-index:4;font-size:1.2rem;opacity:.8;color:hsla(0,0%,100%,.9);text-shadow:0 0 10px hsla(0,0%,100%,.5),0 2px 8px rgba(0,0,0,.3),0 0 20px rgba(63,118,255,.3);filter:drop-shadow(0 0 8px rgba(255,255,255,.4));transition:all .3s ease}.pulse-floating-icon:before{content:"";position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);border-radius:50%;z-index:-1;animation:pulse-icon-halo 4s ease-in-out infinite}.pulse-icon-code{top:10%;left:60%;font-family:Courier New,monospace;font-weight:700;animation:pulse-icon-bounce-1 6s ease-in-out infinite,pulse-icon-code-pulse 3s ease-in-out infinite;color:rgba(34,197,94,.9);text-shadow:0 0 10px rgba(34,197,94,.5),0 2px 8px rgba(0,0,0,.3)}.pulse-icon-rocket{top:35%;left:15%;animation:pulse-icon-float-1 8s ease-in-out infinite,pulse-icon-rocket-trail 5s ease-in-out infinite;color:rgba(249,115,22,.9);text-shadow:0 0 12px rgba(249,115,22,.6),0 2px 8px rgba(0,0,0,.3)}.pulse-icon-star{top:80%;left:25%;animation:pulse-icon-twinkle 4s ease-in-out infinite,pulse-icon-star-sparkle 2s ease-in-out infinite;color:rgba(250,204,21,.9);text-shadow:0 0 15px rgba(250,204,21,.7),0 2px 8px rgba(0,0,0,.3)}.pulse-icon-gear{top:60%;left:75%;animation:pulse-icon-rotate 10s linear infinite,pulse-icon-gear-mechanical 6s ease-in-out infinite;color:rgba(156,163,175,.9);text-shadow:0 0 8px rgba(156,163,175,.5),0 2px 8px rgba(0,0,0,.3)}.pulse-auth-intro{display:flex;flex-direction:column;justify-content:center;padding:var(--pulse-space-3xl);color:var(--pulse-white);position:relative;z-index:10}.pulse-auth-intro-content{max-width:600px;margin:0 auto}.pulse-auth-logo{display:flex;align-items:center;gap:var(--pulse-space-md);margin-bottom:var(--pulse-space-3xl)}.pulse-auth-logo-icon{width:48px;height:48px;background:var(--pulse-white);border-radius:var(--pulse-radius-xl);display:flex;align-items:center;justify-content:center;color:var(--pulse-primary)}.pulse-auth-logo-icon,.pulse-auth-logo-text{font-size:var(--pulse-font-size-2xl);font-weight:var(--pulse-font-bold)}.pulse-auth-intro-title,.pulse-auth-logo-text{color:var(--pulse-white)}.pulse-auth-intro-title{font-size:var(--pulse-font-size-4xl);font-weight:var(--pulse-font-bold);line-height:var(--pulse-leading-tight);margin-bottom:var(--pulse-space-lg)}.pulse-auth-intro-subtitle{font-size:var(--pulse-font-size-lg);line-height:var(--pulse-leading-relaxed);margin-bottom:var(--pulse-space-xl);color:hsla(0,0%,100%,.9);font-weight:400}.pulse-auth-intro-features{display:flex;flex-direction:column;gap:var(--pulse-space-lg)}.pulse-auth-feature{display:flex;align-items:center;gap:var(--pulse-space-md)}.pulse-auth-feature-icon{width:24px;height:24px;background:hsla(0,0%,100%,.2);border-radius:var(--pulse-radius-full);display:flex;align-items:center;justify-content:center;color:var(--pulse-white);flex-shrink:0}.pulse-auth-feature-text{font-size:var(--pulse-font-size-lg);color:hsla(0,0%,100%,.9)}.pulse-auth-card-container{background:transparent;display:flex;align-items:center;justify-content:center;padding:var(--pulse-space-3xl);position:relative;z-index:10}.pulse-auth-card-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.08) 0,transparent 50%),radial-gradient(circle at 70% 70%,hsla(0,0%,100%,.06) 0,transparent 50%);pointer-events:none;z-index:-1}.pulse-auth-card{background:linear-gradient(145deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.9));backdrop-filter:blur(10px);border-radius:20px;padding:1.5rem;width:100%;max-width:400px;position:relative;overflow:hidden;box-shadow:0 24px 48px rgba(0,0,0,.08),0 12px 24px rgba(0,0,0,.04),0 6px 12px rgba(0,0,0,.02),inset 0 1px 0 hsla(0,0%,100%,.8);border:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.pulse-auth-card:before{content:"";position:absolute;top:0;left:20%;right:20%;height:3px;background:linear-gradient(90deg,transparent 0,var(--pulse-primary) 50%,transparent 100%);border-radius:0 0 12px 12px}.pulse-auth-card:after{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(145deg,rgba(63,118,255,.1),transparent 30%,transparent 70%,rgba(139,92,246,.05));border-radius:24px;z-index:-1;opacity:0;transition:opacity .3s ease}.pulse-auth-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 40px 80px rgba(0,0,0,.12),0 24px 48px rgba(0,0,0,.08),0 12px 24px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.9)}.pulse-auth-card:hover:after{opacity:1}@media (prefers-color-scheme:dark){.pulse-auth-card,.pulse-auth-card-container{background:var(--pulse-gray-800)}.pulse-auth-card{border:1px solid var(--pulse-gray-700)}}.pulse-auth-header{text-align:center;margin-bottom:var(--pulse-space-sm);position:relative;z-index:10}.pulse-auth-logo-container{margin-bottom:var(--pulse-space-sm);display:flex;justify-content:center;align-items:center}.pulse-auth-card-logo{max-width:160px;height:auto;filter:drop-shadow(0 2px 4px rgba(0,0,0,.08));transition:all .3s cubic-bezier(.4,0,.2,1)}.pulse-auth-card-logo:hover{transform:scale(1.02);filter:drop-shadow(0 4px 8px rgba(0,0,0,.12))}.pulse-auth-title{font-size:1.25rem;font-weight:600;background:linear-gradient(135deg,var(--pulse-gray-900) 0,var(--pulse-primary) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.25rem;line-height:1.3;letter-spacing:-.01em}.pulse-auth-subtitle{font-size:var(--pulse-font-size-sm);color:var(--pulse-gray-100);line-height:1.4;font-weight:450;margin-bottom:var(--pulse-space-sm);opacity:.9}.pulse-form-container{margin-top:var(--pulse-space-sm);gap:var(--pulse-space-sm);z-index:10}.pulse-form-container,.pulse-form-group{display:flex;flex-direction:column;position:relative}.pulse-form-group{gap:.25rem}.pulse-form-label{font-size:var(--pulse-font-size-sm);font-weight:600;color:var(--pulse-gray-800);margin-bottom:.25rem;letter-spacing:.005em}.pulse-form-input{width:100%;height:44px;padding:.75rem 1rem;border:1.5px solid var(--pulse-gray-900);border-radius:10px;background:transparent;font-size:var(--pulse-font-size-sm);font-weight:400;color:#0f172a;transition:all .25s cubic-bezier(.4,0,.2,1);outline:none;box-shadow:0 1px 3px rgba(0,0,0,.06),0 0 0 0 rgba(63,118,255,0)}.pulse-form-input.pr-12{padding-right:2.75rem}.pulse-form-input:focus{border-color:var(--pulse-primary);background:transparent;color:#0f172a;box-shadow:0 0 0 4px rgba(63,118,255,.08),0 2px 4px rgba(0,0,0,.08),0 0 0 1px rgba(63,118,255,.2);outline:none}.pulse-form-input:hover:not(:focus){border-color:rgba(63,118,255,.3);background:transparent;color:#0f172a;box-shadow:0 2px 6px rgba(0,0,0,.08),0 0 0 1px rgba(63,118,255,.1)}.pulse-form-input::-moz-placeholder{color:var(--pulse-gray-500);font-weight:400;opacity:.8}.pulse-form-input::placeholder{color:var(--pulse-gray-500);font-weight:400;opacity:.8}.pulse-form-input:disabled{background:var(--pulse-gray-50);color:var(--pulse-gray-500);cursor:not-allowed;opacity:.7}.pulse-form-group .relative{position:relative}.pulse-form-group .absolute{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:var(--pulse-gray-400);cursor:pointer;transition:color .2s ease;z-index:10}.pulse-form-group .absolute:hover{color:var(--pulse-gray-600)}.pulse-form-group .absolute svg{width:1rem;height:1rem;flex-shrink:0}.pulse-form-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:var(--pulse-space-sm)}.pulse-btn-primary{width:100%;height:44px;background:linear-gradient(135deg,var(--pulse-primary) 0,var(--pulse-primary-hover) 100%);color:#fff;border:none;border-radius:12px;font-size:var(--pulse-font-size-sm);font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:var(--pulse-space-sm);position:relative;overflow:hidden;box-shadow:0 12px 20px -5px rgba(63,118,255,.25),0 6px 8px -3px rgba(63,118,255,.15),inset 0 1px 0 hsla(0,0%,100%,.2)}.pulse-btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);transition:left .8s ease}.pulse-btn-primary:hover:before{left:100%}.pulse-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,var(--pulse-primary-hover) 0,#1d4ed8 100%);color:#fff;box-shadow:0 25px 50px -12px rgba(63,118,255,.35),0 15px 15px -5px rgba(63,118,255,.25),inset 0 1px 0 hsla(0,0%,100%,.3);transform:translateY(-3px) scale(1.02)}.pulse-btn-primary:active{color:#fff;transform:translateY(-1px) scale(1);box-shadow:0 10px 15px -3px rgba(63,118,255,.2),0 4px 6px -2px rgba(63,118,255,.1),inset 0 1px 0 hsla(0,0%,100%,.2)}.pulse-btn-primary:disabled{color:#fff;opacity:.6;cursor:not-allowed;transform:none;box-shadow:var(--pulse-shadow-sm)}.pulse-btn-secondary{width:100%;height:44px;background:linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(248,250,252,.8));color:var(--pulse-primary);border:1px solid var(--pulse-gray-200);border-radius:12px;font-size:var(--pulse-font-size-sm);font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:var(--pulse-space-sm);position:relative;box-shadow:inset 0 1px 2px rgba(0,0,0,.02),0 1px 3px rgba(0,0,0,.04)}.pulse-btn-secondary:hover:not(:disabled){background:linear-gradient(145deg,hsla(0,0%,100%,.95) 0,var(--pulse-primary-light) 100%);border-color:var(--pulse-primary);color:var(--pulse-primary-hover);box-shadow:0 12px 25px rgba(63,118,255,.15),0 6px 12px rgba(63,118,255,.08),inset 0 2px 4px rgba(0,0,0,.02);transform:translateY(-2px) scale(1.01)}.pulse-btn-secondary:active{transform:translateY(0) scale(1)}.pulse-btn-secondary:disabled{opacity:.6;cursor:not-allowed;transform:none}.pulse-oauth-button{width:100%;height:44px;background:linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(248,250,252,.8));color:var(--pulse-gray-700);border:1px solid var(--pulse-gray-200);border-radius:12px;font-size:var(--pulse-font-size-sm);font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:var(--pulse-space-sm);position:relative;margin-bottom:.25rem;overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.02),0 1px 3px rgba(0,0,0,.04)}.pulse-oauth-button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(63,118,255,.1);transform:translate(-50%,-50%);transition:width .6s,height .6s}.pulse-oauth-button:active:before{width:300px;height:300px}.pulse-oauth-button:hover{background:linear-gradient(145deg,hsla(0,0%,100%,.95),rgba(241,245,249,.9));border-color:var(--pulse-gray-300);color:var(--pulse-gray-800);box-shadow:0 8px 25px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.04),inset 0 1px 3px rgba(0,0,0,.02);transform:translateY(-2px) scale(1.01)}.pulse-oauth-button:active{transform:translateY(0) scale(.98);box-shadow:inset 0 2px 4px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02)}.pulse-oauth-button svg{transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1;position:relative}.pulse-oauth-button:hover svg{transform:scale(1.1) rotate(5deg)}.pulse-oauth-button:active svg{transform:scale(1.05) rotate(-2deg)}.pulse-divider{display:flex;align-items:center;margin:var(--pulse-space-sm) 0;position:relative}.pulse-divider:after,.pulse-divider:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent 0,var(--pulse-gray-300) 20%,var(--pulse-gray-300) 80%,transparent 100%)}.pulse-divider span{padding:0 var(--pulse-space-lg);font-size:var(--pulse-font-size-sm);color:var(--pulse-gray-500);font-weight:600;background:linear-gradient(145deg,hsla(0,0%,100%,.9),rgba(248,250,252,.8));border-radius:var(--pulse-radius-full);position:relative;letter-spacing:.025em;backdrop-filter:blur(10px)}.pulse-error-banner{display:flex;align-items:center;gap:var(--pulse-space-sm);padding:.75rem;border-radius:var(--pulse-radius-lg);border:1px solid rgba(239,68,68,.5);background:rgba(239,68,68,.1);margin-bottom:var(--pulse-space-sm)}.pulse-link{color:var(--pulse-primary);text-decoration:none;font-weight:var(--pulse-font-medium);transition:color var(--pulse-transition-fast)}.pulse-link:hover{color:var(--pulse-primary-hover);text-decoration:underline}@media (max-width:1024px){.pulse-auth-container{grid-template-columns:1fr;grid-template-rows:auto 1fr}.pulse-auth-container:before{right:0;background-position:50%}.pulse-auth-container:after{right:0}.pulse-auth-intro{padding:var(--pulse-space-2xl);text-align:center}.pulse-auth-intro-title{font-size:var(--pulse-font-size-4xl)}.pulse-auth-intro-subtitle{font-size:var(--pulse-font-size-lg)}.pulse-auth-intro-features{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--pulse-space-md)}.pulse-auth-feature{flex-direction:column;text-align:center;min-width:150px}}@media (max-width:768px){.pulse-auth-container{display:flex;flex-direction:column}.pulse-auth-intro{padding:var(--pulse-space-xl);min-height:auto}.pulse-auth-intro-title{font-size:var(--pulse-font-size-3xl)}.pulse-auth-intro-features{display:none}.pulse-auth-card-container{padding:var(--pulse-space-2xl)}.pulse-auth-card{padding:2.5rem 2rem;border-radius:20px}.pulse-auth-title{font-size:1.125rem}.pulse-btn-primary,.pulse-btn-secondary,.pulse-form-input{height:52px;font-size:var(--pulse-font-size-base);border-radius:14px}.pulse-oauth-button{height:48px;font-size:var(--pulse-font-size-base);border-radius:12px}}@media (max-width:640px){.pulse-auth-card-container,.pulse-auth-intro{padding:var(--pulse-space-lg)}.pulse-auth-card{padding:2rem 1.5rem;border-radius:16px}.pulse-auth-card-logo{width:120px;height:auto}.pulse-form-input{padding:.875rem 1rem}.pulse-btn-primary,.pulse-btn-secondary,.pulse-form-input,.pulse-oauth-button{height:48px;font-size:var(--pulse-font-size-sm);border-radius:12px}}@keyframes pulse-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-slide-in-left{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse-slide-in-right{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse-gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes pulse-pattern-move{0%{transform:translateX(0) translateY(0)}25%{transform:translateX(10px) translateY(-5px)}50%{transform:translateX(-5px) translateY(10px)}75%{transform:translateX(-10px) translateY(-5px)}to{transform:translateX(0) translateY(0)}}@keyframes pulse-float-1{0%,to{transform:translateY(0) translateX(0);opacity:.3}33%{transform:translateY(-20px) translateX(10px);opacity:.6}66%{transform:translateY(10px) translateX(-5px);opacity:.4}}@keyframes pulse-float-2{0%,to{transform:translateY(0) translateX(0) rotate(0deg);opacity:.4}50%{transform:translateY(-30px) translateX(15px) rotate(180deg);opacity:.7}}@keyframes pulse-float-3{0%,to{transform:translateY(0) translateX(0) scale(1);opacity:.2}40%{transform:translateY(-15px) translateX(-10px) scale(1.5);opacity:.5}80%{transform:translateY(20px) translateX(5px) scale(.8);opacity:.3}}@keyframes pulse-float-4{0%,to{transform:translateY(0) translateX(0);opacity:.3}25%{transform:translateY(-25px) translateX(-8px);opacity:.6}75%{transform:translateY(15px) translateX(12px);opacity:.4}}@keyframes pulse-float-5{0%,to{transform:translateY(0) translateX(0) rotate(0deg);opacity:.5}50%{transform:translateY(-40px) translateX(-20px) rotate(1turn);opacity:.8}}@keyframes pulse-float-6{0%,to{transform:translateY(0) translateX(0) scale(1);opacity:.4}25%{transform:translateY(-35px) translateX(-15px) scale(1.3);opacity:.7}75%{transform:translateY(25px) translateX(20px) scale(.7);opacity:.5}}@keyframes pulse-float-7{0%,to{transform:translateY(0) translateX(0) rotate(0deg);opacity:.3}33%{transform:translateY(-20px) translateX(15px) rotate(120deg);opacity:.6}66%{transform:translateY(30px) translateX(-10px) rotate(240deg);opacity:.4}}@keyframes pulse-float-8{0%,to{transform:translateY(0) translateX(0);opacity:.6}50%{transform:translateY(-50px) translateX(25px);opacity:.9}}@keyframes pulse-triangle-rotate{0%{transform:rotate(0deg) translateY(0);opacity:.4}25%{transform:rotate(90deg) translateY(-10px);opacity:.7}50%{transform:rotate(180deg) translateY(0);opacity:.5}75%{transform:rotate(270deg) translateY(10px);opacity:.6}to{transform:rotate(1turn) translateY(0);opacity:.4}}@keyframes pulse-square-float{0%,to{transform:rotate(45deg) translateY(0) scale(1);opacity:.4}33%{transform:rotate(135deg) translateY(-20px) scale(1.2);opacity:.6}66%{transform:rotate(225deg) translateY(15px) scale(.8);opacity:.5}}@keyframes pulse-diamond-spin{0%{transform:rotate(45deg) scale(1);opacity:.3}50%{transform:rotate(225deg) scale(1.5);opacity:.6}to{transform:rotate(405deg) scale(1);opacity:.3}}@keyframes pulse-circle-pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.8);opacity:.1}}@keyframes pulse-line-move-1{0%{transform:translateX(-100px) rotate(0deg);opacity:0}25%{opacity:.5}50%{transform:translateX(0) rotate(5deg);opacity:.8}75%{opacity:.3}to{transform:translateX(100px) rotate(10deg);opacity:0}}@keyframes pulse-line-move-2{0%{transform:translateX(100px) rotate(0deg);opacity:0}25%{opacity:.4}50%{transform:translateX(0) rotate(-3deg);opacity:.7}75%{opacity:.2}to{transform:translateX(-100px) rotate(-6deg);opacity:0}}@keyframes pulse-line-move-3{0%{transform:translateY(-50px) rotate(0deg);opacity:0}25%{opacity:.3}50%{transform:translateY(0) rotate(2deg);opacity:.6}75%{opacity:.4}to{transform:translateY(50px) rotate(4deg);opacity:0}}@keyframes pulse-icon-bounce-1{0%,to{transform:translateY(0) scale(1);opacity:.7}25%{transform:translateY(-15px) scale(1.1);opacity:.9}75%{transform:translateY(10px) scale(.9);opacity:.8}}@keyframes pulse-icon-float-1{0%,to{transform:translateY(0) translateX(0);opacity:.6}33%{transform:translateY(-25px) translateX(10px);opacity:.9}66%{transform:translateY(20px) translateX(-8px);opacity:.7}}@keyframes pulse-icon-twinkle{0%,to{transform:scale(1) rotate(0deg);opacity:.5}25%{transform:scale(1.3) rotate(90deg);opacity:1}50%{transform:scale(.8) rotate(180deg);opacity:.3}75%{transform:scale(1.1) rotate(270deg);opacity:.8}}@keyframes pulse-icon-rotate{0%{transform:rotate(0deg) scale(1);opacity:.6}25%{transform:rotate(90deg) scale(1.1);opacity:.8}50%{transform:rotate(180deg) scale(.9);opacity:.7}75%{transform:rotate(270deg) scale(1.05);opacity:.9}to{transform:rotate(1turn) scale(1);opacity:.6}}@keyframes pulse-particle-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}@keyframes pulse-triangle-glow{0%,to{filter:drop-shadow(0 0 8px rgba(63,118,255,.3))}50%{filter:drop-shadow(0 0 16px rgba(63,118,255,.6))}}@keyframes pulse-square-shimmer{0%,to{box-shadow:0 0 10px hsla(0,0%,100%,.2),inset 0 0 5px hsla(0,0%,100%,.1)}50%{box-shadow:0 0 20px rgba(63,118,255,.4),inset 0 0 10px hsla(0,0%,100%,.3)}}@keyframes pulse-diamond-morph{0%,to{transform:rotate(45deg) scale(1);border-radius:0}50%{transform:rotate(45deg) scale(1.3);border-radius:20%}}@keyframes pulse-circle-ripple{0%{box-shadow:0 0 15px rgba(63,118,255,.4),inset 0 0 8px hsla(0,0%,100%,.2)}50%{box-shadow:0 0 30px rgba(63,118,255,.6),0 0 50px rgba(63,118,255,.2),inset 0 0 15px hsla(0,0%,100%,.4)}to{box-shadow:0 0 15px rgba(63,118,255,.4),inset 0 0 8px hsla(0,0%,100%,.2)}}@keyframes pulse-line-glow-1{0%,to{box-shadow:0 0 8px rgba(63,118,255,.3),0 0 16px rgba(63,118,255,.1)}50%{box-shadow:0 0 16px rgba(63,118,255,.6),0 0 32px rgba(63,118,255,.3)}}@keyframes pulse-line-glow-2{0%,to{box-shadow:0 0 6px rgba(139,92,246,.3),0 0 12px rgba(139,92,246,.1)}50%{box-shadow:0 0 12px rgba(139,92,246,.6),0 0 24px rgba(139,92,246,.3)}}@keyframes pulse-line-glow-3{0%,to{box-shadow:0 0 5px rgba(16,185,129,.3),0 0 10px rgba(16,185,129,.1)}50%{box-shadow:0 0 10px rgba(16,185,129,.6),0 0 20px rgba(16,185,129,.3)}}@keyframes pulse-icon-halo{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@keyframes pulse-icon-code-pulse{0%,to{text-shadow:0 0 10px rgba(34,197,94,.5),0 2px 8px rgba(0,0,0,.3)}50%{text-shadow:0 0 20px rgba(34,197,94,.8),0 0 30px rgba(34,197,94,.4),0 2px 8px rgba(0,0,0,.3)}}@keyframes pulse-icon-rocket-trail{0%,to{text-shadow:0 0 12px rgba(249,115,22,.6),0 2px 8px rgba(0,0,0,.3)}50%{text-shadow:0 0 24px rgba(249,115,22,.9),0 0 40px rgba(249,115,22,.5),0 2px 8px rgba(0,0,0,.3)}}@keyframes pulse-icon-star-sparkle{0%,to{transform:scale(1) rotate(0deg);text-shadow:0 0 15px rgba(250,204,21,.7),0 2px 8px rgba(0,0,0,.3)}25%{transform:scale(1.2) rotate(90deg);text-shadow:0 0 25px #facc15,0 0 40px rgba(250,204,21,.6),0 2px 8px rgba(0,0,0,.3)}50%{transform:scale(.8) rotate(180deg);text-shadow:0 0 10px rgba(250,204,21,.4),0 2px 8px rgba(0,0,0,.3)}75%{transform:scale(1.1) rotate(270deg);text-shadow:0 0 20px rgba(250,204,21,.8),0 0 35px rgba(250,204,21,.5),0 2px 8px rgba(0,0,0,.3)}}@keyframes pulse-icon-gear-mechanical{0%,to{text-shadow:0 0 8px rgba(156,163,175,.5),0 2px 8px rgba(0,0,0,.3)}25%{text-shadow:0 0 12px rgba(156,163,175,.7),0 0 20px rgba(156,163,175,.3),0 2px 8px rgba(0,0,0,.3)}50%{text-shadow:0 0 16px rgba(156,163,175,.8),0 0 28px rgba(156,163,175,.4),0 2px 8px rgba(0,0,0,.3)}75%{text-shadow:0 0 12px rgba(156,163,175,.6),0 0 22px rgba(156,163,175,.3),0 2px 8px rgba(0,0,0,.3)}}@keyframes pulse-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse-glow{0%,to{box-shadow:0 32px 64px rgba(0,0,0,.08),0 16px 32px rgba(0,0,0,.04),0 8px 16px rgba(0,0,0,.02),inset 0 1px 0 hsla(0,0%,100%,.8)}50%{box-shadow:0 40px 80px rgba(0,0,0,.12),0 24px 48px rgba(0,0,0,.08),0 12px 24px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.9)}}@keyframes pulse-text-glow{0%,to{text-shadow:0 0 5px rgba(63,118,255,.3)}50%{text-shadow:0 0 20px rgba(63,118,255,.6)}}@keyframes pulse-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.pulse-auth-intro{animation:pulse-slide-in-left .8s ease-out}.pulse-auth-card{animation:pulse-slide-in-right .8s ease-out,pulse-float 8s ease-in-out 2s infinite,pulse-glow 6s ease-in-out 3s infinite}.pulse-auth-intro-title{animation:pulse-fade-in-up 1s ease-out .3s both,pulse-text-glow 4s ease-in-out 2s infinite}.pulse-auth-intro-subtitle{animation:pulse-fade-in-up 1s ease-out .6s both}.pulse-auth-logo-container{animation:pulse-scale-in .6s ease-out .4s both}.pulse-auth-subtitle{animation:pulse-fade-in-up .6s ease-out .6s both}.pulse-auth-feature:first-child{animation:pulse-slide-in-left .6s ease-out .9s both}.pulse-auth-feature:nth-child(2){animation:pulse-slide-in-left .6s ease-out 1.1s both}.pulse-auth-feature:nth-child(3){animation:pulse-slide-in-left .6s ease-out 1.3s both}.pulse-auth-feature:nth-child(4){animation:pulse-slide-in-left .6s ease-out 1.5s both}.pulse-form-group:first-child{animation:pulse-fade-in-up .5s ease-out .8s both}.pulse-form-group:nth-child(2){animation:pulse-fade-in-up .5s ease-out 1s both}.pulse-form-actions{animation:pulse-fade-in-up .5s ease-out 1.2s both}.pulse-divider{animation:pulse-scale-in .5s ease-out 1.4s both}.pulse-btn-primary:focus-visible,.pulse-btn-secondary:focus-visible,.pulse-form-input:focus-visible,.pulse-oauth-button:focus-visible{outline:2px solid var(--pulse-primary);outline-offset:2px}@media (prefers-contrast:high){.pulse-auth-card{background:var(--pulse-white)}.pulse-auth-card,.pulse-btn-primary,.pulse-form-input{border:2px solid var(--pulse-gray-900)}.pulse-btn-primary{background:var(--pulse-gray-900)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.modern-sidebar{border-right-width:1px;border-color:rgba(var(--color-sidebar-border-200));background-color:rgba(var(--color-sidebar-background-100));transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-sidebar-collapsed{width:4rem}.modern-sidebar-expanded{width:16rem}.modern-sidebar:hover{box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.sidebar-menu-item{display:flex;cursor:pointer;align-items:center;gap:.5625rem;border-radius:.5rem;padding:.3375rem .5625rem;font-size:.7875rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.sidebar-menu-item:hover{background-color:rgba(var(--color-background-90));color:rgba(var(--color-text-100));transform:translateX(2px)}.sidebar-menu-item.active{background-color:rgba(var(--color-primary-100));box-shadow:0 4px 12px rgba(59,130,246,.3)}.sidebar-menu-item.active,.sidebar-menu-item.active .sidebar-icon{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.sidebar-menu-item .sidebar-icon{height:1rem;width:1rem;flex-shrink:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.sidebar-menu-item:hover .sidebar-icon{color:rgba(var(--color-text-100))}.sidebar-submenu-item{margin-left:1.35rem;padding:.45rem}.sidebar-header{gap:.5625rem;border-bottom-width:1px;border-color:rgba(var(--color-sidebar-border-200));padding:.675rem}.sidebar-header,.sidebar-logo{display:flex;align-items:center}.sidebar-logo{height:2rem;width:2rem;flex-shrink:0;justify-content:center;border-radius:.5rem;background-color:rgba(var(--color-primary-100))}.sidebar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.0125rem;font-weight:600;color:rgba(var(--color-text-100))}.sidebar-toggle{position:absolute;right:-.75rem;top:2rem;z-index:10;display:flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:9999px;border-width:1px;border-color:rgba(var(--color-border-200));background-color:rgba(var(--color-background-100));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.sidebar-toggle,.sidebar-toggle:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.sidebar-toggle:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.sidebar-toggle-icon{height:.75rem;width:.75rem;color:rgba(var(--color-text-400));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.sidebar-toggle-icon.collapsed{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.modern-topbar{position:sticky;top:0;z-index:40;height:3rem;justify-content:space-between;padding-left:.9rem;padding-right:.9rem;background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(15px);box-shadow:0 4px 20px -4px rgba(102,126,234,.3)}.modern-topbar,.topbar-logo{display:flex;align-items:center}.topbar-logo{height:2rem;width:2rem;justify-content:center;border-radius:.5rem;background:linear-gradient(135deg,#ff6b6b,#ff8e8e);box-shadow:0 4px 15px -4px hsla(0,100%,71%,.6)}.topbar-title{font-size:.9rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));text-shadow:0 2px 4px rgba(0,0,0,.3)}.global-search{position:relative}.global-search-input{width:20rem;border-radius:.75rem;padding:.45rem .9rem .45rem 2.25rem;font-size:.7875rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.global-search-input::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(209 213 219/var(--tw-placeholder-opacity,1))}.global-search-input::placeholder{--tw-placeholder-opacity:1;color:rgb(209 213 219/var(--tw-placeholder-opacity,1))}.global-search-input{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(10px);transition:all .3s ease}.global-search-input:focus{outline:2px solid transparent;outline-offset:2px;background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.4);box-shadow:0 8px 25px -8px hsla(0,0%,100%,.3);transform:translateY(-1px) scale(1.02)}.search-icon{position:absolute;left:.75rem;top:50%;height:1rem;width:1rem;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.user-avatar{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid hsla(0,0%,100%,.3);box-shadow:0 4px 15px -4px rgba(102,126,234,.6)}.user-avatar-text{font-size:.7875rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));text-shadow:0 1px 2px rgba(0,0,0,.3)}.dropdown-menu{position:absolute;top:100%;right:0;z-index:50;margin-top:.45rem;border-radius:.75rem;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(15px);animation:slideDown .3s ease-out}.dropdown-menu-item{display:flex;align-items:center;gap:.675rem;padding:.675rem .9rem;font-size:.7875rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;color:#374151}.dropdown-menu-item:hover{background:linear-gradient(135deg,#667eea,#764ba2);transform:translateX(4px) scale(1.02);border-radius:8px;margin:2px}.dropdown-menu-item:hover,.notification-badge{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.notification-badge{position:absolute;top:-.25rem;right:-.25rem;display:flex;height:1.25rem;width:1.25rem;align-items:center;justify-content:center;border-radius:9999px;font-size:.675rem;background:linear-gradient(135deg,#ff6b6b,#ff4757);box-shadow:0 4px 15px -4px hsla(0,100%,71%,.6);animation:pulse 2s infinite}.quick-add-button{border-radius:.75rem;padding:.45rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;background:linear-gradient(135deg,#10ac84,#1dd1a1);box-shadow:0 4px 15px -4px rgba(16,172,132,.6)}.quick-add-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px -8px rgba(16,172,132,.8)}.topbar-action-btn{position:relative;border-radius:.75rem;padding:.45rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1)}.topbar-action-btn:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px -8px hsla(0,0%,100%,.3)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.modern-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:50}.sidebar-mobile-overlay{position:fixed;inset:0;z-index:40;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-bg-opacity:0.5}.global-search-input{width:16rem}}@media (max-width:768px){.global-search,.topbar-title{display:none}}.dark .modern-sidebar{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.dark .sidebar-menu-item:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark .modern-topbar{background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.dark .global-search-input,.dark .modern-topbar{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1));--tw-bg-opacity:1}.dark .global-search-input{background-color:rgb(31 41 55/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.dark .dropdown-menu{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.dropdown-menu-item:focus,.sidebar-menu-item:focus,.sidebar-toggle:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(var(--color-primary-100));--tw-ring-offset-width:2px;--tw-ring-offset-color:rgba(var(--color-background-100))}@media (prefers-contrast:high){.notification-badge,.sidebar-menu-item.active{border-width:2px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}}@media (prefers-reduced-motion:reduce){.dropdown-menu,.modern-sidebar,.quick-add-button,.sidebar-menu-item{transition:none}.notification-badge{animation:none}}.sidebar-scroll::-webkit-scrollbar{width:4px}.sidebar-scroll::-webkit-scrollbar-track{background-color:transparent}.sidebar-scroll::-webkit-scrollbar-thumb{border-radius:9999px;background-color:rgba(var(--color-border-200))}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--color-border-300))}.loading-skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:.25rem;background-color:rgba(var(--color-background-90))}.interactive-element{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.interactive-element:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.interactive-element:active,.interactive-element:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.interactive-element:active{--tw-scale-x:.95;--tw-scale-y:.95}.status-online{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.status-away{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.status-offline{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.project-indicator{height:.75rem;width:.75rem;flex-shrink:0;border-radius:9999px}.badge-primary{background-color:rgba(var(--color-primary-100));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.badge-secondary{background-color:rgba(var(--color-background-90));color:rgba(var(--color-text-300))}.badge-success{background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.badge-success,.badge-warning{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.badge-warning{background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.badge-danger{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-102{to{transform:scale(1.02)}}@keyframes shimmer{0%{transform:translateX(-100%) skewX(-12deg)}to{transform:translateX(200%) skewX(-12deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glow{0%,to{box-shadow:0 0 5px rgba(99,102,241,.5)}50%{box-shadow:0 0 20px rgba(99,102,241,.8),0 0 30px rgba(99,102,241,.6)}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-fade-in{animation:fade-in .6s ease-out}.animate-slide-up{animation:slide-up .5s ease-out}.animate-slide-up-delayed{animation:slide-up .5s ease-out .2s both}.animate-shimmer{animation:shimmer 2s infinite}.hover\:scale-102:hover{transform:scale(1.02)}.hover\:-translate-y-1:hover{transform:translateY(-.25rem)}.modern-dashboard-card{border-radius:.75rem;border-width:1px;border-color:rgba(var(--color-border-200));background-color:rgba(var(--color-background-100));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.modern-dashboard-card:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translateY(-2px) scale(1.01)}.stats-card{cursor:pointer;padding:1.35rem;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));backdrop-filter:blur(10px)}.stats-card-icon{display:flex;height:3rem;width:3rem;align-items:center;justify-content:center;border-radius:.5rem;box-shadow:0 4px 12px -2px rgba(0,0,0,.2)}.stats-card-value{font-size:1.35rem;font-weight:700;color:rgba(var(--color-text-100));background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modern-greeting{background:linear-gradient(135deg,#667eea,#764ba2);position:relative;overflow:hidden}.modern-greeting:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);animation:shimmer 3s infinite}.greeting-content{position:relative;z-index:10}.greeting-time-badge{border-radius:9999px;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-bg-opacity:0.1;padding:.45rem .9rem;--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);border:1px solid hsla(0,0%,100%,.2)}.dashboard-grid{display:grid;gap:1.35rem;grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(200px,auto);max-width:100%}.dashboard-grid-full{grid-column:1/-1}.smart-widget-card{border-radius:.5rem;border-width:1px;border-color:rgba(var(--color-border-200));background-color:rgba(var(--color-background-100));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;box-shadow:0 2px 4px -1px rgba(0,0,0,.06);backdrop-filter:blur(4px)}.smart-widget-card:hover{border-color:rgba(var(--color-primary-100),.3);--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transform:translateY(-1px);box-shadow:0 8px 15px -3px rgba(0,0,0,.1)}.smart-widget-header{display:flex;align-items:center;justify-content:space-between;padding:.675rem .675rem .45rem}.smart-widget-title{display:flex;align-items:center;gap:.3375rem;font-size:.7875rem;font-weight:600;color:rgba(var(--color-text-100))}.smart-widget-badge{display:inline-flex;align-items:center;border-radius:.375rem;padding:.1125rem .3375rem;font-size:.675rem;font-weight:500;background:linear-gradient(135deg,#667eea,#764ba2);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.smart-widget-content{padding:0 .675rem .675rem}.collaborator-item{display:flex;align-items:center;gap:.675rem;border-radius:.5rem;padding:.45rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.collaborator-item:hover{--tw-translate-x:0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:rgba(var(--color-background-90))}.collaborator-avatar{flex-shrink:0;border-width:1px;border-color:rgba(var(--color-border-200));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.collaborator-item:hover .collaborator-avatar{border-color:rgba(var(--color-primary-100));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.collaborator-info{min-width:0;flex:1 1 0%}.collaborator-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7875rem;font-weight:500;color:rgba(var(--color-text-100));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.collaborator-item:hover .collaborator-name{color:rgba(var(--color-primary-100))}.collaborator-stats{margin-top:.1125rem;font-size:.675rem;color:rgba(var(--color-text-400))}.collaborator-status{height:.5rem;width:.5rem;flex-shrink:0;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:9999px}.collaborator-status.active{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity,1))}.collaborator-status.away{--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1))}.collaborator-status.offline{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.collaborator-search{display:flex;align-items:center;gap:.45rem;border-radius:.5rem;border-width:1px;border-color:rgba(var(--color-border-200));background-color:rgba(var(--color-background-90));padding:.3375rem .5625rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.collaborator-search:focus-within{border-color:rgba(var(--color-primary-100));background-color:rgba(var(--color-background-100))}.collaborator-search input{width:100%;border-style:none;background-color:transparent;font-size:.675rem}.collaborator-search input::-moz-placeholder{color:rgba(var(--color-text-400))}.collaborator-search input::placeholder{color:rgba(var(--color-text-400))}.collaborator-search input:focus{outline:2px solid transparent;outline-offset:2px}.sort-toggle{border-radius:.375rem;border-width:1px;border-color:rgba(var(--color-border-200));padding:.3375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.sort-toggle:hover{background-color:rgba(var(--color-background-90));border-color:rgba(var(--color-primary-100))}.compressed-greeting{margin-bottom:.9rem;border-radius:.5rem;padding:.9rem;background:linear-gradient(135deg,#667eea,#764ba2);min-height:120px}.compressed-greeting-content{display:flex;align-items:center;justify-content:space-between}.compressed-greeting-info h1{margin-bottom:.225rem;font-size:1.125rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.compressed-greeting-info p{font-size:.7875rem;color:hsla(0,0%,100%,.8)}.compressed-stats-grid{margin-top:.675rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}@media (min-width:1024px){.compressed-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.compressed-stats-card{border-radius:.5rem;border-width:1px;border-color:hsla(0,0%,100%,.2);background-color:hsla(0,0%,100%,.1);padding:.675rem;--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.compressed-stats-card:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:hsla(0,0%,100%,.2)}.compressed-stats-value{font-size:1.0125rem;font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.compressed-stats-label{margin-top:.225rem;font-size:.675rem;font-weight:500;color:hsla(0,0%,100%,.8)}.progress-bar{height:.5rem;overflow:hidden;border-radius:9999px;background-color:rgba(var(--color-background-90))}.progress-fill{height:100%;border-radius:9999px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.5s;animation-timing-function:cubic-bezier(0,0,.2,1);background:linear-gradient(90deg,#667eea,#764ba2)}.status-dot{height:.5rem;width:.5rem;flex-shrink:0;border-radius:9999px}.status-dot.online{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1));box-shadow:0 0 6px rgba(34,197,94,.6)}.status-dot.away{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1));box-shadow:0 0 6px rgba(234,179,8,.6)}.status-dot.offline{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.chart-container{border-radius:.5rem;border-width:1px;border-color:rgba(var(--color-border-200));background-color:rgba(var(--color-background-100));padding:.9rem;min-height:300px}.activity-item{display:flex;align-items:flex-start;gap:.675rem;border-radius:.5rem;padding:.675rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.activity-item:hover{background-color:rgba(var(--color-background-90))}.activity-avatar{display:flex;height:2rem;width:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;background-color:rgba(var(--color-primary-100));font-size:.7875rem;font-weight:500;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.activity-content{min-width:0;flex:1 1 0%}.activity-time{margin-top:.225rem;font-size:.675rem;color:rgba(var(--color-text-400))}.quick-action-btn{display:flex;align-items:center;gap:.45rem;border-radius:.5rem;background-color:rgba(var(--color-primary-100));padding:.45rem .9rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.quick-action-btn:hover{background-color:rgba(var(--color-primary-200));transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@keyframes pulse{50%{opacity:.5}}.dashboard-skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.dashboard-skeleton,.skeleton-text{border-radius:.25rem;background-color:rgba(var(--color-background-90))}.skeleton-text{height:1rem}.skeleton-avatar{height:2rem;width:2rem;border-radius:9999px;background-color:rgba(var(--color-background-90))}@media (max-width:768px){.dashboard-grid{grid-template-columns:1fr}.modern-greeting{padding:1.35rem}.greeting-content h1{font-size:1.35rem}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.675rem}}@media (max-width:640px){.stats-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.modern-greeting{padding:.9rem}}.dark .modern-dashboard-card{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark .stats-card{background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02))}.dark .chart-container{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}@media (prefers-contrast:high){.modern-dashboard-card{border-width:2px}.stats-card-icon{border-width:2px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-shimmer,.animate-slide-up,.animate-slide-up-delayed{animation:none}.activity-item,.modern-dashboard-card,.quick-action-btn{transition:none}.modern-greeting:before{animation:none}}.dashboard-scroll::-webkit-scrollbar{width:6px}.dashboard-scroll::-webkit-scrollbar-track{border-radius:9999px;background-color:rgba(var(--color-background-90))}.dashboard-scroll::-webkit-scrollbar-thumb{border-radius:9999px;background-color:rgba(var(--color-border-300))}.dashboard-scroll::-webkit-scrollbar-thumb:hover{background-color:rgba(var(--color-border-400))}