*{box-sizing:border-box}html{scroll-padding-top:82px;color-scheme:dark}body{margin:0;background:#101315;color:#edf1ee;font:14px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button:focus-visible,a:focus-visible,g:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #94e6ca}button,select{cursor:pointer}button{color:inherit;background:#22272a;border:1px solid #373d40;border-radius:6px;padding:7px 11px}button:hover,select:hover{background:#30383a}button:disabled{opacity:.6;cursor:wait}a{color:#9de3cd;text-decoration:none}small{font-size:12px;color:#a2adae}h1,h2,h3,p{margin:0}h1{font-size:clamp(30px,4vw,44px);line-height:1.12;font-weight:560;letter-spacing:-1.8px}h2{font-size:18px;font-weight:590;letter-spacing:-.45px}h3{font-size:16px;font-weight:600}.topbar{position:sticky;z-index:3;top:0;border-bottom:1px solid #303638;background:#141819f7}.barInner,.dashboard{max-width:1540px;margin:auto;padding:0 clamp(18px,4.4vw,76px)}.barInner,.headerRight,.brand,.logo,nav,.primary,.metricLabel,.titleIcon,.filters,.asof,.interval,.direction,.crumb,.textButton,.row,.legend,.switch,.seg{display:flex;align-items:center}.barInner{height:65px;gap:55px}.brand{gap:4px;color:#edf4ef;font-size:23px;font-weight:680;letter-spacing:-1.1px}.brand .os,.brand em{color:#98ddc7;font-weight:450}.logo{display:grid;place-items:center;background:#9ae3c9;border-radius:8px;color:#16362c;width:32px;height:32px;margin-right:6px}.barInner nav{height:100%;gap:24px}nav button{position:relative;background:transparent;border:0;color:#adb6b8;font-size:13px;height:100%;padding:0 1px;border-radius:0}nav button.active{color:#e7f4ef}nav button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#9bdeca}.headerRight{margin-left:auto;gap:17px}.env,.interval{display:inline-flex;align-items:center;gap:7px;color:#b7c3be;font-size:12px}.env i{width:6px;height:6px;border-radius:50%;background:#b7a877}.avatar{border-radius:50%;background:#293330;font-weight:600;width:31px;height:31px;padding:0;color:#c9dfd5}.headline,.toolbar,.panelHead,.chartTop,.metric,.alertRow,.drillRow,footer,.manageRow,dialog header{display:flex;align-items:center;justify-content:space-between}.headline{padding:32px 0 22px}.crumb{color:#9fb1aa;gap:9px;font-size:12px;margin-bottom:9px}.crumb span{color:#5b6864}.primary{background:#a0e6cd;color:#142e25;border:1px solid #b0edda;gap:8px;font-size:13px;font-weight:650;padding:9px 14px}.primary:hover{background:#b4f1dc}.toolbar{margin:0 0 18px}.filters{gap:8px}.filters>svg{color:#8d9d98;margin-right:4px}select,input,textarea{color:#e2e9e5;background:#1e2325;border:1px solid #394044;border-radius:6px;padding:7px 10px}select{font-size:12px}.asof{gap:6px}.metrics{display:grid;grid-template-columns:1.05fr 1fr .92fr 1fr;gap:14px;margin-bottom:18px}.metric,.panel{background:#1a1e20;border:1px solid #32383a;border-radius:10px}.metric{align-items:flex-start;flex-direction:column;gap:7px;padding:17px 20px 15px;min-height:134px;position:relative}.metric.featured{background:linear-gradient(105deg,#21332d,#1b2723);border-color:#3c5248}.metricLabel{gap:9px;color:#bdc7c4;font-size:13px}.metricLabel svg,.titleIcon svg{width:16px;height:16px;stroke-width:1.6;color:#96b5aa}.metric strong{font-weight:530;font-size:clamp(25px,2.7vw,43px);line-height:1.15;letter-spacing:-1.5px}.metric strong span{font-size:23px;color:#87938f}.metric.featured strong,.mint,.textButton{color:#a0e5ce}.metric small b{font-weight:400;color:#66736d;padding:0 3px}.ratio{position:absolute;bottom:44px;right:20px;width:28%;max-width:95px;height:5px;background:#c78b82;border-radius:3px;overflow:hidden}.ratio i{display:block;height:100%;background:#91d9bb}.panel{padding:20px;min-width:0;margin-bottom:18px}.analysisGrid{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(280px,1fr);gap:16px}.panelHead{align-items:flex-start;gap:8px}.titleIcon{gap:8px}.panelHead>div>small{display:block;margin-top:3px}.seg,.switch{padding:3px;background:#121618;border:1px solid #32383a;border-radius:6px;gap:1px}.seg button,.switch button{background:transparent;color:#a9b4b1;font-size:11px;padding:4px 8px;border:0;border-radius:4px}.seg button.active,.switch button.active{background:#33413c;color:#b5ebd6}.chartTop{margin:19px 0 4px}.chartTop strong{display:block;font-size:27px;letter-spacing:-.8px;line-height:1.2;font-weight:550}.chartTop small{font-size:11px}.chart{width:100%;height:auto;min-height:145px;display:block;overflow:visible}.chart text{fill:#a4b0ab;font:10px ui-monospace,monospace}.chart g[role=button]{cursor:pointer}.chart g[role=button]:hover .hit,.chart g[role=button]:focus .hit{fill:#75887e}.legend{flex-wrap:wrap;gap:5px 13px;margin:8px 0 4px}.legend span{display:flex;align-items:center;gap:5px;font-size:10px;color:#bec6c2}.legend i{width:7px;height:7px;border-radius:2px}.coverageNote{font-size:10px;display:block;color:#98a49e;margin-top:6px}.interval{margin:12px 0 6px;color:#afc3b9;font-size:11px;background:#242d29;border:1px solid #39453e;padding:3px 7px;border-radius:4px}.clusterList button,.alertRow,.drillRow{width:100%;background:transparent;text-align:left;border:0;border-bottom:1px solid #303638;border-radius:0}.clusterList button{display:flex;align-items:center;gap:8px;padding:10px 0}.clusterList b,.alertInfo b{font-weight:590}.clusterList button:hover,.alertRow:hover,.drillRow:hover{background:#222a27}.clusterList button>svg,.alertRow>svg{color:#87948e}.count{margin-left:auto;font-size:13px}.count small{font-size:11px}.coinIcon{height:28px;width:28px;flex:none;display:inline-block;border-radius:50%;vertical-align:middle}.coinFallback{display:inline-grid;place-items:center;color:white;font:700 9px system-ui}.coinWithTicker{display:inline-flex;align-items:center;gap:8px}.alertRow>.coinIcon{height:32px;width:32px}.tableScroll .coinIcon{width:23px;height:23px}.drillRow>.coinWithTicker{margin-left:0}.direction{font-size:10px;padding:1px 5px;border-radius:4px;display:inline-flex;text-transform:capitalize;gap:1px}.long{background:#253a30;color:#9cddbe}.short{background:#412e2d;color:#e7aaa3}.textButton{border:0;background:transparent;padding:9px 0 0;font-size:12px;gap:5px}.alerts{margin-top:11px}.alertRow{justify-content:flex-start;gap:14px;padding:11px 0}.eventIcon{display:grid;place-items:center;width:31px;height:31px;border-radius:7px}.alertInfo span{color:#a9b4af}.alertInfo small,.amount small,.manageRow small{display:block;font-size:11px;color:#a3afa9}.amount{text-align:right;margin-left:auto;font-size:13px}.alertRow time{font-size:11px;color:#a4afa9;min-width:110px;text-align:right}.tableScroll{overflow-x:auto;margin-top:13px}table{border-collapse:collapse;width:100%;white-space:nowrap;text-align:right;font-size:12px}th,td{padding:9px 10px;border-bottom:1px solid #303638}th{font-size:10px;font-weight:500;color:#a5b2ac;background:#171b1d}th:nth-child(-n+3),td:nth-child(-n+3){text-align:left}.walletLink{padding:0;border:0;background:transparent;font-weight:600}.rose{color:#f0b2a6}.empty,.clusterList p{padding:18px 0;color:#a5afa9}footer{justify-content:flex-start;color:#92a098;gap:7px;font-size:12px;padding:5px 0 26px}footer span{margin-left:auto;font-size:11px}.warning,.confirm{color:#f1c59a;padding:7px}.login{max-width:420px;margin:12vh auto;padding:24px}.login form{display:grid;gap:17px;margin:25px 0}dialog{background:#1d2323;color:#e3ece6;border:1px solid #46524c;border-radius:12px;padding:0;width:min(610px,92vw);max-height:82vh;box-shadow:0 20px 80px #0007}dialog::backdrop{background:#050a0bd4}dialog section{padding:23px}dialog header{margin-bottom:17px}dialog header button{padding:4px;display:grid;place-items:center}dialog p{margin:9px 0;overflow-wrap:anywhere;color:#bac7bf}dialog label,.login label{display:block;font-size:13px;color:#ccd8d0;margin:10px 0}label input:not([type=checkbox]),textarea{display:block;width:100%;margin:5px 0}.row{gap:8px;margin:8px 0}.row input{min-width:0;flex:1}.manager h3{margin:17px 0 8px}.manager form{width:100%}.manager h3 small{margin-left:6px}.manageRow{flex-wrap:wrap;border-top:1px solid #35403b;gap:8px;padding:8px 0}.manageRow>div:first-child{margin-right:auto}.manageRow button{padding:4px 7px}.confirm{width:100%}.drillRow{gap:8px;padding:10px 2px}.drillRow span{margin-left:auto}.drillRow span svg{vertical-align:middle}dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 13px;font-size:13px}dt{color:#a4b4ab}dd{margin:0;overflow-wrap:anywhere;text-align:right}.more{margin:auto}.login h1{font-size:34px}
@media(max-width:1000px){.barInner,.dashboard{padding-inline:22px}.metrics{gap:9px}.metric{padding:14px}.analysisGrid{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);gap:10px}.panel{padding:15px}.chartPanel .panelHead{flex-wrap:wrap}.asof{font-size:10px}.ratio{width:20%}}
@media(max-width:740px){.barInner{gap:16px;height:55px}.barInner,.dashboard{padding-inline:14px}.barInner nav{gap:10px}.headerRight{gap:5px}.avatar{display:none}.env{font-size:10px}.brand{font-size:18px}.logo{width:27px;height:27px;margin-right:1px}.barInner nav button{font-size:11px}.headline{padding:22px 0 14px}.headline .primary{padding:8px;font-size:11px}.toolbar{flex-wrap:wrap;gap:5px}.asof{margin-left:auto}.metrics{grid-template-columns:1fr 1fr;margin-bottom:10px}.metric{min-height:105px;gap:3px}.metricLabel{font-size:12px}.metric small{font-size:10px}.analysisGrid{display:flex;flex-direction:column;gap:0}.panel{margin-bottom:10px}.alertRow{gap:8px}.alertRow time{min-width:0;max-width:63px}.amount{font-size:11px}.alertInfo{font-size:12px}.alertRow>svg{display:none}.alertRow .eventIcon{width:24px;height:24px}.chart{min-height:95px}.legend{gap:4px 8px}.chartTop{margin-top:12px}.asof{display:none}.ratio{right:11px;bottom:30px}.seg button{padding:4px 6px}.chartPanel .panelHead{gap:10px}.crumb{font-size:10px}.dashboard h1{font-size:31px}.env i{width:5px;height:5px}.panelHead>small{font-size:10px}footer span{max-width:65%;text-align:right}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Alert-first reading layout */
.headline{padding:24px 0 15px}.toolbar .filters{flex-wrap:wrap}.walletSearch{min-width:190px;font-size:12px}.metrics{gap:0;overflow:hidden;background:#191e1f;border:1px solid #343d3a;border-radius:10px;margin-bottom:20px}.metric,.metric.featured{min-height:98px;border:0;border-radius:0;border-right:1px solid #343d3a;background:transparent;padding:12px 18px}.metric.featured{background:#20322b}.metric:last-child{border-right:0}.metric strong{font-size:31px}.ratio{bottom:41px;width:20%}.metric small{font-size:11px}
.history,.history>div,.panelFilters,.panelFilters button,.advanced,.chips,.chartControls,.flowTotals,.flowTotals small,.chartNote{display:flex;align-items:center;gap:8px}.history{justify-content:space-between;border-top:1px solid #303a36;padding:11px 0 13px}.history>div:first-child{gap:9px}.history svg{color:#a6c2b4}.history small{margin-left:4px}.history .seg{padding:3px;gap:2px}.v2Grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:start;gap:16px}.panel{padding:19px}.panelFilters{margin:13px 0 2px;gap:7px;flex-wrap:wrap}.panelFilters button,.panelFilters select,.positionFilters input,.chartPanel select{font-size:12px;padding:5px 8px;min-height:30px}.feedPanel .panelHead,.chartPanel .panelHead{align-items:center}.advanced,.chips{flex-wrap:wrap;margin:12px 0;font-size:12px}.advanced{padding:9px 10px;background:#222a26;border-radius:6px}.minimum{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#b9c6bf}.minimum input{display:inline-block!important;width:103px!important;margin:0!important;font-size:12px;padding:5px 7px}.chips small,.chips button{background:#23372d;color:#caead7;font-size:11px;border-radius:5px;padding:4px 7px}.chips .clear{background:none;border:none;text-decoration:underline}.chips svg{vertical-align:middle}.alerts{margin-top:8px}.alertRow{align-items:flex-start;padding:13px 0;gap:10px}.alertRow>.coinIcon{margin-top:3px}.alertInfo{min-width:0;line-height:1.4;color:#d4dfd8}.alertInfo b{color:#f0f6f1}.alertInfo small{margin-top:3px;font-size:12px;color:#b6c7be}.alertInfo .transition{font-size:11px;color:#a1afa7}.alertMeta{text-align:right;margin-left:auto;white-space:nowrap}.alertMeta b{display:block;color:#dbe7e0;font-size:13px;font-weight:530}.alertRow time{font-size:10px}.alertRow>svg{align-self:center}.chartControls{justify-content:space-between;margin:15px 0}.flowTotals{gap:22px;flex-wrap:wrap;margin:6px 0}.flowTotals>div+div{border-left:1px solid #3c4740;padding-left:18px}.flowTotals small{font-size:12px}.flowTotals i{background:#97e1c6;border-radius:2px;width:8px;height:8px}.flowTotals>div+div i{background:#e9a599}.flowTotals strong{font-size:clamp(22px,2.7vw,36px);font-weight:550;letter-spacing:-1.2px}.chartNote{border-top:1px solid #303b35;padding-top:9px;font-size:11px}.clusterPanel .clusterList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.clusterPanel .clusterList button{border:1px solid #35403a;border-radius:6px;padding:8px;gap:6px}.clusterPanel .clusterList p{grid-column:1/-1}.clusterPanel .interval{margin:0 0 10px}.clusterPanel .panelHead{float:left;margin-right:16px}.clusterPanel .panelHead small{display:none}.clusterPanel .clusterList{clear:both}.clusterPanel .textButton{padding-top:7px}.positionFilters{margin-bottom:12px}.chart text{font-size:10px}.v2Grid .chart{min-height:0}.more{margin-top:7px}
@media(max-width:1050px){.clusterPanel .clusterList{grid-template-columns:repeat(2,minmax(0,1fr))}.v2Grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.alertRow>svg{display:none}.alertRow time{min-width:0}.barInner{gap:24px}}
@media(max-width:800px){.v2Grid{grid-template-columns:1fr;gap:0}.headline{padding:18px 0 12px}.metric{min-height:85px}.v2Grid .chart{max-height:250px}.history small{display:none}.barInner{gap:12px}.barInner nav{gap:9px}.headerRight{gap:0}.metric strong{font-size:26px}.toolbar .filters{gap:5px}.panel{padding:14px}}
@media(max-width:500px){.metrics{grid-template-columns:1fr 1fr}.metric,.metric.featured{padding:9px 12px;min-height:79px}.metric:nth-child(-n+2){border-bottom:1px solid #343d3a}.metric:nth-child(2){border-right:0}.metric .ratio{display:none}.walletSearch{min-width:0;width:100%}.env{font-size:9px}.headerRight{max-width:64px}.barInner{gap:8px}.history>div:first-child{gap:4px;font-size:12px}.history .seg button{font-size:11px}.clusterPanel .clusterList{grid-template-columns:1fr 1fr;gap:5px}.clusterPanel .clusterList button{flex-wrap:wrap}.clusterList .count{width:100%;margin:0}.clusterList button>svg{display:none}.alertMeta{max-width:76px;white-space:normal}.alertMeta time{display:block}.alertRow{gap:7px}.alertRow>.coinIcon{width:25px;height:25px}.alertInfo{font-size:13px}.alertInfo small{font-size:11px}.panelFilters{gap:5px}.panelFilters button,.panelFilters select{font-size:11px}.history{padding-top:8px}.metricLabel{gap:5px}.flowTotals strong{font-size:26px}}
@media(max-width:500px){.barInner{display:grid;grid-template-columns:auto 1fr;height:auto;gap:0;padding-top:8px}.barInner nav{grid-column:1/-1;grid-row:2;gap:20px;height:33px}.barInner .headerRight{grid-column:2;grid-row:1;max-width:none}.headerRight .env{font-size:11px}.barInner nav button{font-size:12px}}

.brandWhale{width:43px;height:32px;object-fit:contain;margin-right:5px}.footerWhale{width:22px;height:17px}.v2Grid{align-items:stretch}.chartPanel{display:flex;flex-direction:column}.chartPanel .chart{flex:1;max-height:480px}.chartPanel .chartNote{margin-top:auto}.alertMeta>.direction{display:inline-flex;margin-bottom:4px}.alertMeta time{display:block}.menuWrap{position:relative;display:inline-block;text-align:left}.menuTrigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #3c4945;background:linear-gradient(#252d2b,#1d2423);color:#e3eee8;border-radius:8px;font-size:12px;padding:6px 10px;min-height:32px}.menuTrigger[aria-expanded=true]{border-color:#81b9a5}.menuSheet{position:absolute;z-index:6;top:calc(100% + 5px);left:0;min-width:165px;width:max-content;max-width:min(270px,84vw);max-height:min(360px,48vh);overflow:auto;padding:6px;border:1px solid #496156;border-radius:10px;background:#202824;box-shadow:0 12px 30px #0007}.menuSheet .menuItem{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:transparent;color:#d4dfd8;padding:7px 9px;font-size:12px}.menuItem span,.menuItem>svg{margin-left:auto}.menuItem[aria-pressed=true],.menuItem[aria-checked=true]{color:#b9ebd4}.menuSheet .menuItem:hover,.menuItem:focus-visible{background:#34413a}.menuItem .coinIcon{width:20px;height:20px}.coinQuery{display:flex;align-items:center;gap:6px;padding:2px 5px}.coinQuery input{min-width:0;width:170px}.coinOptions{max-height:220px;overflow:auto}.selectAll{border-bottom:1px solid #455149!important}.chartPanel .menuSheet{left:auto;right:0}.clusterBoard .interval{margin:0}.clusterLegend,.clusterRank{display:grid;grid-template-columns:minmax(95px,.48fr) 1fr 1fr;gap:18px;align-items:center}.clusterLegend{margin:18px 0 5px;color:#a8b8af;font-size:11px}.clusterLegend b:nth-child(2){color:#9fe5c5}.clusterLegend b:nth-child(3){color:#edb0a5}.clusterRank{padding:6px 0;border-top:1px solid #303936}.clusterRank strong{display:flex;align-items:center;gap:7px;font-size:13px}.clusterRank button{border:0;padding:3px 0;gap:7px;color:#dce7e0;min-width:0}.clusterRank button:disabled{opacity:.62;cursor:default}.barTrack{background:#29322e;flex:1;height:11px;border-radius:3px;overflow:hidden}.barTrack i{display:block;height:100%;border-radius:3px}.barTrack .long{background:#91dabb}.barTrack .short{background:#e7a297}.clusterRank b{width:2ch;text-align:right}.pnlMini{width:86px;margin-left:auto}.pnlMini svg,.pnlLarge svg{width:100%;display:block}.pnlLarge{padding:12px;background:#151b18;border-radius:7px;margin:10px 0}.pnlButton{background:transparent;border:0;padding:0 4px}.historyPending{font-size:10px;color:#a6b3ac}
@media(max-width:800px){.chartPanel .chart{flex:none}.menuTrigger{min-height:34px}.clusterLegend,.clusterRank{gap:10px;grid-template-columns:minmax(80px,.7fr) 1fr 1fr}}
@media(max-width:500px){.brandWhale{width:30px;height:24px}.advanced{align-items:flex-start}.minimum{flex-wrap:wrap}.clusterRank strong{font-size:11px}.clusterRank .coinIcon{width:18px;height:18px}.clusterBoard .interval{font-size:9px}.alertMeta>.direction{font-size:10px}.positionFilters .menuSheet{max-width:70vw}.menuSheet{max-height:40vh}.coinOptions{max-height:160px}}

/* Observation charts and portfolio details */
.positionReadout,.portfolioSummary{display:flex;align-items:center;gap:26px;margin:17px 0 8px;font-variant-numeric:tabular-nums}
.positionReadout>div+div,.portfolioSummary>div+div{border-left:1px solid #39443e;padding-left:23px}
.positionReadout strong,.portfolioSummary strong{display:block;font-size:clamp(22px,3vw,34px);line-height:1.24;font-weight:570;letter-spacing:-.055em}
.positionReadout>div+div strong{display:inline-block;font-size:clamp(17px,2.3vw,24px);margin-right:7px}
.positionReadout small,.portfolioSummary small{display:block;color:#b4c4ba;margin-bottom:3px}
.changeSummary{border-left:2px solid #83bba2;padding:4px 12px;background:#222c27}
.changeSummary h3{font-size:17px;margin:4px 0}.changeSummary span,.portfolioNote{color:#aebbaf;font-size:12px}
.portfolio .panelFilters{margin:12px 0}.portfolioSummary b{font-size:13px;font-weight:550}.portfolioSummary>div+div small{margin:4px 0 0;font-size:12px}
.pnlLarge{margin:12px 0;padding:9px 12px 5px;background:#151b18;border:1px solid #2f3934;border-radius:8px}
.pnlLarge svg{height:auto;touch-action:pan-y}.pnlLarge svg text{fill:#acbcb3;font:10px ui-monospace,monospace}
.pointReadout{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:25px;font-size:12px;font-variant-numeric:tabular-nums}.pointReadout time{color:#b1c1b7}.pointReadout b{font-size:13px}
.pnlEmpty{padding:20px 12px;margin:10px 0;color:#aab9af;background:#151b18;font-size:13px}
.portfolio .pnlLarge svg{max-height:215px}.addressLine{color:#adbbb3;font-size:12px}
.heatKey{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;margin:8px 0;color:#ced8d2;font-size:11px}.heatKey span{display:inline-flex;align-items:center;gap:5px}.heatKey span:first-child{color:#afbeb5}.heatKey i{width:11px;height:9px;border-radius:2px}
.alertPnl{align-self:center;margin-left:auto;text-align:right;flex:0 0 65px}.alertPnl .pnlMini{width:65px}.alertPnl small{font-size:10px;font-variant-numeric:tabular-nums}.alertMeta{margin-left:4px}
.sortHead{display:inline-flex;align-items:center;gap:3px;padding:3px 0;border:0;background:none;color:inherit;font:inherit;white-space:nowrap}.sortHead span{color:#84968b}th[aria-sort] .sortHead{color:#a7e9cd}.sortHead:hover{color:white}
.tableScroll th,.tableScroll td{padding-inline:7px}
@media(max-width:550px){.alertRow{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:3px 7px}.alertInfo{grid-column:2;grid-row:1}.alertMeta{grid-column:3;grid-row:1/3}.alertPnl{grid-column:2;grid-row:2;margin:0;text-align:left;display:flex;align-items:center;gap:6px}.alertPnl .pnlMini{width:51px;margin:0}.portfolioSummary,.positionReadout{gap:12px}.portfolioSummary>div+div,.positionReadout>div+div{padding-left:12px}.portfolioSummary>div+div small{max-width:140px}.portfolio .panelHead{flex-wrap:wrap;gap:8px}}

.walletMenu .menuSheet{width:300px;max-width:calc(100vw - 60px);left:0;right:auto}
.walletMenu .coinQuery input{flex:1;min-width:0;width:100%}
.walletMenuHead{display:flex;align-items:center;justify-content:space-between;padding:5px 7px}
.walletMenuHead button{padding:3px 6px;font-size:12px;color:#a0e6c9}
.walletMenuHead button:disabled{cursor:default}
.walletOptions{max-height:min(245px,25vh);overflow-y:auto}
.walletOption i{display:grid;place-items:center;width:16px;height:16px;border:1px solid #789388;border-radius:4px;flex:none}
.walletOption[aria-checked=true] i{background:#9adfc6;color:#162a22}
.walletOption div{min-width:0;flex:1}
.walletOption b,.walletOption div small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.walletOption>small{font-variant-numeric:tabular-nums;white-space:nowrap}
.barInner nav a{height:100%;display:inline-flex;align-items:center;padding:0 9px;color:#b4c2bd;text-decoration:none;border-bottom:2px solid transparent;font-size:13px;font-weight:550}
.barInner nav a.active{color:#edfaf6;border-bottom-color:#8ee0c1}.barInner nav a:focus-visible{outline:2px solid #90ddc1;outline-offset:-3px}
.panelFilters button[aria-pressed=true]{background:#2c443c;color:#a7eed0;border-color:#4e7063}
.dashboard>.panel{margin:14px 0}.panel h3{font-size:15px}.panel td small,.chartCredit{display:block;margin-top:4px}.chartCredit a{color:inherit;text-decoration:underline}
.priceCanvas{width:100%;height:clamp(310px,46vh,610px);margin:16px 0;background:#141c1c}.liqRaster{width:100%;display:block;border-radius:8px;background:#131b19;margin:14px 0}
.researchGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.researchGrid .drillRow{font-size:13px}.feedPause{font-size:12px;margin:0 0 9px}.metric .walletLink{padding:0;color:inherit}
.manager label{display:block;margin:8px 0}.manager label>input:not([type=checkbox]){display:block;width:100%;margin-top:5px}.panel td small{font-size:10px}.tableScroll button{white-space:normal}
@media(max-width:700px){.barInner{height:auto;flex-wrap:wrap;gap:4px 12px}.barInner nav{display:flex;order:3;width:100%;justify-content:space-between;height:35px;gap:0}.barInner nav a{font-size:12px;padding:0 5px}.topbar{height:auto}.headerRight{margin-left:auto}.researchGrid{grid-template-columns:1fr}.panelHead{flex-wrap:wrap}.liqRaster{min-height:145px}.panelFilters{flex-wrap:wrap}.dashboard .tableScroll{max-width:100%}}
.positionCards{display:none}@media(max-width:600px){.positionDesktop{display:none}.positionCards{display:grid;gap:8px}.positionCard{display:grid;grid-template-columns:1fr auto;text-align:left;gap:5px 8px;padding:12px;width:100%}.positionCard small,.positionCard b{font-size:11px}}
.heatInspect{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border-top:1px solid #34403a;margin-top:12px;padding:12px 0;font-size:12px}.heatInspect label{display:flex;align-items:center;gap:8px}.heatInspect input{accent-color:#88d5b6}
.marketPanel,.heatPanel{min-width:0}.marketPanel .panelFilters,.heatPanel .panelFilters{flex-wrap:wrap}
.emojiTabs,.chartPeriods{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.chartPeriods button{font-size:12px}
.emojiTabs button[aria-pressed=true]{color:#aaf0d2;background:#25453c}
.emojiScroll h4{margin:10px 0 5px;color:#a8b6b2;font-size:12px}
.huntPlot{position:relative;isolation:isolate;margin:12px 0}.huntPlot .priceCanvas{height:clamp(350px,54vh,680px);margin:0}.huntPlot.lower .priceCanvas{height:clamp(280px,40vh,480px)}.walletBubble{cursor:pointer}.walletBubble:focus circle,.walletBubble:hover circle{stroke-width:4}
.bubbleFilterForm label,.fieldPopup form label,.walletFilterGrid label{display:grid;gap:4px;font-size:12px}.bubbleFilterForm,.fieldPopup form{display:grid;gap:8px}
.walletFilterGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:12px;border:1px solid #35433e}.walletFilterGrid span{display:flex;gap:3px}.walletFilterGrid input[type=number]{width:48%;min-width:0}
.fieldButton{background:transparent;border:0;color:inherit;padding:4px;font:inherit;text-align:left}.fieldButton:hover,.fieldButton:focus-visible{text-decoration:underline;color:#9de2c6}.field-emoji{font-size:18px}.field-label{font-weight:700}
.fieldPopup{position:fixed;z-index:1000;overflow:auto;background:#1b2526;border:1px solid #4a615b;box-shadow:0 12px 45px #0009;border-radius:12px;padding:12px;display:grid;gap:8px}.fieldPopup input[type=search],.fieldPopup input:not([type]){width:100%}
.emojiTabs{gap:3px}.emojiTabs button{font-size:10px;padding:3px 5px}.emojiScroll{overflow:auto;min-height:80px;max-height:270px}.emojiGrid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.emojiGrid button{border:0;background:transparent;font-size:21px;padding:3px}.emojiGrid button:hover{background:#33453d}.groupOptions{display:grid;max-height:125px;overflow:auto}
.panelFilters input[type=date],.bubbleFilterForm select,.fieldPopup select{max-width:100%;background:#192323;color:#d4e2dc;border:1px solid #43524c;border-radius:5px;padding:4px}.chartPeriods label,.heatPanel label{font-size:12px}.marketPanel small,.heatPanel small{overflow-wrap:anywhere}
@media(max-width:660px){.huntPlot .priceCanvas{height:355px}.heatPanel .panelFilters{gap:6px}}

.bubbleStage{position:relative;min-width:0}.bubbleCard{position:absolute;z-index:6;width:min(320px,calc(100% - 12px));max-height:230px;overflow:auto;background:#172123;border:1px solid #4b655b;border-radius:10px;box-shadow:0 10px 32px #0009;padding:10px}.bubbleCard p{font-size:12px;margin:5px 0}.bubbleCard .drillRow{width:100%;font-size:12px}.bubbleCard .drillRow small{display:block}.huntPlot{overflow:hidden}
.archiveProgress{display:block;margin-top:4px;color:#aabeb7}
.accessibleBubbles{font-size:12px;color:#a8b9b6;margin:6px 0}.accessibleBubbles button{margin:4px}

.klinePlot{background:#10191a}
.klinePlot:focus-visible{outline:2px solid #70d3ad;outline-offset:2px}

.heatHeader,.heatTools,.heatActions,.heatDisplay,.heatSources,.heatThreshold,.heatPalettes,.heatChecks,.heatPlotHeading{display:flex;align-items:center;gap:8px}
.heatHeader,.heatTools{justify-content:space-between;flex-wrap:wrap;gap:12px}.heatHeader h2{margin:0 0 4px}.heatHeader small{color:#aab8b4}.heatActions{flex-wrap:wrap}.heatSettingsButton{display:inline-flex;gap:6px;align-items:center}
.heatPanel{background:#05070d}.heatTools{justify-content:flex-end;margin:12px 0 0}.heatSources{gap:2px;background:#111819;padding:3px;border:1px solid #33423e;border-radius:8px}.heatSources button{border:0;background:transparent;color:#acb8b4;padding:6px 10px;font-size:12px}.heatSources button[aria-pressed=true]{color:#c4f8e3;background:#29443a}.heatDisplay{gap:14px;flex-wrap:wrap}
.heatPalettes button{padding:0;width:21px;height:22px;border:1px solid #656875;border-radius:5px}.heatPalettes button[aria-pressed=true]{outline:2px solid #deece6;outline-offset:2px}.heatThreshold{font-size:12px;color:#c6d3ce}.heatThreshold output{width:34px;text-align:right;font-variant-numeric:tabular-nums}.heatThreshold input{width:90px;accent-color:#8dddd0}
.heatOptions{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;background:#131b1b;border-radius:7px;padding:12px;margin:8px 0}.heatOptions>label{display:grid;gap:4px;color:#adbcb6;font-size:12px}.heatChecks{flex-wrap:wrap}.heatChecks button[aria-pressed=true]{background:#28473c;color:#b0f4d4}.heatChecks label{white-space:nowrap}.heatChecks input{accent-color:#88d5b6}
.heatPlotHeading{justify-content:center;flex-wrap:wrap;gap:16px;font-size:11px;color:#c2c8d3;background:#05070d;border:0;padding:12px;border-radius:8px 8px 0 0}.heatPlotHeading span,.heatPlotHeading button{display:inline-flex;align-items:center;gap:5px}.heatPlotHeading i{display:inline-block;width:9px;height:9px;border-radius:2px}.heatPlotHeading button{padding:0;border:0;background:transparent;color:inherit;font-size:inherit}.heatPlotHeading button i{background:#00c783}.heatPlotHeading button[aria-pressed=false]{opacity:.5;text-decoration:line-through}
.heatCanvasFrame{display:grid;grid-template-columns:60px minmax(0,1fr);background:#05070d;border:0;border-radius:0 0 8px 8px;overflow:hidden}.heatCanvasFrame .huntPlot.lower{margin:0;min-width:0}.heatCanvasFrame .huntPlot.lower .priceCanvas{aspect-ratio:2.1;height:auto;min-height:330px}.heatScale{display:flex;align-items:center;flex-direction:column;color:#d7ccdF;gap:6px;padding:14px 0 33px;font-size:10px;font-variant-numeric:tabular-nums;background:#05070d}.heatScale b{font-size:9px;color:#aba0b6;letter-spacing:.1em}.heatScale i{width:24px;flex:1;border-radius:4px}.heatTip{position:absolute;pointer-events:none;z-index:4;padding:10px 12px;width:190px;display:grid;gap:4px;background:#17131ef5;border:1px solid #756884;border-radius:6px;font-size:11px;color:#e6deec;box-shadow:0 4px 16px #0005}.heatTip strong{font-size:14px}.heatTip small{color:#b6aabd}.heatPanel>details{margin:12px 0 0;color:#a8b7b1;font-size:12px}
@media(max-width:660px){.heatHeader,.heatTools{align-items:flex-start}.heatActions{gap:5px}.heatTools{margin-top:12px;gap:10px}.heatSources button{padding:5px 8px}.heatCanvasFrame{grid-template-columns:42px minmax(0,1fr)}.heatCanvasFrame .huntPlot.lower .priceCanvas{height:340px}.heatPlotHeading{gap:8px}.heatThreshold input{width:80px}.heatOptions{gap:9px}}

.heatEmpty{position:absolute;left:12px;top:10px;pointer-events:none;background:#24192f;padding:4px 8px;border-radius:4px;color:#d1c6da;font-size:11px}
