:root{--bg: #f6f7f9;--panel: #ffffff;--panel-2: #eef2f5;--text: #151a20;--muted: #657181;--line: #dce2e8;--accent: #0f766e;--accent-2: #2458a6;--danger: #b42318;--warn: #b25e09;--ok: #18794e;--shadow: 0 12px 34px rgba(20, 31, 46, .09);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}button,input,select{font:inherit}button{border:0;cursor:pointer}.app{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.sidebar{background:#111820;color:#f9fbfc;padding:22px 18px;display:flex;flex-direction:column;gap:26px}.brand{display:flex;align-items:center;gap:12px}.brandMark{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:#1f3b3a;color:#77d8cf}.brand h1{margin:0;font-size:18px;line-height:1.1;letter-spacing:0}.brand p{margin:4px 0 0;font-size:12px;color:#9aa8b5}nav{display:grid;gap:7px}nav button{height:38px;border-radius:7px;padding:0 10px;display:flex;align-items:center;gap:9px;color:#b7c2ce;background:transparent;text-align:left}nav button:hover,.navActive{background:#1d2834;color:#fff}.statusStack{margin-top:auto;display:grid;gap:9px}.sourceBox{border:1px solid #273545;border-radius:8px;padding:12px;display:flex;gap:10px;align-items:center;background:#151f29}.sourceBox strong,.sourceBox span{display:block}.sourceBox strong{font-size:13px}.sourceBox span{color:#9aa8b5;font-size:12px;margin-top:3px}.pulse{width:9px;height:9px;border-radius:99px;background:#9aa8b5}.pulse.live{background:#24d18b;box-shadow:0 0 0 5px #24d18b24}.pulse.stale,.pulse.demo{background:#f59e0b;box-shadow:0 0 0 5px #f59e0b24}.pushStatusBox{border:1px solid #273545;border-radius:8px;padding:11px 12px;display:flex;gap:10px;align-items:center;background:#151f29;color:#b7c2ce}.pushStatusBox.connected{border-color:#315d58;color:#77d8cf}.pushStatusBox.unconfigured{color:#e7b96e}.pushStatusBox strong,.pushStatusBox span{display:block}.pushStatusBox strong{color:#f9fbfc;font-size:13px}.pushStatusBox span{color:#9aa8b5;font-size:11px;margin-top:3px;line-height:1.35}.content{padding:22px;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.topbar h2{margin:0;font-size:24px;line-height:1.2;letter-spacing:0}.topbar p{margin:5px 0 0;color:var(--muted);font-size:13px}.iconButton{width:38px;height:38px;border-radius:7px;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);color:var(--text)}.statsGrid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:12px;margin-bottom:14px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px;display:grid;grid-template-columns:22px 1fr;gap:4px 8px}.stat svg{color:var(--accent)}.stat span{color:var(--muted);font-size:12px}.stat strong{grid-column:2;font-size:24px;line-height:1}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:14px;align-items:start}.eventPanel,.rightRail{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.eventPanel{overflow:hidden}.controls{display:grid;grid-template-columns:minmax(220px,1fr) 150px 130px 88px 88px;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.search,.select{height:38px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:8px;padding:0 10px;background:#fff;color:var(--muted)}.search input,.select select{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.toggleButton{height:38px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;color:#445160;font-size:13px;font-weight:700}.toggleButton.active{background:#e6f4f1;border-color:#9ed7cf;color:var(--accent)}.searchCaseBand{border-bottom:1px solid var(--line);padding:12px;background:#f4f8f8;display:grid;gap:10px}.searchCaseBand.idle{background:#fbfcfd}.caseBandHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.caseBandHead h3{margin:3px 0 5px;font-size:18px;line-height:1.25;letter-spacing:0}.caseBandHead p{margin:0;color:#3e4a57;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.caseBandMeta,.caseBandActions,.caseBandChips{display:flex;flex-wrap:wrap;gap:8px}.caseBandMeta{min-width:190px;justify-content:flex-end}.caseBandMeta span,.caseBandChips span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;background:#fff;color:#445160;font-size:12px;font-weight:750}.caseBandActions{justify-content:flex-end;min-width:210px}.caseBandActions button{height:32px;border:1px solid #9ed7cf;border-radius:7px;background:#fff;color:var(--accent);display:flex;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:800}.caseBandActions button:hover{background:#e6f4f1}.queryDossier{border-bottom:1px solid var(--line);padding:12px;background:#fbfcfd}.queryDossier header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.queryDossier h3{margin:2px 0 0;font-size:18px;letter-spacing:0}.resolvedHint{display:block;margin-top:4px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.eyebrow{display:block;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.dossierStatus{min-width:72px;height:28px;border-radius:99px;display:grid;place-items:center;background:#e6f4f1;color:var(--accent);font-size:12px;font-weight:800}.dossierStatus.loading{background:#fff2dc;color:var(--warn)}.dossierStatus.missing,.dossierStatus.error{background:#fee4df;color:var(--danger)}.coverageGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:10px}.coverageItem{min-height:50px;border:1px solid var(--line);border-radius:7px;padding:9px;background:#fff}.coverageItem strong,.coverageItem span{display:block}.coverageItem strong{font-size:12px}.coverageItem span{margin-top:4px;color:var(--muted);font-size:12px}.coverageItem.ok{border-color:#9ed7cf;background:#f2fbf9}.coverageItem.loading{border-color:#f2c27a;background:#fff9ee}.coverageItem.miss,.coverageItem.empty{background:#f8fafb}.dossierGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.metricCard{border:1px solid var(--line);border-radius:7px;background:#fff;padding:10px}.metricCard h4{margin:0 0 8px;font-size:13px}.metricCard div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid #edf1f4}.metricCard div:first-of-type{border-top:0}.metricCard span{color:var(--muted);font-size:12px}.metricCard strong{font-size:12px;text-align:right;overflow-wrap:anywhere}.dossierSubhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:2px 0 8px}.dossierSubhead strong{font-size:13px}.dossierSubhead span{color:var(--muted);font-size:12px}.dossierEvents{display:grid;gap:7px}.dossierEvents button{display:grid;grid-template-columns:132px 74px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;border:1px solid var(--line);border-radius:7px;padding:7px 9px;background:#fff;color:var(--text);text-align:left}.dossierEvents button:hover{background:#f2fbf9}.dossierEvents span{color:var(--muted);font-size:12px}.dossierEvents em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:12px}.intelBlock{display:grid;gap:7px;margin-top:10px}.intelRow{display:grid;grid-template-columns:118px 84px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:40px;border:1px solid var(--line);border-radius:7px;padding:8px 9px;background:#fff;color:var(--text);text-decoration:none}.intelRow:hover{background:#f2fbf9}.intelRow strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intelRow span{color:var(--muted);font-size:12px}.intelRow em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:12px;color:#2a3440}.intelRow svg{color:var(--accent-2)}.coverageNote{border:1px dashed var(--line);border-radius:7px;padding:9px 10px;background:#fff;color:var(--muted);font-size:12px;line-height:1.45;margin-bottom:10px}.viewPanel{padding:14px;border-top:1px solid var(--line);background:#fbfcfd}.viewHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.viewHead h3{margin:2px 0 0;font-size:18px}.viewHead>span{color:var(--muted);font-size:12px}.summaryStrip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid var(--line);border-radius:7px;padding:10px;background:#fff;margin-bottom:10px}.summaryStrip b{font-size:13px;margin-right:4px}.summaryStrip span{color:var(--muted);font-size:12px}.factBlock{display:grid;gap:8px;margin:10px 0}.factTable{overflow:auto;border:1px solid var(--line);border-radius:7px;background:#fff}.factHead,.factRow{display:grid;gap:10px;align-items:center;min-width:760px;padding:9px 10px}.factHead{background:#f8fafb;color:var(--muted);font-size:11px;font-weight:800;border-bottom:1px solid var(--line)}.factRow{border-bottom:1px solid #edf1f4;font-size:12px}.factRow:last-child{border-bottom:0}.factRow span{overflow-wrap:anywhere}.fundingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fundingCell{border:1px solid var(--line);border-radius:7px;background:#fff;padding:10px}.fundingCell span,.fundingCell strong,.fundingCell em{display:block}.fundingCell span{color:var(--muted);font-size:11px}.fundingCell strong{margin-top:5px;font-size:15px}.fundingCell em{margin-top:4px;color:var(--muted);font-size:11px;font-style:normal;overflow-wrap:anywhere}.sourceStatusTable{display:grid;gap:8px}.sourceStatusRow{display:grid;grid-template-columns:180px 86px minmax(180px,1fr) minmax(180px,1fr);gap:10px;align-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;padding:10px}.sourceStatusRow strong{font-size:12px}.sourceStatusRow span{border-radius:6px;padding:4px 7px;width:max-content;background:#eef2f5;color:#394655;font-size:11px;font-weight:800}.sourceStatusRow.connected span{background:#e6f4f1;color:var(--ok)}.sourceStatusRow.missing_key span,.sourceStatusRow.missing_file span,.sourceStatusRow.failed span{background:#fee4df;color:var(--danger)}.sourceStatusRow.empty span,.sourceStatusRow.partial span{background:#fff2dc;color:var(--warn)}.sourceStatusRow em,.sourceStatusRow small{color:var(--muted);font-size:12px;font-style:normal;overflow-wrap:anywhere}.sourceStatusRow small{grid-column:span 2}.forensicSnapshot{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0}.forensicSnapshot.compact{margin:0 0 10px}.forensicSnapshot div{border:1px solid var(--line);border-radius:7px;background:#fff;padding:10px;min-height:58px}.forensicSnapshot strong,.forensicSnapshot span{display:block}.forensicSnapshot strong{font-size:12px;color:#2a3440}.forensicSnapshot span{margin-top:5px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.caseBlock{border:1px solid #bfd8d3;border-radius:8px;background:#f5fbfa;padding:12px;display:grid;gap:10px;margin:10px 0}.caseBlock.compact{background:#fff;margin:0 0 10px}.caseBlock.compact .caseHero{grid-template-columns:minmax(0,1fr) minmax(160px,260px)}.caseBlock.compact .caseHero h3{font-size:18px}.caseBlock.compact .caseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.caseBlock.compact .casePanel span:nth-of-type(n+4){display:none}.caseHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,320px);gap:12px;align-items:start}.caseHero h3{margin:3px 0 6px;font-size:22px;letter-spacing:0}.caseHero p{margin:0;color:#2a3440;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.caseTags{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.caseTags span{border:1px solid #9ed7cf;border-radius:999px;padding:5px 8px;color:#0f5f58;background:#fff;font-size:12px;font-weight:800}.caseGrid,.caseSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.casePanel{border:1px solid #d8e6e3;border-radius:7px;background:#fff;padding:10px;display:grid;gap:7px;align-content:start}.casePanel>strong{font-size:13px;color:#151a20}.casePanel>span{color:#394655;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.routeRow,.timelineRow{border:1px solid #edf1f4;border-radius:6px;padding:8px;display:grid;gap:4px;color:var(--text);text-decoration:none;background:#fbfcfd}.routeRow[href]:hover,.timelineRow[href]:hover{background:#f2fbf9;border-color:#9ed7cf}.routeRow span,.timelineRow span{color:#2a3440;font-size:12px;font-weight:700;overflow-wrap:anywhere}.routeRow em,.timelineRow em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.caseBlock small{color:var(--muted);font-size:11px;line-height:1.4}.contractGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contractCard{display:grid;gap:5px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:10px;color:var(--text);text-decoration:none}.contractCard:hover{background:#f2fbf9;border-color:#9ed7cf}.contractCard strong{font-size:13px}.contractCard span,.contractCard em{color:var(--muted);font-size:12px;font-style:normal;overflow-wrap:anywhere}.poolGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.poolCard{display:grid;gap:6px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:10px;color:var(--text);text-decoration:none}.poolCard:hover{background:#f2fbf9;border-color:#9ed7cf}.poolCard strong{font-size:13px;overflow-wrap:anywhere}.poolCard span,.poolCard small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.poolCard div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.poolCard em{border:1px solid #edf1f4;border-radius:6px;padding:6px;color:#2a3440;background:#f8fafb;font-size:12px;font-style:normal}.workflowGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workflowStep{border:1px solid var(--line);border-radius:7px;background:#fff;padding:10px;display:grid;gap:6px;min-height:78px}.workflowStep strong{font-size:13px;color:#151a20}.workflowStep span{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.methodGrid,.actionGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.methodCard,.actionCard{border:1px solid var(--line);border-radius:7px;background:#fff;padding:10px;display:grid;gap:6px;align-content:start}.methodCard strong,.actionCard strong{font-size:13px;color:#151a20}.methodCard span,.actionCard span,.actionCard em{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere;font-style:normal}.actionCard em{border-top:1px solid var(--line);padding-top:6px;color:#2a5b55}.summaryBlock{border-color:#c8ddd8;background:#fbfefd}.summaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.summaryCard{border:1px solid #d8e6e3;border-radius:7px;background:#fff;padding:11px;display:grid;gap:6px;align-content:start;color:var(--text);text-decoration:none}.summaryCard[href]:hover{border-color:#9ed7cf;background:#f2fbf9}.summaryCard.high{border-color:#f0b7a8;background:#fff8f5}.summaryCard.watch{border-color:#f2c27a;background:#fffaf0}.summaryCard.pending{border-color:#d8dde5;background:#f8fafc}.summaryCard strong{font-size:13px;color:#151a20}.summaryCard span{color:#2a3440;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.summaryCard em{color:var(--muted);font-size:12px;font-style:normal;overflow-wrap:anywhere}.waveList{display:grid;gap:8px}.waveRow{display:grid;grid-template-columns:120px 120px minmax(0,1fr) 110px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:7px;background:#fff;padding:10px;color:var(--text);text-decoration:none}.waveRow[href]:hover{background:#f2fbf9;border-color:#9ed7cf}.waveRow strong{font-size:12px}.waveRow span{color:var(--muted);font-size:12px}.waveRow em{font-size:12px;font-style:normal;overflow-wrap:anywhere;color:#2a3440}.waveRow b{font-size:12px;text-align:right;overflow-wrap:anywhere}.walletGrid,.holderGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.walletCard,.holderCard{border:1px solid var(--line);border-radius:7px;background:#fff;padding:10px;display:grid;gap:5px;color:var(--text);text-decoration:none}.walletCard[href]:hover,.holderCard[href]:hover{background:#f2fbf9;border-color:#9ed7cf}.walletCard strong,.holderCard strong{font-size:13px;overflow-wrap:anywhere}.walletCard span,.walletCard em,.holderCard span,.holderCard em,.holderCard small{color:var(--muted);font-size:12px;font-style:normal;overflow-wrap:anywhere}.holderCard small{color:#2a5b55}.gapList{display:grid;gap:8px}.gapList span{border:1px solid #d8e6e3;border-radius:7px;background:#f7fbfa;color:#394655;font-size:12px;line-height:1.45;padding:9px 10px}.gapList.action span{border-style:solid;border-color:#f2c27a;background:#fff9ee;color:#74420f}.bottomVerdict{margin-top:14px;border:1px solid var(--line);border-radius:8px;padding:14px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;background:#fff}.bottomVerdict.bull{border-color:#8bcfbd;background:#f2fbf8}.bottomVerdict.watchBull{border-color:#bfdccf;background:#f8fdfb}.bottomVerdict.bear{border-color:#f0a896;background:#fff7f4}.bottomVerdict.watchBear{border-color:#f2c27a;background:#fffaf0}.bottomVerdict.neutral{border-color:#d8dde5;background:#f8fafc}.bottomVerdict h3{margin:4px 0 6px;font-size:24px;letter-spacing:0}.bottomVerdict p{margin:0;color:#394655;font-size:13px;line-height:1.55}.verdictReasons{display:grid;gap:8px}.verdictReasons span{border:1px solid rgba(0,0,0,.07);border-radius:7px;background:#ffffffb8;padding:8px 10px;font-size:12px;color:#2a3440;line-height:1.45}.sourceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.sourceCard{border:1px solid var(--line);border-radius:7px;background:#fff;padding:10px}.sourceCard strong,.sourceCard span{display:block}.sourceCard strong{font-size:13px}.sourceCard span{margin-top:5px;color:var(--muted);font-size:12px}.table{overflow:auto}.thead,.row{display:grid;grid-template-columns:112px 92px 132px 116px minmax(320px,1fr) 150px;align-items:center;gap:10px}.thead{min-width:1040px;padding:10px 14px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;border-bottom:1px solid var(--line);background:#f9fafb}.row{min-width:1040px;width:100%;min-height:58px;padding:10px 14px;background:#fff;color:var(--text);text-align:left;border-bottom:1px solid var(--line)}.row:hover{background:#f7fbfb}.row.read{opacity:.64}.emptyState{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;color:var(--muted);text-align:center}.emptyState strong{color:var(--text)}.emptyState span{max-width:560px;font-size:13px;line-height:1.5}.symbolCell{display:inline-flex;align-items:center;gap:5px}.symbolCell svg{color:#d89b18}.muted{color:var(--muted);font-size:12px;display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fact{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2a3440;font-size:13px}.type{display:inline-flex;align-items:center;gap:6px;width:max-content;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700;color:#204039;background:#e6f4f1}.type-derivatives{color:#25437a;background:#e8effb}.type-market{color:#74420f;background:#fff2dc}.type-event-flash_crash{color:#fff;background:#8f1d16}.severity{display:inline-flex;width:max-content;max-width:110px;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.severity.low{background:#eef2f5;color:#394655}.severity.medium{background:#fff2dc;color:var(--warn)}.severity.high{background:#fee4df;color:var(--danger)}.severity.critical{background:#53150f;color:#fff}.rightRail{padding:14px}.rightRail h3{margin:0 0 12px;font-size:15px}.symbolList{display:grid;gap:8px}.symbolList button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;border-radius:7px;padding:10px;background:#f8fafb;border:1px solid var(--line);color:var(--text);text-align:left}.symbolList button:hover{background:#eef7f6}.symbolList button.watched{border-color:#9ed7cf;background:#eefaf8}.symbolList strong,.symbolList em{display:block}.symbolList strong{font-size:13px;display:flex;align-items:center;gap:5px}.symbolList strong svg{color:#d89b18}.symbolList em{color:var(--muted);font-size:11px;margin-top:4px;font-style:normal;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dotSeverity{min-width:26px;height:26px;border-radius:99px;display:grid;place-items:center;font-size:12px;background:#edf1f4;color:#394655}.dotSeverity.medium{background:#fff2dc;color:var(--warn)}.dotSeverity.high,.dotSeverity.critical{background:#fee4df;color:var(--danger)}.drawerBackdrop{position:fixed;inset:0;background:#0b121852;display:flex;justify-content:flex-end;z-index:10}.drawer{width:min(560px,94vw);height:100%;overflow:auto;background:#fff;box-shadow:-20px 0 50px #0000002e;padding:18px}.drawer header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line)}.drawer header strong{display:block;font-size:20px}.drawer header span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.actionBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.actionBar button{min-height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#394655;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:700}.actionBar button.active{background:#e6f4f1;border-color:#9ed7cf;color:var(--accent)}.drawer section{padding:16px 0;border-bottom:1px solid var(--line)}.drawer h4{margin:0 0 10px;font-size:13px;color:var(--muted);text-transform:uppercase}.drawer p{margin:0;line-height:1.55}.kv{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.kv div{background:#f7f9fb;border:1px solid var(--line);border-radius:7px;padding:10px}.kv span,.kv strong{display:block}.kv span{color:var(--muted);font-size:11px;margin-bottom:4px}.kv strong{font-size:13px;overflow-wrap:anywhere}.links{display:grid;gap:8px}.links a{color:var(--accent-2);text-decoration:none;display:flex;gap:6px;align-items:center;overflow-wrap:anywhere;font-size:13px}pre{margin:0;padding:12px;overflow:auto;border-radius:7px;background:#111820;color:#d9e7ef;font-size:12px;line-height:1.5}.noteBox{display:grid;grid-template-columns:18px 1fr;gap:8px;border:1px solid var(--line);border-radius:7px;padding:10px;color:var(--muted)}.noteBox textarea{min-height:86px;width:100%;resize:vertical;border:0;outline:0;font:inherit;font-size:13px;color:var(--text);background:transparent}.timeline{display:grid;gap:8px}.timeline button{display:grid;grid-template-columns:84px 118px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:7px;padding:8px;background:#fff;color:var(--text);text-align:left}.timeline button.current{border-color:#9ed7cf;background:#eefaf8}.timeline span{color:var(--muted);font-size:12px}.timeline em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-size:12px;color:#2a3440}.deepStatusBand{padding:13px 14px;border-bottom:1px solid var(--line);background:#f5faf9;display:grid;gap:10px}.deepStatusBand.starting,.deepStatusBand.queued,.deepStatusBand.running{background:#fffaf0}.deepStatusBand.unavailable,.deepStatusBand.failed{background:#fff7f5}.deepStatusMain{display:flex;align-items:center;justify-content:space-between;gap:16px}.deepStatusMain h3{margin:3px 0 4px;font-size:18px;letter-spacing:0}.deepStatusMain h3 b{color:var(--accent);margin-left:4px}.deepStatusMain p{margin:0;color:#445160;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.deepStatusMain>strong{color:var(--warn);font-size:18px}.deepStatusActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.deepStatusActions>span{font-size:12px;font-weight:800}.deepStatusActions .sourceOk{color:var(--ok)}.deepStatusActions .sourceWarn{color:var(--warn)}.deepStatusActions button,.commandButton{min-height:34px;border:1px solid var(--line);border-radius:7px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff;color:#354352;font-size:12px;font-weight:800}.deepStatusActions button:hover,.commandButton:hover{border-color:#8fc9c1;background:#eff9f7;color:var(--accent)}.deepStatusActions .iconButton{width:34px;padding:0}.analysisProgress{height:5px;overflow:hidden;background:#e2e7ec;border-radius:3px}.analysisProgress span{display:block;height:100%;background:var(--accent);transition:width .22s ease}.analysisEmpty{min-height:210px;padding:28px;display:grid;place-items:center;align-content:center;gap:9px;color:var(--muted);text-align:center}.analysisEmpty strong{color:var(--text)}.analysisEmpty span{max-width:620px;font-size:13px;line-height:1.5}.analysisEmpty .analysisProgress{width:min(440px,80%)}.analysisEmpty.error svg{color:var(--danger)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.deepOverview,.deepView{padding:14px;background:#fbfcfd}.deepOverview{border-bottom:1px solid var(--line)}.deepMetrics{margin-top:12px}.objectiveSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--line)}.objectiveSummary>div{padding:12px;background:#fff;display:grid;gap:7px;align-content:start}.objectiveSummary strong{display:flex;align-items:center;gap:6px;font-size:13px}.objectiveSummary>div:first-child strong{color:var(--ok)}.objectiveSummary>div:last-child strong{color:var(--warn)}.objectiveSummary span{color:#394655;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.caseStateList{margin-top:12px;display:grid;gap:0;border-top:1px solid var(--line)}.caseStateList .dossierSubhead{padding:10px 0}.caseStateRow{display:grid;grid-template-columns:170px minmax(240px,1.1fr) minmax(220px,1fr) minmax(220px,1fr);gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}.caseStateRow>div{display:grid;gap:5px}.caseStateRow>div span{width:max-content;border-radius:5px;padding:3px 6px;font-size:11px;font-weight:800;background:#e8f3f1;color:var(--accent)}.caseStateRow.awaiting_market_confirmation>div span{background:#fff0d7;color:var(--warn)}.caseStateRow.distribution_confirmed>div span{background:#fee4df;color:var(--danger)}.caseStateRow.accumulation_confirmed>div span{background:#e3f4ec;color:var(--ok)}.caseStateRow>div strong{font-size:13px}.caseStateRow p,.caseStateRow small{margin:0;color:#394655;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.caseStateRow small b{color:var(--text)}.factEvidenceBlock{margin-top:12px;border-top:1px solid var(--line);padding-top:4px}.factEvidenceList{display:grid}.factEvidenceRow{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 36px;border-top:1px solid #e7ebef;align-items:stretch}.factEvidenceRow button{display:grid;grid-template-columns:116px 112px minmax(240px,1fr) 110px;gap:10px;align-items:center;padding:9px 4px;background:transparent;color:var(--text);text-align:left}.factEvidenceRow button:hover{background:#f0f8f7}.factEvidenceRow button span{color:var(--muted);font-size:11px}.factEvidenceRow button b{color:#234b46;font-size:12px}.factEvidenceRow button em{color:#2a3440;font-size:12px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.factEvidenceRow button strong{text-align:right;font-size:12px;overflow-wrap:anywhere}.factEvidenceRow>a{display:grid;place-items:center;color:var(--accent-2);border-left:1px solid #e7ebef}.bottomFactSummary{margin-top:16px;border:1px solid #b9d1cd;border-radius:8px;padding:14px;background:#f4faf9;display:grid;gap:12px}.bottomFactLead h3{margin:3px 0 6px;font-size:18px;letter-spacing:0}.bottomFactLead p{margin:0;color:#2f3d4b;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.bottomFactGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bottomFactGrid>div{min-height:92px;border:1px solid #d6e4e1;border-radius:7px;padding:10px;background:#fff;display:grid;gap:6px;align-content:start}.bottomFactGrid span{color:var(--muted);font-size:11px}.bottomFactGrid strong{color:#172028;font-size:14px;overflow-wrap:anywhere}.bottomFactGrid small{color:#445160;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.bottomFactBoundary{border-top:1px solid #d6e4e1;padding-top:10px;display:flex;flex-wrap:wrap;gap:7px 12px}.bottomFactBoundary strong{color:#6d470f;font-size:12px}.bottomFactBoundary span{color:#566270;font-size:11px;line-height:1.45}.coverageLedger{margin:12px 0;border-left:3px solid var(--accent-2);padding:9px 11px;background:#f4f7fb;display:grid;gap:4px}.coverageLedger strong{font-size:13px}.coverageLedger span{color:#4b5866;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.routeSummary{margin-top:12px;border-top:1px solid var(--line)}.routeSummary>div:not(.dossierSubhead){min-height:42px;display:grid;grid-template-columns:minmax(260px,1fr) 120px 120px;align-items:center;gap:10px;border-top:1px solid #e7ebef;font-size:12px}.routeSummary strong{overflow-wrap:anywhere}.routeSummary strong span{color:var(--muted);padding:0 5px}.routeSummary em{font-style:normal;text-align:right;color:#344250}.routeSummary>div>span{color:var(--muted);text-align:right}.deltaLedger{margin-top:14px;border-top:1px solid var(--line);overflow-x:auto}.deltaLedgerHead,.deltaLedgerRow{min-width:720px;display:grid;grid-template-columns:minmax(180px,1fr) repeat(4,120px);gap:10px;align-items:center;padding:9px 6px;border-bottom:1px solid #e7ebef}.deltaLedgerHead{background:#f7f9fb;color:var(--muted);font-size:11px;font-weight:800}.deltaLedgerRow{font-size:12px;background:#fff}.deltaLedgerRow strong{display:grid;gap:2px;overflow-wrap:anywhere}.deltaLedgerRow strong small{color:var(--muted);font-size:10px;font-weight:500}.deltaLedgerRow span,.deltaLedgerRow em{color:#445160;font-style:normal}.deltaLedgerRow b{color:#234b46}.deltaLedger>small{display:block;min-width:720px;padding:8px 6px;color:var(--muted);font-size:11px;line-height:1.45}.holderChangeLedger .deltaLedgerRow{grid-template-columns:minmax(210px,1fr) repeat(4,120px)}.dexEvidence{margin-top:14px;border-top:1px solid var(--line);padding-top:4px}.poolBand{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.poolBand a{min-height:76px;border:1px solid var(--line);border-radius:7px;padding:9px;display:grid;gap:4px;color:var(--text);text-decoration:none;background:#fff}.poolBand a:hover{border-color:#90c9c1;background:#f3fbf9}.poolBand strong{font-size:12px}.poolBand span,.poolBand em,.dexEvidence>small{color:var(--muted);font-size:11px;font-style:normal;overflow-wrap:anywhere}.dexEvidence>small{display:block;margin-top:8px}.holderLedger{margin-top:12px;overflow-x:auto;border-top:1px solid var(--line)}.holderLedgerHead,.holderLedger>a{min-width:860px;display:grid;grid-template-columns:40px minmax(190px,1fr) 170px 110px 190px;gap:10px;align-items:center;padding:9px 6px;border-bottom:1px solid #e7ebef}.holderLedgerHead{color:var(--muted);font-size:11px;font-weight:800;background:#f7f9fb}.holderLedger>a{color:var(--text);text-decoration:none;font-size:12px}.holderLedger>a:hover{background:#f0f8f7}.holderLedger a strong{display:grid;gap:2px;overflow-wrap:anywhere}.holderLedger a strong small{color:var(--muted);font-weight:500}.holderLedger a b{color:var(--accent)}.holderLedger a em{color:#4b5866;font-style:normal}.ledgerRule{margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.deepSourceList{display:grid;border-top:1px solid var(--line)}.deepSourceRow{display:grid;grid-template-columns:210px 110px 70px minmax(240px,1fr) 100px;gap:10px;align-items:start;padding:11px 2px;border-bottom:1px solid var(--line)}.deepSourceRow>strong{font-size:13px}.deepSourceRow>span{font-size:12px;color:var(--ok);font-weight:800}.deepSourceRow.auth_error>span,.deepSourceRow.rate_limited>span,.deepSourceRow.timeout>span,.deepSourceRow.source_error>span{color:var(--danger)}.deepSourceRow.partial>span{color:var(--warn)}.deepSourceRow>em{color:var(--muted);font-size:12px;font-style:normal}.deepSourceRow>p{margin:0;color:#445160;font-size:12px;line-height:1.45}.deepSourceRow>div{display:flex;gap:7px;flex-wrap:wrap}.deepSourceRow>div a{display:flex;align-items:center;gap:3px;color:var(--accent-2);font-size:11px;text-decoration:none}.deepSourceRow details{grid-column:1 / -1}.deepSourceRow summary{color:var(--muted);font-size:11px;cursor:pointer}@media(max-width:1100px){.app{grid-template-columns:1fr}.sidebar{position:static;padding:14px;flex-direction:row;align-items:center}.sidebar nav{display:flex;flex-wrap:wrap;gap:5px}.sidebar nav button{min-width:116px}.statusStack{margin-top:0;margin-left:auto;grid-template-columns:repeat(2,minmax(180px,1fr))}.sourceBox{margin-top:0;margin-left:0}.workspace{grid-template-columns:1fr}.rightRail{display:none}.coverageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dossierGrid,.sourceGrid,.fundingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sourceStatusRow{grid-template-columns:1fr}.forensicSnapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.contractGrid,.poolGrid{grid-template-columns:1fr}.workflowGrid,.methodGrid,.actionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.summaryGrid{grid-template-columns:1fr}.walletGrid,.holderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.waveRow{grid-template-columns:1fr}.waveRow b{text-align:left}.bottomVerdict{grid-template-columns:1fr}.caseStateRow{grid-template-columns:150px minmax(220px,1fr)}.caseStateRow small{grid-column:2}.deepSourceRow{grid-template-columns:180px 110px 70px minmax(220px,1fr)}.deepSourceRow>div{grid-column:1 / -1}.bottomFactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.content{padding:14px}.statsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.controls{grid-template-columns:1fr}.topbar h2{font-size:20px}.sidebar{display:block}.statusStack{margin-top:14px;margin-left:0;grid-template-columns:1fr}.sourceBox{margin-top:0}.actionBar{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline button{grid-template-columns:1fr}.coverageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dossierGrid,.dossierEvents button,.intelRow,.sourceGrid,.fundingGrid,.forensicSnapshot,.walletGrid,.holderGrid,.poolCard div,.workflowGrid,.methodGrid,.actionGrid,.summaryGrid,.bottomVerdict{grid-template-columns:1fr}.deepStatusMain{align-items:flex-start;flex-direction:column}.deepStatusActions{justify-content:flex-start}.objectiveSummary,.bottomFactGrid,.caseStateRow{grid-template-columns:1fr}.caseStateRow small{grid-column:auto}.factEvidenceRow button{grid-template-columns:92px minmax(0,1fr)}.factEvidenceRow button em,.factEvidenceRow button strong{grid-column:1 / -1;text-align:left}.routeSummary>div:not(.dossierSubhead){grid-template-columns:1fr;padding:8px 0}.routeSummary em,.routeSummary>div>span{text-align:left}.poolBand,.deepSourceRow{grid-template-columns:1fr}.deepSourceRow>div,.deepSourceRow details{grid-column:auto}}
