.workspace-layout-switch,.workspace-product-brand{display:none}@media (min-width:1024px) and (min-height:521px) and (pointer:fine){.app-shell[data-mode=realtime] .workspace-layout-switch{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 9px;border:1px solid #dbe3df;border-radius:5px;background:#f5f8f6;color:#315a4b;font:500 11px/1.4 var(--sans);white-space:nowrap;cursor:pointer}body:has(.app-shell[data-mode=realtime][data-workspace-layout=professional]){background:#e4e9e6}.app-shell[data-mode=realtime][data-workspace-layout=professional]{--terminal-border:#d8e1dc;padding:8px;max-width:none}.app-shell[data-mode=realtime][data-workspace-layout=professional] .topbar{display:grid;grid-template-columns:32px 220px 32px minmax(0,1fr);grid-template-rows:minmax(36px,auto) 42px;align-items:center;gap:4px 12px;margin:0 0 16px;padding:8px 14px;min-height:0;border-radius:7px;border:1px solid #36393c;background:#202225;box-shadow:none}.app-shell[data-mode=realtime][data-workspace-layout=professional] :is(.topbar-leading,.topbar-right.topbar-market-toolbar){display:contents}.app-shell[data-mode=realtime][data-workspace-layout=professional] .app-environment-logo{grid-column:1;grid-row:1;width:30px;height:30px;border-radius:7px}.app-shell[data-mode=realtime][data-workspace-layout=professional] .mode-navigation--top{grid-column:2/4;grid-row:1;margin:0;width:auto;justify-self:start}.app-shell[data-mode=realtime][data-workspace-layout=professional] .mode-navigation--top a{color:#b9cbc1;border:0;border-radius:0;background:transparent;box-shadow:none;padding:6px 10px;min-height:34px;font-size:12px}.app-shell[data-mode=realtime][data-workspace-layout=professional] .mode-navigation--top a[aria-current=page]{color:#edf7f0;box-shadow:inset 0 -2px #96c5a8}.app-shell[data-mode=realtime][data-workspace-layout=professional] .topbar-utility-actions{grid-column:4;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;flex-wrap:wrap;padding:0;border:0}.app-shell[data-mode=realtime][data-workspace-layout=professional] .topbar-leading>.market-symbol-control{grid-column:1/3;grid-row:2;min-width:0;width:auto;justify-self:start}.app-shell[data-mode=realtime][data-workspace-layout=professional] .market-symbol-select{min-height:42px;padding:4px 0;background:transparent;border:0;box-shadow:none;color:#edf7f0}.app-shell[data-mode=realtime][data-workspace-layout=professional] .topbar .market-symbol-identity__primary{color:#edf7f0;font-size:16px}.app-shell[data-mode=realtime][data-workspace-layout=professional] .topbar .market-symbol-identity__original{color:#9eb6a9;font-size:10px}.app-shell[data-mode=realtime][data-workspace-layout=professional] .market-symbol-follow-toggle{grid-column:3;grid-row:2;width:30px;min-width:30px;height:30px;min-height:30px;background:#294438;color:#c0dfcc;border:0}.app-shell[data-mode=realtime][data-workspace-layout=professional] .topbar-market-toolbar .market-summary{grid-column:4;grid-row:2;justify-self:start;display:flex;align-items:baseline;min-width:0;gap:14px;margin:0;padding:5px 0 5px 18px;background:transparent;border:0;border-left:1px solid #3c5347;box-shadow:none}.app-shell[data-mode=realtime][data-workspace-layout=professional] .topbar-market-toolbar .market-price{color:#edf7f0;font-size:27px;font-weight:550;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.app-shell[data-mode=realtime][data-workspace-layout=professional] .topbar-market-toolbar .market-change{font-size:11px}.app-shell[data-mode=realtime][data-workspace-layout=professional] .topbar-market-toolbar .market-change.positive{color:#a3d8b7}.app-shell[data-mode=realtime][data-workspace-layout=professional] .topbar-market-toolbar .market-change.negative{color:#efaaa0}.app-shell[data-mode=realtime][data-workspace-layout=professional] .topbar-utility-actions :is(.language-switch,.workspace-layout-switch,.topbar-refresh-button,.global-settings-avatar-link,.session-notification-trigger,.realtime-workspace-launcher){background:transparent;color:#d3e4d9;border-color:#43594c;min-height:30px;height:30px;border-radius:4px;box-shadow:none}.app-shell[data-mode=realtime][data-workspace-layout=professional] .topbar-utility-actions .topbar-toolbar-separator{height:18px;background:#43594c;margin-inline:4px}.app-shell[data-mode=realtime][data-workspace-layout=professional] :is(.chart-panel,.realtime-sidebar,.realtime-side-panel-collapsed){border-radius:6px;border-color:var(--terminal-border);box-shadow:none}.app-shell[data-mode=realtime][data-workspace-layout=professional] .workspace--realtime{gap:12px}.app-shell[data-mode=realtime][data-workspace-layout=professional] .chart-panel{background:transparent;border:0;border-radius:0}.app-shell[data-mode=realtime][data-workspace-layout=professional] .realtime-command-deck{display:grid;gap:0;padding:0;margin-bottom:10px;background:#f6f8f7;border:1px solid #cbd6cf;border-radius:6px}.app-shell[data-mode=realtime][data-workspace-layout=professional] :is(.realtime-command-deck__drawing,.realtime-command-deck__menus,.realtime-command-deck__periods){padding:6px 10px;gap:6px;background:#f6f8f7;border:0;border-radius:0;max-width:100%;overflow:visible;flex-wrap:wrap}.app-shell[data-mode=realtime][data-workspace-layout=professional] :is(.realtime-command-deck__menus,.realtime-command-deck__periods){border-top:1px solid #e1e7e3}.app-shell[data-mode=realtime][data-workspace-layout=professional] :is(.realtime-command-deck__drawing,.realtime-command-deck__menus){padding-block:3px}.app-shell[data-mode=realtime][data-workspace-layout=professional] .realtime-command-deck__drawing{border-radius:5px 5px 0 0}.app-shell[data-mode=realtime][data-workspace-layout=professional] .realtime-command-deck__periods{border-radius:0 0 5px 5px}.app-shell[data-mode=realtime][data-workspace-layout=professional] .realtime-drawing-main{gap:5px;flex-wrap:wrap}.app-shell[data-mode=realtime][data-workspace-layout=professional] .realtime-drawing-groups{flex:1 1 auto;flex-wrap:wrap;row-gap:5px}.app-shell[data-mode=realtime][data-workspace-layout=professional] :is(.realtime-drawing-group,.realtime-display-group){gap:1px;padding-inline:9px;flex-direction:column;align-items:flex-start}.app-shell[data-mode=realtime][data-workspace-layout=professional] .realtime-command-deck :is(.realtime-drawing-group,.realtime-display-group)>.realtime-rail-label{display:block;padding-left:5px;color:#748178;font-size:10px;line-height:12px;font-weight:500;letter-spacing:.05em}.app-shell[data-mode=realtime][data-workspace-layout=professional] .realtime-command-deck button[data-shadcn]{border-radius:4px;box-shadow:none;color:#45564b;font-size:12px;min-height:28px;height:28px;padding:4px 7px}.app-shell[data-mode=realtime][data-workspace-layout=professional] .realtime-command-deck button[data-shadcn][aria-pressed=true]{color:#244f3b;background:#dcebe2;box-shadow:inset 0 0 0 1px #bed5c7;font-weight:600}.app-shell[data-mode=realtime][data-workspace-layout=professional] .realtime-object-controls{border-left-color:var(--terminal-border)}.app-shell[data-mode=realtime][data-workspace-layout=professional] .chart-wrap{border:1px solid #cbd6cf;border-bottom:0;border-radius:6px 6px 0 0}.app-shell[data-mode=realtime][data-workspace-layout=professional] .chart-display-controls{background:#f6f8f7;border:1px solid #cbd6cf;border-top:1px solid var(--terminal-border);border-radius:0 0 6px 6px}.app-shell[data-mode=realtime][data-workspace-layout=professional] .realtime-sidebar-heading{padding:14px 16px 8px}.app-shell[data-mode=realtime][data-workspace-layout=professional] .realtime-sidebar-scroll{background:#fafcfb}.app-shell[data-mode=realtime][data-workspace-layout=professional] .realtime-health-bar{border-radius:4px;background:#f6f8f7;border-color:var(--terminal-border)}}@media (min-width:1401px) and (min-height:521px) and (pointer:fine){.app-shell[data-mode=realtime][data-workspace-layout=professional] .topbar{grid-template-columns:32px 156px 224px minmax(0,1fr)}.app-shell[data-mode=realtime][data-workspace-layout=professional] .workspace-product-brand{grid-column:2;grid-row:1;display:flex;flex-direction:column;color:#edf7f0;font:600 16px/1.2 var(--sans);letter-spacing:-.025em}.app-shell[data-mode=realtime][data-workspace-layout=professional] .workspace-product-brand small{margin-top:3px;color:#9eb6a9;font:400 10px/1.3 var(--sans);letter-spacing:.025em}.app-shell[data-mode=realtime][data-workspace-layout=professional] .mode-navigation--top{grid-column:3;grid-row:1}.app-shell[data-mode=realtime][data-workspace-layout=professional] .market-symbol-follow-toggle{justify-self:start}.app-shell[data-mode=realtime][data-workspace-layout=professional] .topbar-market-toolbar .market-summary{grid-column:3/5;margin-left:44px}}@media (min-width:1600px) and (min-height:521px) and (pointer:fine){.app-shell[data-mode=realtime][data-workspace-layout=professional] .topbar{grid-template-columns:32px 176px 200px 30px minmax(210px,1fr) auto;grid-template-rows:26px 26px;gap:4px 10px;padding:10px 14px}.app-shell[data-mode=realtime][data-workspace-layout=professional] .workspace-product-brand{grid-column:2;grid-row:1}.app-shell[data-mode=realtime][data-workspace-layout=professional] .workspace-product-brand small{display:none}.app-shell[data-mode=realtime][data-workspace-layout=professional] .mode-navigation--top{grid-column:1/3;grid-row:2}.app-shell[data-mode=realtime][data-workspace-layout=professional] .mode-navigation--top a{min-height:26px;padding:3px 8px;font-size:11px}.app-shell[data-mode=realtime][data-workspace-layout=professional] .topbar-leading>.market-symbol-control{grid-column:3;grid-row:1/3;padding-left:12px;border-left:1px solid #3c5347}.app-shell[data-mode=realtime][data-workspace-layout=professional] .market-symbol-follow-toggle{grid-column:4;grid-row:1/3}.app-shell[data-mode=realtime][data-workspace-layout=professional] .topbar-market-toolbar .market-summary{grid-column:5;grid-row:1/3;margin:0;padding-left:14px;flex-wrap:wrap;gap:2px 12px}.app-shell[data-mode=realtime][data-workspace-layout=professional] .topbar-utility-actions{grid-column:6;grid-row:1/3;max-width:760px;width:auto}}.app-shell[data-mode=realtime] .chart-stage:has(>.desktop-chart-tools){--desktop-tool-rail-width:66px;--desktop-tool-gap:10px;position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;padding-left:calc(var(--desktop-tool-rail-width) + var(--desktop-tool-gap))}.desktop-chart-tools{display:contents}.desktop-chart-tools__rail{position:absolute;inset:0 auto 0 0;z-index:25;width:var(--desktop-tool-rail-width);display:flex;flex-direction:column;gap:8px;padding:7px 4px;border:1px solid #d9e2dc;border-radius:7px;background:#f7f9f8}.desktop-chart-tools__rail>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:56px;width:100%;padding:8px 2px;border:0;border-radius:6px;background:transparent;color:#78877e;font:500 10px/1.3 var(--sans);cursor:pointer}.desktop-chart-tools__rail>button:hover{background:#eaf0ec;color:#396c5f}.desktop-chart-tools__rail>button.is-active{color:#2f6656;background:#deece5}.desktop-chart-tools__heading>button:focus-visible,.desktop-chart-tools__rail>button:focus-visible{outline:2px solid #396c5f;outline-offset:2px}.desktop-chart-tools__panel{position:absolute;left:calc(var(--desktop-tool-rail-width) + var(--desktop-tool-gap));top:0;bottom:0;z-index:26;display:flex;flex-direction:column;width:250px;max-height:calc(100dvh - 130px);border:1px solid #d7e1da;border-radius:8px;background:#fff;box-shadow:8px 8px 28px rgb(31 55 42/12%);overflow:hidden}.desktop-chart-tools__heading{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #e8ede9}.desktop-chart-tools__heading span{font-size:10px;color:#8a978e}.desktop-chart-tools__heading h2{margin:3px 0 0;font-size:17px;font-weight:600;color:#2c4536}.desktop-chart-tools__heading>button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:6px;background:#f2f5f3;color:#6a7b70;cursor:pointer}.desktop-chart-tools__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px}.app-shell[data-mode=realtime] .chart-stage .desktop-chart-tools__body :is(.realtime-command-deck__drawing,.realtime-command-deck__menus,.realtime-drawing-main,.realtime-drawing-groups,.realtime-overlay-controls,.realtime-display-groups){display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;gap:12px;padding:0;margin:0;border:0;background:transparent}.app-shell[data-mode=realtime] .chart-stage .desktop-chart-tools__body :is(.realtime-drawing-group,.realtime-display-group){display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0 0 12px;margin:0;border:0;border-bottom:1px solid #edf1ee}.app-shell[data-mode=realtime] .chart-stage .desktop-chart-tools__body .realtime-rail-label,.desktop-chart-tools__body h3{display:block;margin:0;padding:0;font:600 11px/1.5 var(--sans);color:#829087}.app-shell[data-mode=realtime] .chart-stage .desktop-chart-tools__body :is(.realtime-drawing-group__actions,.realtime-display-group__actions){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;overflow:visible}.app-shell[data-mode=realtime] .chart-stage .desktop-chart-tools__body .realtime-display-group:is([data-filter-group=tpoDaily],[data-filter-group=poorHigh]) .realtime-display-group__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell[data-mode=realtime] .chart-stage .desktop-chart-tools__body :is(.realtime-tool-button,.npoc-filter-choice,.control-button){display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;width:auto;height:auto;min-height:32px;padding:6px 8px;border:1px solid #e6ece8;border-radius:6px;background:#f7f9f8;color:#566b5d;font:500 11px/1.4 var(--sans);white-space:normal;text-align:left}.app-shell[data-mode=realtime] .chart-stage .desktop-chart-tools__body :is(button[aria-pressed=true],button[data-state=on],button[data-pressed]){background:#e2eee7;border-color:#bcd6c8;color:#2e6851}.app-shell[data-mode=realtime] .chart-stage .desktop-chart-tools__body button:disabled{opacity:.4}.app-shell[data-mode=realtime] .chart-stage .desktop-chart-tools__body .realtime-drawing-group__actions .realtime-tool-button--icon{width:auto;justify-content:center}.app-shell[data-mode=realtime] .chart-stage .desktop-chart-tools__body :is(.realtime-display-group__actions>[role=toolbar],.realtime-overlay-menu){grid-column:1/-1;flex-wrap:wrap;height:auto;min-height:36px}.desktop-chart-tools__analysis{display:grid;gap:12px}.desktop-chart-tools__analysis>section{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid #edf1ee}.app-shell[data-mode=realtime] .chart-stage .desktop-chart-tools__body .base-line-toolbar{margin:0;border:0;padding:0;background:transparent;flex-wrap:wrap}.app-shell[data-mode=realtime] .chart-stage .desktop-chart-tools__body .drawing-toolbar-meta{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:12px}.desktop-chart-tools__layers .drawing-storage-status{white-space:normal;line-height:1.6;color:#89968e}.app-shell[data-mode=realtime] .chart-stage .desktop-chart-tools__topbar{margin:0;border:1px solid #d4ded7;border-radius:7px}.app-shell[data-mode=realtime] .chart-stage .desktop-chart-tools__topbar .realtime-command-deck__periods{flex-wrap:nowrap;min-height:44px;border:0;padding:5px 8px;gap:10px}.app-shell[data-mode=realtime] .chart-stage .desktop-chart-tools__topbar .realtime-view-periods{flex:1;min-width:0}.app-shell[data-mode=realtime] .chart-stage .desktop-chart-tools__topbar .timeframe-strip{overflow-x:auto}.desktop-chart-tools__rail>button>span{max-width:100%;font-size:9px;line-height:1.4;overflow-wrap:anywhere}.app-shell[data-mode=realtime] .chart-stage:has(>.desktop-chart-tools)>.chart-wrap{border-radius:7px}@media (min-width:1024px) and (min-height:521px) and (pointer:fine){.app-shell[data-mode=realtime][data-workspace-layout=professional] .topbar .alert-level-tabs__list{background:#272c2a;border-color:#414c46;box-shadow:none}.app-shell[data-mode=realtime][data-workspace-layout=professional] .topbar .alert-level-tabs__trigger[data-slot=tabs-trigger]{background:transparent;color:#b1beb6;border-color:transparent;box-shadow:none}.app-shell[data-mode=realtime][data-workspace-layout=professional] .topbar .alert-level-tabs__trigger[data-slot=tabs-trigger]:hover{background:#343e38;color:#edf5ef}.app-shell[data-mode=realtime][data-workspace-layout=professional] .topbar .alert-level-tabs__trigger[data-slot=tabs-trigger][data-active]{background:#3b5145;color:#e2f3e8;border-color:#526f5e}.app-shell[data-mode=realtime][data-workspace-layout=professional] .topbar .alert-level-tabs__trigger[data-slot=tabs-trigger]:focus-visible{outline-color:#a7d3b9;outline-offset:1px}.app-shell[data-mode=realtime][data-workspace-layout=professional] .topbar .topbar-alert-level-filter__badge{color:#f0b2a5}}.app-shell[data-mode=realtime] .chart-stage:has(>.desktop-chart-tools){--desktop-tool-panel-width:250px;transition:padding-left .24s cubic-bezier(.2,.8,.2,1)}.app-shell[data-mode=realtime] .chart-stage:has(>.desktop-chart-tools[data-open=true]){padding-left:calc(var(--desktop-tool-rail-width) + var(--desktop-tool-panel-width) + 2 * var(--desktop-tool-gap))}.desktop-chart-tools__panel{width:var(--desktop-tool-panel-width);box-shadow:none;opacity:0;visibility:hidden;transform:translateX(-16px);transition:opacity .18s ease,transform .24s cubic-bezier(.2,.8,.2,1),visibility 0s .24s}.desktop-chart-tools[data-open=true] .desktop-chart-tools__panel{opacity:1;visibility:visible;transform:translateX(0);transition-delay:0s}.app-shell[data-mode=realtime] .workspace--realtime:has(.desktop-chart-tools){grid-template-columns:minmax(0,1fr)}.app-shell[data-mode=realtime] .chart-stage:has(>.desktop-chart-tools[data-section=workspace]){--desktop-tool-panel-width:clamp(360px,28vw,420px)}.desktop-chart-tools__body[hidden],.desktop-chart-tools__heading[hidden],.desktop-chart-tools__workspace[hidden]{display:none}.desktop-chart-tools__workspace{flex:1;min-height:0;overflow:hidden}.realtime-workspace-docked{height:100%;min-height:0}.desktop-chart-tools__rail>button.is-active{box-shadow:inset 0 0 0 1px #bcd6c8}@media (min-width:1401px) and (min-height:521px){.app-shell[data-mode=realtime] .workspace--realtime{transition:grid-template-columns .24s cubic-bezier(.2,.8,.2,1)}.app-shell[data-mode=realtime] .realtime-workspace-sidebar{overflow:hidden}.app-shell[data-mode=realtime] .realtime-workspace-sidebar.is-collapsed{height:calc(100dvh - 144px);background:transparent;border-color:transparent}.realtime-sidebar-mount{min-width:calc(clamp(400px, 22vw, 460px) - 2px);opacity:1;visibility:visible;transform:translateX(0);transition:opacity .18s ease,transform .24s cubic-bezier(.2,.8,.2,1),visibility 0s}.is-collapsed>.realtime-sidebar-mount{opacity:0;visibility:hidden;transform:translateX(20px);transition:opacity .18s ease,transform .24s cubic-bezier(.2,.8,.2,1),visibility 0s .24s}.realtime-sidebar-expand{position:absolute;inset:0 0 auto;background:#fff;border-radius:8px}}@media (prefers-reduced-motion:reduce){.app-shell[data-mode=realtime] .chart-stage:has(>.desktop-chart-tools),.app-shell[data-mode=realtime] .workspace--realtime,.desktop-chart-tools__panel,.realtime-sidebar-mount{transition:none}}.chart-ohlc-legend{position:absolute;top:8px;left:8px;z-index:8;max-width:calc(100% - 96px);padding:5px 8px;border:1px solid rgb(214 223 217/75%);border-radius:6px;background:rgb(255 255 255/92%);color:#33463b;pointer-events:none;user-select:none;font:11px/1.5 SFMono-Regular,Consolas,monospace;font-variant-numeric:tabular-nums}.chart-ohlc-legend time{display:block;color:#778079;font-size:10px}.chart-ohlc-legend dl{display:flex;flex-wrap:wrap;gap:2px 12px;margin:0}.chart-ohlc-legend dl>div{display:flex;gap:4px}.chart-ohlc-legend dt{color:#78827b}.chart-ohlc-legend abbr{text-decoration:none}.chart-ohlc-legend dd{margin:0;font-weight:600}.chart-ohlc-legend[data-direction=down] dd{color:#a84b49}.chart-ohlc-legend[data-direction=up] dd{color:#28634b}.app-shell[data-mode=realtime] .workspace.workspace--realtime:has(>.realtime-positions-rail){position:relative;grid-template-columns:minmax(0,1fr);padding-right:46px}.realtime-positions-rail{position:absolute;right:0;top:0;width:40px;z-index:12}.app-shell :is(.realtime-positions-trigger,.realtime-notes-trigger){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;width:40px;min-width:40px;height:auto;min-height:80px;padding:10px 4px;border:1px solid #d4ded7;border-radius:7px;background:#f7faf8;color:#396c5f;font-size:12px}.realtime-positions-rail :is(.realtime-positions-trigger,.realtime-notes-trigger)>svg{flex-shrink:0}.realtime-positions-rail :is(.realtime-positions-trigger,.realtime-notes-trigger)>span{flex:none;writing-mode:vertical-rl;white-space:nowrap;line-height:1.2;letter-spacing:3px}.app-shell .realtime-notes-trigger{margin-top:8px;min-height:62px;gap:6px;padding-block:8px}.realtime-notes-rail-count{min-width:20px;padding:2px 3px;border-radius:10px;background:#e4eee8;color:#396c5f;font-size:10px;line-height:1.2}.realtime-positions-rail :is(.realtime-positions-trigger,.realtime-notes-trigger):hover{background:#e4eee8}.realtime-positions-trigger[data-popup-open]{background:#396c5f;color:white}.app-shell .realtime-hide-navigation-trigger{display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:44px;margin-top:8px;padding:0;border:1px solid #d4ded7;border-radius:7px;background:#f7faf8;color:#396c5f}.app-shell .realtime-hide-navigation-trigger:hover{background:#e4eee8}@media (max-height:520px) and (pointer:coarse),(max-width:720px){.app-shell[data-mode=realtime] .workspace.workspace--realtime:has(>.realtime-positions-rail){padding-right:0}.app-shell[data-mode=realtime] .realtime-positions-rail{width:0}.app-shell[data-mode=realtime] :is(.realtime-positions-trigger,.realtime-notes-trigger,.realtime-hide-navigation-trigger){display:none}.app-shell[data-mode=realtime]{--mobile-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}.app-shell[data-mode=realtime] .mobile-chart-nav{box-sizing:border-box;gap:2px;padding:6px 6px calc(6px + env(safe-area-inset-bottom, 0px));background:rgb(251 253 251/96%);border-top:1px solid #dce5df;box-shadow:0 -4px 20px rgb(24 55 40/5%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.app-shell[data-mode=realtime] .mobile-chart-nav .mobile-chart-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:52px;height:100%;padding:3px 0;border:0;border-radius:12px;background:transparent;color:#78827c;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .14s ease,background-color .14s ease,transform .14s ease}.mobile-chart-tab__icon{display:flex;align-items:center;justify-content:center;height:24px}.mobile-chart-tab__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;line-height:15px}.app-shell[data-mode=realtime] .mobile-chart-nav .mobile-chart-tab[aria-current]{color:#285e49;background:#e6efe9}.mobile-chart-tab[aria-current] .mobile-chart-tab__label{font-weight:700}.mobile-chart-tab[aria-current] svg{stroke-width:2.2}.app-shell[data-mode=realtime] .mobile-chart-nav .mobile-chart-tab:active{background:#dce9e1;transform:scale(.94)}.app-shell[data-mode=realtime] .mobile-chart-nav .mobile-chart-tab:focus-visible{outline:2px solid #396c5f;outline-offset:-2px}}@media (prefers-reduced-motion:reduce){.app-shell[data-mode=realtime] .mobile-chart-nav .mobile-chart-tab{transition:none}}.realtime-positions-drawer[data-shadcn][data-slot=drawer-popup]{--drawer-content-width:min(460px,calc(100vw - 16px));--drawer-content-height:calc(100dvh - 16px);--drawer-content-max-height:calc(100dvh - 16px);top:0;bottom:0;left:auto;right:0;width:var(--drawer-content-width);height:var(--drawer-content-height);max-height:var(--drawer-content-max-height);padding:0;border-radius:12px;overflow:hidden}.realtime-positions-drawer .realtime-sidebar-provider{height:100%;min-height:0}@media (prefers-reduced-motion:reduce){.realtime-positions-drawer[data-shadcn][data-slot=drawer-popup]{transition:none}}@media (min-width:721px){.app-shell[data-mode=realtime] .realtime-command-deck :is(.realtime-drawing-group,.realtime-display-group){flex-direction:row;align-items:center;gap:4px}.app-shell[data-mode=realtime] .realtime-command-deck :is(.realtime-drawing-group,.realtime-display-group)>.realtime-rail-label{display:block;height:14px;line-height:14px;padding-left:5px;color:#738078;font-size:10px;font-weight:500;letter-spacing:.025em}.app-shell[data-mode=realtime] .realtime-command-deck :is(.realtime-drawing-main,.realtime-command-deck__drawing,.realtime-command-deck__menus){align-items:center}.app-shell[data-mode=realtime] .realtime-command-deck .realtime-drawing-group>.realtime-rail-label{display:none}}@media (min-width:721px) and (pointer:fine){.app-shell[data-mode=realtime] .realtime-chart-status :is(.chart-status-trigger,.chart-status-reload),.app-shell[data-mode=realtime] .realtime-command-deck :is([data-slot=menubar],[data-slot=menubar-trigger]),.app-shell[data-mode=realtime] .realtime-command-deck button[data-shadcn]{height:28px;min-height:28px}.app-shell[data-mode=realtime] .realtime-command-deck .realtime-tool-button--icon{width:28px}}.app-shell[data-mode=realtime] .realtime-chart-status .chart-status-controls{grid-template-columns:max-content 180px 80px;width:max-content;min-width:max-content}.app-shell[data-mode=realtime] .realtime-chart-status .chart-status-market{display:flex;align-items:center;gap:4px;align-self:center;min-width:max-content;height:32px;padding:0 10px 0 4px;border:0;border-right:1px solid #dfe5e0;border-radius:4px 0 0 4px;background:transparent;text-align:left;cursor:pointer;color:#315f54;font:600 12px/20px var(--sans)}.app-shell[data-mode=realtime] .realtime-chart-status .chart-status-market>span{flex-shrink:0;min-width:max-content;white-space:nowrap}.app-shell[data-mode=realtime] .realtime-chart-status .chart-status-market>svg{flex-shrink:0}.app-shell[data-mode=realtime] .realtime-chart-status .chart-status-market:hover:not(:disabled){background:#e9f1ec}.app-shell[data-mode=realtime] .realtime-chart-status .chart-status-market:focus-visible{outline:2px solid #396c5f;outline-offset:-2px}.app-shell[data-mode=realtime] .realtime-chart-status .chart-status-market:disabled{cursor:wait;opacity:.6}@media (min-width:721px) and (max-width:1400px) and (min-height:521px){.app-shell[data-mode=realtime] .realtime-chart-status .chart-status-controls{grid-template-columns:max-content 140px 68px;width:max-content;min-width:max-content}}@media (max-width:720px){.app-shell[data-mode=realtime] .realtime-chart-status .chart-status-controls{grid-template-columns:minmax(0,1fr) 140px 60px;width:100%;min-width:0}.app-shell[data-mode=realtime] .realtime-chart-status button.chart-status-trigger{width:140px;min-width:140px;max-width:140px}.app-shell[data-mode=realtime] .realtime-chart-status button.chart-status-reload{width:60px;min-width:60px;max-width:60px}}.drawing-recovery-menu{font-size:11px;cursor:pointer;color:#315f54;white-space:nowrap}.drawing-recovery-positioner{z-index:80}.drawing-recovery-menu__body{width:min(360px,85vw);max-height:min(320px,75dvh);overflow:auto;background:#fff;color:#243b32;border:1px solid #dfe5e0;border-radius:8px;padding:12px;box-shadow:0 8px 24px #0002;font:12px/1.6 var(--sans)}.drawing-recovery-menu__body>div{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0;border-top:1px solid #dfe5e0}.drawing-recovery-menu__body small{width:100%}.drawing-recovery-menu__body button{padding:4px 8px;border:1px solid #dfe5e0;border-radius:5px;background:#f5f8f6;cursor:pointer}@media (min-width:721px){.app-shell[data-mode=realtime] .chart-stage .realtime-command-deck .realtime-command-deck__menus{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scrollbar-color:#a6b8ad transparent;padding-bottom:2px}.app-shell[data-mode=realtime] .realtime-command-deck__menus .realtime-display-group{flex:0 0 auto;width:auto;white-space:nowrap}.app-shell[data-mode=realtime] .realtime-command-deck__menus :is(.realtime-display-group__actions,.realtime-display-group__actions>[role=toolbar],.realtime-overlay-menu){flex-wrap:nowrap;flex:0 0 auto;width:auto}}.app-shell[data-mode=realtime] .workspace.workspace--realtime:has(>.realtime-workspace-inline:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:stretch}.realtime-workspace-inline{grid-column:2;grid-row:1;min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid #dce2de;border-radius:10px;background:#fff}.realtime-workspace-inline[hidden]{display:none}.realtime-workspace-inline .realtime-sidebar-provider{height:100%;min-height:0}.realtime-positions-rail :is(.realtime-positions-trigger,.realtime-notes-trigger)[aria-expanded=true]{background:#396c5f;color:white}.review-case-select__positioner{z-index:1200}@media (min-width:721px) and (max-width:1023px){.app-shell[data-mode=realtime] .workspace.workspace--realtime:has(>.realtime-workspace-inline:not([hidden])){grid-template-columns:minmax(0,1fr) 320px}}@media (max-width:720px){.realtime-workspace-inline{position:fixed;bottom:var(--mobile-bottom,64px);left:0;right:0;z-index:30;height:40dvh;max-height:40dvh;border-radius:10px 10px 0 0}.app-shell[data-mode=realtime] .workspace--realtime:has(>.realtime-workspace-inline:not([hidden])) .chart-canvas{height:calc(100dvh - var(--mobile-top, 48px) - var(--mobile-bottom, 64px) - 40dvh);min-height:100px}}.realtime-workspace-inline .realtime-panel-tabs [data-slot=tabs-list]{display:flex;overflow-x:auto;justify-content:flex-start}.realtime-workspace-inline .realtime-panel-tabs [data-slot=tabs-trigger]{flex:0 0 auto;min-width:max-content}.app-shell .realtime-health-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:40px;min-width:40px;min-height:88px;padding:12px 0;margin-top:8px;border:1px solid #d4ded7;border-radius:7px;background:#f7faf8;cursor:pointer}.realtime-health-detail i,.realtime-health-trigger i{display:block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#c15b4f}.realtime-health-detail i[data-state=healthy],.realtime-health-trigger i[data-state=healthy]{background:#396c5f}.app-shell .realtime-health-trigger:hover,.app-shell .realtime-health-trigger[data-popup-open]{background:#e4eee8}.realtime-health-trigger:focus-visible{outline:2px solid #396c5f;outline-offset:2px}.realtime-health-details{width:260px;max-width:calc(100vw - 24px)}.realtime-health-detail{display:flex;align-items:center;gap:10px;padding-block:7px;font-size:12px}.realtime-health-detail>span:last-child{margin-left:auto}.realtime-health-desktop{position:fixed;right:14px;top:260px;z-index:30}@media (max-width:720px){.app-shell .realtime-positions-rail .realtime-health-trigger{position:fixed;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));width:28px;min-width:28px;min-height:64px;gap:6px;padding-block:10px}}@media (min-width:721px) and (max-width:1366px) and (min-height:521px){.app-shell[data-mode=realtime] .realtime-command-deck :is(.realtime-command-deck__drawing,.realtime-command-deck__menus,.realtime-command-deck__periods){padding-block:1px}.app-shell[data-mode=realtime] .realtime-command-deck :is(.realtime-drawing-group,.realtime-display-group){padding-inline:4px;gap:3px}.app-shell[data-mode=realtime] .realtime-command-deck button[data-shadcn]{padding-inline:5px}}@media (min-width:721px) and (max-width:1366px) and (min-height:521px) and (pointer:coarse){.app-shell[data-mode=realtime] .realtime-command-deck .realtime-chart-status :is(.chart-status-trigger,.chart-status-reload),.app-shell[data-mode=realtime] .realtime-command-deck :is([data-slot=menubar],[data-slot=menubar-trigger]),.app-shell[data-mode=realtime] .realtime-command-deck button[data-shadcn]{height:40px;min-height:40px}.app-shell[data-mode=realtime] .realtime-command-deck .realtime-tool-button--icon{width:40px;padding:0}.app-shell[data-mode=realtime] .realtime-command-deck .fvg-settings-trigger{min-width:32px;width:32px}.app-shell[data-mode=realtime] .realtime-command-deck :is(.timeframe-strip,.drawing-toolbar-meta,.realtime-analysis-controls [role=toolbar]){min-height:40px}}@media (max-width:720px){.app-shell[data-mode=realtime]{--mobile-status:0px;--mobile-top:var(--mobile-header);row-gap:0}.app-shell .mobile-chart-header>button:first-child{flex:0 0 auto;max-width:none}.app-shell .mobile-chart-header .realtime-health-trigger--mobile{flex-direction:row;flex-shrink:0;width:34px;min-width:34px;min-height:44px;margin:0 auto 0 0;padding:0 2px;gap:2px;border:0;background:transparent}.mobile-chart-header .realtime-health-trigger--mobile i{width:4px;height:4px;flex-basis:4px}.app-shell .realtime-health-desktop,.app-shell .realtime-positions-rail .realtime-health-trigger,.app-shell[data-mode=realtime]>.realtime-health-bar{display:none}}.realtime-health-drawer__body{padding:0 24px 16px}.realtime-health-drawer .realtime-health-detail{padding-block:12px;font-size:14px}.realtime-health-drawer__close{min-height:44px;margin:0 24px 20px;border:1px solid #d4ded7;border-radius:8px}.chart-status-market-summary{display:contents}.chart-status-market-price{display:none}@media (max-width:720px){.chart-status-market-summary{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.chart-status-market-price{display:block;padding-left:26px;color:#718078;font-size:10px;line-height:1.2;font-variant-numeric:tabular-nums}.mobile-notification-levels{display:flex;align-items:center;gap:4px}.app-shell .mobile-chart-header .mobile-notification-level{width:44px;min-width:44px;min-height:44px;padding:0 6px;font-size:13px}.app-shell .mobile-chart-header .mobile-notification-level>.mobile-notification-level-label{display:inline}.mobile-chart-header .mobile-notification-level[aria-expanded=true]{background:#e4eee8;color:#315f54}.app-shell[data-mode=realtime] .mobile-chart-nav{left:50%;right:auto;bottom:calc(8px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);width:min(280px,calc(100vw - 32px));height:56px;padding:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border:1px solid #dce5df;border-radius:18px;background:#fafcfbed;box-shadow:0 4px 18px #203d2f12}.mobile-chart-nav .mobile-chart-tab{min-height:44px;padding:3px;border-radius:13px}.mobile-chart-nav .mobile-chart-tab__icon svg{width:20px;height:20px}.mobile-chart-nav .mobile-chart-tab__label{font-size:10px}.app-shell[data-mode=realtime] .realtime-view-periods{padding:6px 8px;overflow:visible}.app-shell[data-mode=realtime] .timeframe-strip{display:block;min-height:0;padding:0}.app-shell[data-mode=realtime] .realtime-view-periods .timeframe-strip__periods{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;width:100%;overflow:visible}.app-shell[data-mode=realtime] .timeframe-strip__periods [role=separator]{display:none}.app-shell[data-mode=realtime] .timeframe-strip__periods .timeframe-button{width:100%;min-width:0;min-height:44px;height:44px;margin:0;padding:0 2px;font-size:12px}.app-shell[data-mode=realtime] .realtime-analysis-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3px 6px;padding:6px 8px 8px;margin:0}.app-shell[data-mode=realtime] .realtime-analysis-controls>.realtime-rail-label{grid-column:1/-1;margin:0;font-size:11px;line-height:16px}.app-shell[data-mode=realtime] .realtime-analysis-controls>[role=separator]{display:none}.app-shell[data-mode=realtime] .realtime-analysis-controls [role=toolbar]{display:flex;flex-wrap:nowrap;align-items:center;width:auto;min-width:0;min-height:44px;gap:3px;padding:0;margin:0}.app-shell[data-mode=realtime] .realtime-analysis-controls button{min-height:44px;height:44px;padding:0 8px;font-size:12px}.app-shell[data-mode=realtime] .realtime-command-deck__drawing{padding:6px 8px;gap:4px}.app-shell[data-mode=realtime] .realtime-drawing-main{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.app-shell[data-mode=realtime] .realtime-drawing-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:4px 8px}.app-shell[data-mode=realtime] .realtime-drawing-group{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;width:100%;min-width:0;gap:2px;padding:4px 0;border:0;border-bottom:1px solid #edf1ee}.app-shell[data-mode=realtime] .realtime-drawing-group:nth-child(3){grid-column:2;grid-row:1}.app-shell[data-mode=realtime] .realtime-drawing-group:nth-child(2),.app-shell[data-mode=realtime] .realtime-drawing-group:nth-child(4){grid-column:1/-1}.app-shell[data-mode=realtime] .realtime-drawing-group>.realtime-rail-label{display:flex;align-items:center;width:auto;min-width:0;padding:0 4px;font-size:10px;line-height:14px;white-space:normal;gap:4px}.app-shell[data-mode=realtime] .realtime-drawing-group__actions{display:flex;flex-wrap:wrap;align-items:center;gap:3px;min-width:0}.app-shell[data-mode=realtime] .realtime-drawing-group__actions button{min-height:44px;height:44px;padding:0 8px;font-size:12px}.app-shell[data-mode=realtime] .realtime-drawing-group__actions .realtime-tool-button--icon{width:44px;min-width:44px}.app-shell[data-mode=realtime] .realtime-supplementary-menu{margin:0}.app-shell[data-mode=realtime] .realtime-command-deck__menus{padding:6px 8px;gap:4px}}@media (max-width:720px){.app-shell[data-mode=realtime] .realtime-command-deck__menus :is(.realtime-overlay-controls,.realtime-display-groups){display:flex;flex-direction:column;align-items:stretch;width:100%;min-width:0;gap:4px;padding:0;margin:0;overflow:visible}.app-shell[data-mode=realtime] .realtime-command-deck__menus .realtime-display-group{display:flex;flex-direction:column;align-items:stretch;flex:0 0 auto;width:100%;min-width:0;gap:2px;padding:4px 0;border:0;border-bottom:1px solid #edf1ee;white-space:normal}.app-shell[data-mode=realtime] .realtime-command-deck__menus .realtime-display-group>.realtime-rail-label{display:block;flex:0 0 auto;width:auto;min-width:0;height:auto;min-height:0;margin:0;padding:0 4px;font-size:10px;line-height:14px;white-space:normal}.app-shell[data-mode=realtime] .realtime-command-deck__menus :is(.realtime-display-group__actions,.realtime-display-group__actions>[role=toolbar],.realtime-overlay-menu){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:auto;min-width:0;min-height:0;height:auto;gap:3px;padding:0;margin:0}.app-shell[data-mode=realtime] .realtime-command-deck__menus button{min-height:44px;height:44px;padding:0 8px;font-size:12px}.app-shell[data-mode=realtime] .realtime-command-deck__menus [role=separator]{display:none}.app-shell[data-mode=realtime] .realtime-display-group[data-filter-group=npocDaily] .realtime-display-group__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell[data-mode=realtime] .realtime-display-group[data-filter-group=npocDaily] button{min-width:0;padding-inline:2px;font-size:11px}.app-shell[data-mode=realtime] #dashboard-topbar{display:none}.app-shell[data-mode=realtime] .mobile-chart-nav{position:fixed;z-index:100;bottom:calc(8px + env(safe-area-inset-bottom, 0px) + var(--mobile-nav-viewport-inset, 0px));isolation:isolate}.app-shell[data-mode=realtime]{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px))}}@media (min-width:721px){.app-shell[data-mode=realtime] .realtime-command-deck .realtime-display-group{flex-direction:column;align-items:stretch;gap:0;padding-block:0}.app-shell[data-mode=realtime] .realtime-command-deck .realtime-display-group>.realtime-rail-label{display:flex;align-items:center;flex:0 0 auto;height:13px;min-height:0;margin:0;padding:0 5px;font-size:9px;line-height:13px;font-weight:400;color:#7b857f;cursor:default;letter-spacing:.025em}.app-shell[data-mode=realtime] .realtime-command-deck .realtime-display-group>.realtime-rail-label svg{width:11px;height:11px}.app-shell[data-mode=realtime] .realtime-command-deck__menus{padding-block:2px}}@media (max-width:720px){.app-shell[data-mode=realtime] .chart-status-controls{position:fixed;top:var(--mobile-viewport-top,0);left:34px;z-index:55;display:flex;align-items:center;flex-wrap:nowrap;gap:0;width:calc(100vw - 238px);height:var(--mobile-header,48px);min-width:0;padding:env(safe-area-inset-top,0) 0 0;margin:0;border:0;background:transparent}.app-shell[data-mode=realtime] .chart-status-controls .chart-status-market{flex:1;min-width:0;width:auto;height:44px;padding:0 3px;gap:2px}.app-shell[data-mode=realtime] .chart-status-market .market-symbol-identity{gap:3px}.app-shell[data-mode=realtime] .chart-status-market .market-symbol-identity__primary{font-size:10px}.app-shell[data-mode=realtime] .chart-status-market .market-symbol-identity__logo{display:none}.app-shell[data-mode=realtime] .chart-status-market-price{font-size:9px;padding-left:0}.app-shell[data-mode=realtime] .chart-status-controls :is(.chart-status-trigger,.chart-status-reload){flex:0 0 28px;width:28px;min-width:28px;height:44px;padding:0;gap:0}.app-shell[data-mode=realtime] .chart-status-reload>span,.app-shell[data-mode=realtime] .chart-status-trigger :is(strong,.chart-status-copy),.app-shell[data-mode=realtime] .chart-status-trigger>svg{display:none}.app-shell[data-mode=realtime] .mobile-notification-levels{margin-left:auto}.app-shell[data-mode=realtime] .realtime-chart-status{min-height:0;padding:0;border:0}.app-shell[data-mode=realtime] .chart-status-controls{width:calc(100vw - 238px)!important}}@media (max-width:720px){.app-shell[data-mode=realtime] .chart-status-controls :is(.chart-status-trigger,.chart-status-reload){min-width:28px!important;width:28px!important}.app-shell[data-mode=realtime] .chart-status-trigger__copy{display:none}.app-shell[data-mode=realtime] .chart-status-market .market-symbol-identity__logo{display:none!important}.app-shell[data-mode=realtime] .chart-status-controls{justify-content:flex-start!important}.app-shell[data-mode=realtime] .chart-status-controls>button{margin:0!important;transform:none!important}.app-shell[data-mode=realtime] .chart-status-controls .chart-status-market{flex:1 1 auto!important;width:calc(100% - 56px)!important;justify-content:flex-start;overflow:hidden}.app-shell[data-mode=realtime] .chart-status-controls .chart-status-market-summary{flex:1 1 auto;min-width:0;overflow:hidden}.app-shell[data-mode=realtime] .chart-status-controls{display:flex!important;min-width:0!important;gap:0!important}.app-shell[data-mode=realtime] .chart-status-controls button.chart-status-trigger{display:flex!important;max-width:28px!important}}@media (min-width:721px) and (max-width:1366px){.app-shell[data-mode=realtime] .chart-stage .realtime-command-deck :is(.realtime-command-deck__menus,.realtime-command-deck__periods){min-height:0;height:auto;padding-block:0;margin-block:0;row-gap:0}.app-shell[data-mode=realtime] .realtime-command-deck :is(.realtime-overlay-controls,.realtime-display-groups,.realtime-view-periods,.timeframe-strip,.timeframe-strip__periods,.realtime-chart-status){min-height:0;padding-block:0;margin-block:0;row-gap:0}.app-shell[data-mode=realtime] .realtime-command-deck :is(.realtime-command-deck__menus,.realtime-command-deck__periods,.timeframe-strip__periods,.realtime-display-groups){scrollbar-width:none}.app-shell[data-mode=realtime] .realtime-command-deck :is(.realtime-command-deck__menus,.realtime-command-deck__periods,.timeframe-strip__periods,.realtime-display-groups)::-webkit-scrollbar{display:none;height:0}}@media (min-width:721px) and (max-width:1366px){.app-shell[data-mode=realtime] .chart-stage .realtime-command-deck .realtime-chart-status :is(.chart-status-trigger,.chart-status-reload),.app-shell[data-mode=realtime] .chart-stage .realtime-command-deck .timeframe-button,.app-shell[data-mode=realtime] .chart-stage .realtime-command-deck :is([data-slot=menubar],[data-slot=menubar-trigger]),.app-shell[data-mode=realtime] .chart-stage .realtime-command-deck button[data-shadcn]{height:32px!important;min-height:32px!important;padding-block:0!important}.app-shell[data-mode=realtime] .chart-stage .realtime-command-deck :is(.realtime-display-group__actions,.realtime-display-group__actions>[role=toolbar],.timeframe-strip,.realtime-analysis-controls>[role=toolbar]){height:auto;min-height:0;padding-block:0}.app-shell[data-mode=realtime] .chart-stage .realtime-command-deck .realtime-display-group>.realtime-rail-label{height:11px;line-height:11px}}@media (max-width:720px){.app-shell[data-mode=realtime] .mobile-chart-nav{width:min(330px,calc(100vw - 32px));grid-template-columns:repeat(5,minmax(0,1fr));bottom:calc(20px + env(safe-area-inset-bottom, 0px) + var(--mobile-nav-viewport-inset, 0px))}.app-shell[data-mode=realtime] .mobile-chart-more{height:44px;width:100%;padding:0;border-radius:13px;color:#396c5f}.app-shell[data-mode=realtime] .chart-status-controls{width:calc(100vw - 192px)!important}.app-shell[data-mode=realtime] .mobile-chart-header .realtime-health-trigger--mobile{position:relative;width:28px;min-width:28px;height:44px;padding:0}.mobile-chart-header .realtime-health-trigger--mobile>i{position:absolute;width:4px;height:4px;margin:0}.mobile-chart-header .realtime-health-trigger--mobile>i:first-child{left:12px;top:12px}.mobile-chart-header .realtime-health-trigger--mobile>i:nth-child(2){left:19px;top:17px}.mobile-chart-header .realtime-health-trigger--mobile>i:nth-child(3){left:16px;top:25px}.mobile-chart-header .realtime-health-trigger--mobile>i:nth-child(4){left:7px;top:25px}.mobile-chart-header .realtime-health-trigger--mobile>i:nth-child(5){left:4px;top:17px}}.mobile-market-label{display:none}@media (max-width:720px){.app-shell[data-mode=realtime] .chart-status-controls{left:8px;width:calc(100vw - 192px)!important}.app-shell[data-mode=realtime] .mobile-chart-header .realtime-health-trigger--mobile{margin-left:0;flex:0 0 28px}.app-shell[data-mode=realtime] .mobile-notification-levels{margin-left:auto}.app-shell[data-mode=realtime] .chart-status-market-summary>.market-symbol-identity{display:none}.app-shell[data-mode=realtime] .mobile-market-label{display:block;width:100%;font-size:12px;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell[data-mode=realtime] .mobile-market-label[data-length=medium]{font-size:11px}.app-shell[data-mode=realtime] .mobile-market-label[data-length=long]{font-size:10px}.app-shell[data-mode=realtime] .chart-status-market-summary{gap:1px}.app-shell[data-mode=realtime] .chart-status-market-price{padding-left:0!important}.app-shell[data-mode=realtime] .chart-status-controls .chart-status-market{gap:2px}.app-shell[data-mode=realtime] .mobile-chart-header .mobile-notification-levels{position:absolute;right:40px;margin:0}.app-shell[data-mode=realtime] .mobile-chart-header .realtime-health-trigger--mobile{position:absolute;right:8px;margin:0}.app-shell[data-mode=realtime] .mobile-chart-nav{grid-template-columns:repeat(4,minmax(0,1fr)) 28px;width:min(306px,calc(100vw - 32px))}.app-shell[data-mode=realtime] .mobile-chart-more{width:28px;min-width:28px;font-size:24px;line-height:1;padding:0}.app-shell[data-mode=realtime] .mobile-chart-nav{grid-template-columns:repeat(4,minmax(0,1fr)) 34px}.app-shell[data-mode=realtime] .mobile-chart-more{width:34px;min-width:34px;height:44px;font-size:30px;font-weight:700;color:#285e49;background:#e7efe9;border:1px solid #d5e1d8;border-radius:11px}.app-shell[data-mode=realtime] .mobile-chart-more:hover,.app-shell[data-mode=realtime] .mobile-chart-more[aria-expanded=true]{background:#d9e7dd}}.mobile-chart-footer-actions{display:none}@media (max-width:720px){.app-shell[data-mode=realtime] .mobile-chart-nav{width:min(280px,calc(100vw - 32px));grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell[data-mode=realtime] .mobile-chart-footer-actions{display:flex;justify-content:center;grid-column:1/-1;grid-row:99;padding:12px 8px 88px;border-top:1px solid #edf1ee}.app-shell[data-mode=realtime] .mobile-chart-footer-actions .mobile-chart-more{width:auto;min-width:80px;height:44px;padding:0 16px;font-size:13px;font-weight:500;color:#64736a;background:transparent;border:0;border-radius:8px}.app-shell[data-mode=realtime] .mobile-chart-footer-actions{order:10;padding:12px 8px 16px}}@media (min-width:721px) and (max-width:1000px){.app-shell[data-mode=realtime] .topbar .topbar-alert-level-filter{width:184px!important;min-width:0}.app-shell[data-mode=realtime] .topbar .topbar-alert-level-filter>button{min-width:0;flex:1;padding-inline:5px}}@media (max-width:720px){.app-shell[data-mode=realtime] .chart-status-controls :is(.chart-status-trigger,.chart-status-reload){flex-basis:32px;min-width:32px!important;width:32px!important;max-width:32px!important}.app-shell[data-mode=realtime] .chart-status-controls .chart-status-market{width:calc(100% - 64px)!important}.app-shell[data-mode=realtime] .chart-display-controls{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;padding:4px 8px;min-height:0}.app-shell[data-mode=realtime] .chart-display-control-groups{flex:1;min-width:0;gap:2px}.app-shell[data-mode=realtime] .chart-timezone-control{padding:0;gap:3px}.app-shell[data-mode=realtime] .chart-display-controls>small{order:3;flex-basis:100%;margin:0;font-size:10px;line-height:14px}.app-shell[data-mode=realtime] .chart-viewport-controls{margin:0;padding:0;height:44px;min-height:0}.app-shell[data-mode=realtime] .chart-status-controls .chart-status-market-summary{position:relative;padding-left:22px}.app-shell[data-mode=realtime] .chart-status-market-summary>.market-symbol-identity{display:inline-flex;position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px}.app-shell[data-mode=realtime] .chart-status-market-summary .market-symbol-identity__copy{display:none}.app-shell[data-mode=realtime] .chart-status-market-summary .market-symbol-identity__icon-frame,.app-shell[data-mode=realtime] .chart-status-market-summary .market-symbol-identity__icon-frame img{width:18px;height:18px;min-width:18px}}.app-shell[data-mode=realtime] .realtime-command-deck button[data-quick=long]{color:#23845b}.app-shell[data-mode=realtime] .realtime-command-deck button[data-quick=short]{color:#c64c4c}.app-shell[data-mode=realtime] .realtime-command-deck button[data-quick=long]:hover{background:#e8f4ed}.app-shell[data-mode=realtime] .realtime-command-deck button[data-quick=short]:hover{background:#fbecec}.app-shell[data-mode=realtime] .realtime-command-deck button[data-quick=long][aria-pressed=true]{color:#fff;background:#23845b}.app-shell[data-mode=realtime] .realtime-command-deck button[data-quick=short][aria-pressed=true]{color:#fff;background:#c64c4c}@media (max-width:720px){.app-shell[data-mode=realtime] .chart-display-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 4px;padding:3px 8px}.app-shell[data-mode=realtime] .chart-display-control-groups{width:auto;min-width:0;display:flex;flex-wrap:nowrap}.app-shell[data-mode=realtime] .chart-timezone-control{display:flex;align-items:center;flex-wrap:nowrap;min-width:0;gap:3px}.app-shell[data-mode=realtime] .chart-timezone-control>.realtime-rail-label{font-size:9px;letter-spacing:0}.app-shell[data-mode=realtime] .chart-display-toggle-group{padding:0;margin:0;min-height:0;gap:2px}.app-shell[data-mode=realtime] .chart-display-controls .chart-display-toggle-button,.app-shell[data-mode=realtime] .chart-display-controls button[data-shadcn]{height:32px!important;min-height:32px!important;padding:0 6px;font-size:11px}.app-shell[data-mode=realtime] .chart-viewport-controls{grid-column:2;grid-row:1;display:flex;height:32px;margin:0;padding:0}.app-shell[data-mode=realtime] .chart-viewport-controls button{width:32px;min-width:32px}.app-shell[data-mode=realtime] .chart-display-controls>small{grid-column:1/-1;grid-row:2;font-size:9px;line-height:12px;margin:0}}.mobile-chart-header .realtime-health-trigger--mobile>i[data-state=healthy],.realtime-health-detail>i[data-state=healthy],.realtime-health-trigger>i[data-state=healthy]{background:#20b875}.app-shell[data-mode=realtime] .realtime-command-deck button[data-quick=alert_line]{color:#287bd1}.app-shell[data-mode=realtime] .realtime-command-deck button[data-quick=msb]{color:#d77a19}.app-shell[data-mode=realtime] .realtime-command-deck button[data-quick=liquidity_alert]{color:#9253ca}.app-shell[data-mode=realtime] .realtime-command-deck button[data-quick=alert_line][aria-pressed=true]{color:#fff;background:#287bd1}.app-shell[data-mode=realtime] .realtime-command-deck button[data-quick=msb][aria-pressed=true]{color:#fff;background:#d77a19}.app-shell[data-mode=realtime] .realtime-command-deck button[data-quick=liquidity_alert][aria-pressed=true]{color:#fff;background:#9253ca}@media (min-width:721px) and (min-height:521px){.realtime-notification-rail{margin-top:8px}.app-shell .realtime-notification-rail .alert-level-tabs__list{display:flex;flex-direction:column;width:40px;height:auto;padding:3px;gap:4px;border:1px solid #d4ded7;border-radius:7px;background:#f7faf8}.app-shell .realtime-notification-rail .alert-level-tabs__trigger{position:relative;width:32px;min-width:0;min-height:40px;padding:4px 0;font-size:10px}.app-shell .realtime-notification-rail .topbar-alert-level-filter__badge{position:absolute;right:-2px;top:-2px;font-size:8px}.app-shell[data-mode=realtime] .topbar-quote-group{display:flex;align-items:center;gap:8px;flex:0 0 auto;grid-column:2;grid-row:1}.app-shell[data-mode=realtime] .topbar-quote-group .market-summary{flex:0 0 auto;min-width:0;margin:0;padding:0;justify-content:flex-start}.app-shell[data-mode=realtime] .topbar-quote-group .topbar-toolbar-separator{display:none}}@media (min-width:1401px) and (min-height:521px){.app-shell[data-mode=realtime] .topbar-leading{flex:0 0 auto}.app-shell[data-mode=realtime] .topbar-right.topbar-market-toolbar{flex:1 1 auto;justify-content:flex-start}.app-shell[data-mode=realtime] .topbar-utility-actions{margin-left:auto}.app-shell[data-mode=realtime] .topbar{justify-content:flex-start;gap:14px}.app-shell[data-mode=realtime] .topbar .session-notification-trigger{margin-left:auto}}@media (max-width:720px){.app-shell[data-mode=realtime] :is(.mobile-chart-header,.mobile-chart-nav){background:#fbfdfb;backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell[data-mode=realtime] :is(.mobile-chart-header,.chart-status-controls){filter:none;isolation:isolate}}@media (max-height:520px) and (pointer:coarse),(max-width:720px){.app-shell[data-mode=realtime] .mobile-chart-status-slot{position:absolute;left:8px;top:env(safe-area-inset-top,0);width:calc(100% - 192px);height:48px}.app-shell[data-mode=realtime] .mobile-chart-status-slot .chart-status-controls{position:static;width:100%!important;height:48px;padding:0;isolation:auto;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell[data-mode=realtime] .mobile-chart-header{isolation:auto;transform:none;translate:none;will-change:auto}.app-shell[data-mode=realtime] .mobile-chart-header button{transform:none!important;translate:none!important;scale:none!important;will-change:auto;transition-property:color,background-color,border-color}}:is(.app-shell[data-mode=realtime],.realtime-workspace-drawer) .npoc-control-cluster{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;flex-shrink:0}:is(.app-shell[data-mode=realtime],.realtime-workspace-drawer) .npoc-control-cluster+.npoc-control-cluster{border-left:1px solid var(--border,#dce3df);margin-left:8px;padding-left:10px}.npoc-control-cluster__label{font-size:10px;line-height:14px;font-weight:500;color:var(--muted-foreground,#808981);padding-left:8px}.npoc-control-cluster__actions{display:flex;align-items:center;gap:3px}.realtime-filter-cluster{display:contents}:is(.app-shell[data-mode=realtime],.realtime-workspace-drawer) .npoc-control-cluster .npoc-filter-choice--quiet{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;height:28px;padding:0 8px;margin:0;border:1px solid transparent;border-radius:5px;box-shadow:none;background:transparent;color:var(--muted-foreground,#808981);font-size:12px;font-weight:500}:is(.app-shell[data-mode=realtime],.realtime-workspace-drawer) .npoc-control-cluster .npoc-filter-choice--quiet.active{background:var(--brand-accent,#396c5f);border-color:var(--brand-accent,#396c5f);color:#fff}.npoc-control-cluster .npoc-filter-choice--quiet:before{content:"";width:6px;height:6px;border-radius:50%;background:#a3ada7;opacity:.35}.npoc-control-cluster .npoc-filter-choice--quiet.active:before{opacity:1}.npoc-control-cluster :is(.npoc-filter-choice--npocDaily,.npoc-filter-choice--fixedDaily):before{background:#48c8d6}.npoc-control-cluster :is(.npoc-filter-choice--npocWeekly,.npoc-filter-choice--fixedWeekly):before{background:#f28c18}.npoc-control-cluster :is(.npoc-filter-choice--npocMonthly,.npoc-filter-choice--fixedMonthly):before{background:#d5534f}:is(.app-shell[data-mode=realtime],.realtime-workspace-drawer) .realtime-display-group .npoc-control-cluster button.control-button.npoc-filter-choice--quiet,:is(.app-shell[data-mode=realtime],.realtime-workspace-drawer) .realtime-display-group .npoc-control-cluster button.control-button.npoc-filter-choice--quiet:is(:hover,:focus-visible,:active){transition:none;transform:none;box-shadow:none;background:transparent;border:1px solid transparent;color:var(--muted-foreground,#808981)}:is(.app-shell[data-mode=realtime],.realtime-workspace-drawer) .realtime-display-group .npoc-control-cluster button.control-button.npoc-filter-choice--quiet.active,:is(.app-shell[data-mode=realtime],.realtime-workspace-drawer) .realtime-display-group .npoc-control-cluster button.control-button.npoc-filter-choice--quiet.active:is(:hover,:focus-visible,:active){background:var(--brand-accent,#396c5f);border-color:var(--brand-accent,#396c5f);color:#fff}@media (max-width:720px){.app-shell[data-mode=realtime] .realtime-display-group[data-filter-group=npocDaily] .realtime-display-group__actions{display:flex;flex-wrap:wrap;gap:8px}:is(.app-shell[data-mode=realtime],.realtime-workspace-drawer) .npoc-control-cluster .npoc-filter-choice--quiet{min-height:44px;height:44px}}@media (min-width:721px) and (min-height:521px){.app-shell .alert-level-tabs .alert-level-tabs__trigger[data-slot=tabs-trigger]{display:flex;align-items:center;justify-content:center;overflow:visible}.app-shell .alert-level-tabs .topbar-alert-level-filter__badge{position:absolute;top:-3px;right:-3px;transform:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:auto;min-width:16px;height:16px;padding:0 4px;border:1px solid #f7faf8;border-radius:999px;background:#c45143;color:#fff;font:600 9px/1 var(--sans);font-variant-numeric:tabular-nums;pointer-events:none}.app-shell .alert-level-tabs .topbar-alert-level-filter__badge[aria-hidden=true]{display:none}@media (min-width:721px) and (min-height:521px){.app-shell .realtime-notification-rail .alert-level-tabs__trigger[data-slot=tabs-trigger]{display:flex;align-items:center;justify-content:center;width:32px;height:40px;min-height:40px;padding:0}.app-shell .realtime-notification-rail .topbar-alert-level-filter__badge{top:-2px;right:-2px;font-size:9px}}}.npoc-alert-positioner.notification-sidebar-positioner{position:fixed!important;inset:var(--notification-sidebar-top,8px) var(--notification-sidebar-right,48px) auto auto!important;transform:none!important;width:var(--notification-sidebar-width,24vw);height:var(--notification-sidebar-height,calc(100dvh - 16px));max-height:none;z-index:700}.npoc-alert-popover.notification-sidebar{display:flex;flex-direction:column;gap:0;box-sizing:border-box;width:100%;height:100%;max-height:none;margin:0;padding:0;overflow:hidden;border:0;border-left:1px solid #dfe6e1;border-radius:0;background:#fff;box-shadow:-12px 0 40px rgb(24 44 36/12%);transform:translateX(0);opacity:1;transition:transform .22s ease}.notification-sidebar[data-ending-style],.notification-sidebar[data-starting-style]{transform:translateX(100%)}.notification-sidebar .npoc-alert-list{flex:1 1 0;min-height:0;max-height:none}.notification-sidebar .npoc-alert-list__viewport{flex:1 1 0;height:100%;min-height:0;max-height:none;overflow-y:auto}@media (prefers-reduced-motion:reduce){.npoc-alert-popover.notification-sidebar{transition:none}}@media (min-width:721px) and (min-height:521px){.app-shell[data-mode=realtime] .chart-account-link:not(.chart-account-link--mobile),.app-shell[data-mode=realtime] .topbar .global-settings-avatar-link{position:fixed;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:60;margin:0;flex-shrink:0;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}}.npoc-alert-popover.notification-sidebar .npoc-alert-popover__header{min-height:60px;padding:14px 16px;gap:10px}.notification-sidebar .npoc-alert-popover__header>div:first-child>span{display:none}.npoc-alert-popover.notification-sidebar .npoc-alert-popover__header strong{font:600 16px/1.3 var(--sans)}.notification-sidebar .npoc-alert-popover__header-actions{gap:8px}.notification-sidebar .npoc-alert-popover__header-actions>span{font-size:10px}.npoc-alert-popover.notification-sidebar .npoc-alert-close{width:30px;min-width:30px;height:30px;min-height:30px;padding:6px;border-radius:6px}.npoc-alert-popover.notification-sidebar :is(.alert-level-push-summary,.alert-level-push-control){padding:10px 16px;gap:8px;font:400 11px/1.5 var(--sans);background:#fafcfb}.npoc-alert-popover.notification-sidebar .npoc-alert-symbol-filter{padding:10px 16px;font-size:11px}.notification-sidebar .npoc-alert-symbol-filter__symbol{color:#89958d;font:400 10px/1.4 var(--sans)}.npoc-alert-popover.notification-sidebar .npoc-alert-tabs__list{margin:0;padding:0 16px;gap:16px}.npoc-alert-popover.notification-sidebar .npoc-alert-tabs__tab{min-height:38px;padding:8px 0;font:500 12px/1.4 var(--sans);background:transparent}.npoc-alert-popover.notification-sidebar .npoc-alert-tabs__tab.active{border-bottom-width:2px;background:transparent}.npoc-alert-popover.notification-sidebar .npoc-alert-item{display:block;padding:13px 16px;background:#fff;box-shadow:none;border-bottom:1px solid #edf1ee}.npoc-alert-popover.notification-sidebar .npoc-alert-item--unread{background:#e4f3ec;box-shadow:inset 4px 0 #28765e;border-bottom-color:#c7e3d6}.npoc-alert-popover.notification-sidebar .npoc-alert-item--unread .npoc-alert-item__unread-label{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;padding:3px 6px;border:0;border-radius:4px;background:#28765e;color:#fff;font:600 9px/1.4 var(--sans);letter-spacing:0}.npoc-alert-popover.notification-sidebar .npoc-alert-item--unread .npoc-alert-item__unread-label:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor}.notification-sidebar .npoc-alert-item>.npoc-alert-item__indicator{display:none}.npoc-alert-popover.notification-sidebar .npoc-alert-item__body{gap:5px}.npoc-alert-popover.notification-sidebar .npoc-alert-item__meta{gap:7px;margin-bottom:3px}.npoc-alert-popover.notification-sidebar .npoc-alert-item__symbol-link{height:24px;min-height:24px}.npoc-alert-popover.notification-sidebar .market-symbol-identity__primary{font:600 12px/1.4 var(--sans);color:#344b43}.notification-sidebar .npoc-alert-item__meta>strong{font:600 12px/1.4 var(--sans);letter-spacing:0}.notification-sidebar .alert-priority-badge{min-width:24px;padding:2px 5px;border-radius:4px;font:600 9px/1.4 var(--sans)}.npoc-alert-popover.notification-sidebar .npoc-alert-item__time{font-family:var(--sans)}.npoc-alert-popover.notification-sidebar .notification-timestamp__relative{color:#77837c;font:400 10px/1.4 var(--sans)}.npoc-alert-popover.notification-sidebar .notification-timestamp__absolute{color:#99a39d;font:400 9px/1.4 var(--sans)}.notification-sidebar .notification-timestamp{gap:1px}.npoc-alert-popover.notification-sidebar .npoc-alert-item h2{font:600 13px/1.5 var(--sans);color:#293d34}.npoc-alert-popover.notification-sidebar .npoc-alert-item p{font:400 12px/1.5 var(--sans);color:#758079}.app-shell[data-mode=realtime] #dashboard-topbar{display:none}.app-shell[data-mode=realtime] .realtime-chart-status .chart-status-controls{display:flex;align-items:center;width:auto;min-width:0;gap:6px}.chart-brand-link{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center}.chart-brand-link img{width:24px;height:24px}.app-shell[data-mode=realtime] .chart-status-market-summary{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.app-shell[data-mode=realtime] .chart-status-market-price{display:flex;align-items:center;gap:8px;font:500 10px/1.3 var(--sans);color:#52655b;font-variant-numeric:tabular-nums}.chart-status-market-change[data-direction=up]{color:#396c5f}.chart-status-market-change[data-direction=down]{color:#c45143}.chart-account-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;margin-left:auto;border-radius:50%}.chart-account-link:focus-visible{outline:2px solid #396c5f;outline-offset:2px}.app-shell[data-mode=realtime] .realtime-command-deck__periods{padding-right:6px}.app-shell[data-mode=realtime] .realtime-command-deck__periods>.realtime-analysis-controls{flex:0 1 auto}@media (min-width:1101px) and (min-height:521px){.app-shell[data-mode=realtime] .realtime-command-deck__periods .realtime-chart-status,.app-shell[data-mode=realtime] .realtime-command-deck__periods .realtime-chart-status .chart-status-controls{display:contents}.app-shell[data-mode=realtime] .realtime-command-deck__periods .chart-status-market{order:0}.app-shell[data-mode=realtime] .realtime-command-deck__periods>.realtime-view-periods{order:1}.app-shell[data-mode=realtime] .realtime-command-deck__periods .chart-status-trigger{order:2;margin-left:auto}.app-shell[data-mode=realtime] .realtime-command-deck__periods .chart-status-reload{order:2}.app-shell[data-mode=realtime] .realtime-command-deck__periods>:not(.realtime-chart-status):not(.realtime-view-periods){order:3}}@media (max-width:720px){.mobile-chart-header .chart-brand-link{display:none}.mobile-chart-header .chart-account-link{width:24px;height:24px;margin:0 3px}.mobile-chart-header .chart-account-link .global-settings-avatar{width:24px;height:24px}.mobile-chart-header .chart-status-market-price{gap:4px;font-size:9px}.app-shell[data-mode=realtime] .realtime-command-deck .chart-account-link{display:none}.app-shell[data-mode=realtime] .mobile-chart-header .chart-account-link--mobile{position:absolute;right:8px;margin:0}.app-shell[data-mode=realtime] .mobile-chart-header .realtime-health-trigger--mobile{right:36px}.app-shell[data-mode=realtime] .mobile-chart-header .mobile-notification-levels{right:68px}.app-shell .mobile-chart-header .mobile-notification-level{width:36px;min-width:36px;padding-inline:3px}.app-shell[data-mode=realtime] .mobile-chart-header .chart-status-controls{width:calc(100vw - 208px)!important}}@media (min-width:721px) and (min-height:521px){.app-shell[data-mode=realtime]{display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:0;gap:0}.app-shell[data-mode=realtime]>.workspace.workspace--realtime{flex:1;min-height:0;margin:0;gap:0;grid-template-rows:minmax(0,1fr)}.app-shell[data-mode=realtime] .chart-panel>.chart-stage:not(.is-fullscreen),.app-shell[data-mode=realtime] .workspace--realtime>.chart-panel{display:flex;flex-direction:column;flex:1;min-height:0;align-self:stretch;border-radius:0}.app-shell[data-mode=realtime] .chart-stage:not(.is-fullscreen)>.chart-wrap{flex:1;height:0;min-height:0;border-radius:0}.app-shell[data-mode=realtime] .chart-stage>:is(.realtime-command-deck,.chart-display-controls){flex-shrink:0}}.topbar-brand{display:contents}.app-shell[data-mode=realtime]>header.topbar{--header-ink:#edf0f2;--header-muted:#a9b0b7;--header-border:#42474d;background:#24272b;border-color:#383d43;color:var(--header-ink);box-shadow:0 2px 8px #10121614;backdrop-filter:none}.app-shell[data-mode=realtime] .topbar .topbar-brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;order:-2;grid-area:logo}.app-shell[data-mode=realtime] .topbar .topbar-brand .app-environment-logo{flex:0 0 auto;object-fit:contain}.app-shell[data-mode=realtime] .topbar .workspace-product-brand{display:flex;align-items:baseline;gap:7px;white-space:nowrap;font-family:var(--sans);color:var(--header-ink)}.app-shell[data-mode=realtime] .topbar .workspace-product-brand strong{font-size:15px;font-weight:650;letter-spacing:-.025em}.app-shell[data-mode=realtime] .topbar .workspace-product-brand small{color:#a9c8b9;font-size:10px;font-weight:600;letter-spacing:.14em}.app-shell[data-mode=realtime] .topbar :is(.market-symbol-select,.market-price,.market-symbol-identity__primary){color:var(--header-ink);background:transparent}.app-shell[data-mode=realtime] .topbar .market-symbol-select>svg{color:var(--header-muted)}.app-shell[data-mode=realtime] .topbar :is(.market-symbol-identity__original,.market-symbol-identity__secondary){color:var(--header-muted)}.app-shell[data-mode=realtime] .topbar .market-summary{background:transparent;border-color:var(--header-border);box-shadow:none}.app-shell[data-mode=realtime] .topbar .market-change.positive{color:#92cfb0}.app-shell[data-mode=realtime] .topbar .market-change.negative{color:#f09b90}.app-shell[data-mode=realtime] .topbar :is(.mode-navigation,.mode-navigation__list){background:transparent;border-color:transparent;box-shadow:none}.app-shell[data-mode=realtime] .topbar .mode-navigation--top a{background:transparent;color:#b7bdc4;box-shadow:none}.app-shell[data-mode=realtime] .topbar .mode-navigation--top a:is(.active,[aria-current=page]){background:#3a4143;color:#e1efe7;box-shadow:inset 0 0 0 1px #52635966}.app-shell[data-mode=realtime] .topbar :is(.topbar-refresh-button,.language-switch,.session-notification-trigger,.realtime-workspace-launcher,.workspace-layout-switch,.global-settings-avatar-link){color:#d2d7dc;background:transparent;border-color:var(--header-border);box-shadow:none}.app-shell[data-mode=realtime] .topbar .market-symbol-follow-toggle{color:#b2d8c5;background:#35443e;border-color:transparent;box-shadow:none}.app-shell[data-mode=realtime] .topbar .market-symbol-follow-toggle[aria-pressed=false]{background:#30353b;color:var(--header-muted)}.app-shell[data-mode=realtime] .topbar :is(.topbar-toolbar-separator,[data-slot=separator]){background:var(--header-border)}.app-shell[data-mode=realtime] .topbar .topbar-utility-actions{border-color:var(--header-border)}.app-shell[data-mode=realtime] .topbar .alert-level-tabs__list{background:#2c3035;border-color:var(--header-border);box-shadow:none}.app-shell[data-mode=realtime] .topbar .alert-level-tabs__trigger[data-slot=tabs-trigger]{color:#b4bdc5;background:transparent;border-color:transparent;box-shadow:none}.app-shell[data-mode=realtime] .topbar .alert-level-tabs__trigger[data-slot=tabs-trigger][data-active]{background:#40544b;color:#e5f2eb}.app-shell[data-mode=realtime] .topbar :is(.topbar-alert-level-filter__badge,.session-notification-count){color:#efb0a5;background:transparent}.app-shell[data-mode=realtime] .topbar :is(.mode-navigation--top a,.market-symbol-select,.topbar-refresh-button,.language-switch,.session-notification-trigger,.realtime-workspace-launcher,.alert-level-tabs__trigger[data-slot=tabs-trigger]):hover{background:#3b4249;color:#fff}.app-shell[data-mode=realtime] .topbar :is(button,a):focus-visible{outline:2px solid #a5c9b7;outline-offset:2px}@media (min-width:721px) and (max-width:1400px) and (min-height:521px){.app-shell[data-mode=realtime] .topbar-leading{grid-template-columns:max-content max-content minmax(0,180px) 36px}.app-shell[data-mode=realtime] .topbar .topbar-brand{grid-area:auto;grid-column:1;grid-row:1}}@media (min-width:721px) and (min-height:521px){.app-shell[data-mode=realtime] .topbar :is(.mode-navigation--top,.mode-navigation__list){width:max-content;min-width:max-content;flex:0 0 auto}}@media (max-width:1100px){.app-shell[data-mode=realtime] .topbar .workspace-product-brand{flex-direction:column;gap:2px}.app-shell[data-mode=realtime] .topbar .workspace-product-brand strong{font-size:12px}.app-shell[data-mode=realtime] .topbar .workspace-product-brand small{font-size:8px}.app-shell[data-mode=realtime] .topbar .topbar-brand{gap:7px}}@media (max-height:520px) and (pointer:coarse),(max-width:720px){.app-shell[data-mode=realtime] .topbar-leading{grid-template-columns:max-content minmax(0,1fr) 36px}}@media (min-width:1024px) and (min-height:521px) and (pointer:fine){.app-shell[data-mode=realtime][data-workspace-layout=professional]>header.topbar{grid-template-columns:max-content 220px 32px minmax(0,1fr)}.app-shell[data-mode=realtime][data-workspace-layout=professional] .topbar .topbar-brand{grid-area:auto;grid-column:1;grid-row:1}}.topbar-label-compact{display:none}.topbar .mode-navigation__link>.topbar-label-full{display:inline}@media (min-width:721px) and (min-height:521px){.app-shell[data-mode=realtime]:is(.app-shell)>header.topbar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;min-height:60px;padding:6px 10px}.app-shell[data-mode=realtime] .topbar :is(.topbar-leading,.topbar-right.topbar-market-toolbar,.topbar-utility-actions){display:contents}.app-shell[data-mode=realtime] .topbar .topbar-brand{order:-3}.app-shell[data-mode=realtime] .topbar .mode-navigation--top{order:-2}.app-shell[data-mode=realtime] .topbar-leading>.market-symbol-control{order:-1;flex:0 1 200px;width:200px;min-width:90px;padding:0;border:0}.app-shell[data-mode=realtime] .topbar .market-symbol-follow-toggle{order:0;flex:0 0 30px;width:30px;min-width:30px;height:32px;min-height:32px}.app-shell[data-mode=realtime] .topbar .market-summary{flex:1 0 auto;width:auto;min-width:0;min-height:0;margin:0;padding:0;gap:3px;flex-direction:column;align-items:flex-end}.app-shell[data-mode=realtime] .topbar .market-price{font-size:24px;line-height:1.15;white-space:nowrap}.app-shell[data-mode=realtime] .topbar .market-change{font-size:9px;white-space:nowrap}.app-shell[data-mode=realtime] .topbar .topbar-toolbar-separator{display:none}.app-shell[data-mode=realtime] .topbar :is(.topbar-refresh-button,.language-switch,.session-notification-trigger,.global-settings-avatar-link,.realtime-workspace-launcher){min-height:32px;height:32px;min-width:0;padding:0 7px;font-size:12px;gap:4px}.app-shell[data-mode=realtime] .topbar :is(.topbar-refresh-button,.global-settings-avatar-link){width:32px;flex:0 0 32px;padding:0}.app-shell[data-mode=realtime] .topbar .alert-level-tabs__list{width:auto;min-height:32px;padding:2px;gap:0}.app-shell[data-mode=realtime] .topbar .alert-level-tabs__trigger[data-slot=tabs-trigger]{flex:0 0 auto;min-width:32px;min-height:28px;height:28px;padding:0 7px;font-size:11px}.app-shell[data-mode=realtime] .topbar .session-notification-center--trailing{width:auto;order:0;flex:0 0 auto}.app-shell[data-mode=realtime] .topbar .session-notification-arrival{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:721px) and (max-width:1600px) and (min-height:521px){.app-shell[data-mode=realtime] .topbar .topbar-label-full{display:none}.app-shell[data-mode=realtime] .topbar .topbar-label-compact{display:inline}.app-shell[data-mode=realtime] .topbar .mode-navigation--top a{min-width:0;min-height:32px;height:32px;padding:4px 8px;font-size:12px}.app-shell[data-mode=realtime] .topbar .app-environment-logo{width:32px;height:32px;flex-basis:32px}.app-shell[data-mode=realtime] .topbar .workspace-product-brand small{display:none}.app-shell[data-mode=realtime] .topbar .workspace-product-brand strong{font-size:12px}.app-shell[data-mode=realtime] .topbar .market-symbol-select{min-height:36px;padding:0 4px}.app-shell[data-mode=realtime] .topbar .market-symbol-identity__primary{font-size:14px}}@media (min-width:721px) and (max-width:1100px) and (min-height:521px){.app-shell[data-mode=realtime]:is(.app-shell)>header.topbar{gap:5px;padding-inline:6px}.app-shell[data-mode=realtime] .topbar .workspace-product-brand{display:none}.app-shell[data-mode=realtime] .topbar .market-price{font-size:20px}.app-shell[data-mode=realtime] .topbar .market-symbol-identity__original{display:none}.app-shell[data-mode=realtime] .topbar .alert-level-tabs__trigger[data-slot=tabs-trigger]{min-width:27px;padding-inline:4px}}