@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Poppins:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&family=Montserrat:ital,wght@0,700;0,800;0,900;1,700;1,800;1,900&family=Righteous&family=Bebas+Neue&family=Dancing+Script:wght@400;500;600;700&family=Pacifico&family=Satisfy&family=Great+Vibes&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #4facfe;--color-primary-dark: #3b82f6;--color-secondary: #00f2fe;--color-accent: #667eea;--color-purple: #764ba2;--color-pink: #f093fb;--color-coral: #f5576c;--color-turquoise: #4ecdc4;--color-teal: #44a08d;--color-orange: #f7971e;--color-yellow: #ffd200;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--gradient-primary: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--gradient-secondary: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-accent: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-success: linear-gradient(135deg, #10b981 0%, #059669 100%);--gradient-warning: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--gradient-error: linear-gradient(135deg, #ef4444 0%, #dc2626 100%);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .4s cubic-bezier(.68, -.55, .265, 1.55)}body{margin:0;font-family:Inter,Space Grotesk,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;text-rendering:optimizeLegibility;background:linear-gradient(135deg,#f8fafc,#f1f5f9,#e2e8f0);background-size:200% 200%;animation:subtleGradientShift 20s ease infinite;min-height:100vh;letter-spacing:-.011em;position:relative;overflow-x:hidden;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(37,99,235,.03) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(99,102,241,.03) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(139,92,246,.02) 0%,transparent 50%);pointer-events:none!important;z-index:-999!important}@keyframes subtleGradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}[data-theme=dark] body{background:linear-gradient(135deg,#0a0f1e,#0f172a,#1a1f2e);background-size:200% 200%;animation:subtleGradientShift 20s ease infinite}[data-theme=dark] body:before{background:radial-gradient(circle at 20% 50%,rgba(99,102,241,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.05) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(59,130,246,.03) 0%,transparent 50%)}code{font-family:Fira Code,Source Code Pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh;width:100%;position:relative;z-index:1;pointer-events:auto!important}#root>*{pointer-events:auto!important}.glass-card{background:linear-gradient(135deg,#fffffffa,#f8fafcf5);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1.5px solid rgba(226,232,240,.7);box-shadow:0 1px 3px #0000000a,0 4px 12px #0f172a0f,0 8px 24px -4px #0f172a0a,inset 0 1px #ffffffe6,0 0 0 1px #00000003;border-radius:24px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2563eb,#6366f1,#8b5cf6 60%,#ec4899);background-size:200% 100%;opacity:0;transition:opacity .4s ease;animation:gradientShift 3s ease infinite;z-index:1}.glass-card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,rgba(37,99,235,.04) 0%,rgba(99,102,241,.02) 30%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.glass-card:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 24px 48px -12px #0f172a2e,0 12px 24px -6px #0f172a1f,0 4px 8px -2px #0f172a14,inset 0 1px #fff,0 0 0 1px #2563eb1f;border-color:#2563eb59;background:linear-gradient(135deg,#fff,#f8fafcfc)}.glass-card:hover:before,.glass-card:hover:after{opacity:1}[data-theme=dark] .glass-card{background:linear-gradient(135deg,#1a1f2ef5,#0f172afa);border:1.5px solid rgba(148,163,184,.15);box-shadow:0 1px 3px #0006,0 4px 12px #0000004d,0 8px 24px -4px #00000040,inset 0 1px #ffffff0f,0 0 0 1px #0003}[data-theme=dark] .glass-card:before{background:linear-gradient(90deg,#3b82f6,#818cf8,#a78bfa)}[data-theme=dark] .glass-card:after{background:radial-gradient(circle,rgba(59,130,246,.08) 0%,transparent 70%)}[data-theme=dark] .glass-card:hover{box-shadow:0 24px 48px -12px #00000080,0 12px 24px -6px #0006,0 4px 8px -2px #0000004d,inset 0 1px #ffffff1a,0 0 0 1px #818cf833;border-color:#818cf859;background:linear-gradient(135deg,#1e293b,#0f172afc)}@keyframes fadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes scaleInBounce{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes glow{0%,to{box-shadow:0 0 20px #4facfe4d}50%{box-shadow:0 0 30px #4facfe80}}.animate-fade-in{animation:fadeIn .6s cubic-bezier(.4,0,.2,1) forwards;opacity:1}.animate-fade-in-up{animation:fadeInUp .7s cubic-bezier(.4,0,.2,1) forwards;opacity:1}.animate-slide-in{animation:slideInLeft .6s cubic-bezier(.4,0,.2,1) forwards;opacity:1}.animate-slide-in-right{animation:slideInRight .6s cubic-bezier(.4,0,.2,1) forwards;opacity:1}.animate-scale-in{animation:scaleIn .5s cubic-bezier(.4,0,.2,1) forwards;opacity:1}.animate-scale-in-bounce{animation:scaleInBounce .6s cubic-bezier(.68,-.55,.265,1.55) forwards;opacity:1}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-gradient{background-size:200% 200%;animation:gradientShift 3s ease infinite}.animate-glow{animation:glow 2s ease-in-out infinite}button,a,[role=button],input,select,textarea{transition:all var(--transition-base);pointer-events:auto!important}.stat-card{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-secondary) 100%);opacity:0;transition:opacity .4s ease}.stat-card:hover:before{opacity:1}.stat-card-value{font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .stat-card-value{background:linear-gradient(135deg,#60a5fa,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loading-skeleton{background:linear-gradient(90deg,#e2e8f04d,#f1f5f980,#e2e8f04d);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}[data-theme=dark] .loading-skeleton{background:linear-gradient(90deg,#1e293b80,#334155b3,#1e293b80);background-size:200% 100%}*:focus-visible{outline:3px solid rgba(37,99,235,.4);outline-offset:3px;border-radius:8px;transition:outline .2s ease}[data-theme=dark] *:focus-visible{outline-color:#3b82f680}.MuiChip-root{font-weight:600!important;letter-spacing:.01em!important;box-shadow:0 2px 4px #0000000d!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.MuiChip-root:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a!important}.MuiTable-root{border-collapse:separate;border-spacing:0}.MuiTableHead-root .MuiTableCell-root{font-weight:700!important;letter-spacing:.01em!important;text-transform:uppercase;font-size:.75rem!important;background:linear-gradient(135deg,#f8fafce6,#f1f5f9e6);border-bottom:2px solid rgba(226,232,240,.8)}[data-theme=dark] .MuiTableHead-root .MuiTableCell-root{background:linear-gradient(135deg,#1e293be6,#0f172ae6);border-bottom:2px solid rgba(148,163,184,.2)}.MuiTableRow-root:hover{background:#2563eb0a!important;transition:background .2s ease}[data-theme=dark] .MuiTableRow-root:hover{background:#3b82f614!important}.MuiButton-root,.MuiTextField-root,.MuiInputBase-root,.MuiSelect-root,.MuiMenuItem-root,.MuiTab-root,.MuiIconButton-root,.MuiCard-root,.MuiPaper-root,.MuiGrid-root,.MuiBox-root{pointer-events:auto!important}main,[role=main],.MuiBox-root[component=main]{pointer-events:auto!important;z-index:10!important}.MuiDrawer-root:not(.MuiDrawer-modal) .MuiBackdrop-root,.MuiDrawer-root[aria-hidden=true] .MuiBackdrop-root{display:none!important;pointer-events:none!important}main,[role=main],[component=main]{position:relative!important;z-index:10!important;pointer-events:auto!important}main *,[role=main] *,[component=main] *{pointer-events:auto!important}button,a,input,select,textarea,[tabindex],[role=button],[role=tab],[role=option],.MuiButton-root,.MuiTextField-root,.MuiInputBase-root,.MuiSelect-root,.MuiMenuItem-root,.MuiTab-root,.MuiIconButton-root,.MuiCard-root,.MuiPaper-root{pointer-events:auto!important;z-index:11!important;position:relative}.MuiTextField-root,.MuiFormControl-root{margin-top:28px!important;margin-bottom:8px!important;position:relative!important;padding-top:0!important}.MuiTextField-root .MuiInputLabel-root,.MuiFormControl-root .MuiInputLabel-root,.MuiInputLabel-root,.MuiTextField-root label,.MuiFormControl-root label{position:absolute!important;top:-14px!important;left:12px!important;transform:scale(1) translate(0)!important;transform-origin:top left!important;pointer-events:none!important;z-index:10!important;font-weight:600!important;font-size:.8125rem!important;padding:0 8px!important;border-radius:4px!important;background-color:#fffffffa!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;color:#0f172ae6!important;line-height:1.3!important;display:block!important;visibility:visible!important;opacity:1!important;white-space:nowrap!important;max-width:calc(100% - 24px)!important;overflow:hidden!important;text-overflow:ellipsis!important}[data-theme=dark] .MuiTextField-root .MuiInputLabel-root,[data-theme=dark] .MuiFormControl-root .MuiInputLabel-root,[data-theme=dark] .MuiInputLabel-root,[data-theme=dark] .MuiTextField-root label,[data-theme=dark] .MuiFormControl-root label{background-color:#0f172afa!important;color:#cbd5e1f2!important}.MuiTextField-root .MuiInputLabel-root.Mui-focused,.MuiFormControl-root .MuiInputLabel-root.Mui-focused,.MuiInputLabel-root.Mui-focused{color:#2563eb!important}[data-theme=dark] .MuiTextField-root .MuiInputLabel-root.Mui-focused,[data-theme=dark] .MuiFormControl-root .MuiInputLabel-root.Mui-focused,[data-theme=dark] .MuiInputLabel-root.Mui-focused{color:#3b82f6!important}.MuiTextField-root .MuiInputLabel-root.Mui-error,.MuiFormControl-root .MuiInputLabel-root.Mui-error,.MuiInputLabel-root.Mui-error{color:#ef4444!important}.MuiTextField-root .MuiInputLabel-root.MuiInputLabel-shrink,.MuiFormControl-root .MuiInputLabel-root.MuiInputLabel-shrink,.MuiInputLabel-root.MuiInputLabel-shrink{top:-14px!important;left:12px!important;transform:scale(1) translate(0)!important;background-color:#fffffffa!important;padding:0 8px!important;border-radius:4px!important;font-weight:600!important;font-size:.8125rem!important;visibility:visible!important;opacity:1!important}[data-theme=dark] .MuiTextField-root .MuiInputLabel-root.MuiInputLabel-shrink,[data-theme=dark] .MuiFormControl-root .MuiInputLabel-root.MuiInputLabel-shrink,[data-theme=dark] .MuiInputLabel-root.MuiInputLabel-shrink{background-color:#0f172afa!important}.MuiTextField-root .MuiInputLabel-outlined,.MuiFormControl-root .MuiInputLabel-outlined,.MuiInputLabel-outlined,.MuiTextField-root .MuiInputLabel-outlined.MuiInputLabel-shrink,.MuiFormControl-root .MuiInputLabel-outlined.MuiInputLabel-shrink,.MuiInputLabel-outlined.MuiInputLabel-shrink{transform:scale(1) translate(0)!important;top:-14px!important;left:12px!important;visibility:visible!important;opacity:1!important}.MuiTextField-root .MuiOutlinedInput-root,.MuiFormControl-root .MuiOutlinedInput-root,.MuiOutlinedInput-root{min-height:56px!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important}.MuiTextField-root .MuiOutlinedInput-root .MuiOutlinedInput-input,.MuiFormControl-root .MuiOutlinedInput-root .MuiOutlinedInput-input,.MuiOutlinedInput-input{padding:16px!important;line-height:1.5!important;font-size:.9375rem!important;margin-top:0!important}.MuiOutlinedInput-input::placeholder{opacity:.6!important;color:inherit!important}.MuiTextField-root input[type=date],.MuiFormControl-root input[type=date],input[type=date]{padding:16px!important;min-height:56px!important;margin-top:0!important}.MuiTextField-root input[type=date]::-webkit-calendar-picker-indicator,.MuiFormControl-root input[type=date]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-calendar-picker-indicator{margin-left:8px!important;cursor:pointer!important}.MuiTextField-root input[type=number],.MuiFormControl-root input[type=number],input[type=number],.MuiTextField-root input[type=text],.MuiFormControl-root input[type=text],input[type=text]{padding:16px!important;min-height:56px!important;margin-top:0!important}.MuiTextField-root input[type=date]+.MuiInputLabel-root,.MuiTextField-root input[type=number]+.MuiInputLabel-root,.MuiTextField-root input[type=text]+.MuiInputLabel-root,.MuiFormControl-root input[type=date]+.MuiInputLabel-root,.MuiFormControl-root input[type=number]+.MuiInputLabel-root,.MuiFormControl-root input[type=text]+.MuiInputLabel-root{top:-14px!important;left:12px!important;transform:scale(1) translate(0)!important}.MuiInputBase-adornedStart .MuiOutlinedInput-input{padding-left:14px!important}.MuiInputBase-adornedEnd .MuiOutlinedInput-input{padding-right:14px!important}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:linear-gradient(135deg,#4facfe05,#667eea05);border-radius:14px;border:2px solid transparent;background-clip:padding-box;box-shadow:inset 0 0 6px #4facfe0d}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#4facfe99,#667eeab3,#764ba299);border-radius:14px;border:2px solid rgba(255,255,255,.1);background-clip:padding-box;transition:all var(--transition-base);box-shadow:0 2px 8px #4facfe4d,inset 0 1px #fff3}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#4facfecc,#667eeae6,#764ba2cc);border-color:#fff3;box-shadow:0 4px 12px #4facfe66,inset 0 1px #ffffff4d;transform:scale(1.05)}::-webkit-scrollbar-thumb:active{background:linear-gradient(135deg,#4facfee6,#667eea,#764ba2e6);box-shadow:0 2px 6px #4facfe80,inset 0 1px #fff3}[data-theme=dark] ::-webkit-scrollbar-track{background:linear-gradient(135deg,#4facfe0d,#667eea0d);box-shadow:inset 0 0 6px #818cf81a}[data-theme=dark] ::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#818cf8b3,#667eeacc,#764ba2b3);border-color:#ffffff26;box-shadow:0 2px 8px #818cf866,inset 0 1px #ffffff26}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#818cf8d9,#667eeaf2,#764ba2d9);border-color:#ffffff40;box-shadow:0 4px 12px #818cf880,inset 0 1px #fff3}::selection{background:#2563eb33;color:inherit}::-moz-selection{background:#2563eb33;color:inherit}[data-theme=dark] ::selection{background:#3b82f64d}[data-theme=dark] ::-moz-selection{background:#3b82f64d}*:focus-visible{outline:2px solid rgba(37,99,235,.5);outline-offset:2px;border-radius:8px}[data-theme=dark] *:focus-visible{outline-color:#3b82f699}.gradient-text{background:linear-gradient(135deg,#2563eb,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .gradient-text{background:linear-gradient(135deg,#3b82f6,#818cf8,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shimmer-effect{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 2s infinite}[data-theme=dark] .shimmer-effect{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 50%,transparent 100%)}
