.workspace-panel{border:1px solid #28465d;border-radius:16px;background:#091724ed;overflow:hidden;min-width:0}.workspace-panel>header{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#142b3c;cursor:grab}.workspace-panel button,.workspace-menu select{background:#122b3d;color:#d4eafb;border:1px solid #36566e;border-radius:7px;padding:8px;min-height:36px}.workspace-panel>header button{font-size:18px}.workspace-body{overflow:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:10px}.workspace-body iframe{border:0;width:100%;height:100%;min-height:520px;background:#0a1420;border-radius:9px}.workspace-body>a{display:block;padding:8px;color:#9cd9ff}.workspace-body.source-cards{display:block}.workspace-body .source-list{max-height:none;overflow:visible}.workspace-body .source-card{border:0}.workspace-panel[data-kind=richard] [data-source=WhalesonPulse],.workspace-panel[data-kind=whales] [data-source=RichardHeartWin],.workspace-panel[data-kind=telegram] [data-source=RichardHeartWin]{display:none}.workspace-top{display:flex;flex-direction:column;gap:7px;padding:12px;border-bottom:1px solid #294053}.workspace-top strong{font-size:12px}.workspace-top small,.workspace-top p{font-size:10px;color:#92acc0}.workspace-top button{text-align:left;font-size:12px}.workspace-top button[data-side=buy]{border-left:3px solid #69dfb1}.workspace-top button[data-side=sell]{border-left:3px solid #fa859e}.workspace-menu{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;width:100%;padding:10px}.workspace-menu label{font-size:12px}.workspace-menu small{width:100%;text-align:center;color:#8aabc0;font-size:11px}.workspace-loading{color:#9db7ce;font-size:12px}
@media(min-width:1280px){#pulse-mode .workspace-panel{position:fixed;top:85px;bottom:160px;width:calc(var(--workspace-side) - 24px);display:flex;flex-direction:column;z-index:2}#pulse-mode .workspace-panel[hidden]{display:none}#pulse-mode .workspace-left{left:16px}#pulse-mode .workspace-right{right:16px}#pulse-mode .desk-main,#pulse-mode:not(.data-open) .desk-main,#pulse-mode>.major-markets,#pulse-mode>.flow-mini,#pulse-mode>.market-clock,#pulse-mode>.indices-panel{max-width:calc(100vw - 2 * var(--workspace-side) - 30px);align-self:center}#pulse-mode .workspace-menu{position:relative;z-index:3}#pulse-mode .community-chat.floating-chat[open]{position:fixed;right:20px;bottom:20px;width:320px;height:300px;max-height:38vh;z-index:12}}
@media(max-width:1279px){#pulse-mode .workspace-panel{width:100%;max-width:650px;align-self:center;flex:none;margin:12px 0}#pulse-mode .workspace-body{max-height:460px}#pulse-mode .workspace-panel[hidden]{display:none}}
@media(min-width:1280px){#pulse-mode>.major-markets,#pulse-mode>.flow-mini,#pulse-mode>.equity-indices,#pulse-mode>.market-context{width:calc(100vw - 2 * var(--workspace-side) - 30px)!important;max-width:650px!important;min-width:0!important}#pulse-mode .community-chat.floating-chat[open]{inset:auto 20px 18px auto!important;width:320px!important;height:300px!important;max-height:300px!important}#pulse-mode .workspace-right{bottom:330px}#pulse-mode:has(.community-chat[open]) .workspace-right{bottom:330px}#pulse-mode:not(:has(.community-chat[open])) .workspace-right{bottom:160px}}

.trollbox-dock[aria-expanded=true]{display:none!important}
.hub-chart{width:min(1200px,94vw);height:88vh;max-width:96vw;background:#0b1928;color:#d4eafb;border:1px solid #386079;border-radius:18px;padding:16px}.hub-chart>header{display:flex;align-items:center;justify-content:space-between}.hub-chart iframe{width:100%;height:calc(100% - 85px);border:0}.hub-overview{width:min(850px,90vw);max-height:85vh;overflow:auto;background:#0b1928;color:#d4eafb;border:1px solid #386079;border-radius:18px;padding:24px}.hub-overview>button{display:block;width:100%;margin:8px 0;text-align:left;padding:12px}
.workspace-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:100%;gap:6px;min-height:0}.workspace-chart-grid article{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid #29465c;border-radius:8px;overflow:hidden}.workspace-chart-grid header{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;gap:4px;background:#142b3c}.workspace-chart-grid header button{font-size:10px;min-height:24px;padding:4px}.workspace-chart-grid iframe{min-height:0;flex:1;height:0;border-radius:0}.workspace-panel[data-kind=charts] .workspace-top,.workspace-panel[data-kind=markets] .workspace-top{max-height:155px;overflow:auto;flex-shrink:0;gap:3px;padding:8px}.workspace-panel[data-kind=charts] .workspace-top button,.workspace-panel[data-kind=markets] .workspace-top button{min-height:24px;padding:4px 8px;font-size:10px}.workspace-panel[data-kind=charts] .workspace-body{overflow:hidden;padding:5px}
.panel-resize{display:none;position:absolute;right:0;bottom:0;width:28px;height:28px;min-height:0!important;padding:0!important;background:#8be0c4!important;color:#081c24!important;z-index:30;cursor:nwse-resize;touch-action:none}.layout-edit [data-resizable]{outline:1px dashed #72d9b4}.layout-edit .panel-resize{display:block}.workspace-right>.panel-resize,#community-chat>.panel-resize{left:0;right:auto;cursor:nesw-resize}.desk-main{position:relative}.workspace-menu>button{padding:8px;border:1px solid #42617a;border-radius:8px;background:#142b3c;color:#d4eafb}
@media(min-width:1280px){#pulse-mode .community-chat.floating-chat[open]{height:420px!important;max-height:calc(100vh - 100px)!important;min-width:280px;min-height:350px;overflow:auto;right:22px!important;bottom:16px!important}#pulse-mode .workspace-panel{max-width:45vw;max-height:calc(100vh - 110px)}#pulse-mode .workspace-panel[data-kind=charts]{bottom:160px}#pulse-mode .workspace-body:has(.workspace-chart-grid){height:100%;min-height:0}#pulse-mode:has(.community-chat[open]) .workspace-right:not([data-kind=charts]){bottom:450px}}
@media(max-width:1279px){.workspace-chart-grid{height:640px}.panel-resize{display:none!important}}
@media(prefers-reduced-motion:reduce){.flow-streams path{animation:none!important}}

.post-time-line{position:absolute;top:10px;bottom:28px;border-left:2px dashed #f1cf78;z-index:5;pointer-events:none}.post-time-line span{position:absolute;left:4px;top:0;background:#182534;color:#f1cf78;padding:3px 5px;font-size:9px;white-space:nowrap;max-width:140px;white-space:normal}

@media(min-width:1280px){#pulse-mode.layout-edit .workspace-panel{z-index:5}#pulse-mode:has(.community-chat[open]) .workspace-right{bottom:450px!important}}

@media(min-width:1280px){#pulse-mode{--workspace-chat-height:420px}#pulse-mode .desk-main,#pulse-mode:not(.data-open) .desk-main,#pulse-mode>.major-markets,#pulse-mode>.flow-mini,#pulse-mode>.equity-indices,#pulse-mode>.market-context{max-width:calc(100vw - var(--workspace-left-width,var(--workspace-side)) - var(--workspace-right-width,var(--workspace-side)) - 30px)!important;position:relative;left:calc((var(--workspace-left-width,var(--workspace-side)) - var(--workspace-right-width,var(--workspace-side))) / 2)}#pulse-mode:has(.community-chat[open]) .workspace-right{bottom:calc(var(--workspace-chat-height) + 30px)!important}}

.dock-native{display:flex;flex-direction:column;flex:1;min-height:0}.dock-native[hidden],.workspace-chart-grid iframe[hidden]{display:none!important}.dock-source{font-size:9px;color:#a6bacb;padding:3px 6px;line-height:1.4}.dock-candle-plot{position:relative;flex:1;min-height:0}

.workspace-modes{display:flex;gap:8px;position:absolute;left:50%;transform:translateX(-50%);top:16px}.workspace-modes button{border:1px solid #426578;border-radius:9px;padding:10px 20px;background:#132b3c;color:#d9efff;font-weight:700}.workspace-modes button[aria-pressed=true]{background:#174d40;border-color:#6ce1b5;color:#a4f5d8}.workspace-market-grid .tradingview-widget-container{flex:1;min-height:0;width:100%;display:flex;flex-direction:column}.workspace-market-grid .tradingview-widget-container__widget{flex:1;min-height:0;width:100%}.workspace-market-grid .market-chart-credit{font-size:8px;color:#8cabbf;padding:2px 6px}.workspace-market-grid iframe{min-height:0!important;height:100%!important}.workspace-panel[data-kind=markets] .workspace-body{overflow:hidden;padding:5px}.workspace-panel[data-kind=markets] .workspace-chart-grid{min-height:0}
@media(max-width:700px){.workspace-modes{position:static;transform:none;flex-wrap:wrap;margin:8px}.workspace-modes button{font-size:11px;padding:7px}}

#pulse-mode#pulse-mode .workspace-right{bottom:160px!important}
#community-chat.community-chat.floating-chat[open]{position:fixed!important;min-width:0!important;min-height:0!important;max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important;z-index:50!important;padding-bottom:30px;box-shadow:0 20px 80px #0009}
.chat-window-drag{cursor:move;touch-action:none;user-select:none}.chat-window-resize{display:block;position:absolute;right:2px;bottom:2px;width:24px;height:24px;min-height:24px!important;padding:0!important;touch-action:none;cursor:nwse-resize;background:transparent;border:0;color:#8ee4c5}.chat-window-moving{user-select:none}
.dock-event-controls{display:flex;gap:3px;align-items:center;padding:3px;flex:none}.dock-event-controls button,.dock-event-controls select{font-size:9px;min-height:24px;padding:3px;max-width:60%;background:#102637;color:#bcd8e9;border:1px solid #34536a;border-radius:5px}.dock-event-controls button[aria-pressed=true]{background:#28624f}.dock-event-view{overflow:auto;padding:4px}.dock-event-view .post-chart-heading,.dock-event-view .post-mini-identity,.dock-event-view .post-chart-credits{display:none}.dock-event-view .post-chart-grid{display:block}.dock-event-view .post-mini-chart{padding:5px;border:0}.dock-event-view .post-mini-plot{height:240px}.dock-event-view .post-mini-caption{font-size:10px}.dock-event-view .post-mini-time,.dock-event-view .post-mini-source{font-size:9px}.workspace-modes select{background:#142c3e;color:#d4eafb;border:1px solid #47657b;border-radius:8px;padding:6px}

.workspace-top>select{background:#102637;color:#d0e8f7;border:1px solid #395a70;border-radius:6px;max-width:160px;font-size:11px;padding:4px}.workspace-trade-rows{display:flex;flex-direction:column;gap:4px}

.post-actions{display:inline-flex;gap:6px;flex-wrap:wrap;margin:8px}.post-dex iframe{width:100%;height:440px;border:1px solid #294454;border-radius:12px}.post-dex select,.post-dex button{margin:8px}.trade-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.trade-tape-list{max-height:55vh;overflow:auto}.trade-tape-list button{display:block;width:100%;text-align:left;margin:4px 0}.trade-buy{color:#73e5b4}.trade-sell{color:#ff88aa}.dominance{height:9px;background:#f47898;border-radius:9px;overflow:hidden}.dominance span{display:block;height:100%;background:#73e5b4}.bridge-alert-dot{position:absolute;top:0;right:0;background:#e53665;color:white;border-radius:20px;padding:5px}.bridge-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);z-index:10000;background:#14372e;padding:18px;border:1px solid #73e5b4}.mini-flow-transit{display:flex!important;justify-content:space-between;gap:12px}.mini-flow-transit>span{display:grid}.mini-flow-transit small{font-size:10px}@media(max-width:700px){.trade-columns{grid-template-columns:1fr}.workspace-modes{flex-wrap:wrap}.post-dex iframe{height:360px}}

.mini-flow-transit strong{font-size:clamp(13px,1vw,17px)!important;line-height:1.5}.mini-flow-transit small{font-size:12px!important}.order-rail{padding:9px 12px;border-bottom:1px solid #294454;flex:none}.order-rail>div:first-child{display:flex;justify-content:space-between;gap:6px}.order-rail button,.order-rail select{padding:5px 8px;font-size:12px}.order-rail small{display:block;font-size:10px;color:#9db8c9;line-height:1.4}.order-rail-list{max-height:100px;overflow:auto;font:12px/1.7 monospace}.order-rail-list button{display:block;width:100%;text-align:left}.order-rail-list p{margin:5px 0}.important-toggle{position:fixed;right:18px;bottom:14px;z-index:60;padding:8px 12px!important;font-size:12px}.important-toggle.has-unread:before{content:'●';color:#ff597c;margin-right:6px}.important-toasts{position:fixed;right:18px;bottom:65px;width:min(340px,calc(100vw - 36px));z-index:70;display:grid;gap:8px}.important-toast{display:flex;border:1px solid #ff597c;border-left:4px solid #ff597c;background:#142333;border-radius:12px;box-shadow:0 6px 30px #0008}.important-toast button{border:0;text-align:left;background:transparent;padding:12px;font-size:13px}.important-toast button:last-child{align-self:start;padding:8px}.important-pulse{animation:important-glow 1.8s ease-in-out infinite!important}@keyframes important-glow{50%{box-shadow:0 0 35px #ff597c;border-color:#ff597c}}@media(prefers-reduced-motion:reduce){.important-pulse{animation:none!important;outline:3px solid #ff597c}}#community-chat>header>button{font-size:20px!important;padding:2px 9px!important;min-height:30px;min-width:30px;line-height:1}#community-chat.chat-minimized{padding:7px 10px!important;overflow:hidden!important;min-height:0!important;min-width:0!important}#community-chat.chat-minimized> :not(header){display:none!important}#community-chat.chat-minimized>header{margin:0!important;padding:0!important;border:0!important;height:40px}#community-chat.chat-minimized h2{font-size:16px!important;margin:0}.chat-minimized .chat-window-drag{cursor:move}.workspace-body{min-height:0}

.important-toggle{bottom:68px}.important-toasts{bottom:112px}

.mini-flow-transit strong{font-size:clamp(12px,.9vw,15px)!important}.desk-visual{position:relative}.desk-visual>.order-rail{position:absolute;top:55px;bottom:50px;width:clamp(110px,18%,180px);padding:8px;background:#081522dd;border:1px solid #254252;border-radius:10px;z-index:3;overflow:auto}.radar-order-left{left:0}.radar-order-right{right:0}.desk-visual>.order-rail>div:first-child{display:grid}.desk-visual>.order-rail small{font-size:9px}.desk-visual>.order-rail .order-rail-list{max-height:none;font-size:11px}.desk-visual>.order-rail .order-rail-list>button,.desk-visual>.order-rail .order-rail-list>div{padding:8px 2px;line-height:1.5;border-bottom:1px solid #233746;overflow-wrap:anywhere}.chart-countdown{font:10px monospace;display:block;color:#94d9c7}.workspace-chart-grid header{flex-wrap:wrap;padding:4px!important;gap:4px!important}.workspace-chart-grid header .chart-countdown{width:100%}.dock-event-controls{position:absolute;z-index:4;right:5px;top:55px;width:auto!important;background:#0b1b2c}.dock-event-controls details:not([open]){font-size:10px}.workspace-chart-grid article{position:relative}.workspace-panel>header{padding:8px 12px!important;min-height:32px!important}.workspace-chart-grid .chart-expanded{position:fixed!important;inset:55px 12px 12px!important;width:auto!important;height:auto!important;z-index:100;background:#091724}.workspace-chart-grid .chart-expanded iframe{height:calc(100% - 60px)!important}.desk-main>.chart-countdown{text-align:center;order:-1;padding:3px}.desk-visual:has(.order-rail) .desk-radar{max-width:64%!important;margin-inline:auto!important}@media(max-width:1279px){.desk-visual>.order-rail{position:relative;inset:auto;display:inline-block;vertical-align:top;width:48%;max-height:250px}.desk-visual:has(.order-rail) .desk-radar{max-width:100%!important}}

.chart-countdown{display:block!important;color:#9ce7cd;font:600 12px/1.5 ui-monospace,monospace;padding:3px 6px;border-radius:5px;background:#0a201fcc;white-space:normal;font-variant-numeric:tabular-nums}.workspace-chart-grid header .chart-countdown{font-size:11px}.post-mini-head .chart-countdown{flex-basis:100%}.post-mini-head{flex-wrap:wrap}
/* Mobile watch desk: one task and one mounted chart at a time. */
.mobile-workspace-nav,.mobile-workspace-stage,.mobile-workspace-summary{display:none}
@media(max-width:767px){
 #pulse-mode{padding:14px 12px calc(88px + env(safe-area-inset-bottom))!important;gap:12px!important;overflow-y:auto!important}
 #pulse-mode>header{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:48px!important;padding:0!important;margin:0!important}
 #pulse-mode>header h2{font-size:20px!important}#pulse-mode>header .eyebrow{font-size:9px!important;margin:0 0 4px!important}
 #pulse-mode .workspace-modes,#pulse-mode .workspace-panel,#pulse-mode>footer,#pulse-mode>.equity-indices,#pulse-mode .desk-clock,#pulse-mode .command-actions,#pulse-mode .workspace-menu,#pulse-mode .desk-visual>.order-rail{display:none!important}
 #pulse-mode .desk-main{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
 #pulse-mode .desk-visual{width:100%!important;min-height:0!important}#pulse-mode .desk-visual .pulse-field{width:100%!important;max-width:100%!important;margin:0 auto!important}
 #pulse-mode .mobile-workspace-summary{display:block;width:100%;font-size:12px;min-height:44px;background:#112c2b;color:#9ce4ce;border:1px solid #315a54;border-radius:10px}
 #pulse-mode>.major-markets{width:100%!important;max-width:none!important;margin:0!important}
 #pulse-mode>.flow-mini{order:4;width:100%!important;max-width:none!important;margin:0!important}
 #pulse-mode .mobile-workspace-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:80;padding:8px 8px calc(8px + env(safe-area-inset-bottom));gap:4px;background:#0b1928f5;border-top:1px solid #315062;backdrop-filter:blur(12px)}
 .mobile-workspace-nav button{min-height:48px;padding:6px 2px;font-size:12px;border:1px solid transparent;background:transparent;color:#abc4d4;border-radius:10px}.mobile-workspace-nav button[aria-current=page]{background:#164037;border-color:#5cc4a4;color:#beffe7}
 #pulse-mode[data-mobile-view]:not([data-mobile-view=overview])>.desk-main,#pulse-mode[data-mobile-view]:not([data-mobile-view=overview])>.flow-mini,#pulse-mode[data-mobile-view]:not([data-mobile-view=overview])>.major-markets{display:none!important}
 #pulse-mode[data-mobile-view]:not([data-mobile-view=overview]) .mobile-workspace-stage{display:block;width:100%;min-width:0}
 .mobile-workspace-stage h2{font-size:24px;margin:10px 0}.mobile-helper{font-size:13px;color:#a5bed0;line-height:1.6}.mobile-coin-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.mobile-coin-tabs button,.mobile-workspace-stage select{min-height:44px;padding:9px 12px;border:1px solid #355467;border-radius:9px;background:#112a3b;color:#d9edf9}.mobile-coin-tabs button[aria-pressed=true]{background:#194c3e;border-color:#72d7b6}.mobile-workspace-stage label{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin:10px 0}
 .mobile-single-chart .workspace-chart-grid{display:block;height:auto}.mobile-single-chart .workspace-chart-grid article{height:max(420px,60dvh)}.mobile-single-chart iframe{min-height:0!important;width:100%;flex:1}.mobile-single-chart header{flex-wrap:wrap}.mobile-single-chart .chart-countdown{font-size:12px}.mobile-single-chart .dock-event-controls{min-height:30px}.mobile-single-chart .dock-event-controls summary{padding:6px}.mobile-single-chart .workspace-chart-grid header button{min-height:36px;min-width:36px}
 .mobile-workspace-stage .source-cards,.mobile-workspace-stage .source-list{display:block;max-height:none;overflow:visible}.mobile-workspace-stage .source-card{margin:10px 0}.mobile-workspace-stage article{padding:12px;border:1px solid #29485b;border-radius:12px;margin:10px 0}.mobile-workspace-stage article button{max-width:100%;white-space:normal;text-align:left}.mobile-trade{display:block;width:100%;text-align:left;margin:8px 0;padding:14px;border:1px solid #315062;border-left:3px solid #68dbad;border-radius:10px;background:#122838;color:#c9f3e1}.mobile-trade[data-side=sell]{border-left-color:#ff829b;color:#ffb7c4}.mobile-trade small{display:block;margin-top:7px;color:#a5bdce}
 #pulse-mode .important-toggle{bottom:82px;right:12px;min-height:38px;font-size:11px}#pulse-mode .important-toasts{bottom:130px}#pulse-mode .trollbox-dock{bottom:128px!important;right:12px!important}
 #pulse-mode #community-chat.floating-chat[open]:not(.chat-minimized){position:fixed!important;inset:auto 8px calc(76px + env(safe-area-inset-bottom))!important;width:calc(100vw - 16px)!important;max-width:none!important;height:65dvh!important;max-height:70dvh!important;min-width:0!important}
 #pulse-mode .pulse-core{min-width:44px;min-height:44px}
}

/* Keep communication controls in a reserved mobile row, outside the reading area. */
@media(max-width:767px){
 #pulse-mode{padding-bottom:calc(146px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:150px}
 #pulse-mode .mobile-workspace-nav{padding-top:62px}
 #pulse-mode .important-toggle{z-index:90;bottom:calc(72px + env(safe-area-inset-bottom));right:12px;min-height:42px;max-width:46%}
 #pulse-mode .trollbox-dock{z-index:90;bottom:calc(72px + env(safe-area-inset-bottom))!important;left:12px!important;right:auto!important;min-height:42px;max-width:46%}
 #pulse-mode .important-toasts{bottom:calc(138px + env(safe-area-inset-bottom))}
 #pulse-mode #community-chat.floating-chat[open]:not(.chat-minimized){bottom:calc(138px + env(safe-area-inset-bottom))!important;height:min(65dvh,calc(100dvh - 160px))!important;max-height:calc(100dvh - 160px)!important}
}
