@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&family=Inter:wght@400;500;600;700;800;900&display=swap";*,:before,:after{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Outfit,Inter,Segoe UI,sans-serif}:root{--bg:#080b16;--surface:#0f1225;--surface-raised:#151933;--ink:#f0f2fa;--muted:#8b92b0;--violet:#7c5cfc;--violet-soft:#a78bfa;--amber:#f0a844;--amber-soft:#fbbf24;--mint:#3ee8b5;--danger:#f87171;--line:#7c5cfc2e;--line-amber:#f0a8442e}.App{min-height:100vh;color:var(--ink);isolation:isolate;position:relative;overflow-x:hidden}body{background-color:#0000;background-image:radial-gradient(circle at 20% 25%,#7c5cfc26,#0000 25%),radial-gradient(circle at 75% 15%,#f0a8441a,#0000 27%),radial-gradient(circle at 65% 80%,#3ee8b50f,#0000 30%),linear-gradient(135deg,#080b16 0%,#0d1024 44%,#080b16 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:120% 120%,120% 120%,130% 130%,100% 100%;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}body:before,body:after{content:"";pointer-events:none;z-index:-1;position:fixed;inset:0}body:before{background:linear-gradient(115deg,#0000 0 28%,#7c5cfc0a 28% 35%,#0000 35% 100%) 0 0/170% 170%,linear-gradient(245deg,#0000 0 18%,#ffffff05 18% 23%,#0000 23% 100%) 0 0/150% 150%}body:after{opacity:.18;background-image:radial-gradient(circle,#7c5cfc1f 0 1px,#0000 1px),radial-gradient(circle,#f0a84414 0 1px,#0000 1px);background-position:14% 26%,82% 68%;background-size:200px 200px,260px 260px}.dashboard-stage{width:100%;min-height:100vh;position:relative}.dashboard-stage:before,.dashboard-stage:after{content:"";pointer-events:none;opacity:.32;z-index:-1;position:fixed}.dashboard-stage:before{width:82vw;height:1px;top:13vh;left:-16vw;transform:rotate(-18deg);box-shadow:0 74px #f0a8440f,0 162px #7c5cfc0f,0 282px #ffffff06;background:linear-gradient(90deg,#0000,#7c5cfc66,#f0a84433,#0000)!important}.dashboard-stage:after{background:linear-gradient(90deg,#0000,#7c5cfc06),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 58px);border:1px solid #7c5cfc0f;border-left:0;border-radius:8px;width:64vw;height:36vh;bottom:7vh;right:-17vw;transform:skew(-18deg)}.dashboard-shell{position:relative}.dashboard-shell:before{content:"";pointer-events:none;filter:blur(4px);opacity:.7;background:radial-gradient(#7c5cfc24,#0000 70%);width:46%;height:240px;position:absolute;top:22px;left:-8%}.dashboard-hero,.dashboard-table,.surface-enter{position:relative}.dashboard-hero:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 12% 28%,#7c5cfc1f,#0000 22%),radial-gradient(circle at 86% 22%,#f0a84414,#0000 24%);position:absolute;inset:0}.dashboard-hero:after{content:"";pointer-events:none;opacity:.55;background:linear-gradient(105deg,#0000 0 24%,#ffffff0b 48%,#0000 72% 100%);width:42%;height:190%;position:absolute;top:-50%;left:-42%;transform:rotate(8deg)}.surface-enter{animation:.22s cubic-bezier(.2,.8,.2,1) both surface-enter}*{box-sizing:border-box}::selection{background:#7c5cfc52}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff08}::-webkit-scrollbar-thumb{background:#7c5cfc4d;border:2px solid #080b16e6;border-radius:999px}@keyframes surface-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes log-entry-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes status-pulse{0%,to{opacity:.65}50%{opacity:1}}@media (width<=760px){body{background-size:150% 150%,150% 150%,160% 160%,100% 100%;background-attachment:scroll}.dashboard-stage:before{opacity:.2;width:120vw;top:8vh;left:-42vw}.dashboard-stage:after{opacity:.12;width:110vw;height:24vh;bottom:2vh;right:-58vw}.dashboard-shell:before{opacity:.45;width:88%;height:180px;left:-24%}.dashboard-hero:after{display:none}::-webkit-scrollbar{width:6px;height:6px}}@media (width<=480px){body:after{opacity:.08}.dashboard-stage{padding-bottom:env(safe-area-inset-bottom)}.dashboard-stage:before,.dashboard-stage:after{opacity:.1}}html.perf-lite body{background-attachment:scroll}html.perf-lite body:before,html.perf-lite body:after,html.perf-lite .dashboard-stage:before,html.perf-lite .dashboard-stage:after,html.perf-lite .dashboard-hero:after,html.perf-lite .surface-enter,html.perf-lite .log-entry--fresh,html.perf-lite .bot-status__dot{animation:none!important}html.perf-lite body:after{opacity:.06}html.perf-lite .dashboard-stage:before,html.perf-lite .dashboard-stage:after{opacity:.08}html.perf-lite .dashboard-shell:before{filter:none;opacity:.28}html.perf-lite .MuiPaper-root,html.perf-lite .MuiBackdrop-root{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.perf-lite .MuiPaper-root,html.perf-lite .dashboard-hero{box-shadow:0 12px 30px #00000047!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.metric-card,.bot-card,.bot-empty-state,.log-modal{isolation:isolate}.bot-card--selected{box-shadow:0 20px 48px #00000057,0 0 0 1px #7c5cfc1f,0 0 24px #7c5cfc17!important}.bot-status--active .bot-status__dot{animation:1.8s ease-in-out infinite status-pulse}.bot-empty-state{background:linear-gradient(135deg,#7c5cfc14,#0f1225c7)!important;border:1px dashed #7c5cfc47!important}.live-log-chip{color:var(--violet-soft)!important;background:#7c5cfc14!important;border-color:#7c5cfc52!important;font-weight:850!important}.log-filter-bar::-webkit-scrollbar{height:4px}.log-entry{overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid #0000;border-radius:8px;margin-bottom:8px;padding:9px 11px 9px 14px;font-weight:700;position:relative}.log-entry:before{content:"";opacity:.75;background:currentColor;border-radius:0 2px 2px 0;width:2px;position:absolute;inset:8px auto 8px 0}.log-entry--activity{color:#d8ccff;background:#7c5cfc17;border-color:#7c5cfc3d}.log-entry--cooldown,.log-entry--warning{color:#ffd78d;background:#f0a8441a;border-color:#f0a84457}.log-entry--error{color:#ffb4b4;background:#f871711f;border-color:#f8717166}.log-entry--fresh{animation:.18s cubic-bezier(.2,.8,.2,1) both log-entry-in}.log-empty-state{text-align:center;color:var(--muted);background:#7c5cfc09;border:1px dashed #7c5cfc33;border-radius:10px;padding:26px 16px}.MuiTableRow-root{transition:background-color .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)!important}.MuiTableRow-hover:hover{transform:scale(1.002)translate(3px);box-shadow:inset 3px 0 0 var(--violet), 0 4px 12px #0000001f!important;background-color:#7c5cfc0a!important}.MuiTab-root{transition:color .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)!important}.MuiTab-root:hover{text-shadow:0 0 8px #a78bfa66;transform:translateY(-1px);color:var(--violet-soft)!important}.MuiOutlinedInput-root{transition:background-color .2s,box-shadow .2s,border-color .2s!important}.MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 15px #7c5cfc33,inset 0 1px #ffffff05!important}.MuiButton-root{z-index:1;position:relative;overflow:hidden}.MuiButton-outlinedPrimary:after,.MuiButton-outlinedSecondary:after{content:"";z-index:-1;background:linear-gradient(120deg,#0000,#ffffff0f,#0000);transition:transform .2s;position:absolute;inset:0;transform:translate(-100%)}.MuiButton-outlinedPrimary:hover:after,.MuiButton-outlinedSecondary:hover:after{transform:translate(100%)}
