/* Whale Radar refinement: investigation-first, fixed-demo review surface. */
html[data-system-route="whale-radar"] .stitch-v2-main{padding-bottom:96px}
.v3-whale-controls{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:20px;padding:14px 16px;border:1px solid var(--v2-line);border-radius:8px;background:#fff}
.v3-whale-controls .v2-filter-row{margin:0;padding:0;border:0}
.v3-whale-selects{display:flex;align-items:end;gap:8px}
.v3-whale-selects label{display:grid;gap:5px;color:#6f7982;font-size:9px;font-weight:700;text-transform:uppercase}
.v3-whale-selects select{width:148px;height:34px;padding:0 28px 0 10px;border:1px solid #d7dde2;border-radius:5px;background:#fff;color:#182029;font:600 11px Inter!important}
.v3-whale-action-drawer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 260px auto;align-items:end;gap:16px;margin-top:10px;padding:16px 46px 16px 18px;border:1px solid #bfc8ff;border-radius:8px;background:#f5f6ff}
.v3-whale-action-drawer[hidden]{display:none}
.v3-whale-action-drawer h2{margin:4px 0 0;font-size:16px}
.v3-whale-action-drawer label{display:grid;gap:5px;color:#626d76;font-size:9px;font-weight:700;text-transform:uppercase}
.v3-whale-action-drawer input{height:36px;padding:0 10px;border:1px solid #cfd5dc;border-radius:5px;background:#fff;font:600 11px Inter!important}
.v3-drawer-close{position:absolute;top:9px;right:10px;width:28px;height:28px;border:0;background:transparent;color:#707982;font-size:20px;cursor:pointer}
.v3-whale-metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:16px 0 20px;border:1px solid var(--v2-line);border-radius:8px;background:#fff;overflow:hidden}
.v3-whale-metrics>div{padding:16px 18px;border-right:1px solid var(--v2-line)}
.v3-whale-metrics>div:last-child{border-right:0}
.v3-whale-metrics span,.v3-whale-metrics small{display:block;color:#6f7982;font-size:9px}
.v3-whale-metrics strong{display:block;margin:4px 0 3px;color:#111820;font-size:20px}
.v2-flow-chart>header b{font:700 10px Inter!important}
.v3-classification-note{display:block!important;margin-top:17px;padding:14px!important;border:1px solid #dfe4e8!important;border-bottom:1px solid #dfe4e8!important;background:#f8f9fa}
.v2-flow-summary>div:not(.v3-classification-note){padding-right:64px}
.v3-classification-note strong{font-size:10px!important}
.v3-classification-note p{margin:5px 0 0!important;color:#68727b;font-size:10px!important;line-height:1.5}
.v3-whale-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) 340px;gap:20px;align-items:start}
.v3-whale-workspace .v2-whale-table{min-width:0}
.v3-whale-row{width:100%;min-height:66px;display:grid;grid-template-columns:60px 80px 86px minmax(120px,1fr) minmax(120px,1fr) 92px 78px;align-items:center;gap:8px;padding:10px 18px;border:0;border-bottom:1px solid #e7eaed;background:#fff;text-align:left;cursor:pointer;transition:background-color 140ms ease,box-shadow 140ms ease}
.v3-whale-row[hidden]{display:none}
.v3-whale-row:hover{background:#fafbfc}
.v3-whale-row.selected{background:#f1f3ff;box-shadow:inset 3px 0 #2b43ff}
.v3-whale-row span,.v3-whale-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}
.v3-whale-row>span:nth-child(2){display:grid;gap:3px}
.v3-whale-row b{font-size:11px}
.v3-whale-row small{color:#7d8790;font-size:8px}
.v3-flow-pill,.v3-confidence{justify-self:start;padding:4px 7px;border:1px solid #d8dde2;border-radius:4px;background:#f7f8fa;color:#52606a;font-size:8px!important;font-weight:700;text-transform:uppercase}
.v3-flow-pill.withdrawal{border-color:#cdd4ff;background:#f1f3ff;color:#2b43ff}
.v3-flow-pill.deposit{border-color:#bde5d7;background:#f0faf6;color:#08785a}
.v3-flow-pill.issuance{border-color:#d2c7f2;background:#f7f3ff;color:#7256b5}
.v3-confidence.high{color:#08785a}.v3-confidence.low{color:#b26814}
.v3-whale-empty{padding:28px;text-align:center;color:#737d86;font-size:11px}
.v3-whale-inspector{position:sticky;top:84px;border:1px solid var(--v2-line);border-radius:8px;background:#fff;overflow:hidden}
.v3-whale-inspector>header{display:flex;align-items:start;justify-content:space-between;padding:19px 20px;border-bottom:1px solid var(--v2-line)}
.v3-whale-inspector h2{margin:5px 0 0;font-size:20px}.v3-whale-inspector h2 strong{color:#2b43ff}
.v3-whale-inspector dl{margin:0;padding:7px 20px}
.v3-whale-inspector dl>div{display:grid;grid-template-columns:94px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid #edf0f2}
.v3-whale-inspector dt{color:#78828b;font-size:9px;text-transform:uppercase}.v3-whale-inspector dd{margin:0;font-size:10px;font-weight:650}
.v3-whale-inspector dd:has(i){display:grid;gap:7px}.v3-whale-inspector dd i{width:1px;height:12px;margin-left:3px;background:#aeb6bd}
.v3-whale-inspector code{font:600 10px "Courier New",monospace}
.v3-whale-reading{margin:12px 20px 16px;padding:14px;border-left:3px solid #2b43ff;background:#f5f6ff}
.v3-whale-reading span{color:#2b43ff;font-size:9px;font-weight:750;text-transform:uppercase}.v3-whale-reading p{margin:6px 0 0;color:#505b65;font-size:10px;line-height:1.55}
.v3-whale-inspector>.v2-btn{width:calc(100% - 40px);margin:0 20px 20px}
@media(max-width:1500px){.v3-whale-workspace{grid-template-columns:minmax(0,1fr) 320px}.v3-whale-row{grid-template-columns:55px 70px 78px minmax(105px,1fr) minmax(105px,1fr) 84px 70px;padding-inline:14px}.v3-whale-selects select{width:130px}}
@media(max-width:1100px){.v3-whale-controls{align-items:stretch;flex-direction:column}.v3-whale-selects{display:grid;grid-template-columns:repeat(3,1fr)}.v3-whale-selects select{width:100%}.v3-whale-metrics{grid-template-columns:repeat(2,1fr)}.v3-whale-metrics>div:nth-child(2){border-right:0}.v3-whale-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--v2-line)}.v3-whale-workspace{grid-template-columns:1fr}.v3-whale-inspector{position:static}.v3-whale-action-drawer{grid-template-columns:1fr}.v3-whale-table{overflow-x:auto}.v3-whale-table>*{min-width:820px}}
