html,body,#root{width:100%;max-width:100vw;overflow-x:hidden!important}body{background:#0b0c0f!important;color:#f4f4f5!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.app{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}aside{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:260px!important;min-width:260px!important;max-width:260px!important;padding:22px 18px!important;background:#121315!important;border-right:1px solid rgba(255,255,255,.08)!important;z-index:70!important;overflow-y:auto!important;overflow-x:hidden!important}aside h1{font-size:22px!important;letter-spacing:-.04em!important;margin:0 0 4px!important;color:#fff!important}aside p{color:#8f949e!important;margin:0 0 22px!important}aside button{height:42px!important;width:100%!important;margin:4px 0!important;padding:0 13px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#a3a7ae!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;font-weight:700!important;box-shadow:none!important;transition:background .18s ease,color .18s ease!important}aside button:hover{background:#1c1d20!important;color:#f4f4f5!important}aside button.navActive,aside button[data-analytics-nav].navActive{background:#2f3136!important;color:#fff!important;box-shadow:inset 3px 0 0 #20d46b!important}aside button[data-defense-nav],aside button[data-analytics-nav]{background:transparent!important;color:#a3a7ae!important}aside button[data-defense-nav]:hover,aside button[data-analytics-nav]:hover{background:#1c1d20!important;color:#f4f4f5!important}.sideNotice{background:#1c1d20!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;color:#d1d5db!important;padding:10px!important}main{margin-left:260px!important;width:calc(100vw - 260px)!important;max-width:calc(100vw - 260px)!important;padding:24px 28px!important;box-sizing:border-box!important;overflow-x:hidden!important;background:#0b0c0f!important}body:not(.aiSidebarOpen) main,body.aiSidebarOpen main{padding-right:28px!important;width:calc(100vw - 260px)!important;max-width:calc(100vw - 260px)!important}.cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:14px!important}.card,.panel,.analyticsCard,.analyticsHero,.analyticsGridTop div{background:#17181b!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:16px!important;box-shadow:none!important}.card{min-width:0!important;padding:18px!important}.card b{font-size:30px!important;color:#fff!important;letter-spacing:-.04em!important}.card span{color:#8f949e!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important}.panel{padding:16px!important;margin-bottom:14px!important;overflow:hidden!important}.panelHead{margin-bottom:14px!important}.panelHead h2{font-size:17px!important;color:#f4f4f5!important;letter-spacing:-.02em!important}.muted{color:#8f949e!important}.reasonGrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))!important;gap:10px!important}.reasonCard{background:#121316!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:13px!important;min-height:72px!important;padding:12px!important;color:#fff!important}.reasonCard b{font-size:24px!important}.reasonCard span{color:#9ca3af!important}.reasonCard.activeReason{border-color:rgba(32,212,107,.55)!important;box-shadow:0 0 0 2px rgba(32,212,107,.1)!important}.nodeStatusGrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(225px,1fr))!important;gap:12px!important}.nodeStatusCard{background:#15171b!important;border:0!important;border-radius:16px!important;padding:16px!important;box-shadow:none!important;min-width:0!important;overflow:hidden!important}.nodeStatusCard:before,.nodeStatusCard:after{display:none!important}.nodeTitleBlock b{font-size:14px!important;color:#f9fafb!important;word-break:break-word!important}.nodeTitleBlock small{font-size:12px!important;color:#9ca3af!important}.healthBadge{background:transparent!important;border:0!important;padding:0!important;font-size:10px!important;color:#fbbf24!important}.healthBadge.online{color:#22c55e!important}.healthBadge i{width:7px!important;height:7px!important}.nodeTelemetryRow{margin:12px 0 6px!important;opacity:.75!important;transform:scale(.9)!important;transform-origin:left center!important}.nodeMetaLine{font-size:10.5px!important;color:#9ca3af!important;line-height:1.35!important;gap:5px!important;flex-wrap:wrap!important;overflow-wrap:anywhere!important}.smallBtn,.iconBtn{border:0!important;border-radius:10px!important;background:#2f3136!important;color:#f9fafb!important;box-shadow:none!important}.smallBtn:hover,.iconBtn:hover{background:#3a3c42!important}.smallBtn.danger,.iconBtn.danger{background:#3a1d22!important;color:#fecdd3!important}table{width:100%!important;max-width:100%!important;border-collapse:collapse!important;table-layout:auto!important}th,td{border-color:rgba(255,255,255,.06)!important;color:#d1d5db!important;overflow-wrap:anywhere!important}.alertList{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:10px!important}.alertItem{background:#121316!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:12px!important;min-width:0!important}.badge{border:0!important;border-radius:999px!important;font-size:10px!important;font-weight:900!important}.badge.working{background:#103b25!important;color:#6ee7a8!important}.badge.warning{background:#45320d!important;color:#fbbf24!important}.badge.blocked{background:#4a151c!important;color:#fecdd3!important}.aiAdvisorSidebar{position:fixed!important;top:14px!important;right:14px!important;bottom:14px!important;left:auto!important;width:360px!important;max-width:min(360px,calc(100vw - 28px))!important;background:#15171b!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:20px!important;box-shadow:0 24px 90px rgba(0,0,0,.58)!important;z-index:120!important;padding:16px!important;overflow-y:auto!important;overflow-x:hidden!important;transform:translateX(calc(100% + 32px))!important;transition:transform .25s ease!important;overscroll-behavior:contain!important}.aiSidebarOpen .aiAdvisorSidebar{transform:translateX(0)!important}.aiAdvisorToggle{display:flex!important;position:fixed!important;right:20px!important;bottom:20px!important;z-index:130!important;background:#245bff!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:12px 16px!important;box-shadow:0 18px 50px rgba(36,91,255,.3)!important}.aiSidebarOpen .aiAdvisorToggle{opacity:.35!important}.aiAdvisorSidebar *{max-width:100%!important;box-sizing:border-box!important}.aiSideHead button{background:#22242a!important}.aiScannerBox,.aiAdvisorText,.aiSamples div,.aiAnswerBox{background:#101116!important;border:1px solid rgba(255,255,255,.07)!important}.aiMetricMini span{background:#101116!important;border:1px solid rgba(255,255,255,.07)!important}.aiPromptChips button{background:#101116!important;border:1px solid rgba(255,255,255,.08)!important;color:#dbeafe!important}.aiAskBox input{background:#101116!important;border:1px solid rgba(255,255,255,.08)!important}.aiAskBox button,.aiRefreshFull{background:#20d46b!important;color:#06100a!important}.analyticsMode main>:not(#analyticsPage){display:none!important}#analyticsPage{display:none!important}.analyticsMode #analyticsPage{display:block!important}.analyticsPage{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.analyticsHero{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:22px!important;margin-bottom:14px!important}.analyticsHero b{font-size:25px!important;color:#fff!important;letter-spacing:-.04em!important}.analyticsHero p{color:#9ca3af!important}.analyticsGridTop{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important}.analyticsGridTop div{padding:18px!important}.analyticsGridTop b{display:block!important;font-size:30px!important;color:#fff!important}.analyticsGridTop span{font-size:11px!important;color:#93c5fd!important;text-transform:uppercase!important;font-weight:800!important}.analyticsTwoCol{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-bottom:12px!important}.analyticsSamples,.projectSeoGrid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:12px!important}.projectSeoCard{background:#101116!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:14px!important;padding:14px!important;overflow:hidden!important}.projectSeoCard b{color:#fff!important}.projectSeoCard p,.projectSeoCard small,.projectSeoCard li,.analyticsCard p,.analyticsCard span,.analyticsCard small{overflow-wrap:anywhere!important;word-break:break-word!important}.projectSeoCard.strong{border-color:rgba(34,197,94,.35)!important}.projectSeoCard.watch{border-color:rgba(245,158,11,.35)!important}.projectSeoCard.risk{border-color:rgba(239,68,68,.35)!important}@media(max-width:1180px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.analyticsTwoCol{grid-template-columns:1fr!important}.analyticsGridTop{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){aside{position:relative!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important}main,body:not(.aiSidebarOpen) main,body.aiSidebarOpen main{margin-left:0!important;width:100vw!important;max-width:100vw!important;padding:14px!important}.cards,.analyticsGridTop{grid-template-columns:1fr!important}.aiAdvisorSidebar{top:8px!important;right:8px!important;bottom:8px!important;left:8px!important;width:auto!important;max-width:none!important}}