:root{color:#d1d4dc;font-synthesis:none;--bg:#131722;--surface:#1b202d;--line:#2a2e39;--text:#d1d4dc;--muted:#9299aa;--accent:#4379fa;--selected:#20345a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1018;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:8px 10px;font-size:12px}button:hover{background:var(--surface)}button:disabled{opacity:.35;cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}input,select,textarea{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:4px;outline:none;width:100%;padding:9px;font-size:12px}input:focus,textarea:focus,select:focus{border-color:var(--accent)}textarea{resize:vertical}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.app{background:var(--bg);flex-direction:column;height:100dvh;min-height:580px;display:flex}header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:49px;padding:0 16px;display:flex}.brand{letter-spacing:1.5px;align-items:center;gap:10px;font-size:12px;font-weight:750;display:flex}.mark{color:#fff;background:#3667dc;border-radius:5px;place-items:center;width:26px;height:26px;font-size:21px;display:grid}.beta{color:var(--muted);letter-spacing:1.3px;margin-left:13px;font-size:9px;font-weight:500}.header-actions{align-items:center;gap:12px;display:flex}.storage{color:var(--muted);font-size:11px}.toolbar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:24px;height:45px;padding:0 12px;display:flex}.toolbar strong{min-width:110px;font-size:13px}.intervals{gap:2px;display:flex}.active{color:#81a7ff!important;background:var(--selected)!important}.original{color:var(--muted);margin-left:auto;font-size:11px}.notice{background:var(--selected);align-items:center;gap:14px;padding:6px 14px;font-size:12px;display:flex}.notice>button:last-child{margin-left:auto;font-size:18px}.help{border-bottom:1px solid var(--line);background:var(--surface);padding:16px 24px;font-size:12px;line-height:1.6}.help p{max-width:1100px;margin:8px 0}main{flex:1;grid-template-columns:minmax(0,1fr) 330px;min-height:0;display:grid}.chart-area{flex-direction:column;min-width:0;min-height:0;display:flex}.chart-shell{flex:1;min-height:0;position:relative}.chart,.chart .tradingview-widget-container__widget{width:100%;height:100%}.chart-footer{border-top:1px solid var(--line);height:28px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 12px;font-size:10px;display:flex}.chart-footer a{color:var(--accent)}aside{border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.watch-title{justify-content:space-between;align-items:center;padding:16px 15px 12px;display:flex}h1{margin:0 0 5px;font-size:15px;font-weight:600}.watch-title span{color:var(--muted);font-size:10px}.primary{color:#fff;background:#386bf2}.primary:hover{background:#4d7bf4}.add{padding:4px 10px;font-size:21px}.filters{padding:0 12px 12px}.filter-row{gap:6px;margin-top:8px;display:flex}.filter-row select{width:55%;font-size:11px}.filter-row button{font-size:11px}.list-label{border-block:1px solid var(--line);letter-spacing:.8px;color:var(--muted);justify-content:space-between;padding:9px 35px;font-size:9px;display:flex}.symbol-list{flex:1;min-height:80px;overflow:auto}.symbol-row{border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);align-items:center;height:45px;padding:0 4px;display:flex}.symbol-row.selected{background:var(--selected);box-shadow:inset 2px 0 #4379fa}.star{color:var(--muted);padding:6px;font-size:17px}.starred{color:#edb854}.symbol{text-align:left;flex:1;justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:4px 3px;display:flex}.symbol span{flex-direction:column;gap:3px;display:flex}.symbol b{font-size:12px;font-weight:600}.symbol small{color:var(--muted);letter-spacing:.3px;font-size:9px}.symbol em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:98px;font-size:10px;font-style:normal;overflow:hidden}.remove{color:var(--muted);padding:6px;font-size:15px}.details{border-top:1px solid var(--line);padding:12px}.detail-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.detail-title strong{font-size:12px}.detail-title span{color:var(--muted);letter-spacing:1px;font-size:8px}label{color:var(--muted);margin-bottom:10px;font-size:11px;display:block}label input,label textarea{margin-top:5px}.details textarea{height:58px;min-height:58px;font-size:11px}.details label{align-items:center;gap:10px;margin-bottom:8px;display:flex}.details input{margin:0;padding:6px}.data-actions{border-top:1px solid var(--line);justify-content:space-around;padding:7px;display:flex}.data-actions button{font-size:10px}.pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}footer{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.3px;justify-content:space-between;padding:7px 14px;font-size:9px;display:flex}.empty{color:var(--muted);text-align:center;padding:40px}.empty-list{color:var(--muted);padding:20px;font-size:12px}dialog{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:10px;width:min(540px,95vw);padding:25px;box-shadow:0 20px 100px #0008}dialog::backdrop{background:#0009}dialog p{color:var(--muted);font-size:12px;line-height:1.6}.modal-title{justify-content:space-between;align-items:center;display:flex}.modal-title h2{margin:0;font-size:20px}.modal-title button{font-size:24px}.hint{font-size:11px!important}.error{color:#ff8686!important}dialog .primary{width:100%;padding:12px}:root[data-theme=light]{--bg:#fff;--surface:#f1f3f7;--line:#e1e4ec;--text:#202737;--muted:#627087;--selected:#e8efff;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width<=900px){main{grid-template-columns:minmax(0,1fr) 280px}.beta,.storage{display:none}.toolbar{gap:8px}.original{font-size:10px}.chart-footer span:last-child{display:none}}html[data-layout=mobile] .app{height:auto;min-height:100dvh}html[data-layout=mobile] main{flex-direction:column;display:flex}html[data-layout=mobile] aside{border-left:0;border-top:1px solid var(--line);height:65dvh;min-height:460px}html[data-layout=mobile] .toolbar{flex-wrap:wrap;gap:4px;height:auto;padding:8px}html[data-layout=mobile] .toolbar strong{font-size:11px}html[data-layout=mobile] .intervals button{padding:7px}html[data-layout=mobile] .original{width:100%;margin:4px}html[data-layout=mobile] .header-actions{gap:0}html[data-layout=mobile] .header-actions button{font-size:10px}html[data-layout=mobile] .brand{gap:6px;font-size:10px}html[data-layout=mobile] footer span:last-child{text-align:right;max-width:65%}html[data-layout=mobile] .chart-footer{font-size:9px}html[data-layout=mobile] .notice{flex-wrap:wrap}.terminal{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.terminal:fullscreen{height:100dvh}.chart-command{border-bottom:1px solid var(--line);align-items:center;gap:4px;min-height:39px;padding:5px 10px;display:flex}.chart-command select{border:0;width:132px;padding:5px;font-size:11px}.chart-command button{padding:7px 9px;font-size:11px}.chart-command button:last-child{margin-left:auto}.plot-layout{flex:1;min-height:180px;display:flex}.drawing-tools{border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;align-items:center;gap:3px;width:46px;padding:8px 3px;display:flex;overflow:auto}.drawing-tools button{width:36px;height:36px;padding:5px;font-size:22px;line-height:20px}.tool-separator{border-top:1px solid var(--line);width:24px;margin:5px}.plot-container{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.native-plot{flex:1;min-height:0;position:relative;overflow:hidden}.canvas-host{position:absolute;inset:0}.drawings{z-index:2;pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.drawings text{stroke:none}.ohlc{flex-wrap:wrap;align-items:center;gap:10px;min-height:32px;padding:11px 12px 3px;font-size:11px;display:flex}.ohlc b{font-size:14px}.ohlc span{color:var(--muted)}.up{color:#26a69a!important}.down{color:#ef5350!important}.study-legend{flex-wrap:wrap;gap:4px;min-height:25px;padding:0 8px;display:flex}.study-legend button{color:#a4aed1;padding:4px;font-size:10px}.tool-hint{color:#8eafff;background:var(--selected);align-items:center;gap:8px;padding:5px 12px;font-size:11px;display:flex}.tool-hint input{max-width:200px;padding:5px}.feed-overlay{color:var(--muted);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:20px;font-size:13px;display:flex;position:absolute;inset:70px 50px 40px}.feed-overlay button{pointer-events:auto;background:var(--selected)}.range-toolbar{border-top:1px solid var(--line);flex-shrink:0;align-items:center;gap:2px;height:33px;padding:3px 8px;display:flex}.range-toolbar button{padding:5px 7px;font-size:10px}.feed-status{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.live-dot{background:#26a69a;border-radius:50%;width:5px;height:5px}.native-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:5px 12px;font-size:9px;display:flex}.native-footer a{white-space:nowrap}.panel-tabs{border-top:1px solid var(--line);flex-shrink:0;gap:3px;padding:3px 8px;display:flex;overflow:auto}.panel-tabs button{border-radius:0;padding:9px;font-size:11px}.panel-tabs .active{border-bottom:2px solid #4379fa;background:0 0!important}.workspace-panel{border-top:1px solid var(--line);flex-shrink:0;height:265px;max-height:40vh;padding:14px 18px;font-size:12px;overflow:auto}.workspace-panel h3{margin:0 0 10px;font-size:12px;font-weight:600}.workspace-panel p{color:var(--muted);font-size:11px;line-height:1.6}.study-picker{z-index:6;border:1px solid var(--line);background:var(--bg);border-radius:6px;width:270px;padding:18px;position:absolute;top:40px;left:140px;box-shadow:0 15px 45px #0006}.study-picker strong{margin-bottom:14px;display:block}.study-picker label{color:var(--text);align-items:center;gap:10px;margin:10px 0;display:flex}.study-picker input[type=checkbox]{accent-color:#4379fa;width:14px;height:14px;margin:0}.study-picker input[type=number]{width:90px;margin:0}.script-workspace,.assistant-panel{grid-template-columns:1fr 1.2fr;gap:24px;display:grid}.script-workspace textarea{height:85px;padding:12px;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.script-presets{gap:5px;margin-bottom:8px;display:flex}.script-presets select{padding:6px;font-size:11px}.costs{gap:12px;display:flex}.costs label{align-items:center;gap:6px;font-size:9px;display:flex}.costs input{width:65px;margin:0;padding:4px}.script-workspace small{color:var(--muted);font-size:10px;line-height:1.5}.metrics{justify-content:space-between;gap:12px;display:flex}.metrics small{margin-bottom:6px;display:block}.metrics b{font:15px ui-monospace,SFMono-Regular,monospace}.equity{border-bottom:1px solid var(--line);width:100%;height:90px;margin-top:12px}.book-panel{grid-template-columns:1fr 1fr;gap:35px;display:grid}.book-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.book-row{justify-content:space-between;gap:12px;font:10px/1.8 ui-monospace,monospace;display:flex}.objects-heading,.object-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.object-row{border-bottom:1px solid var(--line);padding:6px;font-size:11px}.object-row input{max-width:320px;padding:5px}.object-row input[type=color]{width:35px;height:28px;padding:2px}.object-row b{min-width:70px}.alert-form{gap:10px;max-width:380px;display:flex}.replay{background:var(--selected);align-items:center;gap:8px;padding:7px 12px;font-size:10px;display:flex}.replay input{accent-color:#4379fa;flex:1;width:auto;min-width:80px}.replay select{width:65px;padding:5px}.replay b{letter-spacing:1px;color:#8eb0ff;font-size:9px}.dominance-value{color:var(--text)!important;font-size:30px!important}.dominance-value small{font-size:11px}.chart-notice{color:#c8d7fa;background:var(--selected);justify-content:space-between;align-items:center;padding:5px 12px;font-size:11px;display:flex}.assistant-panel textarea{height:65px}.assistant-panel pre{white-space:pre-wrap;color:var(--muted);font:12px/1.7 inherit}.assistant-panel label input{max-width:220px}.assistant-panel p{font-size:10px}.chart-area{overflow:hidden}.terminal .tv-lightweight-charts{outline:none}@media (width<=1100px){.native-footer>span{white-space:nowrap;text-overflow:ellipsis;max-width:65%;overflow:hidden}.chart-command{overflow-x:auto}.chart-command button{padding:6px}.panel-tabs button{padding:8px;font-size:10px}.ohlc{gap:6px;font-size:10px}.range-toolbar{overflow-x:auto}.feed-status{display:none}}html[data-layout=mobile] .chart-area{height:80dvh;min-height:600px}html[data-layout=mobile] .workspace-panel{height:230px;max-height:35vh}html[data-layout=mobile] .script-workspace,html[data-layout=mobile] .assistant-panel{grid-template-columns:1fr}html[data-layout=mobile] .native-footer{font-size:8px}html[data-layout=mobile] .book-panel{gap:12px}html[data-layout=mobile] .drawing-tools{width:38px}html[data-layout=mobile] .drawing-tools button{width:30px;font-size:19px}html[data-layout=mobile] .study-picker{top:40px;left:45px}.symbol-discovery{margin:16px 0}.symbol-discovery>label{gap:8px;display:grid}.symbol-discovery input{width:100%}.symbol-discovery select{margin-top:10px}.search-results{max-height:340px;overflow:auto}.search-hit{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.search-hit>div{gap:5px;display:grid}.search-hit small{color:var(--muted);font-size:11px}.search-hit button{white-space:nowrap}dialog{width:min(720px,95vw);max-height:90vh;overflow:auto}dialog details{margin-top:20px}dialog summary{cursor:pointer;color:var(--muted)}.mobile-nav{display:none}@media (width<=1199px),(pointer:coarse){.app>.workspace-main>.watchlist-panel button,.app>dialog button{min-height:44px}.app .watchlist-panel :is(input,select,textarea),.app>dialog :is(input,select,textarea){font-size:16px}.app .watchlist-panel .filter-row select{flex:1;width:auto;min-width:0}.app .watchlist-panel .filter-row button{flex-shrink:0}.app .watchlist-panel .symbol-row{flex-shrink:0;height:56px}.app .watchlist-panel :is(.star,.remove,.add){flex-shrink:0;min-width:44px;min-height:44px}.app .watchlist-panel .symbol{min-height:48px}.app .watchlist-panel .symbol span{min-width:0}.app .watchlist-panel .symbol b{text-overflow:ellipsis;font-size:13px;overflow:hidden}.app .watchlist-panel .symbol em{max-width:74px}.app .watchlist-panel .pagination button{min-width:44px}.app .watchlist-panel .details textarea{min-height:70px}.app>dialog .modal-title button{min-width:44px;min-height:44px}.app>dialog summary{min-height:44px;padding-block:12px;line-height:1.5}}@media (width>=768px) and (width<=1199px),(width>=768px) and (pointer:coarse){.app{height:100dvh;min-height:0;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}.app>.workspace-main{grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid}.app>.workspace-main>.chart-area{height:auto;min-height:0}.app>.workspace-main>.watchlist-panel{overscroll-behavior:contain;height:auto;min-height:0;overflow:auto}.app .watchlist-panel .symbol-list{min-height:140px}.app .watchlist-panel .watch-title{padding:12px}.app .watchlist-panel .details{padding:10px}.app>header .header-actions button{min-height:44px}.app>.toolbar .intervals button{min-width:44px;min-height:44px}.app>.toolbar .original{display:none}}html[data-layout=mobile],html[data-layout=mobile] body,html[data-layout=mobile] #root{height:100%;overflow:hidden}html[data-layout=mobile] .app{max-width:100%;height:100dvh;min-height:0;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);overflow:hidden}html[data-layout=mobile] .app>header{gap:8px;height:52px;min-height:52px;padding:4px 12px}html[data-layout=mobile] .app>header .brand{letter-spacing:1px;white-space:nowrap;gap:7px;font-size:10px}html[data-layout=mobile] .app>header :is(.beta,.storage){display:none}html[data-layout=mobile] .app>header .header-actions{gap:2px;min-width:0}html[data-layout=mobile] .app>header .header-actions button{min-width:44px;min-height:44px;padding:8px;font-size:11px}html[data-layout=mobile] .app>.toolbar{flex-wrap:wrap;flex-shrink:0;gap:2px;height:auto;min-height:82px;padding:5px 10px}html[data-layout=mobile] .app>.toolbar strong{text-overflow:ellipsis;min-width:0;max-width:100%;font-size:13px;overflow:hidden}html[data-layout=mobile] .app>.toolbar .intervals{overscroll-behavior-x:contain;scrollbar-width:none;gap:2px;width:100%;min-width:0;overflow-x:auto}html[data-layout=mobile] .app>.toolbar .intervals::-webkit-scrollbar{display:none}html[data-layout=mobile] .app>.toolbar .intervals button{flex-shrink:0;min-width:44px;min-height:44px;padding:8px}html[data-layout=mobile] .app>.toolbar .original,html[data-layout=mobile] .app[data-mobile-view=watchlist]>.toolbar{display:none}html[data-layout=mobile] .app>.notice{flex-wrap:wrap;flex-shrink:0;gap:6px;max-height:25dvh;padding:6px 12px;line-height:1.5;overflow:auto}html[data-layout=mobile] .app>.notice button{min-width:44px;min-height:44px}html[data-layout=mobile] .app>.help{overscroll-behavior:contain;flex-shrink:0;max-height:45dvh;padding:14px 16px;overflow:auto}html[data-layout=mobile] .app>.help button{min-height:44px}html[data-layout=mobile] .app>.workspace-main{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}html[data-layout=mobile] .app>.workspace-main>.chart-area{grid-area:1/1;min-width:0;height:auto;min-height:0;overflow:hidden}html[data-layout=mobile] .app[data-mobile-view=watchlist]>.workspace-main>.chart-area{visibility:hidden;pointer-events:none}html[data-layout=mobile] .app>.workspace-main>.watchlist-panel{overscroll-behavior:contain;background:var(--bg);border:0;grid-area:1/1;height:100%;min-height:0;overflow:auto}html[data-layout=mobile] .app[data-mobile-view=chart]>.workspace-main>.watchlist-panel{display:none}html[data-layout=mobile] .app .watchlist-panel .watch-title{flex-shrink:0;padding:16px 16px 12px}html[data-layout=mobile] .app .watchlist-panel .watch-title h1{font-size:20px}html[data-layout=mobile] .app .watchlist-panel .watch-title span{font-size:11px}html[data-layout=mobile] .app .watchlist-panel .filters{flex-shrink:0;padding:0 12px 12px}html[data-layout=mobile] .app .watchlist-panel .filters>input,html[data-layout=mobile] .app .watchlist-panel .filter-row select{min-height:44px}html[data-layout=mobile] .app .watchlist-panel .list-label{flex-shrink:0;padding:10px 54px;font-size:10px}html[data-layout=mobile] .app .watchlist-panel .symbol-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:160px}html[data-layout=mobile] .app .watchlist-panel .symbol-row{padding-inline:6px}html[data-layout=mobile] .app .watchlist-panel .symbol b{font-size:15px}html[data-layout=mobile] .app .watchlist-panel .symbol small{font-size:10px}html[data-layout=mobile] .app .watchlist-panel .symbol em{max-width:36%;font-size:11px}html[data-layout=mobile] .app .watchlist-panel :is(.details,.data-actions,.pagination){flex-shrink:0}html[data-layout=mobile] .app .watchlist-panel .details{padding:12px 16px}html[data-layout=mobile] .app .watchlist-panel .details input{min-height:44px}html[data-layout=mobile] .app .watchlist-panel .details textarea{height:76px}html[data-layout=mobile] .app .watchlist-panel .detail-title strong{font-size:13px}html[data-layout=mobile] .app .watchlist-panel .data-actions{gap:4px;padding:6px 12px}html[data-layout=mobile] .app .watchlist-panel .data-actions button{flex:1;min-height:44px;font-size:12px}html[data-layout=mobile] .app>footer{display:none}html[data-layout=mobile] .app>.mobile-nav{padding:5px 10px calc(5px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}html[data-layout=mobile] .app>.mobile-nav button{min-width:44px;min-height:54px;color:var(--muted);touch-action:manipulation;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 4px;font-size:11px;font-weight:500;display:flex}html[data-layout=mobile] .app>.mobile-nav button[aria-current=page],html[data-layout=mobile] .app>.mobile-nav button[aria-expanded=true]{background:var(--selected);color:var(--text)}html[data-layout=mobile] .app>.mobile-nav svg{flex-shrink:0;width:21px;height:21px}html[data-layout=mobile] .mobile-nav-label{justify-content:center;align-items:center;gap:5px;display:flex}html[data-layout=mobile] .watchlist-count{text-overflow:ellipsis;background:var(--surface);font-variant-numeric:tabular-nums;border-radius:10px;min-width:18px;max-width:64px;padding:1px 5px;font-size:10px;display:inline-block;overflow:hidden}html[data-layout=mobile] .app>dialog{width:calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right));max-width:560px;max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:14px;margin:auto;padding:16px}html[data-layout=mobile] .app>dialog .modal-title{gap:8px}html[data-layout=mobile] .app>dialog .modal-title h2{font-size:20px;line-height:1.25}html[data-layout=mobile] .app>dialog :is(input,select){min-height:44px}html[data-layout=mobile] .app>dialog textarea{font-size:16px}html[data-layout=mobile] .app>dialog .search-results{overscroll-behavior:contain;max-height:45dvh}html[data-layout=mobile] .app>dialog .search-hit{align-items:flex-start;gap:10px}html[data-layout=mobile] .app>dialog .search-hit>div{overflow-wrap:anywhere;min-width:0}html[data-layout=mobile] .app>dialog .search-hit button{flex-shrink:0;min-height:44px;padding-inline:10px}html[data-layout=mobile] .app>dialog .symbol-discovery>label{font-size:12px}.app>dialog .symbol-search{min-width:0;margin:0}.app>dialog .symbol-search-input{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:2px 0 10px;display:flex}.app>dialog .symbol-search-input input{box-shadow:none;background:0 0;border:0;flex:1;width:0;min-width:0;margin:0;padding:7px 0;font-size:16px}.app>dialog .symbol-search-input>button{min-width:32px;min-height:32px;color:var(--muted);padding:4px;font-size:20px}.app>dialog .symbol-search-filters{scrollbar-width:none;gap:4px;padding:10px 0 8px;display:flex;overflow-x:auto}.app>dialog .symbol-search-filters button{min-height:30px;color:var(--muted);border-radius:4px;padding:5px 13px;font-size:12px}.app>dialog .symbol-search-filters button[aria-pressed=true]{background:var(--selected);color:var(--text)}.app>dialog .symbol-search-status{min-height:27px;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.app>dialog .symbol-search-status>span:last-child{opacity:.8;font-size:10px}.app>dialog .symbol-search-results{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(420px,48dvh);box-shadow:none;outline:0;overflow:auto}.app>dialog .symbol-search-row{text-align:left;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 50%,transparent);font-variant-numeric:tabular-nums;border-radius:4px;grid-template-columns:26px minmax(0,1fr) auto 28px;align-items:center;gap:10px;width:100%;min-height:50px;padding:6px 8px;display:grid}.app>dialog .symbol-search-row[aria-selected=true]{background:var(--surface);box-shadow:none;outline:none}.app>dialog .symbol-search-row .asset-badge{flex:none;width:26px;height:26px;margin:0}.app>dialog .symbol-search-row .asset-badge img{width:100%;height:100%}.app>dialog .symbol-search-identity{gap:3px;min-width:0;display:grid}.app>dialog .symbol-search-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.15;overflow:hidden}.app>dialog .symbol-search-identity>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.app>dialog .symbol-search-identity small{white-space:normal;font-size:10px;line-height:1.3}.app>dialog .symbol-search-venue{text-align:right;max-width:116px;color:var(--muted);gap:4px;font-size:10px;display:grid}.app>dialog .symbol-search-venue>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app>dialog .symbol-search-venue small{font-size:9px}.app>dialog .symbol-search-action{width:26px;height:26px;color:var(--text);border-radius:4px;place-items:center;font-size:22px;font-weight:400;display:grid}.app>dialog .symbol-search-action.is-saved{color:var(--accent);font-size:18px}.app>dialog .symbol-search-row:hover .symbol-search-action{background:var(--selected)}.app>dialog .symbol-search-more{width:100%;min-height:34px;color:var(--accent);justify-content:space-between;align-items:center;margin-top:6px;font-size:11px;display:flex}.app>dialog .symbol-search-more>span{color:var(--muted);font-size:10px}.app>dialog .symbol-search-empty{color:var(--muted);text-align:center;padding:22px 8px;font-size:12px}.app>dialog .symbol-search-issues{border-top:1px solid var(--line);margin-top:6px}.app>dialog .symbol-search-issues summary{padding:8px 0;font-size:11px}.app>dialog .symbol-search-issues p{overflow-wrap:anywhere;margin:4px 0;font-size:10px}.search-checking{border:1.5px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite search-spin}.search-skeleton{background:var(--surface);border-radius:4px;height:33px;margin:8px 0;display:block}@keyframes search-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.search-checking{border-color:var(--accent);animation:none}}html[data-layout=mobile] .app>dialog .symbol-search-row{grid-template-columns:26px minmax(0,1fr) auto 24px;gap:8px;min-height:52px;padding:7px 4px}html[data-layout=mobile] .app>dialog .symbol-search-venue{max-width:77px;font-size:9px}html[data-layout=mobile] .app>dialog .symbol-search-filters button{min-height:36px;padding-inline:12px}html[data-layout=mobile] .app>dialog .symbol-search-status>span:last-child,.mobile-chart-actions,.mobile-quote,.mobile-panel-heading{display:none}.terminal.focus-mode{z-index:1000;width:100%;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--bg);position:fixed;inset:0}.chart-focus[aria-pressed=true]{background:var(--selected);color:var(--accent)}@media (pointer:coarse){.chart-command button,.range-toolbar button,.panel-tabs button{min-height:44px}.drawing-tools{width:52px}.drawing-tools button{min-width:44px;min-height:44px}.study-picker label{min-height:44px;font-size:14px}.study-picker input[type=checkbox]{width:22px;height:22px}.study-picker button,.replay button,.replay select,.replay input,.workspace-panel button{min-height:44px}.workspace-panel input,.workspace-panel textarea,.workspace-panel select{font-size:16px}}html[data-layout=mobile] .terminal{min-height:0}html[data-layout=mobile] .terminal .chart-command{flex-shrink:0;gap:3px;min-height:48px;padding:3px 8px;overflow-x:auto}html[data-layout=mobile] .terminal .chart-command select{flex-shrink:0;width:95px;min-height:44px;font-size:13px}html[data-layout=mobile] .terminal .chart-command button{min-height:44px;padding:8px;font-size:12px}html[data-layout=mobile] .terminal .chart-command button:nth-of-type(3),html[data-layout=mobile] .terminal .chart-command button:nth-of-type(4),html[data-layout=mobile] .terminal .chart-command button:nth-of-type(5){display:none}html[data-layout=mobile] .terminal .chart-command .chart-focus{margin-left:auto}html[data-layout=mobile] .mobile-chart-actions{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;display:flex}html[data-layout=mobile] .mobile-chart-actions button{min-height:44px;font-size:13px}html[data-layout=mobile] .mobile-chart-actions select{border:0;width:185px;min-height:44px;font-size:14px}html[data-layout=mobile] .mobile-quote{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:8px;padding:10px 12px 2px;display:flex}html[data-layout=mobile] .mobile-quote strong{letter-spacing:-.6px;font-size:24px}html[data-layout=mobile] .mobile-quote span{font-size:12px}html[data-layout=mobile] .mobile-quote small{color:var(--muted);margin-left:auto;font-size:10px}html[data-layout=mobile] .terminal .plot-layout{min-height:100px;position:relative}html[data-layout=mobile] .terminal .drawing-tools{display:none}html[data-layout=mobile] .terminal.drawing-menu-open .drawing-tools{z-index:8;border:1px solid var(--line);background:var(--bg);border-radius:0 0 14px 14px;grid-template-columns:repeat(4,1fr);gap:5px;width:100%;max-height:55dvh;padding:10px;display:grid;position:absolute;top:0;left:0;overflow:auto;box-shadow:0 12px 30px #0005}html[data-layout=mobile] .terminal.drawing-menu-open .drawing-tools button{width:100%;min-height:48px;font-size:24px}html[data-layout=mobile] .terminal .tool-separator{display:none}html[data-layout=mobile] .terminal .ohlc{flex-shrink:0;gap:4px 8px;min-height:0;padding:5px 12px;font-size:10px}html[data-layout=mobile] .terminal .ohlc b{font-size:12px}html[data-layout=mobile] .terminal .ohlc>span:first-of-type{white-space:nowrap;text-overflow:ellipsis;max-width:65%;overflow:hidden}html[data-layout=mobile] .terminal .ohlc>span:nth-of-type(2){font-variant-numeric:tabular-nums;width:100%;line-height:1.6}html[data-layout=mobile] .terminal .ohlc>span:last-child{display:none}html[data-layout=mobile] .terminal .study-legend{flex-shrink:0;min-height:22px;max-height:44px;overflow:auto}html[data-layout=mobile] .terminal .study-legend button{min-height:24px;font-size:11px}html[data-layout=mobile] .terminal .tool-hint{flex-wrap:wrap;flex-shrink:0;padding:5px 10px;font-size:12px}html[data-layout=mobile] .terminal .tool-hint button{min-height:40px}html[data-layout=mobile] .terminal .tool-hint input{font-size:16px}html[data-layout=mobile] .terminal .range-toolbar{height:44px;min-height:44px;padding:0 5px;overflow-x:auto}html[data-layout=mobile] .terminal .range-toolbar button{min-height:44px;padding:8px;font-size:11px}html[data-layout=mobile] .terminal .feed-status,html[data-layout=mobile] .terminal .panel-tabs{display:none}html[data-layout=mobile] .terminal .native-footer{flex-shrink:0;min-height:20px;padding:4px 8px;font-size:8px}html[data-layout=mobile] .terminal .native-footer>span{display:none}html[data-layout=mobile] .terminal .native-footer>a{white-space:normal}html[data-layout=mobile] .terminal .study-picker{z-index:12;border-radius:14px;width:auto;max-height:calc(100% - 60px);padding:16px;position:absolute;inset:48px 8px auto;overflow:auto;box-shadow:0 15px 40px #0006}html[data-layout=mobile] .terminal .study-picker label{min-height:36px;margin:5px 0;font-size:14px}html[data-layout=mobile] .terminal .study-picker input[type=checkbox]{width:22px;height:22px}html[data-layout=mobile] .terminal .study-picker button{background:var(--selected);width:100%;min-height:44px}html[data-layout=mobile] .terminal .workspace-panel{z-index:10;background:var(--bg);overscroll-behavior:contain;border-radius:16px 16px 0 0;height:67%;min-height:220px;max-height:none;padding:0 14px 20px;position:absolute;inset:auto 0 0;box-shadow:0 -12px 40px #0005}html[data-layout=mobile] .mobile-panel-heading{z-index:1;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;margin-bottom:10px;display:flex;position:sticky;top:0}html[data-layout=mobile] .mobile-panel-heading strong{font-size:14px}html[data-layout=mobile] .mobile-panel-heading button{width:44px;height:44px;font-size:18px}html[data-layout=mobile] .terminal .script-workspace,html[data-layout=mobile] .terminal .assistant-panel,html[data-layout=mobile] .terminal .book-panel{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}html[data-layout=mobile] .terminal .workspace-panel input,html[data-layout=mobile] .terminal .workspace-panel select,html[data-layout=mobile] .terminal .workspace-panel textarea{min-width:0;font-size:16px}html[data-layout=mobile] .terminal .script-presets{flex-wrap:wrap}html[data-layout=mobile] .terminal .script-presets select{width:100%}html[data-layout=mobile] .terminal .costs{flex-wrap:wrap}html[data-layout=mobile] .terminal .costs label{font-size:11px}html[data-layout=mobile] .terminal .metrics{flex-wrap:wrap}html[data-layout=mobile] .terminal .metrics>div{min-width:85px}html[data-layout=mobile] .terminal .object-row,html[data-layout=mobile] .terminal .objects-heading{flex-wrap:wrap}html[data-layout=mobile] .terminal .object-row input:not([type=color]){flex:1;width:100px;max-width:none}html[data-layout=mobile] .terminal .workspace-panel button{min-height:44px}html[data-layout=mobile] .terminal .assistant-panel pre{overflow-wrap:anywhere}html[data-layout=mobile] .terminal .replay{flex-wrap:wrap;flex-shrink:0;gap:4px;padding:3px 8px}html[data-layout=mobile] .terminal .replay b{display:none}html[data-layout=mobile] .terminal .replay button,html[data-layout=mobile] .terminal .replay select{min-height:40px;font-size:12px}html[data-layout=mobile] .terminal .replay input{flex-basis:100%;order:5;height:30px;min-height:30px}html[data-layout=mobile] .terminal .chart-notice{flex-shrink:0;max-height:76px;font-size:11px;overflow:auto}html[data-layout=mobile] .terminal .feed-overlay{text-align:center;font-size:12px;line-height:1.6;inset:70px 12px 30px}@media (height<=500px){html[data-layout=mobile] .terminal .mobile-quote{display:none}html[data-layout=mobile] .terminal .mobile-chart-actions,html[data-layout=mobile] .terminal .mobile-chart-actions button,html[data-layout=mobile] .terminal .mobile-chart-actions select{min-height:36px}html[data-layout=mobile] .terminal .ohlc>span:nth-of-type(2){width:auto}html[data-layout=mobile] .terminal .study-legend,html[data-layout=mobile] .terminal .native-footer{display:none}html[data-layout=mobile] .terminal .workspace-panel{height:85%;min-height:0}html[data-layout=mobile] .terminal .plot-layout{min-height:70px}}.app .tv-watchlist{--wl-bg:#080808;--wl-text:#c6c8cd;--wl-muted:#777a80;--wl-border:#27282b;--wl-hover:#161719;background:var(--wl-bg);color:var(--wl-text);border-left:1px solid var(--wl-border);flex-direction:column;min-width:0;display:flex;overflow:hidden}[data-theme=light] .app .tv-watchlist{--wl-bg:#fff;--wl-text:#30343b;--wl-muted:#787c87;--wl-border:#e2e4e8;--wl-hover:#f3f4f6}.app .tv-watchlist button{color:inherit;border-radius:0}.app .tv-watchlist button:hover{background:var(--wl-hover)}.tv-watchlist .wl-heading{border-bottom:1px solid var(--wl-border);flex-shrink:0;justify-content:space-between;align-items:center;min-height:58px;padding:6px 12px;display:flex}.wl-heading>div{align-items:center;gap:2px;display:flex}.app .tv-watchlist .wl-heading button{justify-content:center;align-items:center;min-width:34px;min-height:40px;padding:5px 7px;font-size:19px;display:flex}.app .tv-watchlist .wl-heading .wl-title{gap:12px;padding-left:4px;font-size:17px;font-weight:600}.wl-title span{color:var(--wl-muted);font-size:16px;font-weight:400}.app .tv-watchlist .wl-heading .wl-add{font-size:30px;font-weight:200}.wl-columns{color:var(--wl-muted);border-bottom:1px solid var(--wl-border);flex-shrink:0;grid-template-columns:minmax(110px,1fr) 80px 72px 72px;padding:10px 12px 10px 18px;font-size:13px;display:grid}.wl-columns span:not(:first-child){text-align:right}.wl-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--wl-border) var(--wl-bg);flex:1;min-height:120px;overflow:auto}.wl-group{margin:0;padding:0}.app .tv-watchlist .wl-group-heading{text-align:left;text-transform:uppercase;letter-spacing:.4px;width:100%;height:45px;color:var(--wl-muted);align-items:center;gap:14px;padding:0 18px;font-size:11px;display:flex}.wl-group-heading>span{font-size:20px}.wl-row{border-bottom:1px solid var(--wl-border);height:37px;position:relative}.wl-row.is-selected{outline-offset:-2px;background:var(--wl-hover);border-radius:5px;outline:2px solid #777b82}.app .tv-watchlist .wl-quote{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.25px;grid-template-columns:minmax(110px,1fr) 80px 72px 72px;align-items:center;gap:0;width:100%;height:100%;padding:0 12px 0 18px;font-size:14px;font-weight:400;display:grid}.wl-instrument{text-align:left;align-items:center;gap:7px;min-width:0;display:flex}.wl-instrument>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-badge{color:#fff;border-radius:50%;flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.asset-badge.large{flex-basis:32px;width:32px;height:32px;font-size:23px}.app .tv-watchlist .wl-flag{z-index:1;background:0 0;justify-content:flex-start;align-items:center;width:15px;min-width:0;height:100%;padding:0;display:flex;position:absolute;top:0;left:0}.wl-flag span{clip-path:polygon(0 0,100% 0,70% 50%,100% 100%,0 100%);opacity:0;background:#386bff;width:12px;height:16px}.wl-flag.flagged span,.wl-flag:hover span,.wl-flag:focus-visible span{opacity:1}.tv-watchlist .positive{color:#10a897}.tv-watchlist .negative{color:#f53a51}.wl-detail{border-top:4px solid var(--wl-border);overscroll-behavior:contain;flex-shrink:0;max-height:46%;padding:15px 18px 18px;overflow:auto}.wl-detail-heading{align-items:center;gap:10px;display:flex}.wl-detail-heading>strong{text-overflow:ellipsis;flex:1;min-width:0;font-size:18px;font-weight:600;overflow:hidden}.app .tv-watchlist .wl-detail-heading button{min-width:32px;padding:6px;font-size:20px}.wl-company{margin:18px 0 24px;font-size:13px}.wl-company span{color:var(--wl-muted)}.wl-price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.wl-price>strong{letter-spacing:-1px;font-size:32px;font-weight:600;line-height:1.1}.wl-price>span{color:var(--wl-muted);font-size:11px}.wl-price>b{font-size:16px;font-weight:500}.wl-caption{color:var(--wl-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.5}.wl-source{color:var(--wl-muted);margin:5px 0 18px;font-size:10px;line-height:1.5}.wl-volume{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.wl-volume>div:not(.wl-volume-bar){flex-direction:column;gap:4px;display:flex}.wl-volume>div:nth-child(2){text-align:right}.wl-volume span{color:var(--wl-muted);font-size:10px}.wl-volume strong{font-weight:500}.wl-volume-bar{background:#21b9c9;border-radius:6px;width:100%;height:6px;overflow:hidden}.wl-volume-bar i{border-right:2px solid var(--wl-bg);background:#3476f5;height:100%;display:block}.wl-management{border-bottom:1px solid var(--wl-border);flex-shrink:0;max-height:45%;overflow:auto}.wl-management>p{color:var(--wl-muted);padding:0 12px;font-size:11px}.wl-editor{border-top:1px solid var(--wl-border);margin-top:16px;padding-top:12px}.wl-editor label{margin:8px 0;font-size:12px;display:block}.wl-editor input,.wl-editor textarea{margin-top:6px}.wl-editor textarea{min-height:70px}.wl-empty{color:var(--wl-muted);padding:20px;font-size:13px}@media (width>=768px) and (width<=1199px){.app>.workspace-main{grid-template-columns:minmax(0,1fr) 330px}.tv-watchlist .wl-columns,.app .tv-watchlist .wl-quote{grid-template-columns:minmax(85px,1fr) 66px 57px 60px;padding-right:8px;font-size:12px}.wl-instrument{gap:4px}.wl-detail{padding:12px}.wl-price>strong{font-size:27px}.wl-price>b{font-size:14px}}@media (pointer:coarse){.app .tv-watchlist .wl-row{height:46px}.app .tv-watchlist .wl-group-heading{min-height:44px}.app .tv-watchlist .wl-heading button,.app .tv-watchlist .wl-detail-heading button{min-width:44px;min-height:44px}.app .tv-watchlist .wl-flag{width:18px}.app .tv-watchlist .wl-quote,.tv-watchlist .wl-columns{padding-left:22px}}html[data-layout=mobile] .app>.workspace-main>.tv-watchlist{background:var(--wl-bg);overflow:hidden}html[data-layout=mobile] .tv-watchlist .wl-columns,html[data-layout=mobile] .app .tv-watchlist .wl-quote{grid-template-columns:minmax(90px,1fr) 72px 64px 64px;font-size:13px}html[data-layout=mobile] .wl-detail{max-height:42%;padding:14px 16px}html[data-layout=mobile] .wl-company{margin:12px 0 16px}html[data-layout=mobile] .wl-heading{min-height:58px}html[data-layout=mobile] .app .tv-watchlist .wl-heading button{min-height:44px}html[data-layout=mobile] .wl-editor :is(input,textarea){font-size:16px}@media (width<=359px){.tv-watchlist .wl-columns,.app .tv-watchlist .wl-quote{grid-template-columns:minmax(78px,1fr) 62px 54px 57px;padding-right:6px;font-size:11px}.asset-badge{flex-basis:18px;width:18px;height:18px;font-size:13px}.wl-instrument{gap:4px}}@media (width>=1200px){.tv-watchlist .wl-columns,.app .tv-watchlist .wl-quote{grid-template-columns:minmax(90px,1fr) 86px 82px 70px;column-gap:8px}}@media (width<=1199px){.app .tv-watchlist .wl-quote>span:not(:first-child){letter-spacing:-.3px;font-size:11px}}.app .tv-watchlist{container:watchlist/inline-size}.wl-symbol-label{flex-direction:column;justify-content:center;gap:1px;min-width:0;line-height:1.15;display:flex}.wl-symbol-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-symbol-label>small{letter-spacing:.3px;color:var(--wl-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.1;overflow:hidden}.wl-row.is-stale .wl-symbol-label>small:after{content:" · !";color:#c98b35}.app .tv-watchlist .wl-quote>span:not(:first-child){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@container watchlist (width<=420px){html[data-layout] .app .tv-watchlist .wl-columns:not(.wl-edit-columns),html[data-layout] .app .tv-watchlist .wl-scroll:not(.is-editing) .wl-quote{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,.8fr);column-gap:5px}.tv-watchlist .wl-columns:not(.wl-edit-columns)>span:nth-child(3),.app .tv-watchlist .wl-scroll:not(.is-editing) .wl-quote>span:nth-child(3){display:none}.app .tv-watchlist .wl-heading{padding-left:5px;padding-right:5px}.app .tv-watchlist .wl-heading .wl-title{gap:5px;font-size:14px}.app .tv-watchlist .wl-heading button{min-width:30px;padding-left:4px;padding-right:4px}.wl-row-actions select{max-width:100px}}html[data-layout=mobile] .app .tv-watchlist .wl-group-edit input,html[data-layout=mobile] .app .tv-watchlist .wl-row-actions select{font-size:16px}.app .tv-watchlist .pagination{flex-shrink:0;min-height:32px}.wl-sort-table{flex-shrink:0}.app .tv-watchlist .wl-sort-table .wl-columns{padding-top:2px;padding-bottom:2px}.wl-columns>span{min-width:0}.app .tv-watchlist .wl-sort-button{width:100%;min-width:0;min-height:24px;color:var(--wl-muted);font-size:inherit;white-space:nowrap;background:0 0;justify-content:flex-end;align-items:center;gap:2px;padding:0;font-weight:400;display:flex}.app .tv-watchlist .wl-columns>span:first-child .wl-sort-button{justify-content:flex-start}.app .tv-watchlist .wl-sort-button:hover,.app .tv-watchlist .wl-sort-button.is-sorted{color:var(--wl-text)}.wl-sort-direction{opacity:0;flex-shrink:0;transition:opacity .15s,transform .15s}.wl-sort-button:hover .wl-sort-direction{opacity:.5}.wl-sort-button.is-sorted .wl-sort-direction{opacity:1}.wl-sort-direction.is-descending{transform:rotate(180deg)}.wl-sort-status{min-height:24px;color:var(--wl-muted);border-bottom:1px solid var(--wl-border);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:10px;display:flex}.app .tv-watchlist .wl-sort-status button{min-height:22px;color:var(--wl-muted);padding:2px 4px;font-size:10px}@media (pointer:coarse){.app .tv-watchlist .wl-sort-button{min-height:30px}}html,body,#root{height:100%}.app{height:100dvh;min-height:0}.app>header,html[data-layout=mobile] .app>header{gap:8px;height:38px;min-height:38px;padding:0 10px}.app>header .brand{letter-spacing:1px;font-size:11px}.app>header .mark{width:22px;height:22px;font-size:18px}.app>header .header-actions{gap:4px}.app>header .storage{color:var(--muted);font-size:8px}.app>header .header-actions button,html[data-layout=mobile] .app>header .header-actions button{min-height:34px;padding:4px 7px;font-size:11px}.layout-toggle{align-items:center;gap:5px;display:flex}.app>.toolbar{gap:12px;height:36px;min-height:36px;padding:0 8px}.app>.toolbar .intervals button{min-height:32px;padding:5px 8px}.terminal .chart-command{gap:2px;min-height:34px;padding:0 6px}.terminal .chart-command button{padding:5px 7px}.terminal .chart-command select{width:108px}.terminal .ohlc{min-height:24px;padding:5px 8px 1px}.terminal .ohlc b{font-size:12px}.terminal .study-legend{min-height:20px;padding:0 5px}.terminal .study-legend:empty{display:none}.terminal .drawing-tools{gap:1px;width:40px;padding-top:4px}.terminal .drawing-tools button{width:32px;min-width:32px;height:32px;min-height:32px;font-size:20px}.terminal .range-toolbar{height:29px;min-height:29px;padding:0 4px}.terminal .range-toolbar button{min-height:28px;padding:4px 6px}.terminal .panel-tabs{padding:0 4px}.terminal .panel-tabs button{min-height:30px;padding:5px 8px}.terminal .native-footer{min-height:15px;padding:2px 8px;font-size:8px}.terminal .native-footer>span{display:none}.terminal .native-footer a{margin-left:auto}.terminal .workspace-panel{height:240px;max-height:42dvh;padding:10px 12px}.terminal .workspace-panel p{margin:6px 0;line-height:1.4}.terminal .script-workspace,.terminal .assistant-panel{gap:14px}.terminal .costs{gap:8px}.terminal .study-picker{border-radius:5px;padding:12px;top:34px}.terminal .study-picker strong{margin-bottom:8px}.terminal .study-picker label{min-height:30px;margin:2px 0;font-size:12px}.terminal .study-picker input[type=checkbox]{width:17px;height:17px}.app>dialog{border-radius:6px;max-height:85dvh;padding:16px;overflow:auto}.modal-title{margin-bottom:14px}.app>dialog .modal-title h2{font-size:18px}.app>dialog .modal-title button{min-width:32px;min-height:32px;padding:4px;font-size:20px}.app>dialog label{margin-bottom:8px}.app>dialog :is(input,select,textarea){padding:7px}.app>dialog p{margin:6px 0;line-height:1.4}.app>dialog summary{cursor:pointer;padding:10px 0;font-size:12px}.app>dialog .search-hit{gap:8px;padding:8px 0}.app>dialog .search-hit small{font-size:10px}.app>dialog .search-hit button{min-height:32px;padding:5px 7px}.app>dialog .symbol-discovery>p{font-size:10px}.app .tv-watchlist .wl-heading{min-height:44px;padding:2px 8px}.app .tv-watchlist .wl-heading button{min-height:36px}.app .tv-watchlist .wl-heading .wl-title{font-size:15px}.app .tv-watchlist .wl-columns{padding-top:7px;padding-bottom:7px;font-size:12px}.app .tv-watchlist .wl-group-heading{height:32px;min-height:32px;font-size:10px}.app .tv-watchlist .wl-row{height:32px}.app .tv-watchlist .wl-detail{border-top-width:2px;max-height:36%;padding:10px 14px}.wl-company{margin:9px 0 12px}.wl-price>strong{font-size:28px}.wl-detail-heading .asset-badge.large{flex-basis:26px;width:26px;height:26px;font-size:19px}.wl-detail-heading>strong{font-size:16px}.wl-source{margin:3px 0 10px}.wl-caption{margin-top:5px}.wl-volume{gap:5px}.wl-editor{margin-top:8px;padding-top:5px}html[data-layout=mobile] .app>.toolbar{gap:0;min-height:66px;padding:2px 8px}html[data-layout=mobile] .app>.toolbar .intervals button{min-width:38px;min-height:36px;padding:5px}html[data-layout=mobile] .terminal .chart-command{min-height:38px;padding:0 6px}html[data-layout=mobile] .terminal .chart-command button,html[data-layout=mobile] .terminal .chart-command select{min-height:36px}html[data-layout=mobile] .mobile-chart-actions{padding:0 8px}html[data-layout=mobile] .mobile-chart-actions button,html[data-layout=mobile] .mobile-chart-actions select{min-height:36px;padding:4px;font-size:12px}html[data-layout=mobile] .mobile-quote{gap:7px;padding:5px 9px 1px}html[data-layout=mobile] .mobile-quote strong{font-size:20px}html[data-layout=mobile] .terminal .ohlc{min-height:0;padding:3px 9px;font-size:10px}html[data-layout=mobile] .terminal .ohlc>span:nth-of-type(2){width:auto}html[data-layout=mobile] .terminal .range-toolbar{height:36px;min-height:36px}html[data-layout=mobile] .terminal .range-toolbar button{min-height:34px}html[data-layout=mobile] .terminal .native-footer{min-height:14px;padding:1px 8px}html[data-layout=mobile] .terminal .workspace-panel{height:65%;max-height:none;padding:0 10px 12px}html[data-layout=mobile] .mobile-panel-heading{min-height:40px;margin-bottom:8px}html[data-layout=mobile] .mobile-panel-heading button{height:38px;min-height:38px}html[data-layout=mobile] .app>.mobile-nav{padding:2px 8px calc(2px + env(safe-area-inset-bottom));gap:3px}html[data-layout=mobile] .app>.mobile-nav button{flex-direction:row;gap:7px;min-height:44px;padding:4px;font-size:11px}html[data-layout=mobile] .mobile-nav svg{width:18px;height:18px}html[data-layout=mobile] .app .tv-watchlist .wl-row{height:38px}html[data-layout=mobile] .app .tv-watchlist .wl-group-heading{min-height:34px}html[data-layout=mobile] .app .tv-watchlist .wl-detail{max-height:34%}html[data-layout=mobile] .app>dialog{padding:12px}html[data-layout=mobile] .app>dialog :is(input,select,textarea){min-height:36px;font-size:16px}html[data-layout=mobile] .app>dialog .search-hit button{min-height:38px}html[data-layout=desktop] .app>.workspace-main>.chart-area{height:auto;min-height:0}@media (pointer:coarse){.app .tv-watchlist .wl-row{height:38px}.terminal .drawing-tools button{width:36px;min-height:40px}.terminal .drawing-tools{width:44px}.terminal .chart-command button,.terminal .range-toolbar button,.terminal .panel-tabs button{min-height:36px}}@media (width<=767px){html[data-layout=desktop] body{overflow-x:auto}html[data-layout=desktop] .app{width:780px;min-width:100%;height:100dvh}html[data-layout=desktop] .app>.workspace-main{grid-template-columns:minmax(0,1fr) 330px}}.app>.workspace-main{grid-template-columns:minmax(0,1fr) clamp(280px,var(--watchlist-width,420px),60vw)}.app .tv-watchlist{position:relative}.resize-handle{touch-action:none;-webkit-user-select:none;user-select:none;z-index:15;color:var(--muted);outline-offset:-2px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.resize-handle span{opacity:.6;background:currentColor;border-radius:4px;transition:opacity .15s;display:block}.resize-handle:hover span,.resize-handle:focus-visible span{opacity:1;background:var(--accent)}.resize-y{cursor:ns-resize;border-top:1px solid var(--line);background:var(--bg);width:100%;height:12px}.resize-y span{width:32px;height:3px}.tv-watchlist>.resize-y{background:var(--wl-bg);border-color:var(--wl-border)}.tv-watchlist>.resize-x{cursor:ew-resize;width:10px;position:absolute;top:0;bottom:0;left:0}.resize-x span{width:3px;height:32px}.app .tv-watchlist .wl-detail{border-top:0;flex-shrink:0;min-height:80px}.resizable-analysis{background:var(--bg);flex-direction:column;flex-shrink:0;min-height:80px;display:flex;position:relative;overflow:hidden}.terminal .resizable-analysis>.workspace-panel{height:auto;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;flex:1;position:static;inset:auto}html[data-layout=mobile] .app>.workspace-main{grid-template-columns:minmax(0,1fr)}html[data-layout=mobile] .tv-watchlist>.resize-x{display:none}html[data-layout=mobile] .terminal .resizable-analysis{z-index:10;border-radius:12px 12px 0 0;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #0005}html[data-layout=mobile] .resize-y{height:20px}html[data-layout=mobile] .resize-y span{width:36px;height:4px}@media (pointer:coarse){.resize-y{height:20px}.tv-watchlist>.resize-x{width:16px}}@media (width<=767px){html[data-layout=desktop] .app>.workspace-main{grid-template-columns:minmax(0,1fr) var(--watchlist-width,330px)}}html[data-layout=mobile] .terminal .resizable-analysis>.workspace-panel{height:auto;min-height:0;max-height:none;box-shadow:none;border-radius:0;flex:1;position:static;inset:auto}.chart-controls-menu{display:contents}.mobile-symbol-heading,.mobile-chart-bar,.mobile-study-count,html[data-layout=mobile] .app>.toolbar{display:none}html[data-layout=mobile] .app>header{height:32px;min-height:32px}html[data-layout=mobile] .app>header .header-actions button{min-height:30px}html[data-layout=mobile] .mobile-symbol-heading{flex-shrink:0;justify-content:space-between;align-items:center;height:28px;padding:0 7px;display:flex}html[data-layout=mobile] .mobile-symbol-heading button{text-overflow:ellipsis;text-align:left;min-width:0;padding:2px 0;font-size:14px;font-weight:500;overflow:hidden}html[data-layout=mobile] .mobile-symbol-heading button span{color:var(--muted);font-size:10px;font-weight:400}html[data-layout=mobile] .mobile-symbol-heading>span{color:var(--muted);padding-left:6px;font-size:11px}html[data-layout=mobile] .mobile-quote{align-items:baseline;gap:7px;height:24px;padding:0 7px 3px}html[data-layout=mobile] .mobile-quote strong{letter-spacing:0;font-size:16px;font-weight:500}html[data-layout=mobile] .mobile-quote>span:first-of-type{display:none}html[data-layout=mobile] .mobile-quote small{font-size:9px}html[data-layout=mobile] .terminal .ohlc,html[data-layout=mobile] .terminal .study-legend{display:none}html[data-layout=mobile] .mobile-study-count{z-index:4;display:block;position:absolute;top:54px;left:7px}html[data-layout=mobile] .mobile-study-count button{border:1px solid var(--line);background:var(--bg);height:26px;padding:2px 7px;font-size:11px}html[data-layout=mobile] .terminal .plot-layout{min-height:60px}html[data-layout=mobile] .chart-controls-menu{display:none}html[data-layout=mobile] .terminal.mobile-menu-open .chart-controls-menu{z-index:12;background:var(--bg);border:1px solid var(--line);border-radius:8px;flex-direction:column;max-height:60%;padding:5px;display:flex;position:absolute;bottom:82px;left:6px;right:6px;overflow:auto;box-shadow:0 -6px 24px #0005}html[data-layout=mobile] .terminal.mobile-menu-open .chart-command{border:0;flex-wrap:wrap;overflow:visible}html[data-layout=mobile] .terminal.mobile-menu-open .chart-command button{min-height:38px;display:block}html[data-layout=mobile] .terminal.mobile-menu-open .chart-command .chart-focus{display:none}html[data-layout=mobile] .mobile-chart-actions{border:0;min-height:38px}html[data-layout=mobile] .mobile-chart-actions>button{display:none}html[data-layout=mobile] .mobile-chart-actions>select{width:100%;font-size:16px}html[data-layout=mobile] .terminal .range-toolbar{display:none}html[data-layout=mobile] .terminal.mobile-menu-open .range-toolbar{z-index:12;background:var(--bg);border:1px solid var(--line);border-radius:5px;height:36px;display:flex;position:absolute;bottom:47px;left:6px;right:6px}html[data-layout=mobile] .mobile-chart-bar{border-top:1px solid var(--line);background:var(--bg);flex-shrink:0;align-items:center;gap:2px;height:42px;padding:0 5px;display:flex}html[data-layout=mobile] .mobile-chart-bar button{min-width:38px;min-height:40px;padding:4px 6px;font-size:19px}html[data-layout=mobile] .mobile-chart-bar .mobile-ticker{text-overflow:ellipsis;text-align:left;flex:1;min-width:40px;max-width:130px;font-size:12px;overflow:hidden}html[data-layout=mobile] .mobile-chart-bar select{border:0;width:62px;min-height:40px;padding:4px;font-size:16px}html[data-layout=mobile] .terminal .study-picker{max-height:calc(100% - 100px);top:52px}html[data-layout=mobile] .terminal.drawing-menu-open .drawing-tools{grid-template-columns:repeat(4,minmax(0,1fr));top:auto;bottom:0}html[data-layout=mobile] .terminal .native-footer{height:12px;min-height:12px;padding:0 5px;font-size:7px}@media (height<=500px){html[data-layout=mobile] .mobile-quote{display:none}html[data-layout=mobile] .mobile-study-count{top:30px}html[data-layout=mobile] .mobile-symbol-heading{height:26px}}html[data-layout=mobile] .mobile-chart-bar{order:80}html[data-layout=mobile] .terminal>.replay{order:60}html[data-layout=mobile] .terminal>.native-footer{order:90}html[data-layout] .app .tv-watchlist .wl-columns,html[data-layout] .app .tv-watchlist .wl-quote{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));column-gap:6px}html[data-layout] .app .tv-watchlist .wl-quote>span:not(:first-child){font-variant-numeric:tabular-nums;min-width:0}.app :focus:not(:focus-visible){outline:none}.app :focus-visible{outline:1px solid var(--muted);outline-offset:-2px}.app :is(input,textarea,select):focus{border-color:var(--muted)}.app .wl-row.is-selected{background:var(--wl-hover);box-shadow:inset 2px 0 var(--wl-muted);border-radius:0;outline:none}.app [tabindex]{-webkit-tap-highlight-color:transparent}.symbol-overview{font-variant-numeric:tabular-nums;font-size:12px}.symbol-overview h3{justify-content:space-between;align-items:center;gap:8px;margin:22px 0 12px;font-size:13px;font-weight:600;display:flex}.symbol-overview h3 small{color:var(--wl-muted);font-size:10px;font-weight:400}.overview-name,.overview-footnote{color:var(--wl-muted);margin:8px 0;font-size:10px;line-height:1.5}.overview-stats{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:0 0 14px;display:grid}.overview-stats dt{color:var(--wl-muted)}.overview-stats dd{text-align:right;margin:0}.overview-range{margin:16px 0}.overview-range>div:first-child{justify-content:space-between;gap:6px;display:flex}.overview-range small{color:var(--wl-muted);font-size:10px}.overview-range-track{background:var(--wl-border);height:4px;margin:8px 4px;position:relative}.overview-range-track i{background:var(--wl-text);width:3px;height:10px;position:absolute;top:-3px;transform:translate(-50%)}.overview-performance{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.overview-performance>div{background:var(--wl-hover);border-radius:4px;flex-direction:column;align-items:center;gap:4px;padding:9px 2px;display:flex}.overview-performance>div.positive{background:#10a89718}.overview-performance>div.negative{background:#f53a5118}.overview-performance strong{font-size:13px;font-weight:600}.overview-performance small{color:var(--wl-muted);font-size:10px}.overview-book{grid-template-columns:1fr 1fr;gap:12px;display:grid}.overview-book-head,.overview-level{justify-content:space-between;gap:5px;font-size:11px;line-height:2;display:flex}.overview-book-head{color:var(--wl-muted);font-size:10px}.overview-level{padding:0 3px}.app :is(.price-axis-drag,.resize-handle,.wl-scroll,.wl-detail,.workspace-panel,.chart-area,.native-plot,.canvas-host):focus,.app :is(.price-axis-drag,.resize-handle,.wl-scroll,.wl-detail,.workspace-panel,.chart-area,.native-plot,.canvas-host):focus-visible{box-shadow:none!important;outline:none!important}.app :focus-visible:not(button):not(a):not(input):not(select):not(textarea){outline:none!important}.app .wl-row.is-selected{box-shadow:none}.wl-chevron{vertical-align:middle;flex-shrink:0;transition:transform .16s}.wl-chevron.open{transform:rotate(90deg)}.wl-group-bar{align-items:center;min-width:0;display:flex}.app .tv-watchlist .wl-group-bar .wl-group-heading{flex:1;gap:8px}.app .tv-watchlist .is-editing .wl-group-heading{flex:0 0 34px;width:34px;padding:0 9px}.wl-group-edit{flex:1;align-items:center;gap:4px;min-width:0;margin:3px 8px 3px 0;display:flex}.wl-group-edit input{background:var(--wl-bg);border-color:var(--wl-border);min-width:0;padding:5px 7px;font-size:12px}.app .tv-watchlist .wl-heading .wl-edit-toggle{min-width:40px;font-size:12px}.app .tv-watchlist .wl-edit-toggle[aria-pressed=true]{color:var(--wl-text);background:var(--wl-hover);border-radius:4px}.is-editing .wl-row{align-items:center;display:flex;height:44px!important}.is-editing .wl-flag{display:none!important}.app .tv-watchlist .is-editing .wl-quote{pointer-events:none;flex:1;min-width:0;padding-left:0;display:flex!important}.is-editing .wl-quote>span:not(:first-child){display:none}.app .tv-watchlist .wl-drag-grip{touch-action:none;cursor:grab;height:100%;color:var(--wl-muted);flex:0 0 32px;place-items:center;padding:0;display:grid}.wl-drag-grip:active{cursor:grabbing}.wl-row-actions{align-items:center;gap:4px;min-width:0;padding-right:4px;display:flex}.wl-row-actions select{border-color:var(--wl-border);background:var(--wl-bg);width:105px;max-width:24vw;padding:6px 3px;font-size:11px}.app .tv-watchlist .wl-row-actions button{min-width:34px;min-height:36px;color:var(--wl-muted);place-items:center;display:grid}.app .tv-watchlist .wl-row-actions button:hover{color:#f53a51}.wl-row.is-dragging{opacity:.35}.wl-row.drop-before:before,.wl-row.drop-after:after{content:"";background:var(--wl-text);z-index:2;pointer-events:none;height:2px;position:absolute;left:8px;right:8px}.wl-row.drop-before:before{top:0}.wl-row.drop-after:after{bottom:0}.wl-group.drop-group{background:var(--wl-hover)}.wl-drag-preview{z-index:2000;pointer-events:none;background:var(--surface);color:var(--text);border-radius:6px;align-items:center;gap:9px;padding:10px 18px 10px 9px;font-size:13px;font-weight:600;display:flex;position:fixed;box-shadow:0 8px 30px #0004}@media (pointer:coarse){.app .tv-watchlist .wl-drag-grip{flex-basis:40px}.is-editing .wl-row{height:48px!important}.app .tv-watchlist .wl-row-actions button{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.wl-chevron{transition:none}}html[data-layout] .app .tv-watchlist .wl-edit-columns{justify-content:space-between;padding-left:38px;padding-right:48px;display:flex}.wl-row-actions select{width:120px;max-width:32vw}.market-capitalization{border-bottom:1px solid var(--wl-border);margin-top:8px;padding:14px 0 6px}.market-capitalization>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.market-capitalization>div>span:first-child{color:var(--wl-muted);font-size:12px}.market-capitalization strong{font-size:17px;font-weight:600}.market-capitalization strong small{color:var(--wl-muted);font-size:10px;font-weight:400}.market-capitalization p{color:var(--wl-muted);margin:7px 0;font-size:10px;line-height:1.5}.cap-status{color:var(--wl-muted);font-size:11px}.app .tv-watchlist .asset-badge{box-sizing:border-box;letter-spacing:0;vertical-align:middle;text-align:center;border-radius:50%;flex:0 0 22px;justify-content:center;align-self:center;align-items:center;width:22px;min-width:22px;height:22px;padding:3px;font-size:14px;line-height:1;display:inline-flex;overflow:hidden}.app .tv-watchlist .asset-badge.large{flex-basis:28px;width:28px;min-width:28px;height:28px;padding:4px;font-size:18px}.app .tv-watchlist .asset-badge.company-logo{box-shadow:none;background:0 0;padding:0}.app .tv-watchlist .asset-badge.stock-fallback{background:var(--wl-hover);color:var(--wl-muted);font-size:9px;font-weight:600}.app .tv-watchlist .asset-badge>img{object-fit:contain;object-position:center;border:0;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.app .tv-watchlist .asset-badge>span{line-height:1;display:block}.history-indicator{z-index:5;background:var(--bg);max-width:calc(100% - 80px);color:var(--muted);border-radius:4px;align-items:center;gap:6px;padding:3px 7px;font-size:10px;line-height:1.3;display:flex;position:absolute;bottom:28px;left:8px}.history-indicator button{min-height:24px;color:var(--text);padding:2px 4px;font-size:10px}.app>header .brand,html[data-layout=mobile] .app>header .brand{letter-spacing:normal;white-space:nowrap;gap:8px;min-width:0}.brand-mark{flex:none;width:26px;height:26px;display:block}.brand-wordmark{letter-spacing:-.5px;color:var(--text);font-size:16px;font-weight:700;line-height:1}html[data-layout=mobile] .brand-mark{width:23px;height:23px}html[data-layout=mobile] .brand-wordmark{letter-spacing:-.35px;font-size:14px}.session-pre{color:#d89b40}.session-post{color:#82a5e5}.session-regular,.session-closed{color:var(--muted)}.session-key{color:var(--muted);align-items:center;gap:4px;margin:0 5px;font-size:9px;display:inline-flex}.session-key i{background:currentColor;border-radius:50%;width:5px;height:5px}.candle-session{font-size:9px}.session-toggle{white-space:nowrap;flex-shrink:0;font-size:10px!important}html[data-layout=mobile] .mobile-symbol-heading>button:first-child{flex:1}html[data-layout=mobile] .mobile-symbol-heading .session-toggle{text-align:center;border-radius:4px;flex:none;min-height:24px;margin-left:5px;padding:3px 5px;font-size:10px;font-weight:500}.chart-candle-card{z-index:4;pointer-events:none;background:color-mix(in srgb,var(--bg) 93%,transparent);font-variant-numeric:tabular-nums;border-radius:4px;width:156px;padding:5px 7px;line-height:1.25;position:absolute;box-shadow:0 1px 7px #0000000d}.chart-candle-card>span{color:var(--muted);white-space:nowrap;font-size:9px;display:block}.chart-candle-card>div{justify-content:space-between;align-items:baseline;gap:6px;margin-top:2px;display:flex}.chart-candle-card strong,.chart-candle-card b{font-size:11px;font-weight:500}.chart-candle-card small{margin-top:2px;font-size:8px;display:block}.stock-sessions{font-variant-numeric:tabular-nums;margin:7px 0 10px}.stock-sessions-heading{color:var(--wl-muted);justify-content:space-between;gap:6px;margin-bottom:3px;font-size:9px;display:flex}.stock-session-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr);gap:6px;padding:5px 0;display:grid}.stock-session-row>div{min-width:0}.stock-session-row>div:not(:first-child){text-align:right}.stock-session-row span,.stock-session-row strong{font-size:11px;font-weight:500}.stock-session-row small{color:var(--wl-muted);white-space:nowrap;margin-top:2px;font-size:9px;display:block}.stock-session-row>div:last-child small{color:inherit;opacity:.85}.stock-session-row.is-current{background:var(--wl-hover);border-radius:4px;margin:0 -5px;padding:5px}.stock-session-row .session-regular{color:var(--wl-text)}.stock-sessions-caption{color:var(--wl-muted);margin:3px 0 0!important;font-size:9px!important}.stock-sessions-caption button{min-height:20px;padding:0 6px!important}html[data-layout=desktop] .app>header{gap:14px;justify-content:initial;height:40px;min-height:40px;padding:0 10px}.app>header .toolbar{scrollbar-width:none;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;height:auto;padding:0;display:flex;overflow:auto}.app>header .toolbar .symbol-command{text-overflow:ellipsis;flex:none;max-width:175px;padding:7px 8px;font-size:12px;font-weight:600;overflow:hidden}.app>header .toolbar .intervals{flex:none;gap:1px;margin:0;display:flex}.app>header .toolbar .intervals button{height:30px;min-height:30px;padding:4px 7px}.app>header .header-actions{flex:none;margin-left:auto}html[data-layout=mobile] .app>header .toolbar{display:none}@media (width<=1050px){html[data-layout=desktop] .brand-wordmark{display:none}html[data-layout=desktop] .app>header{gap:8px}}.terminal .chart-command button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.terminal .chart-command svg,.terminal .drawing-tools svg,.mobile-chart-bar svg{flex:none}.terminal .drawing-tools button{place-items:center;line-height:1;display:grid}.terminal .chart-command .chart-focus{margin-left:auto}.terminal .chart-command .chart-focus svg{width:16px;height:16px}.terminal .range-toolbar button,.terminal .panel-tabs button{font-variant-numeric:tabular-nums}.terminal .study-picker.indicator-settings{border-radius:6px;width:320px;max-width:calc(100% - 16px);max-height:calc(100% - 48px);padding:0;overflow:auto;box-shadow:0 8px 24px #0003}.indicator-settings .indicator-heading{justify-content:space-between;align-items:center;padding:8px 12px 0;display:flex}.indicator-settings .indicator-heading strong{margin:0;font-size:14px}.terminal .indicator-settings .indicator-heading button,.terminal .indicator-settings .indicator-row>div>button{background:0 0;place-items:center;width:30px;min-width:30px;min-height:30px;padding:5px;display:grid}.indicator-settings .indicator-scope{color:var(--muted);padding:0 12px 8px;font-size:10px;display:block}.indicator-settings .indicator-rows{border-top:1px solid var(--line)}.indicator-settings .indicator-row{border-bottom:1px solid var(--line);padding:2px 10px}.indicator-settings .indicator-row>div:first-child{justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.terminal .indicator-settings .indicator-row label{flex:1;align-items:center;gap:9px;margin:0;font-size:12px;display:flex}.terminal .indicator-settings .indicator-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);margin:0}.terminal .indicator-settings .indicator-row .indicator-fields{gap:8px;padding:5px 0 10px;display:flex}.terminal .indicator-settings .indicator-fields label{min-width:0;color:var(--muted);flex-direction:column;align-items:stretch;gap:5px;font-size:10px;display:flex}.terminal .indicator-settings .indicator-fields input{width:100%;min-height:30px;color:var(--text);font-variant-numeric:tabular-nums;padding:6px;font-size:12px}.indicator-settings .indicator-footer{justify-content:space-between;gap:8px;padding:10px;display:flex}.terminal .indicator-settings .indicator-footer button{width:auto;min-height:32px;font-size:11px}.indicator-settings .error{padding:4px 10px;font-size:11px}.terminal .replay .replay-date{flex:none;order:0;width:132px;min-height:28px;padding:4px;font-size:11px}.drawing-object{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:8px}.drawing-object .object-row{border:0}.drawing-coordinates summary{color:var(--muted);cursor:pointer;padding:4px 0;font-size:11px}.drawing-anchor{flex-wrap:wrap;align-items:end;gap:8px;padding:5px 0;font-size:11px;display:flex}.drawing-anchor>span{min-width:46px;color:var(--muted);padding-bottom:8px}.drawing-anchor label{color:var(--muted);gap:4px;font-size:10px;display:grid}.drawing-anchor input{width:150px;min-width:0;color:var(--text);padding:5px;font-size:11px}.drawing-anchor input[type=datetime-local]{width:210px}.drawing-coordinates .primary{margin-top:5px}.app>dialog .modal-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.app>dialog .modal-title h2{letter-spacing:-.3px;margin:0;font-size:18px;font-weight:600}@media (pointer:coarse){.terminal .indicator-settings .indicator-row>div:first-child{min-height:42px}.terminal .indicator-settings .indicator-row>div>button{width:42px;min-height:42px}.terminal .indicator-settings .indicator-fields input{min-height:36px;font-size:16px}}html[data-layout=mobile] .terminal .study-picker.indicator-settings{border-radius:8px;width:auto;max-height:calc(100% - 80px);padding:0;inset:32px 8px auto}html[data-layout=mobile] .terminal .indicator-settings .indicator-heading button,html[data-layout=mobile] .terminal .indicator-settings .indicator-row>div>button{background:0 0;flex:none;width:38px;min-width:38px;min-height:40px}html[data-layout=mobile] .terminal .indicator-settings .indicator-fields input{min-height:36px;font-size:16px}html[data-layout=mobile] .terminal .indicator-settings .indicator-footer button{min-height:40px}html[data-layout=mobile] .terminal .replay .replay-date{flex-basis:130px;order:0;width:130px;height:auto;min-height:36px}html[data-layout=mobile] .terminal .replay input[type=range]{flex-basis:100%;order:5}html[data-layout=mobile] .terminal .drawing-anchor label{flex:1;min-width:120px}html[data-layout=mobile] .terminal .drawing-anchor input{width:100%;font-size:16px}@media (prefers-reduced-motion:no-preference){.chart-command button,.drawing-tools button,.indicator-row button{transition:background-color .12s,color .12s}}
