:root{color-scheme:light;--divider: #E2E8F0;--bg-default: #F8FAFC;--text-primary: #0F172A;--text-secondary: #64748B;--icon-bg: #F1F5F9;--accent: #334155;--glass-blur: none;--safe-bottom: env(safe-area-inset-bottom, 0px);--glass-surface: rgba(255,255,255,.66);--glass-dock-shadow: 0 14px 40px rgba(31,41,55,.16), inset 0 1px 0 rgba(255,255,255,.9)}[data-theme=dark]{color-scheme:dark;--divider: #1E293B;--bg-default: #0B1220;--text-primary: #F1F5F9;--text-secondary: #94A3B8;--icon-bg: #1E293B;--accent: #94A3B8;--glass-surface: rgba(24,32,48,.72);--glass-dock-shadow: 0 14px 40px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.1)}[data-glass=true]{--glass-blur: blur(24px) saturate(180%);--divider: rgba(100,116,139,.16);--text-secondary: #475569;--icon-bg: rgba(255,255,255,.56)}[data-theme=dark][data-glass=true]{--divider: rgba(255,255,255,.13);--text-secondary: #CBD5E1;--icon-bg: rgba(255,255,255,.08);--glass-surface: rgba(24,32,48,.72);--glass-dock-shadow: 0 14px 40px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.1)}html,body,#root{min-height:100%;background-color:var(--bg-default)}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;overscroll-behavior-y:contain}[data-glass=true] body:before{content:"";position:fixed;inset:-8%;z-index:0;pointer-events:none;background:radial-gradient(48rem 38rem at 2% 0%,rgba(147,197,253,.34) 0%,transparent 68%),radial-gradient(42rem 34rem at 100% 10%,rgba(196,181,253,.3) 0%,transparent 65%),radial-gradient(40rem 32rem at 48% 100%,rgba(103,232,249,.22) 0%,transparent 66%),linear-gradient(155deg,#f8faff,#eef2ff 48%,#f5f3ff)}[data-theme=dark][data-glass=true] body:before{background:radial-gradient(48rem 38rem at 2% 0%,rgba(30,64,175,.38) 0%,transparent 68%),radial-gradient(42rem 34rem at 100% 10%,rgba(109,40,217,.22) 0%,transparent 65%),radial-gradient(40rem 32rem at 48% 100%,rgba(13,148,136,.16) 0%,transparent 66%),linear-gradient(155deg,#080d19,#10182b 52%,#151327)}[data-glass=true] #root{position:relative;isolation:isolate}button,input,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-glass=true] .recharts-wrapper{isolation:isolate}[data-glass=true] .recharts-cartesian-grid line{stroke:#64748b33;stroke-dasharray:3 5}[data-theme=dark][data-glass=true] .recharts-cartesian-grid line{stroke:#cbd5e12e}[data-glass=true] .recharts-cartesian-axis-line,[data-glass=true] .recharts-cartesian-axis-tick-line{stroke:#64748b3d}[data-glass=true] .recharts-bar-rectangle path{stroke:#ffffff85;stroke-width:.8px;filter:drop-shadow(0 2px 3px rgba(30,41,59,.14))}[data-theme=dark][data-glass=true] .recharts-bar-rectangle path{stroke:#ffffff3d;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}[data-glass=true] .recharts-pie-sector path{stroke:#ffffffb8;stroke-width:1.3px;filter:drop-shadow(0 2px 3px rgba(30,41,59,.1))}[data-theme=dark][data-glass=true] .recharts-pie-sector path{stroke:#ffffff42;filter:drop-shadow(0 2px 4px rgba(0,0,0,.24))}[data-glass=true] .recharts-line-curve{filter:drop-shadow(0 1px 2px rgba(59,130,246,.24))}[data-glass=true] .recharts-line-dots circle{stroke:#ffffffe6;stroke-width:1.5px;filter:drop-shadow(0 1px 3px rgba(59,130,246,.24))}[data-glass=true] .recharts-tooltip-wrapper .recharts-default-tooltip{border:1px solid rgba(255,255,255,.76)!important;border-radius:16px!important;background:#ffffffc2!important;box-shadow:0 12px 32px #0f172a24,inset 0 1px #ffffffe6!important;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%)}[data-theme=dark][data-glass=true] .recharts-tooltip-wrapper .recharts-default-tooltip{border-color:#ffffff2e!important;background:#0f172ac7!important;box-shadow:0 12px 32px #00000057,inset 0 1px #ffffff14!important}[data-glass=true] .recharts-tooltip-wrapper .recharts-tooltip-label,[data-glass=true] .recharts-tooltip-wrapper .recharts-tooltip-item,[data-glass=true] .recharts-tooltip-wrapper .recharts-default-tooltip{color:var(--text-primary)!important}[data-glass=true] .glass-progress-track{background:#94a3b829!important;border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px 2px #0f172a0f}[data-theme=dark][data-glass=true] .glass-progress-track{background:#ffffff14!important;border-color:#ffffff1f}[data-glass=true] .glass-progress-fill,[data-glass=true] .glass-data-bar{position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff85,0 2px 5px #0f172a1a}[data-glass=true] .glass-progress-fill:after,[data-glass=true] .glass-data-bar:after{content:"";position:absolute;inset:0 0 48%;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,#ffffff2e,#ffffff04)}[data-theme=dark][data-glass=true] .glass-progress-fill,[data-theme=dark][data-glass=true] .glass-data-bar{box-shadow:inset 0 1px #ffffff38,0 2px 6px #00000038}[data-theme=dark][data-glass=true] .glass-progress-fill:after,[data-theme=dark][data-glass=true] .glass-data-bar:after{background:linear-gradient(180deg,#ffffff1f,#ffffff02)}[data-glass=true] .glass-color-hero{border:1px solid rgba(255,255,255,.42)!important;box-shadow:0 14px 32px #0f172a29,inset 0 1px #ffffff6b}[data-glass=true] .glass-color-hero:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 80% at 0% 0%,rgba(255,255,255,.34),transparent 58%),linear-gradient(118deg,rgba(255,255,255,.18),transparent 42%,rgba(255,255,255,.08))}[data-glass=true] .glass-color-hero>*{position:relative;z-index:1}[data-theme=dark][data-glass=true] .glass-color-hero{border-color:#ffffff3d!important;box-shadow:0 16px 36px #0000004d,inset 0 1px #fff3}[data-theme=dark][data-glass=true] .glass-color-hero:before{background:radial-gradient(120% 80% at 0% 0%,rgba(255,255,255,.2),transparent 58%),linear-gradient(118deg,rgba(255,255,255,.12),transparent 42%,rgba(255,255,255,.04))}[data-glass=true] .glass-budget-ring circle:last-child{filter:drop-shadow(0 1px 2px rgba(255,255,255,.24))}[data-theme=dark][data-glass=true] .glass-budget-ring circle:last-child{stroke-opacity:.18}:root{--glass-blur: blur(22px) saturate(155%);--glass-surface: rgba(255,255,255,.76);--glass-dock-shadow: 0 12px 32px rgba(15,23,42,.14), inset 0 1px 0 rgba(255,255,255,.82)}[data-theme=dark]{--glass-surface: rgba(17,24,39,.78);--glass-dock-shadow: 0 14px 34px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.09)}[data-glass=true] body{background-color:var(--bg-default)}[data-glass=true] .MuiCard-root{overflow:hidden;border-radius:22px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}[data-glass=true] .MuiButton-root,[data-glass=true] .MuiIconButton-root,[data-glass=true] .MuiChip-root{-webkit-tap-highlight-color:transparent}[data-glass=true] .MuiOutlinedInput-root,[data-glass=true] .MuiFilledInput-root{border-radius:15px}[data-glass=true] .MuiDialog-paper,[data-glass=true] .MuiPopover-paper,[data-glass=true] .MuiMenu-paper{border-radius:24px}[data-glass=true] .MuiSnackbarContent-root{border:1px solid var(--divider);border-radius:16px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}@media(max-width:600px){body{font-size:15px}.MuiContainer-root{padding-left:16px;padding-right:16px}}
