:root{color-scheme:dark;--bg: #07111f;--bg-soft: #0c1829;--panel: rgba(12, 24, 41, .82);--panel-strong: rgba(10, 20, 36, .94);--border: rgba(122, 151, 180, .2);--text: #e8f0f8;--muted: #8ea0b6;--positive: #2bd9a0;--negative: #ff6b7e;--accent: #59b8ff;--accent-warm: #f5b942;--shadow: 0 28px 60px rgba(0, 0, 0, .28);font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0% 0%,rgba(89,184,255,.16),transparent 34%),radial-gradient(circle at 100% 10%,rgba(43,217,160,.1),transparent 30%),linear-gradient(180deg,#08111d,#050b14);color:var(--text)}button,input,select{font:inherit}.shell{position:relative;min-height:100dvh;padding:calc(16px + env(safe-area-inset-top,0px)) 16px calc(96px + env(safe-area-inset-bottom,0px));color:var(--text);overflow:hidden}.shellBlocked{background:radial-gradient(circle at 20% 20%,rgba(255,107,126,.08),transparent 32%),linear-gradient(180deg,#060b12,#04070d)}.ambient{position:fixed;width:34rem;height:34rem;border-radius:50%;filter:blur(90px);pointer-events:none;opacity:.55}.ambientA{top:-10rem;right:-8rem;background:#59b8ff2e}.ambientB{bottom:-12rem;left:-12rem;background:#2bd9a01a}.loadingState{min-height:80dvh;display:grid;place-items:center;font-size:1.1rem;color:var(--muted)}.accessGate{position:relative;z-index:1;min-height:80dvh;display:grid;place-items:center}.accessGatePanel{width:min(560px,100%);padding:1.25rem;border:1px solid rgba(255,107,126,.2);border-radius:1.25rem;background:linear-gradient(145deg,#ff6b7e14,#07111feb 42%,#59b8ff14),#09121feb;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.accessGateTitle{margin:.35rem 0 0;font-size:clamp(1.5rem,5vw,2.2rem);line-height:.98;letter-spacing:-.05em}.accessGateBody{margin:.9rem 0 0;color:var(--muted);font-size:.98rem;line-height:1.55}.topDock,.navStrip,.contentGrid,.footerBar,.errorBanner,.warningBanner,.analyticsShell{position:relative;z-index:1}.topDock{position:sticky;top:calc(8px + env(safe-area-inset-top,0px));z-index:12;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.65rem .75rem;margin-bottom:.8rem;border-radius:1rem;border:1px solid rgba(122,151,180,.18);background:linear-gradient(135deg,#59b8ff1a,#07111fe0 32%,#2bd9a00f),#07111fe6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:0 20px 44px #0000002e}.topDock h1{margin:.08rem 0 0;font-size:clamp(1.02rem,2vw,1.35rem);line-height:.98;letter-spacing:-.05em}.dockPrimary,.dockMetrics,.dockActions{display:flex;align-items:center;gap:.5rem;min-width:0}.dockPrimary{justify-content:flex-start}.brandBlock{min-width:0}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#9ccfff}.identityCard{display:flex;flex-direction:column;gap:.2rem;padding:.8rem 1rem;border:1px solid var(--border);border-radius:1rem;background:#09121fb3}.identityLabel{font-weight:700}.identityMode{color:var(--muted);font-size:.82rem}.identityCard.compact{padding:.46rem .58rem;gap:.1rem;border-radius:.78rem}.identityCard.compact .identityLabel{font-size:.76rem}.identityCard.compact .identityMode{font-size:.64rem}.dockIdentity{background:#ffffff08}.miniStat,.pill{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .62rem;border-radius:999px;border:1px solid rgba(122,151,180,.22);background:#ffffff0a;font-size:.72rem;font-weight:700}.miniStat{flex-direction:column;align-items:flex-start;gap:.05rem;min-width:0;border-radius:.78rem}.miniLabel{color:var(--muted);font-size:.6rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.miniBadge{display:inline-flex;align-items:center;padding:.4rem .62rem;border-radius:999px;font-size:.72rem;font-weight:800;border:1px solid rgba(122,151,180,.22);background:#ffffff0a;color:var(--accent)}.miniStat strong{font-size:.8rem;letter-spacing:-.03em}.miniStat.spotlight{background:#59b8ff1a;border-color:#59b8ff2e}.miniBadge.positive,.miniBadge.neutral{color:var(--positive);border-color:#2bd9a03d;background:#2bd9a014}.miniBadge.negative{color:var(--negative);border-color:#ff6b7e3d;background:#ff6b7e14}.pill.positive,.pill.live{color:var(--positive);border-color:#2bd9a03d;background:#2bd9a014}.pill.neutral{color:#9ccfff;border-color:#59b8ff3d;background:#59b8ff14}.pill.negative{color:var(--negative);border-color:#ff6b7e3d;background:#ff6b7e14}.actionButton,.ghostButton,.navButton{border:0;border-radius:.9rem;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease}.actionButton{padding:.74rem .95rem;font-weight:700;color:#03111f;background:linear-gradient(135deg,#59b8ff,#2bd9a0)}.actionButton.micro{padding:.5rem .76rem;border-radius:.78rem;font-size:.74rem}.actionButton.secondary{background:linear-gradient(135deg,#f5b942,#ff8a5b)}.actionButton.subtle{color:var(--text);background:#ffffff0f}.actionButton.danger{color:#fff;background:linear-gradient(135deg,#ff6b7e,#ff8a5b)}.actionButton.success{background:linear-gradient(135deg,#2bd9a0,#59b8ff)}.ghostButton{padding:.68rem .9rem;font-weight:600;color:var(--text);border:1px solid var(--border);background:#ffffff08}.ghostButton.micro{padding:.5rem .7rem;font-size:.74rem;border-radius:.75rem}.ghostButton.dangerGhost{border-color:#ff6b7e3d;color:#ffd5dc}.ghostButton.selectedGhost,.navButton.active,.scannerRow.selected{border-color:#59b8ff66;background:#59b8ff1f}.actionButton:hover,.ghostButton:hover,.navButton:hover,.scannerRow:hover,.listRow:hover{transform:translateY(-1px)}.errorBanner,.warningBanner{margin-bottom:1rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08)}.errorBanner{background:#ff6b7e1f;border-color:#ff6b7e3d;color:#ffd5dc}.warningBanner{background:#f5b9421f;border-color:#f5b9423d;color:#ffdd9a}.navStrip{display:flex;gap:.7rem;flex-wrap:wrap;margin-bottom:1rem}.navButton{display:inline-flex;align-items:center;gap:.5rem;padding:.64rem .9rem;font-weight:700;color:var(--muted);border:1px solid var(--border);background:#ffffff08}.navButton.active{color:var(--text)}.contentGrid{display:grid;gap:1rem;grid-template-columns:repeat(12,minmax(0,1fr))}.screenView{min-height:calc(100dvh - 212px);align-content:start}.dashboardGrid>:first-child{grid-column:span 12}.dashboardGrid>:nth-child(2),.dashboardGrid>:nth-child(3){grid-column:span 6}.contentGrid>*{grid-column:span 12}.panelCard{border-radius:1.2rem;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.panelHeader{display:flex;justify-content:space-between;gap:1rem;padding:.95rem 1rem 0;align-items:flex-start}.panelTitle{font-size:1rem;font-weight:800;letter-spacing:-.03em}.panelSubtitle{color:var(--muted);margin-top:.25rem;line-height:1.45;font-size:.84rem}.panelActions,.rowActions,.rangeTabs{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.rangeTabs{margin-top:.45rem}.detailActionStrip{gap:.42rem}.chartToolbar{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap;margin-top:.1rem}.chartToolbarLeft,.chartToolbarCenter,.chartToolbarRight{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.chartToolbarCenter{flex:1 1 auto}.panelBody{padding:.95rem 1rem 1rem}.metricsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.dashboardMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.metricsGrid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.metricCard{padding:.7rem;border-radius:.95rem;border:1px solid rgba(122,151,180,.16);background:#ffffff09}.metricLabel{font-size:.76rem;color:var(--muted);text-transform:uppercase;letter-spacing:.09em}.metricValue{margin-top:.38rem;font-size:1rem;font-weight:800;letter-spacing:-.04em}.metricValue.positive{color:var(--positive)}.metricValue.negative{color:var(--negative)}.metricDetail{margin-top:.35rem;color:var(--muted);font-size:.8rem}.infoStrip{padding:.75rem .82rem;border-radius:.95rem;border:1px solid rgba(89,184,255,.18);background:linear-gradient(135deg,#59b8ff1f,#2bd9a00d);color:#d8e8f8;font-size:.82rem;line-height:1.45}.infoStrip strong{color:#9ccfff}.chartWrap{height:12rem;margin-top:.8rem}.chartWrap.tall{height:12.8rem}.portfolioVisuals{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.7fr);gap:.8rem;align-items:stretch}.pieWrap{height:13rem;margin-top:.8rem;border-radius:.95rem;border:1px solid rgba(122,151,180,.14);background:#ffffff08;padding:.45rem}.pieLayout{display:grid;grid-template-columns:minmax(118px,.9fr) minmax(0,1fr);gap:.4rem;align-items:center;height:100%}.pieChartArea{width:100%;height:100%;min-height:0}.pieLegend{display:grid;gap:.26rem;max-height:100%;overflow:auto;padding-right:.15rem;grid-template-columns:repeat(2,minmax(0,1fr))}.pieLegendItem{display:grid;grid-template-columns:auto 1fr auto;gap:.35rem;align-items:center;font-size:.66rem}.pieSwatch{width:8px;height:8px;border-radius:999px}.pieName{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pieValue{font-weight:700}.detailGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:.7rem}.inspectorStack{display:grid;gap:.72rem}.inlineInspectorStack{gap:.62rem}.detailItem{padding:.55rem .62rem;border-radius:.8rem;border:1px solid rgba(122,151,180,.14);background:#ffffff07}.detailItem span{display:block;color:var(--muted);font-size:.64rem;text-transform:uppercase;letter-spacing:.07em}.detailItem strong{display:block;margin-top:.18rem;font-size:.84rem;line-height:1.15}.scanInsightCard{margin:.75rem 0 .2rem;padding:.72rem .8rem;border-radius:.9rem;border:1px solid rgba(122,151,180,.14);background:#ffffff08}.scanInsightTop{display:flex;justify-content:space-between;align-items:center;gap:.45rem}.scanTags{display:flex;gap:.35rem;flex-wrap:wrap;margin:.55rem 0 .45rem}.scanTag{display:inline-flex;align-items:center;padding:.28rem .5rem;border-radius:999px;border:1px solid rgba(122,151,180,.16);background:#59b8ff14;font-size:.68rem}.scoreGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.65rem}.scanFactorTitle{margin-top:.7rem;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.scanFactorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.45rem}.scanFactorItem{padding:.52rem .58rem;border-radius:.8rem;border:1px solid rgba(122,151,180,.14);background:#ffffff06}.scanFactorItem span{display:block;color:var(--muted);font-size:.61rem;text-transform:uppercase;letter-spacing:.07em}.scanFactorItem strong{display:block;margin-top:.16rem;font-size:.78rem;line-height:1.2}.scoreItem{padding:.5rem .58rem;border-radius:.8rem;border:1px solid rgba(122,151,180,.14);background:#ffffff06}.scoreItem span{display:block;color:var(--muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.07em}.scoreItem strong{display:block;margin-top:.16rem;font-size:.8rem}.listStack,.scannerList{display:flex;flex-direction:column;gap:.7rem}.accordionItem{display:grid;gap:.5rem}.inlineDetailPanel{padding:.85rem .9rem;border-radius:.95rem;border:1px solid rgba(122,151,180,.14);background:#060e1ab3}.listRow,.scannerRow{width:100%;text-align:left;padding:.8rem .9rem;border-radius:.95rem;border:1px solid rgba(122,151,180,.14);background:#ffffff07;color:inherit;display:flex;justify-content:space-between;align-items:center;gap:1rem}.rowTitle{font-size:.95rem;font-weight:800;letter-spacing:-.03em}.rowMeta{color:var(--muted);font-size:.76rem;margin-top:.2rem;line-height:1.35}.rowRight,.scannerRowRight,.scannerRowLeft{display:flex;gap:.7rem;align-items:center}.scannerGrid>:first-child{grid-column:span 7}.scannerGrid>:last-child{grid-column:span 5}.autoGrid>:first-child{grid-column:span 5}.autoGrid>:last-child{grid-column:span 7}.botsGrid>:first-child{grid-column:span 5}.botsGrid>:last-child{grid-column:span 7}.settingsGrid>:first-child{grid-column:span 7}.settingsGrid>:last-child{grid-column:span 5}.filtersGrid,.formGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.field,.toggleField{display:flex;flex-direction:column;gap:.45rem}.field span,.toggleField span{color:var(--muted);font-size:.82rem}.field input,.field select{min-height:2.7rem;padding:.7rem .82rem;border-radius:.95rem;border:1px solid rgba(122,151,180,.16);background:#ffffff0b;color:var(--text);color-scheme:dark;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field select option{background:#0c1829;color:var(--text)}.toggleField{justify-content:space-between;padding:.72rem .82rem;border-radius:.95rem;border:1px solid rgba(122,151,180,.16);background:#ffffff0b}.toggleField input{width:1.1rem;height:1.1rem;accent-color:#59b8ff}.launchSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.8rem 0}.summaryBlock{padding:.8rem;border-radius:.95rem;background:#ffffff07;border:1px solid rgba(122,151,180,.14)}.summaryLabel{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.summaryValue{margin-top:.45rem;line-height:1.5}.fillsTable{margin-top:.8rem;border-radius:.95rem;border:1px solid rgba(122,151,180,.14);overflow:hidden}.tableHead,.tableRow{display:grid;grid-template-columns:1.6fr 1fr .9fr .9fr .9fr;gap:.7rem;padding:.72rem .9rem}.tableHead{background:#ffffff0b;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.tableRow{border-top:1px solid rgba(122,151,180,.1)}.tableCell{min-width:0}.tableRow .positive,.credentialsMeta .positive{color:var(--positive)}.tableRow .negative{color:var(--negative)}.credentialsMeta{display:grid;gap:.45rem;margin-bottom:1rem;color:var(--muted)}.analyticsShell{padding:.2rem 0 1rem}.emptyState{color:var(--muted);padding:1rem .2rem .2rem}.footerBar{display:flex;gap:1rem;flex-wrap:wrap;justify-content:space-between;color:var(--muted);font-size:.76rem;margin-top:.8rem}.bottomNav{display:none}.bottomNavButton{border:0;background:transparent;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:.28rem;padding:.48rem .2rem;border-radius:.9rem;font-size:.68rem;font-weight:700;white-space:nowrap}.bottomNavButton.active{background:#59b8ff1f;color:var(--text)}@media (max-width: 1080px){.dashboardGrid,.scannerGrid,.botsGrid,.autoGrid,.settingsGrid{grid-template-columns:1fr}.dashboardGrid>:first-child,.dashboardGrid>:nth-child(2),.dashboardGrid>:nth-child(3),.scannerGrid>:first-child,.scannerGrid>:last-child,.botsGrid>:first-child,.botsGrid>:last-child,.autoGrid>:first-child,.autoGrid>:last-child,.settingsGrid>:first-child,.settingsGrid>:last-child{grid-column:span 12}.metricsGrid,.metricsGrid.compact,.filtersGrid,.formGrid,.launchSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.shell{padding-left:12px;padding-right:12px;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.topDock,.panelHeader,.panelActions,.rowActions,.rangeTabs{width:100%}.topDock{top:calc(6px + env(safe-area-inset-top,0px));grid-template-columns:1fr;gap:.45rem;padding:.55rem;margin-bottom:.65rem}.dockPrimary,.dockActions{width:100%;justify-content:space-between}.dockMetrics{width:calc(100% + 4px);overflow-x:auto;padding-bottom:2px;margin-right:-4px;flex-wrap:nowrap;scrollbar-width:none}.dockMetrics::-webkit-scrollbar{display:none}.dockMetrics .miniStat,.dockMetrics .miniBadge{flex:0 0 auto}.dockMetrics .miniStat{min-width:108px}.dockActions .ghostButton.micro{flex:1;justify-content:center}.panelSubtitle{font-size:.78rem}.panelBody{padding:.82rem .82rem .9rem}.navStrip{display:none}.bottomNav{position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:20;display:flex;gap:.3rem;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;padding:.5rem .4rem;border-radius:1.15rem;border:1px solid rgba(122,151,180,.18);background:#07111feb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 40px #00000047;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bottomNav::-webkit-scrollbar{display:none}.bottomNavButton{flex:0 0 auto;min-width:74px}.metricsGrid,.metricsGrid.compact,.filtersGrid,.formGrid,.launchSummary,.tableHead,.tableRow{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolioVisuals,.detailGrid,.scoreGrid{grid-template-columns:1fr}.dashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tableHead{display:none}.tableRow{grid-template-columns:1fr;gap:.35rem}.metricCard,.summaryBlock,.listRow,.scannerRow{padding:.7rem .75rem}.chartWrap{height:10.1rem}.chartWrap.tall{height:10.7rem}.screenView{min-height:calc(100dvh - 198px)}.metricCard{padding:.54rem .56rem;border-radius:.84rem}.metricLabel{font-size:.64rem;letter-spacing:.07em}.metricValue{margin-top:.22rem;font-size:.84rem;line-height:1.1}.metricsGrid{gap:.42rem}.pieWrap{height:18.5rem;margin-top:.55rem}.pieLayout{grid-template-columns:1fr;grid-template-rows:minmax(160px,9.8rem) minmax(0,1fr);justify-items:stretch;align-items:stretch}.pieLegend{width:100%;grid-template-columns:1fr 1fr;max-height:6.9rem;align-content:start}.pieChartArea{min-height:160px}.detailItem{padding:.42rem .48rem}.detailItem strong{font-size:.72rem}.detailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.scoreGrid,.scanFactorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.listRow,.scannerRow{flex-direction:column;align-items:flex-start;gap:.55rem}.rowRight,.scannerRowRight{width:100%;justify-content:space-between}.rowTitle{font-size:.87rem}.rowMeta{font-size:.72rem}.inlineDetailPanel{padding:.7rem .72rem}.detailActionStrip{margin-top:.08rem}.chartToolbar{align-items:flex-start;gap:.45rem}.chartToolbarCenter{justify-content:flex-start}.chartToolbarRight{width:100%;justify-content:flex-end}.detailActionStrip .ghostButton.micro,.detailActionStrip .actionButton.micro{min-height:2rem}.fillsTable{margin-top:.6rem}.tableRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;padding:.62rem .68rem}.tableCell{display:grid;gap:.12rem;padding:.38rem .44rem;border-radius:.72rem;background:#ffffff08;font-size:.74rem;line-height:1.18}.tableCell:before{content:attr(data-label);color:var(--muted);font-size:.58rem;text-transform:uppercase;letter-spacing:.07em}}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}html,body{min-height:100%;overscroll-behavior-y:contain;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
