:root{--bg:#061426;--bg2:#081a31;--panel:#0b203a;--panel2:#0d2645;--line:#1f3b5d;--text:#f5f8fc;--muted:#94a9c3;--blue:#1877ff;--teal:#12b8b0;--green:#39c67a;--red:#f04747;--amber:#f3a712;--purple:#8c62ff}*{box-sizing:border-box}body,html{margin:0;padding:0;background:linear-gradient(180deg,var(--bg),#04101e);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.appShell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--line);padding:10px;background:rgba(4,17,33,.96);overflow:auto}.brandCard{background:white;border-radius:10px;padding:8px;margin-bottom:10px;height:115px;display:flex;align-items:center;justify-content:center;overflow:hidden}.brandLogo{width:100%;height:100%;object-fit:contain}.sideNav{display:flex;flex-direction:column;gap:4px}.navItem{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:8px;color:#d9e5f3}.navItem:hover{background:#0d2d52}.navItem.active{background:linear-gradient(90deg,#125ccf,#1a76ff);color:white}.navItem span{flex:1 1;font-size:14px}.newBadge{background:#1ca966;color:white;padding:2px 6px;border-radius:5px;font-size:9px;font-weight:800}.reputationCard{margin-top:16px;border:1px solid var(--line);background:#071a31;border-radius:10px;padding:14px}.eyebrow{font-size:10px;color:#6ecdd0;font-weight:800;letter-spacing:.05em}.score{font-size:31px;color:#24d0c2;font-weight:800;margin:8px 0 2px}.muted{color:var(--muted)}.miniRows{margin-top:10px;display:grid;grid-gap:7px;gap:7px;font-size:12px}.miniRows>div{display:flex;justify-content:space-between}.mainArea{min-width:0}.topbar{height:106px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:rgba(5,20,38,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:3}.topbar h1{margin:0;font-size:28px}.topbar h1 span{color:#1bc1b8}.topbar p{margin:5px 0 0;color:#b4c3d5}.searchBox,.topActions{display:flex;align-items:center;gap:10px}.searchBox{width:460px;border:1px solid var(--line);background:#07192d;border-radius:9px;height:42px;padding:0 12px;color:#8fa5bf}.searchBox input{background:transparent;border:0;outline:0;color:white;width:100%}.searchBox kbd{border:1px solid #36506d;border-radius:5px;padding:2px 6px;font-size:11px}.iconBtn{position:relative;width:40px;height:40px;border-radius:9px;border:1px solid var(--line);background:#07192d;color:white;display:grid;place-items:center}.iconBtn i{position:absolute;right:-4px;top:-5px;background:var(--red);font-size:9px;padding:2px 5px;border-radius:10px;font-style:normal}.userChip{display:flex;align-items:center;gap:8px}.userChip b,.userChip small{display:block}.userChip small{color:var(--muted);font-size:11px}.avatar{width:38px;height:38px;border-radius:50%;background:#16376a;display:grid;place-items:center;font-weight:800}.primaryBtn{background:#176fe7;color:white;border:0;border-radius:8px;padding:11px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.pageContent{padding:16px 20px 28px}.statsGrid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.statCard{border:1px solid var(--line);background:linear-gradient(180deg,#0b2039,#091b31);border-radius:10px;padding:15px;min-height:140px}.statTop{display:flex;gap:10px;align-items:center}.statIcon{width:44px;height:44px;border-radius:10px;background:#164eb0;display:grid;place-items:center}.statValue{font-size:26px;font-weight:800}.statLabel{font-size:11px;color:#d7e3ef}.statChange{font-size:12px;color:#2bd17b;margin-top:13px}.statChange.down{color:#ff5454}.statChange span{color:var(--muted)}.sparkline{height:24px;margin-top:10px;border-bottom:2px solid #1b75ff;-webkit-clip-path:polygon(0 80%,10% 50%,20% 65%,30% 30%,40% 65%,50% 45%,60% 70%,70% 35%,80% 60%,90% 20%,100% 45%,100% 100%,0 100%);clip-path:polygon(0 80%,10% 50%,20% 65%,30% 30%,40% 65%,50% 45%,60% 70%,70% 35%,80% 60%,90% 20%,100% 45%,100% 100%,0 100%);background:#176fe722}.dashboardGrid{display:grid;grid-template-columns:1.05fr 1fr 1.05fr;grid-gap:12px;gap:12px;margin-top:12px}.panel{border:1px solid var(--line);background:linear-gradient(180deg,#0b2039,#081a30);border-radius:10px;padding:14px}.panelHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.panelHeader h2{font-size:16px;margin:0}.panelHeader a{font-size:12px;color:#2f9cff}.claimList,.investigationList{display:flex;flex-direction:column}.claimRow{display:grid;grid-template-columns:24px 82px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #183654}.rank{width:22px;height:22px;border-radius:5px;background:#c93232;display:grid;place-items:center;font-size:11px;font-weight:800}.fakeThumb{width:82px;height:56px;border-radius:6px;background:linear-gradient(135deg,#244b70,#8094a8)}.claimInfo h3,.investigationRow h3{margin:0 0 5px;font-size:13px}.claimInfo small,.investigationRow small{color:var(--muted)}.growth{color:#ff633f}.verdictBadge{display:inline-block;padding:4px 7px;border-radius:5px;font-size:9px;font-weight:800}.false{background:#bd2e35;color:white}.misleading{background:#b46c08;color:white}.out-of-context{background:#a86802;color:white}.true{background:#138a5d;color:white}.investigationRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #183654}.rightMeta{display:flex;align-items:flex-end;flex-direction:column;gap:6px}.wideAction{margin-top:12px;display:flex;justify-content:center;padding:10px;border-radius:7px;background:#0b4a5e;color:#6de3e0;font-weight:700;font-size:12px}.activePill{background:#167946;color:#8dffc1;padding:4px 8px;border-radius:5px;font-size:10px;font-weight:800}.radarWrap{display:flex;align-items:center;justify-content:center;gap:26px;padding:15px 0}.radar{width:120px;height:120px;border-radius:50%;border:1px solid #148a8c;display:grid;place-items:center;background:repeating-radial-gradient(circle,#0c2b48 0 22px,#11636e 23px,#0c2b48 24px 44px)}.radarStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.radarStats div{display:flex;flex-direction:column}.radarStats b{font-size:22px}.radarStats span{font-size:11px;color:var(--muted)}.bottomGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:12px;gap:12px;margin-top:12px}.quickGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.quickGrid a{border:1px solid var(--line);border-radius:9px;padding:16px 8px;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;background:#0a2747}.quickGrid small{color:var(--muted);font-size:10px}.donut{width:125px;height:125px;border-radius:50%;background:conic-gradient(#176fe7 0 68%,#f3a712 68% 80%,#39c67a 80% 94%,#f04747 94%);display:grid;place-items:center;float:left;margin-right:24px}.donut:before{content:"";width:80px;height:80px;background:#0b2039;border-radius:50%;position:absolute}.donut>div{position:relative;z-index:1;text-align:center}.donut b,.donut span{display:block}.donut b{font-size:24px}.donut span{font-size:11px}.legend{display:grid;grid-gap:12px;gap:12px;padding-top:10px}.legend div{display:flex;align-items:center;gap:7px}.legend b{margin-left:auto}.legend i{width:9px;height:9px;border-radius:50%}.lBlue{background:#176fe7}.lAmber{background:#f3a712}.lGreen{background:#39c67a}.lRed{background:#f04747}.pageTitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.pageTitle h2{margin:0;font-size:26px}.pageTitle p{margin:5px 0 0;color:var(--muted)}.investigationLayout{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:14px;gap:14px}.modeTabs{display:flex;gap:7px;flex-wrap:wrap}.modeTabs button{background:#07192d;color:#cbd8e7;border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:flex;gap:7px;align-items:center}.modeTabs button.selected{background:#124a83;border-color:#278fff}.inputStage{padding:22px 0 4px}.inputStage textarea{width:100%;height:190px;border:1px solid var(--line);border-radius:10px;color:white;padding:15px;outline:0;resize:vertical}.dropZone,.inputStage textarea{background:#07192d;margin:10px 0 14px}.dropZone{height:210px;border:1px dashed #2a6a8e;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.uploadIcon{color:#34ccc8}.bigBtn{width:100%;padding:13px}.pipeline{display:grid;grid-gap:8px;gap:8px}.pipelineStep{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid #193754;border-radius:8px}.stepDot{width:30px;height:30px;border-radius:50%;background:#112c4e;display:grid;place-items:center;font-size:11px}.pipelineStep.done .stepDot{background:#118a67}.pipelineStep b,.pipelineStep span{display:block}.pipelineStep span{font-size:11px;color:var(--muted);margin-top:2px}.trendingSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:12px}.trendingSummary>div{border:1px solid var(--line);border-radius:9px;background:#0b2039;padding:15px}.trendingSummary b,.trendingSummary span{display:block}.trendingSummary b{font-size:28px}.trendingSummary span{color:var(--muted)}.dataTable{width:100%}.tableHead,.tableRow{display:grid;grid-template-columns:2.3fr .8fr .7fr .7fr .8fr;grid-gap:10px;gap:10px;align-items:center;padding:10px;border-bottom:1px solid #1a3858}.tableHead{color:#8ea8c5;font-size:11px;font-weight:800}.tableRow small{display:block;color:var(--muted);margin-top:4px}.ghostBtn{border:1px solid #275374;background:#0b2b4a;color:white;border-radius:7px;padding:8px 10px;display:flex;align-items:center;gap:6px}.cases{grid-template-columns:1fr 2.2fr .8fr .8fr}.responseGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.responseGrid .panel strong{font-size:32px;display:block;margin:10px 0}.notice{margin-top:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:1200px){.appShell{grid-template-columns:220px 1fr}.statsGrid{grid-template-columns:repeat(3,1fr)}.bottomGrid,.dashboardGrid,.investigationLayout{grid-template-columns:1fr}.searchBox{width:300px}.userChip{display:none}}@media(max-width:800px){.appShell{display:block}.sidebar,.topbar{position:relative;height:auto}.topbar{align-items:flex-start;gap:12px}.topActions{flex-wrap:wrap}.searchBox{width:100%}.quickGrid,.responseGrid,.statsGrid,.trendingSummary{grid-template-columns:repeat(2,1fr)}}