*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #030009;--bg-alt: #0d0d16e8;--surface: rgba(255, 255, 255, .02);--surface-hover: rgba(255, 255, 255, .05);--border: rgba(255, 255, 255, .04);--border-hover: rgba(255, 255, 255, .12);--primary: #8b7ff5;--primary-dark: #6b5ff5;--live: #10f981;--queued: #f59e0b;--text: #ffffff;--text-muted: rgba(255, 255, 255, .7);--text-dim: rgba(255, 255, 255, .4);--font: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif}[data-theme=light]{--bg: #f8f5ff;--bg-alt: rgba(255, 255, 255, .92);--surface: rgba(255, 255, 255, .5);--surface-hover: rgba(255, 255, 255, .7);--border: rgba(0, 0, 0, .08);--border-hover: rgba(0, 0, 0, .15);--primary: #6b5ff5;--primary-dark: #5a4fe5;--text: #1a1a2e;--text-muted: rgba(26, 26, 46, .7);--text-dim: rgba(26, 26, 46, .4)}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:var(--font);background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}@keyframes pulse-green{0%,to{box-shadow:0 0 #10f98166}50%{box-shadow:0 0 0 6px #10f98100}}@keyframes pulse-orange{0%,to{box-shadow:0 0 #f59e0b66}50%{box-shadow:0 0 0 6px #f59e0b00}}@keyframes pulse-purple{0%,to{box-shadow:0 0 #8b7ff566}50%{box-shadow:0 0 0 6px #8b7ff500}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tooltip-bounce-in{0%{opacity:0;transform:translate(-50%,-100%) scale(.4)}50%{opacity:1;transform:translate(-50%,-100%) scale(1.08)}70%{transform:translate(-50%,-100%) scale(.95)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}@keyframes modal-bounce-in{0%{opacity:0;transform:scale(.85)}50%{opacity:1;transform:scale(1.03)}70%{transform:scale(.98)}to{opacity:1;transform:scale(1)}}.skeleton-shimmer{background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08 80%);background-size:200% 100%;animation:shimmer 1.8s ease-in-out infinite}[data-theme=light] .skeleton-shimmer{background:linear-gradient(90deg,#0000000a,#0000001a,#0000000a 80%);background-size:200% 100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000026}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#00000040}.ag-theme-alpine-dark{--ag-background-color: transparent !important;--ag-header-background-color: rgba(255, 255, 255, .03) !important;--ag-odd-row-background-color: rgba(255, 255, 255, .01) !important;--ag-row-hover-color: rgba(255, 255, 255, .04) !important;--ag-border-color: rgba(255, 255, 255, .06) !important;--ag-selected-row-background-color: rgba(139, 127, 245, .1) !important}[data-theme=light] .ag-theme-alpine,[data-theme=light] .ag-theme-alpine-dark{--ag-background-color: rgba(255, 255, 255, .5) !important;--ag-header-background-color: rgba(255, 255, 255, .7) !important;--ag-odd-row-background-color: rgba(255, 255, 255, .3) !important;--ag-row-hover-color: rgba(255, 255, 255, .8) !important;--ag-border-color: rgba(0, 0, 0, .08) !important;--ag-selected-row-background-color: rgba(107, 95, 245, .15) !important;--ag-foreground-color: #1a1a2e !important}.js-plotly-plot .plotly .main-svg{background:transparent!important}[data-theme=light] aside{background:#ffffffbf!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{color:#1a1a2ed9!important}[data-theme=light] .glass-card{background:#ffffff80!important;border-color:#00000014!important}[data-theme=light] .glass-card--hover:hover{background:#ffffffb3!important;border-color:#0000001f!important}[data-theme=light] .glass-card h3,[data-theme=light] .glass-card h4,[data-theme=light] .glass-card span,[data-theme=light] .glass-card div,[data-theme=light] .glass-card p{color:#1a1a2eb3!important}[data-theme=light] .glass-card div[style*="fontWeight: 700"],[data-theme=light] .glass-card span[style*="fontWeight: 700"]{color:#1a1a2ee6!important}[data-theme=light] main h3,[data-theme=light] main h4,[data-theme=light] main span,[data-theme=light] main div,[data-theme=light] main p{color:#1a1a2eb3!important}[data-theme=light] main [style*="color: #8b7ff5"],[data-theme=light] main [style*="color: #10f981"],[data-theme=light] main [style*="color: #f59e0b"],[data-theme=light] .glass-card [style*="color: #8b7ff5"],[data-theme=light] .glass-card [style*="color: #10f981"],[data-theme=light] .glass-card [style*="color: #f59e0b"]{color:inherit!important}[data-theme=light] [style*="color: #8b7ff5"]{color:#6b5ff5!important}[data-theme=light] .js-plotly-plot text,[data-theme=light] .js-plotly-plot .xtick text,[data-theme=light] .js-plotly-plot .ytick text,[data-theme=light] .js-plotly-plot .gtitle,[data-theme=light] .js-plotly-plot .legendtext{fill:#1a1a2e99!important}[data-theme=light] .js-plotly-plot .g-xtitle text,[data-theme=light] .js-plotly-plot .g-ytitle text{fill:#1a1a2e80!important}[data-theme=light] .js-plotly-plot .gridlayer line{stroke:#1a1a2e14!important}[data-theme=light] header span,[data-theme=light] header div,[data-theme=light] header p,[data-theme=light] header h1,[data-theme=light] header h2{color:#1a1a2ecc!important}[data-theme=light] header,[data-theme=light] [style*="background: rgba(0, 0, 0"]{background:#fff9!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=light] button{color:#1a1a2eb3!important}[data-theme=light] button[style*="background: #8b7ff5"],[data-theme=light] button[style*="background: rgba(139"]{color:#fff!important}aside nav button[data-active=true]{color:#fff!important}[data-theme=light] aside nav button[data-active=true]{color:#696cff!important}[data-theme=light] aside nav button:not([data-active=true]){color:#1a1a2e80!important}[data-theme=light] input{color:#1a1a2ee6!important;background:#ffffffb3!important;border-color:#0000001a!important}[data-theme=light] input::placeholder{color:#1a1a2e66!important}[data-theme=light] select{color:#1a1a2ecc!important;background:#fff9!important}[data-theme=light] div[style*="background: #0d0d1f"],[data-theme=light] div[style*="background: #12122a"],[data-theme=light] div[style*="background: rgb(13, 13, 31)"]{background:#fffffff2!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}[data-theme=light] div[style*="z-index: 10001"]{background:#fffffffa!important;border-color:#0000001a!important}[data-theme=light] div[style*="z-index: 10001"] h2,[data-theme=light] div[style*="z-index: 10001"] h3,[data-theme=light] div[style*="z-index: 10001"] h4{color:#1a1a2ee6!important}[data-theme=light] div[style*="z-index: 10001"] p,[data-theme=light] div[style*="z-index: 10001"] span,[data-theme=light] div[style*="z-index: 10001"] div{color:#1a1a2eb3!important}[data-theme=light] div[style*="z-index: 10001"] div[style*="background: rgba(99, 102, 241"],[data-theme=light] div[style*="z-index: 10001"] div[style*="background: rgba(255, 255, 255, 0.02"],[data-theme=light] div[style*="z-index: 10001"] div[style*="background: rgba(255, 255, 255, 0.03"],[data-theme=light] div[style*="z-index: 10001"] div[style*="background: rgba(255, 255, 255, 0.04"],[data-theme=light] div[style*="z-index: 10001"] div[style*="background: rgba(255, 255, 255, 0.06"]{background:#6b5ff514!important;border-color:#6b5ff526!important}[data-theme=light] div[style*="z-index: 10001"] input{background:#fffc!important;border-color:#0000001f!important;color:#1a1a2ee6!important}[data-theme=light] div[style*="z-index: 10001"] button{color:#1a1a2eb3!important}[data-theme=light] div[style*="z-index: 10001"] button[style*="background: #8b7ff5"]{color:#fff!important}[data-theme=light] div[style*="background: #1a1730"],[data-theme=light] button[style*="background: #1a1730"]{background:#fffc!important;border-color:#6b5ff54d!important;color:#1a1a2ee6!important}[data-theme=light] div[style*="background: #07021dbf"],[data-theme=light] button[style*="background: #07021dbf"]{background:#fffffff2!important;color:#1a1a2ee6!important}[data-theme=light] div[style*="z-index: 5000"]{background:#fffffffa!important;border-color:#0000001a!important}[data-theme=light] div[style*="z-index: 5000"] div{color:#1a1a2ecc!important}[data-theme=light] div[style*="z-index: 5000"] div[style*="background: #252045"]:hover,[data-theme=light] div[style*="z-index: 5000"] div:hover{background:#6b5ff51a!important}[data-theme=light] div[style*="z-index: 5000"] input{background:#0000000a!important;color:#1a1a2ee6!important}[data-theme=light] div[style*="background: rgba(42, 37, 80"],[data-theme=light] div[style*="background: #2a2550"]{background:#6b5ff526!important}[data-theme=light] select,[data-theme=light] div[style*="background: #1a1a2e"],[data-theme=light] div[style*="background: rgb(26, 26, 46)"]{background:#ffffffe6!important;color:#1a1a2ee6!important;border-color:#0000001f!important}[data-theme=light] button[style*="background: #000"],[data-theme=light] button[style*="background: black"],[data-theme=light] button[style*="background: rgb(0, 0, 0)"]{background:linear-gradient(135deg,#6b5ff5,#8b7ff5)!important;color:#fff!important}[data-theme=light] button[style*="background: rgba(0, 0, 0"]{background:#6b5ff526!important;color:#1a1a2ecc!important}[data-theme=light] div[style*="z-index: 9999"]{background:#fffffffa!important}[data-theme=light] div[style*="z-index: 9999"] div,[data-theme=light] div[style*="z-index: 9999"] span{color:#1a1a2ecc!important}[data-theme=light] div[style*="z-index: 9999"] div[style*="background: rgba(255, 255, 255, 0.02"],[data-theme=light] div[style*="z-index: 9999"] div[style*="background: rgba(255, 255, 255, 0.04"]{background:#00000008!important}[data-theme=light] div[style*="z-index: 10002"]{background:#fffffffa!important}[data-theme=light] div[style*="z-index: 10002"] div,[data-theme=light] div[style*="z-index: 10002"] span,[data-theme=light] div[style*="z-index: 10002"] p{color:#1a1a2ecc!important}[data-theme=light] [style*="color: #10f981"]{color:#10f981!important}[data-theme=light] [style*="color: #f59e0b"]{color:#f59e0b!important}[data-theme=light] [style*="color: #f87171"]{color:#f87171!important}[data-theme=light] [style*="color: #8b7ff5"],[data-theme=light] [style*="color: #a594ff"]{color:#6b5ff5!important}.expandable-chart-wrap .glass-card{background:#ffffff06;border-color:#ffffff0f;box-shadow:inset 0 1px #8b7ff512,inset 0 0 0 .5px #ffffff08,0 4px 16px #00000026,0 1px 3px #0000001a;transition:all .35s cubic-bezier(.4,0,.2,1)}.expandable-chart-wrap:hover .glass-card{background:#ffffff09;box-shadow:inset 0 1px #8b7ff524,inset 0 0 0 .5px #ffffff0d,0 8px 32px #00000038,0 2px 6px #0000001f;border-color:#ffffff17}.expand-chart-btn{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:7px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffff4d;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.expandable-chart-wrap:hover .expand-chart-btn{opacity:1}.expand-chart-btn:hover{background:#8b7ff533;border-color:#8b7ff559;color:#a594ff;transform:scale(1.08)}.chart-overlay-backdrop{position:fixed;inset:0;z-index:10000;background:#020418a6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:chartOverlayIn .2s ease forwards}.expandable-chart-wrap--expanded{position:fixed;inset:0;z-index:10001;display:flex;align-items:flex-start;justify-content:center;padding:40px 28px;overflow-y:auto}.chart-overlay-panel{width:100%;max-width:1100px;background:#080814f7;border:1px solid rgba(255,255,255,.06);border-radius:20px;box-shadow:0 32px 80px #00000080,0 0 0 1px #8b7ff50a,inset 0 1px #8b7ff514;animation:chartPanelIn .3s cubic-bezier(.16,1,.3,1) forwards;overflow:hidden}.chart-overlay-close{width:30px;height:30px;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#fff6;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.chart-overlay-close:hover{background:#ffffff1a;color:#ffffffb3}.chart-overlay-detail{padding:16px 24px 28px;border-top:1px solid rgba(255,255,255,.04)}.track-detail-card{background:#ffffff06;border:1px solid rgba(255,255,255,.04);border-radius:12px;padding:14px 16px;transition:all .25s ease}.track-detail-card:hover{background:#ffffff0b;border-color:#8b7ff51f;box-shadow:0 4px 16px #00000026}@keyframes chartOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes chartOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes chartPanelIn{0%{opacity:0;transform:scale(.96) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes chartPanelOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.96) translateY(16px)}}@media(max-width:768px){.expandable-chart-wrap--expanded{padding:16px 12px}.chart-overlay-panel{border-radius:16px}.chart-overlay-detail{padding:12px 14px 20px}}[data-theme=light] .expandable-chart-wrap .glass-card{background:#fffc;border-color:#0000000f;box-shadow:inset 0 1px #6b5ff514,0 4px 16px #0000000f,0 1px 3px #0000000a}[data-theme=light] .expandable-chart-wrap:hover .glass-card{background:#ffffffe6;box-shadow:inset 0 1px #6b5ff526,0 8px 32px #0000001a,0 2px 6px #0000000f;border-color:#0000001a}[data-theme=light] .expand-chart-btn{background:#0000000a;border-color:#00000014;color:#1a1a2e4d}[data-theme=light] .expand-chart-btn:hover{background:#6b5ff51f;border-color:#6b5ff540;color:#6b5ff5}[data-theme=light] .chart-overlay-backdrop{background:#f8f5ff99}[data-theme=light] .chart-overlay-panel{background:#fffffff7;border-color:#00000014;box-shadow:0 32px 80px #0000001f,inset 0 1px #6b5ff51a}[data-theme=light] .chart-overlay-close{background:#0000000a;border-color:#00000014;color:#1a1a2e66!important}[data-theme=light] .chart-overlay-close:hover{background:#00000014;color:#1a1a2eb3!important}[data-theme=light] .chart-overlay-detail{border-color:#0000000f}[data-theme=light] .track-detail-card{background:#00000005;border-color:#0000000f}[data-theme=light] .track-detail-card:hover{background:#6b5ff50d;border-color:#6b5ff526}
