*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#0a0a0a;color:#e2e8f0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:hsla(0,0%,100%,.02)}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2)}.glass-card{background:linear-gradient(135deg,rgba(30,30,30,.9),hsla(0,0%,8%,.95));-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.05)}.text-primary{color:#fff}.text-secondary{color:hsla(0,0%,100%,.7)}.text-muted{color:hsla(0,0%,100%,.5)}a{color:#a78bfa;text-decoration:none;transition:color .2s ease}a:hover{color:#c4b5fd}::selection{background:rgba(99,102,241,.3);color:#fff}:focus-visible{outline:2px solid rgba(99,102,241,.5);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@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)}}.MuiTypography-root{color:inherit}.MuiInputBase-root{color:#e2e8f0}.MuiInputBase-input::placeholder{color:hsla(0,0%,100%,.4)!important;opacity:1}.MuiFormLabel-root{color:hsla(0,0%,100%,.6)}.MuiTableCell-root{color:#e2e8f0;border-color:hsla(0,0%,100%,.08)}.MuiTableCell-head{color:hsla(0,0%,100%,.9);font-weight:600}.MuiPaper-root{background-color:transparent}.MuiCard-root{background:linear-gradient(135deg,rgba(30,30,30,.9),hsla(0,0%,8%,.95));border:1px solid hsla(0,0%,100%,.08)}.MuiButton-root{text-transform:none}.MuiChip-root{border-color:hsla(0,0%,100%,.2)}.sidebarNav{background:transparent}.sidebarNav .MuiListItemButton-root{color:hsla(0,0%,100%,.7)}.sidebarNav .MuiListItemButton-root:hover{color:#fff}.sidebarNav .Mui-selected{color:#fff!important}.sidebarNav .MuiListItemIcon-root{color:inherit}.MuiOutlinedInput-notchedOutline{border-color:hsla(0,0%,100%,.15)!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:hsla(0,0%,100%,.25)!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:rgba(99,102,241,.5)!important}@media print{.MuiAppBar-root,.MuiDrawer-root,.MuiFab-root,.no-print,.notification-center,.sidebar,button:not(.print-button),footer,header,nav{display:none!important}body,html{background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.MuiContainer-root,.main-content,main{width:100%!important;max-width:100%!important;margin:0!important;padding:20px!important}.MuiCard-root,.MuiPaper-root,.glass-card{background:#fff!important;border:1px solid #ddd!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.MuiTypography-root,div,h1,h2,h3,h4,h5,h6,p,span{color:#000!important}.MuiTable-root{border-collapse:collapse!important}.MuiTableCell-root{border:1px solid #ddd!important;color:#000!important;padding:8px!important}.MuiTableHead-root .MuiTableCell-root{background:#f5f5f5!important;font-weight:700!important}.recharts-wrapper,svg{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}a[href]:after{content:" (" attr(href) ")";font-size:.8em;color:#666}.page-break{page-break-before:always}.page-break-after{page-break-after:always}figure,img,table{break-inside:avoid;page-break-inside:avoid}.print-header{display:block!important;text-align:center;margin-bottom:20px}@page{margin:1cm;size:A4}.MuiChip-root{border:1px solid #999!important;background:#f0f0f0!important;color:#000!important}}.light-mode body,[data-theme=light] body{background:#f8fafc!important;color:#0f172a!important}.light-mode .glass-card,[data-theme=light] .glass-card{background:hsla(0,0%,100%,.9)!important;border-color:rgba(0,0,0,.1)!important}@media (max-width:599px){.MuiTypography-h1,h1{font-size:1.75rem!important}.MuiTypography-h2,h2{font-size:1.5rem!important}.MuiTypography-h3,h3{font-size:1.25rem!important}.MuiTypography-h4,h4{font-size:1.1rem!important}.MuiCard-root{margin:8px!important;border-radius:12px!important}.MuiTableContainer-root{overflow-x:auto!important}.MuiFormControl-root,.MuiTextField-root{width:100%!important}.MuiStack-root{flex-wrap:wrap!important}.MuiDialog-paper{margin:0!important;width:100%!important;max-width:100%!important;max-height:100%!important;border-radius:0!important}.MuiGrid-item{max-width:100%!important;flex-basis:100%!important}.MuiContainer-root{padding-left:12px!important;padding-right:12px!important}.MuiTabs-root{min-height:40px!important}.MuiTab-root{min-width:auto!important;padding:8px 12px!important;font-size:.8rem!important}.MuiChip-root{height:24px!important;font-size:.75rem!important}.hide-mobile{display:none!important}}@media (min-width:600px) and (max-width:959px){.MuiContainer-root{padding-left:20px!important;padding-right:20px!important}.MuiGrid-container>.MuiGrid-item{flex-basis:50%!important;max-width:50%!important}.MuiGrid-container>.MuiGrid-item.full-width{flex-basis:100%!important;max-width:100%!important}.hide-tablet{display:none!important}}@media (min-width:960px){.show-mobile-only{display:none!important}}@media (hover:none) and (pointer:coarse){.MuiIconButton-root{min-width:44px!important;min-height:44px!important}.MuiButton-root{min-height:44px!important;padding:10px 16px!important}.MuiListItemButton-root{min-height:48px!important}.MuiButton-root:hover,.MuiIconButton-root:hover{background-color:inherit!important}.MuiTableContainer-root{-webkit-overflow-scrolling:touch}}@media (max-height:500px) and (orientation:landscape){.MuiDialog-paper{max-height:100vh!important}.MuiAppBar-root{height:48px!important;min-height:48px!important}}@media (max-width:360px){.page-container{padding:8px!important}.MuiTypography-h4{font-size:1.25rem!important}.MuiTypography-h5{font-size:1.1rem!important}.MuiCard-root{border-radius:8px!important}.MuiButton-root{font-size:.75rem!important;padding:8px 12px!important}.MuiChip-root{height:24px!important;font-size:.7rem!important}}@media (max-width:768px){.MuiCard-root{margin-bottom:12px!important}.MuiCardContent-root{padding:12px!important}.MuiTableContainer-root{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.MuiTableContainer-root:after{content:"";position:absolute;right:0;top:0;bottom:0;width:30px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.3));pointer-events:none;opacity:0;transition:opacity .3s}.MuiTableContainer-root:hover:after{opacity:1}.MuiTableCell-root{padding:8px 12px!important;font-size:.8rem!important;white-space:nowrap}.MuiTableCell-head{font-size:.75rem!important;font-weight:600!important}.MuiTextField-root{margin-bottom:12px!important}.MuiInputBase-input{font-size:16px!important}.MuiFormLabel-root{font-size:.85rem!important}.MuiDialog-paper{margin:8px!important;max-width:calc(100% - 16px)!important;max-height:calc(100% - 16px)!important;border-radius:12px!important}.MuiDialogTitle-root{font-size:1.1rem!important}.MuiDialogContent-root,.MuiDialogTitle-root{padding:12px 16px!important}.MuiDialogActions-root{padding:8px 16px 12px!important;flex-direction:column;gap:8px}.MuiDialogActions-root>.MuiButton-root{width:100%;margin:0!important}.MuiDrawer-paper{width:280px!important}.button-group-mobile{display:flex;flex-direction:column;gap:8px}.button-group-mobile>*{width:100%}.MuiGrid-container{margin:0!important;width:100%!important}.chart-container{min-height:200px!important;max-height:300px!important}.MuiAvatar-root{width:32px!important;height:32px!important}.MuiAccordionSummary-root{min-height:48px!important;padding:0 12px!important}.MuiAccordionDetails-root{padding:8px 12px 16px!important}.MuiTab-root,.MuiTabs-root{min-height:40px!important}.MuiTab-root{padding:8px 12px!important;font-size:.8rem!important;min-width:auto!important}.MuiAlert-root{padding:8px 12px!important;font-size:.85rem!important}.MuiAlert-icon{margin-right:8px!important;padding:4px 0!important}.mobile-fab{position:fixed!important;bottom:16px!important;right:16px!important;z-index:1000}}@supports (padding:max(0px)){.MuiAppBar-root{padding-top:max(0px,env(safe-area-inset-top))}.MuiDrawer-paper{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}body{padding-bottom:max(0px,env(safe-area-inset-bottom))}}@media (prefers-color-scheme:dark){::-webkit-scrollbar-track{background:#1a1a1a}::-webkit-scrollbar-thumb{background:#3a3a3a}::-webkit-scrollbar-thumb:hover{background:#4a4a4a}}@media (prefers-contrast:high){.glass-card{border-width:2px!important;border-color:hsla(0,0%,100%,.3)!important}.MuiButton-root{border-width:2px!important}}.glass-card-enhanced{background:linear-gradient(135deg,rgba(20,25,35,.6),rgba(15,20,30,.7));-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.08);position:relative}.glass-card-enhanced:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.5),rgba(34,211,238,.5),transparent)}.glow-purple{box-shadow:0 0 30px rgba(139,92,246,.3),0 0 60px rgba(139,92,246,.1)}.glow-cyan{box-shadow:0 0 30px rgba(34,211,238,.3),0 0 60px rgba(34,211,238,.1)}.glow-green{box-shadow:0 0 30px rgba(34,197,94,.3),0 0 60px rgba(34,197,94,.1)}.glow-amber{box-shadow:0 0 30px rgba(245,158,11,.3),0 0 60px rgba(245,158,11,.1)}.icon-glow{transition:filter .3s ease,transform .3s ease}.icon-glow:hover{filter:drop-shadow(0 0 8px currentColor);transform:scale(1.1)}@keyframes aurora{0%,to{transform:translate(-10%,-10%) rotate(0deg) scale(1);opacity:.5}25%{transform:translate(5%,-5%) rotate(90deg) scale(1.1);opacity:.7}50%{transform:translate(10%,10%) rotate(180deg) scale(1);opacity:.5}75%{transform:translate(-5%,5%) rotate(270deg) scale(1.1);opacity:.7}}.aurora-bg{position:relative;overflow:hidden}.aurora-bg:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse 80% 80% at 30% 20%,rgba(99,102,241,.15) 0,transparent 50%),radial-gradient(ellipse 60% 60% at 80% 30%,rgba(139,92,246,.12) 0,transparent 50%),radial-gradient(ellipse 70% 70% at 20% 80%,rgba(34,211,238,.1) 0,transparent 50%);animation:aurora 20s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,0));background-size:200% 100%;animation:shimmer 2s infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating{animation:float 3s ease-in-out infinite}@keyframes pulseGlow{0%,to{opacity:1;box-shadow:0 0 20px currentColor}50%{opacity:.7;box-shadow:0 0 40px currentColor}}.pulse-glow{animation:pulseGlow 2s ease-in-out infinite}.card-hover-lift{transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s ease}.card-hover-lift:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px rgba(0,0,0,.4)}.gradient-text{background:linear-gradient(135deg,#8b5cf6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-border{position:relative;background:transparent}.gradient-border:before{content:"";position:absolute;inset:0;padding:1px;background:linear-gradient(135deg,#8b5cf6,#06b6d4);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;border-radius:inherit}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.MuiAppBar-root,.MuiDrawer-root,.MuiSpeedDial-root,.mobile-fab,.no-print{display:none!important}body{color:#000!important}.glass-card,body{background:#fff!important}.glass-card{border:1px solid #ccc!important;box-shadow:none!important}}