.volatility-card{margin:12px;padding:16px;border:1px solid #354557;border-radius:12px;background:linear-gradient(145deg,#1b2732,#161c28);color:#cbd5e1}.volatility-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.volatility-heading h3{margin:0;font-size:13px;font-weight:600}.volatility-heading>span{white-space:nowrap;color:#d8b66e;font-size:10px;border:1px solid #73603a;padding:3px 6px;border-radius:4px}.volatility-definition{font-size:11px;color:#8d9eb2;margin:9px 0 17px}.volatility-middle{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px}.volatility-middle>span{font-size:12px}.volatility-middle strong{font-size:29px;color:#98d9d3;font-weight:600;letter-spacing:-1px}.volatility-middle>small{grid-column:2;text-align:right;color:#aac0cc;font-size:12px}.volatility-range{display:flex;flex-direction:column;gap:6px;padding:13px 0;margin-top:12px;border-block:1px solid #34414e}.volatility-range>span{font-size:11px;color:#91a3b7}.volatility-range>b{font-size:16px;color:#d7e5ee;font-weight:500}.volatility-range>small{font-size:11px;color:#8fa3b6}.volatility-basis{font-size:10px;line-height:1.8;color:#8b9db1;margin:10px 0}.volatility-direction{font-size:11px;color:#d6bb85;line-height:1.7;margin:10px 0}.volatility-card details{font-size:10px;line-height:1.8;color:#94a5b9}.volatility-card summary{cursor:pointer;color:#b7c8dc}.volatility-card details p{margin:8px 0}.volatility-empty{font-size:12px;line-height:1.8;padding:10px 0;color:#99aabe}.volatility-actions{display:flex;gap:8px;justify-content:space-between;align-items:center;margin-top:13px;color:#7f91a5;font-size:9px}.volatility-actions button{color:#b9cce0;border:1px solid #3b4b60;padding:5px 7px;border-radius:4px;font-size:10px}.volatility-tracking{font-size:10px;line-height:1.7;color:#8ca2ae;margin-top:10px}.market-insight{flex:0 1 auto;max-height:64%;overflow-y:auto;min-height:180px;scrollbar-width:thin}.analysis-intro{padding:16px 16px 0;font-size:12px;color:#a0b2c7;line-height:1.8}.analysis-intro h2{font-size:17px;color:#d6e0ed;margin:0 0 8px}.analysis-panel{overflow-y:auto}@media(max-width:760px){.volatility-card{margin:8px;padding:12px}.volatility-middle strong{font-size:25px}.market-insight{max-height:68%}}.market-picker.symbol-control{padding:0 6px;min-width:0;flex-shrink:0}.symbol-picker-trigger{display:flex;align-items:center;gap:6px;width:190px;min-height:31px;padding:4px 2px;text-align:left;color:#d1d4dc;white-space:nowrap}.symbol-picker-trigger b{font-size:12px;font-weight:600;letter-spacing:0}.symbol-picker-trigger small{font-size:10px;color:#a4a8b3;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.symbol-picker-trigger>span{font-size:12px;margin-left:auto}.symbol-picker-menu{position:absolute;z-index:45;display:flex;flex-direction:column;padding:8px;background:#202020;border:1px solid #494949;border-radius:7px;box-shadow:0 8px 30px #0008;color:#d1d4dc}.symbol-picker-menu header{display:flex;align-items:center;justify-content:space-between;padding:1px 5px 7px;font-size:12px}.symbol-picker-menu header button{font-size:22px;padding:0 4px;line-height:1}.symbol-picker-menu input{width:100%;min-width:0;border:1px solid #494949;background:#141414;color:#d1d4dc;border-radius:4px;padding:7px 8px;font:inherit;font-size:11px;box-sizing:border-box}.symbol-picker-note{margin:7px 4px;color:#92969f;font-size:9px;line-height:1.6}.symbol-picker-rows{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#555 #202020}.symbol-picker-row{display:flex;align-items:center;min-height:32px;border-radius:3px}.symbol-picker-row.selected{background:#293b5a}.symbol-picker-row:hover{background:#30343e}.symbol-choice{display:flex;align-items:center;gap:8px;flex:1;min-width:0;text-align:left;padding:7px 6px;min-height:32px}.symbol-choice b{font-size:12px;white-space:nowrap;font-weight:500;min-width:76px}.symbol-choice small{font-size:10px;color:#9da1aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-star{flex-shrink:0;width:28px;min-height:30px;padding:4px;color:#858a95;font-size:18px;line-height:1;text-align:center;border-radius:4px}.market-star.is-favorite{color:#f1c75b}.market-star:hover{background:#ffffff12;color:#f1c75b}.symbol-picker-trigger:focus-visible,.symbol-choice:focus-visible,.market-star:focus-visible,.watch-select:focus-visible{outline:2px solid #729aff;outline-offset:-2px}.watchlist-sort-note{font-size:9px;color:#8c929e;margin:0;padding:4px 12px 8px;line-height:1.5}.watchlist-section{position:sticky;top:0;z-index:1;background:#1b1e25;border-block:1px solid #303540;margin:0;padding:6px 12px;font-size:10px;font-weight:500;color:#a8b5cb}.watchlist-section span{margin-left:5px;font-size:9px;color:#7f8a9e}.terminal-sidebar .watch-row{display:flex;padding:0;gap:0;min-height:42px}.watch-select{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,.7fr);gap:4px;flex:1;width:0;min-width:0;align-items:center;text-align:left;padding:8px 4px 8px 12px;font-size:10px;font-variant-numeric:tabular-nums}.watch-select>span:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.watch-select>span:not(:first-child){text-align:right;white-space:nowrap}.watch-select>span:nth-child(2){color:#b6c5da}.watch-select b{font-size:11px}.watch-select small{font-size:8px}.terminal-sidebar .watch-row .market-star{width:27px;margin-right:3px;font-size:16px}.terminal-sidebar .watchlist-columns{padding-right:34px}@media(max-width:1100px){.symbol-picker-trigger{width:162px}.symbol-picker-trigger b{font-size:11px}.symbol-picker-trigger small{font-size:9px}.watch-select{font-size:9px;padding-left:8px}.watch-select b{font-size:10px}}@media(max-width:600px){.symbol-picker-trigger{width:128px;gap:4px}.symbol-picker-trigger b{font-size:10px}.symbol-picker-trigger small{font-size:8px}}:root{font-family:Segoe UI,Malgun Gothic,sans-serif;color:#cbd3e1;background:#0b0e14;color-scheme:dark;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{opacity:.25;cursor:default}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #7f9fee;outline-offset:-2px}button:hover:not(:disabled){background:#252d3c;color:#ecf1ff}select{cursor:pointer}button,select,input{-webkit-tap-highlight-color:transparent}.terminal{height:100dvh;min-height:380px;display:flex;flex-direction:column;background:#10141c;overflow:hidden}.terminal:fullscreen{width:100%;height:100dvh}.terminal-fullscreen{position:fixed;inset:0;z-index:1000}.terminal-toolbar{min-height:48px;display:flex;align-items:center;gap:5px;border-bottom:1px solid #2b3241;background:#10131a;padding:5px 10px;flex-shrink:0}.symbol-control{display:flex;align-items:center;gap:5px}.symbol-control select{width:153px;color:#edf2fc;font-size:12px;font-weight:600;padding:7px 3px;background:none;border:0}.symbol-control option,.type-select option{background:#19202d}.exchange-badge{color:#6f7f9b;font-size:8px;letter-spacing:.8px}.toolbar-divider{height:23px;border-left:1px solid #2c3443;margin:0 6px}.intervals{display:flex;gap:1px;align-items:center}.intervals button{padding:7px 8px;font-size:11px;color:#8392a8;border-radius:4px;white-space:nowrap}.intervals button.active{background:#243354;color:#a9c4ff}.type-select{background:none;color:#a1b0c5;border:0;font-size:11px;padding:7px;width:57px}.toolbar-label{display:flex;align-items:center;gap:7px;font-size:11px;border-radius:4px;white-space:nowrap;padding:7px 9px}.toolbar-label small{font-size:9px;color:#8eaaff;background:#283652;padding:1px 5px;border-radius:3px}.toolbar-label.active{background:#202c43;color:#a9c4ff}.toolbar-spacer{flex:1}.icon-button{display:grid;place-items:center;flex-shrink:0;width:33px;height:32px;border-radius:4px;color:#9caabe}.icon-button.active{background:#242f44;color:#afc5f2}.terminal-body{min-height:0;flex:1;display:flex}.drawing-toolbar{width:49px;flex-shrink:0;background:#10131a;border-right:1px solid #2b3241;display:flex;flex-direction:column;align-items:center;gap:7px;padding:10px 5px}.drawing-button{width:35px;height:35px;display:grid;place-items:center;border-radius:5px;color:#98a6bb}.drawing-button.active{color:#9fbfff;background:#27354f}.drawing-divider{width:25px;border-top:1px solid #2b3445;margin:4px 0}.rail-spacer{flex:1}.chart-workspace{min-width:0;flex:1;display:flex;flex-direction:column;position:relative;background:#11151e}.chart-topline{min-height:32px;display:flex;align-items:center;gap:7px;padding:8px 13px 4px;font-size:11px;flex-wrap:wrap;flex-shrink:0}.chart-topline strong{font-weight:500;color:#d9e0ed;font-size:12px}.chart-topline>span{color:#7c8da7}.status-dot{width:5px;height:5px;display:inline-block;background:#26c6a2;border-radius:100%;flex-shrink:0}.status-dot.amber{background:#e8b46d}.chart-topline .live-caption{font-size:9px;color:#69ac9f}.ohlc-inline{display:flex;gap:9px;margin-left:5px;font-size:10px;flex-wrap:wrap}.ohlc-inline>span{color:#6c7d98}.ohlc-inline b{font-weight:400;font-variant-numeric:tabular-nums}.positive{color:#26c6a2!important}.negative{color:#ee6377!important}.chart-legend{display:flex;align-items:center;gap:7px;min-height:27px;padding:0 13px 6px;font-size:10px;flex-wrap:wrap;flex-shrink:0}.legend-volume{color:#6f879e;margin-right:3px;display:flex;align-items:center;gap:5px}.legend-volume i{width:3px;height:9px;background:#4b9888;display:inline-block}.chart-legend button{display:flex;align-items:center;gap:8px;border-radius:3px;font-size:10px;padding:3px 5px;background:#1a2130}.chart-legend button span{opacity:.5}.canvas-wrap{position:relative;flex:1;min-height:0}.terminal-canvas{position:absolute;inset:0}.drawing-cursor,.drawing-cursor *{cursor:crosshair!important}.drawing-instruction,.tool-hint{position:absolute;top:52px;left:16px;z-index:3;max-width:calc(100% - 32px);background:#1e2e48eb;border:1px solid #3e5277;color:#c4d8ff;font-size:11px;padding:9px 12px;border-radius:5px;pointer-events:none}.tool-hint{top:10px;pointer-events:auto}.tool-hint button{color:#aabce1;font-size:10px;margin-left:13px}.chart-bottom{display:flex;align-items:center;min-height:34px;border-top:1px solid #283140;gap:5px;padding:4px 9px;flex-shrink:0;font-size:10px}.range-buttons{display:flex;gap:2px}.chart-bottom button{font-size:10px;border-radius:3px;padding:5px 7px;color:#8293ac;white-space:nowrap}.chart-bottom button.active{color:#a7c1f1;background:#24304a}.candle-count{color:#5b6e88;font-size:9px;margin-left:10px;white-space:nowrap}.bottom-spacer{flex:1}.chart-bottom select{font-size:10px;background:#151c29;color:#95aac7;border:1px solid #2a374b;border-radius:3px;padding:4px;max-width:111px}.live-clock{font-variant-numeric:tabular-nums;color:#a4b3ca;margin:0 6px;white-space:nowrap}.workspace-status{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #202837;padding:5px 11px;min-height:23px;font-size:8px;color:#64758e;flex-shrink:0}.workspace-status>span{display:flex;align-items:center;gap:6px;white-space:nowrap}.workspace-status a{font-size:8px;text-align:right}.workspace-status a:hover{color:#b2c8e9}.status-updated{margin-left:7px;color:#53657f}.terminal-sidebar{width:298px;flex-shrink:0;border-left:1px solid #2b3241;background:#10141c;display:flex;flex-direction:column;overflow:hidden;min-height:0}.sidebar-tabs{min-height:43px;display:flex;align-items:stretch;gap:4px;border-bottom:1px solid #29313f;padding:0 10px;flex-shrink:0}.sidebar-tabs button{font-size:11px;padding:0 10px;color:#7c8fa9;border-bottom:2px solid transparent}.sidebar-tabs button.active{color:#c1d3f5;border-bottom-color:#7397e3}.sidebar-tabs .close-sidebar{margin-left:auto;font-size:21px;padding:0 5px;color:#6c7c96}.watchlist-heading{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 10px}.watchlist-heading h2{font-size:12px;font-weight:500;margin:0}.watchlist-heading h2 span{color:#8196b9;margin-left:5px;font-size:10px}.watchlist-heading small{font-size:9px;color:#61738f}.search-input{margin:0 13px 10px;width:calc(100% - 26px);border:1px solid #28354b;border-radius:4px;background:#0d121b;font-size:10px;padding:8px 10px;color:#c6d6ed}.search-input::placeholder{color:#637793}.watchlist-columns{display:grid;grid-template-columns:1fr 1fr .7fr;gap:5px;color:#697d9b;font-size:9px;padding:7px 15px;border-block:1px solid #222c3c}.watchlist-columns span:not(:first-child){text-align:right}.watchlist-rows{min-height:100px;flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:#34415a transparent}.watch-row{display:grid;grid-template-columns:1fr 1fr .7fr;gap:5px;width:100%;align-items:center;text-align:left;padding:9px 14px;border-left:2px solid transparent;border-bottom:1px solid #1b2432;min-height:46px;font-size:10px;font-variant-numeric:tabular-nums}.watch-row.selected{background:#1e2c44;border-left-color:#7fa6f3}.watch-row>span:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.watch-row b{font-size:11px;letter-spacing:.2px;font-weight:600}.watch-row small{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#657c9a}.watch-row>span:not(:first-child){text-align:right;white-space:nowrap}.watch-row>span:nth-child(2){color:#b6c5da}.ticker-status{font-size:8px;line-height:1.6;color:#6a7c99;border-top:1px solid #273344;padding:6px 12px}.symbol-detail{border-top:3px solid #283243;padding:16px 15px 13px;flex-shrink:0}.detail-heading{display:flex;align-items:center;justify-content:space-between}.detail-heading b{font-size:12px;font-weight:500}.detail-heading span{font-size:8px;color:#6b809e}.symbol-detail h3{font-size:10px;font-weight:400;color:#8b9cba;margin:9px 0 13px}.detail-price{font-size:27px;font-weight:500;color:#e0e8f6;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.detail-price small{font-size:10px;color:#6b819f;margin-left:3px;font-weight:400;letter-spacing:0}.detail-change{display:flex;align-items:center;gap:8px;margin-top:5px}.detail-change>span{font-size:11px}.detail-change small{font-size:8px;color:#6f839e}.symbol-detail dl{margin:17px 0 0;font-size:10px}.symbol-detail dl div{display:flex;justify-content:space-between;padding:5px 0}.symbol-detail dt{color:#6e83a0}.symbol-detail dd{margin:0;font-variant-numeric:tabular-nums;color:#adbed5}.data-note{margin-top:13px;border-top:1px solid #283244;padding-top:10px;color:#5e7595;font-size:8px;line-height:1.8}.sidebar-scroll{overflow:auto;flex:1;scrollbar-width:thin;scrollbar-color:#34415a transparent;padding:0 14px 20px}.panel-intro{padding:20px 0 16px}.panel-intro h2{font-size:13px;font-weight:500;margin:0 0 8px}.panel-intro p{font-size:10px;color:#7388a6;line-height:1.7;margin:0}.indicator-card{width:100%;padding:15px 10px;margin-bottom:7px;border:1px solid #273348;border-radius:5px;display:flex;align-items:flex-start;gap:9px;text-align:left}.indicator-card.enabled{background:#182338;border-color:#354a6d}.indicator-color{width:3px;height:30px;border-radius:3px;flex-shrink:0}.indicator-card b{font-size:11px;font-weight:500;display:block}.indicator-card small{font-size:9px;color:#849ac0;display:block;margin-top:5px}.indicator-card p{font-size:9px;color:#637e9f;margin:7px 0 0;line-height:1.7}.indicator-check{margin-left:auto;font-size:17px;color:#779dda}.panel-note{font-size:9px;color:#6d84a6;line-height:1.9;margin:16px 0}.setting-field{font-size:11px;display:flex;flex-direction:column;gap:10px;margin:12px 0 23px;color:#afc0db}.setting-field select{background:#182131;border:1px solid #31415e;border-radius:4px;color:#b8c9e5;padding:9px;font-size:11px}.setting-field small{font-size:9px;color:#6982a6;line-height:1.7}.setting-checkbox{font-size:11px;display:flex;gap:9px;align-items:center;padding:12px 0;color:#9eb0cb}.setting-checkbox input{accent-color:#7d9fdf}.wide-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px;background:#273b62;color:#b9cef3;border:1px solid #3a5380;border-radius:4px;font-size:11px;margin-top:20px}.shortcut-help{border-top:1px solid #283449;padding-top:17px;margin-top:24px;font-size:10px;color:#9cb0cf}.shortcut-help b{font-size:11px;font-weight:500}.shortcut-help p{display:flex;justify-content:space-between;font-size:9px;margin:13px 0}.shortcut-help p span{color:#677e9f}.drawing-list-title{font-size:11px;font-weight:500;margin:24px 0 14px}.drawing-list-item{font-size:10px;display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #263147}.drawing-list-item button{font-size:19px;color:#8199b9}.empty-search{font-size:11px;color:#7c91b0;text-align:center;padding:25px 10px}.loading-overlay{position:absolute;inset:0;background:#11151ef2;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:4;padding:25px;text-align:center}.loading-overlay h3{font-size:16px;font-weight:500;letter-spacing:1px;margin:20px 0 0}.loading-overlay p{font-size:11px;color:#7c92b2;max-width:350px;line-height:1.8}.loading-overlay button{font-size:11px;background:#293c60;border:1px solid #3c5682;border-radius:4px;padding:9px 13px;margin:6px;color:#b4caf2}.spinner{width:24px;height:24px;border:2px solid #2b3750;border-top-color:#93b7f3;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.data-warning{font-size:9px;color:#e3b977;background:#302619;padding:5px 10px}.toast{position:absolute;bottom:58px;left:50%;transform:translate(-50%);z-index:20;padding:12px 18px;background:#293a59;border:1px solid #4b6490;box-shadow:0 4px 24px #0006;border-radius:6px;color:#c4d8ff;font-size:11px;max-width:90%;text-align:center}@media(min-width:1650px){.terminal-sidebar{width:330px}.terminal-toolbar{gap:8px}.symbol-control select{width:172px}.chart-topline{font-size:12px}.watch-row{padding-block:11px}}@media(max-width:1100px){.terminal-sidebar{width:267px}.terminal-toolbar{gap:2px;padding-inline:6px}.exchange-badge{display:none}.symbol-control select{width:133px}.intervals button{padding:7px 6px}.toolbar-divider{margin-inline:3px}.toolbar-label{padding-inline:6px}.icon-button{width:30px}.save-button span{display:none}.ohlc-inline{width:100%;margin-left:0;gap:10px}.live-caption{font-size:8px}.chart-topline{min-height:46px}.status-updated{display:none}.watch-row{padding-inline:10px}.watchlist-columns{padding-inline:11px}.workspace-status a{max-width:190px;font-size:7px}.data-note{display:none}}@media(max-width:800px){.terminal-toolbar{flex-wrap:wrap;min-height:48px}.symbol-control select{width:140px}.intervals button{font-size:10px}.toolbar-divider{display:none}.toolbar-label{font-size:10px}.toolbar-label svg{width:16px}.toolbar-label small{display:none}.type-select{width:52px}.drawing-toolbar{width:40px;padding-inline:2px}.drawing-button{width:32px;height:33px}.terminal-sidebar{width:245px}.watch-row{font-size:9px}.detail-price{font-size:23px}.chart-topline strong{font-size:11px}.chart-topline{font-size:9px}.chart-legend{gap:3px;font-size:8px;padding-inline:8px}.chart-legend button{font-size:8px}.chart-bottom{gap:2px;padding-inline:4px;flex-wrap:wrap}.candle-count{display:none}.range-buttons button{padding-inline:5px}.chart-bottom select{font-size:9px;max-width:96px}.live-clock{font-size:9px;margin-inline:3px}.workspace-status a{display:none}.sidebar-tabs button{padding-inline:8px}.symbol-detail{padding:12px}.symbol-detail dl{margin-top:10px}.symbol-detail h3{margin:7px 0}.ticker-status{font-size:7px}}@media(max-width:600px){.terminal-toolbar{padding:5px 6px;gap:3px}.toolbar-spacer{min-width:0}.intervals{order:5;width:100%;border-top:1px solid #252f40;padding-top:3px;justify-content:center}.intervals button{padding:5px 14px}.symbol-control select{width:122px;font-size:11px}.icon-button{width:28px;height:29px}.toolbar-label{padding:6px}.toolbar-label span,.save-button{display:none}.type-select{width:48px;font-size:10px}.terminal-sidebar{position:absolute;right:0;top:82px;bottom:0;width:min(290px,calc(100% - 48px));z-index:10;box-shadow:-10px 0 25px #0005}.drawing-toolbar{width:37px}.chart-topline{padding-left:8px}.chart-topline .live-caption{display:none}.chart-topline .ohlc-inline{font-size:8px;gap:7px}.chart-legend{min-height:24px}.chart-bottom button{font-size:9px;padding:5px}.range-buttons{gap:0}.chart-bottom .live-clock{display:none}.workspace-status{font-size:7px;padding-inline:6px}.terminal-body{position:relative}.terminal-sidebar{top:0}.toast{font-size:10px;bottom:65px;min-width:210px}.tool-hint{font-size:9px;padding:7px;left:8px}.tool-hint button{font-size:8px;margin-left:5px}}@media(max-height:650px){.symbol-detail{padding:10px 13px}.symbol-detail dl,.data-note,.symbol-detail h3{display:none}.detail-price{font-size:22px;margin-top:9px}.watchlist-heading{padding-block:9px}.watchlist-rows{min-height:60px}.detail-change{margin-bottom:2px}.drawing-toolbar{gap:3px}}@media(max-width:800px){.workspace-status a{display:inline;font-size:0;white-space:nowrap;max-width:none}.workspace-status a:after{content:"TradingView";font-size:7px}}.terminal{background:#0f0f0f}.terminal-toolbar{height:50px;min-height:50px;background:#0f0f0f;border-bottom:4px solid #2b2b2b;padding:4px 12px;gap:9px}.symbol-control{background:#282828;border:1px solid #3b3b3b;border-radius:22px;padding:0 8px;min-width:169px}.symbol-control select{width:164px;font-size:14px;letter-spacing:.2px;color:#d1d4dc;padding:4px 0}.exchange-badge{display:none}.interval-select{height:34px;min-width:56px;border:0;border-radius:0;background:#0f0f0f;color:#d1d4dc;font-size:16px;padding:4px 8px}.interval-select option{font-size:14px;background:#1c1c1c}.toolbar-divider{height:29px;border-color:#383838;margin:0 3px}.type-select{font-size:14px;color:#b2b5be;min-width:68px}.toolbar-label{font-size:15px;padding:6px 9px;gap:8px}.toolbar-label svg{width:24px;height:24px}.toolbar-label small{background:transparent;color:#858a95;padding:0}.toolbar-label.active{background:#2b2b2b;color:#d1d4dc}.icon-button{color:#a4a8b0;width:34px}.reference-button{border-left:1px solid #373737;padding:7px 13px;color:#8e929c;font-size:12px;white-space:nowrap}.drawing-toolbar{width:70px;background:#101010;border-right:4px solid #373737;gap:8px;padding:10px 8px}.drawing-button{width:43px;height:40px;border-radius:6px;color:#b2b5be}.drawing-button svg{width:28px;height:28px;stroke-width:1.3}.drawing-button.active{color:#d1d4dc;background:#343434}.drawing-divider{width:43px;border-top-color:#3b3b3b;margin:5px 0}.favorites-toggle{margin-top:2px}.chart-workspace{background:#171b26;border:1px solid #696d78;border-radius:4px;overflow:hidden}.chart-topline{padding:6px 10px 1px;gap:7px;min-height:29px;flex-wrap:nowrap}.chart-topline strong{font-size:17px;font-weight:500;white-space:nowrap;color:#b2b5be}.chart-topline .live-caption{display:none}.chart-topline .status-dot{width:9px;height:9px;margin:0 4px;background:#26a69a}.ohlc-inline{margin:0 0 0 3px;font-size:12px;gap:6px;white-space:nowrap;flex-wrap:nowrap}.ohlc-inline>span{color:#b2b5be}.chart-topline .positive{color:#f23645!important}.chart-topline .negative{color:#2962ff!important}.quote-row{height:58px;display:flex;align-items:center;gap:9px;padding:4px 10px;position:relative;flex-shrink:0}.quote-box{height:43px;min-width:78px;border:1px solid;border-radius:6px;display:flex;align-items:center;flex-direction:column;justify-content:center;font-size:13px;line-height:1.15;background:#0d1017;letter-spacing:.4px}.quote-box b{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.quote-box.sell{border-color:#f23645;color:#f23645}.quote-box.buy{border-color:#2962ff;color:#2962ff}.quote-spread{color:#b2b5be;font-size:11px;min-width:10px;text-align:center}.quote-caption{font-size:9px;color:#5d6576;align-self:flex-end;margin-bottom:5px;margin-left:4px}.chart-currency{position:absolute;right:6px;top:-24px;border:1px solid #464646;border-radius:4px;background:#111;color:#d1d4dc;font-size:12px;padding:4px}.chart-legend{min-height:27px;padding:1px 10px 5px;gap:8px}.legend-volume{font-size:13px;color:#b2b5be;font-weight:400}.legend-volume i{display:none}.legend-volume b{color:#26a69a;font-weight:400;margin-left:6px}.chart-legend button{background:transparent;font-size:11px;padding:1px 4px}.floating-tools{position:absolute;top:145px;left:50%;z-index:6;display:flex;align-items:center;gap:7px;padding:4px 7px;background:#202020;border:1px solid #292929;border-radius:8px;box-shadow:0 5px 14px #0004;height:48px;max-width:calc(100% - 26px)}.floating-tools>button{display:grid;place-items:center;flex-shrink:0;width:37px;height:36px;border-radius:5px;color:#bfc1c8}.floating-tools svg{width:27px;height:27px;stroke-width:1.2}.floating-tools button.active{background:#3c3c3c;color:#fff}.floating-tools .drag-grip{width:13px;font-size:21px;color:#595959;cursor:grab;touch-action:none}.floating-divider{height:27px;border-left:1px solid #4a4a4a;margin-inline:3px}.rsi-pane-label{position:absolute;top:calc(75% - 14px);left:9px;bottom:auto!important;pointer-events:none;z-index:2;color:#b2b5be;font-size:13px;font-weight:400}.rsi-pane-label span{color:#9771d8;margin-left:10px}.canvas-wrap{min-height:0}.drawing-instruction{background:#282b38;border-color:#626875;top:70px}.tool-hint{background:#222836d9;font-size:12px;top:5px;border-color:#485269}.chart-bottom{background:#101010;border-top:2px solid #343434;min-height:39px;padding:4px 12px;font-size:12px}.chart-bottom button{font-size:12px;color:#b2b5be;padding:5px 9px}.chart-bottom button.active{background:#333;color:#e0e3eb}.candle-count{font-size:10px;color:#696d78}.chart-bottom select{background:#161616;border-color:#363636;color:#b2b5be;font-size:11px;max-width:120px;padding:4px}.live-clock{font-size:14px;font-weight:600;color:#c6c6c6;margin-inline:9px}.workspace-status{background:#101010;min-height:18px;font-size:8px;padding:3px 10px}.workspace-status a{font-size:8px}.note-dialog-backdrop{position:absolute;inset:0;background:#0006;z-index:30;display:grid;place-items:center}.note-dialog{width:min(380px,90%);background:#202530;border:1px solid #4c5565;border-radius:8px;padding:23px;box-shadow:0 8px 50px #0008}.note-dialog h3{font-size:16px;font-weight:500;margin-top:0}.note-dialog input{width:100%;padding:10px;color:#d1d4dc;background:#141823;border:1px solid #56627a;border-radius:4px;font-size:13px}.note-dialog>div{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.note-dialog button{font-size:13px;background:#343e53;padding:7px 16px;border-radius:4px}.note-dialog button:last-child{background:#2962ff;color:#fff}.loading-overlay{background:#171b26f0}.terminal-sidebar{background:#111;border-color:#3a3a3a}.terminal-fullscreen .terminal-toolbar{height:50px}.terminal-fullscreen .chart-workspace{border-color:#444}@media(max-width:1200px){.toolbar-label{font-size:13px}.reference-button{font-size:10px;padding:7px}.chart-topline strong{font-size:15px}.ohlc-inline{font-size:10px;gap:4px}.chart-topline{flex-wrap:wrap;min-height:30px}.floating-tools,.terminal-toolbar{gap:5px}.symbol-control select{width:142px}.symbol-control{min-width:0}}@media(max-height:850px){.drawing-toolbar{gap:3px;padding-top:8px}.drawing-button{height:34px}.drawing-button svg{width:25px;height:25px}.drawing-divider{margin:3px 0}.floating-tools{top:115px}}@media(max-width:800px){.drawing-toolbar{width:53px;padding:8px 4px;border-right-width:2px}.drawing-button{width:37px}.drawing-divider{width:32px}.chart-topline{min-height:46px}.chart-topline strong{font-size:13px}.ohlc-inline{width:100%;font-size:10px}.terminal-toolbar{gap:3px;padding-inline:5px}.symbol-control select{width:130px;font-size:12px}.toolbar-label span{display:none}.reference-button{font-size:9px;padding:5px;max-width:70px;white-space:normal}.floating-tools{gap:2px;height:42px;padding:3px;top:137px}.floating-tools>button{width:29px;height:32px}.floating-tools svg{width:23px;height:23px}.floating-tools .drag-grip{width:11px}.rsi-pane-label{font-size:11px}.quote-caption{display:none}.chart-currency{top:-38px}.workspace-status a{font-size:0}.workspace-status a:after{font-size:7px}.chart-bottom button{font-size:10px}.live-clock{font-size:11px}.candle-count{display:none}}@media(max-width:600px){.terminal-toolbar{height:48px;min-height:48px;flex-wrap:nowrap;padding:4px;gap:1px}.symbol-control select{width:93px;font-size:11px}.symbol-control{padding:0 4px}.interval-select{min-width:43px;font-size:13px;width:43px;padding:3px}.type-select{min-width:46px;width:46px;font-size:11px;padding:3px}.reference-button{display:none}.toolbar-label svg{width:21px}.toolbar-label{padding:4px}.icon-button{width:27px}.drawing-toolbar{width:43px;padding:7px 2px}.drawing-button{width:32px;height:34px}.drawing-button svg{width:24px;height:24px}.chart-topline strong{font-size:12px}.chart-topline{padding-inline:6px}.quote-row{padding-left:6px}.quote-box{min-width:67px;height:39px}.quote-box b{font-size:13px}.quote-box span{font-size:11px}.chart-currency{font-size:10px;top:-34px}.floating-tools{max-width:calc(100% - 8px);overflow-x:auto;gap:1px;left:50%;top:140px}.floating-tools>button{width:25px}.floating-tools svg{width:21px}.floating-divider{margin-inline:0}.floating-tools .drag-grip{width:10px}.quote-spread{min-width:8px}.chart-legend{padding-left:6px}.legend-volume{font-size:11px}.chart-bottom{padding-inline:5px;gap:2px}.chart-bottom button{font-size:9px;padding:4px 5px}.chart-bottom .live-clock{display:none}.terminal-sidebar{top:0}.rsi-pane-label{font-size:10px}}.drawing-toolbar{overflow-y:auto;scrollbar-width:none}.drawing-button{flex-shrink:0}.floating-tools{gap:12px}.floating-tools>button{width:42px}.rsi-pane-label{font-size:13px}@media(max-width:1100px){.floating-tools{gap:6px}.floating-tools>button{width:32px}.floating-tools svg{width:24px}}@media(max-width:800px){.floating-tools{gap:2px;overflow-x:auto}.floating-tools>button{width:28px}.floating-tools svg{width:22px}}@media(max-width:600px){.floating-tools{gap:1px}.floating-tools>button{width:25px}.drawing-toolbar{gap:3px}.rsi-pane-label{font-size:10px}}.history-buttons{display:flex;align-items:center;gap:3px;border-inline:1px solid #373737;padding:0 6px;margin:0 3px}.redo-icon{display:inline-flex;transform:scaleX(-1)}.history-buttons .icon-button{width:32px;color:#a4a8b0}.history-buttons .icon-button:disabled{opacity:.25}.selection-help{position:absolute;z-index:3;bottom:35px;left:10px;padding:7px 11px;border:1px solid #435778;border-radius:4px;background:#1d2c45e8;color:#bdcfea;font-size:11px;pointer-events:none}.interval-select{min-width:66px}.interval-select optgroup{font-size:12px;background:#1b1b1b;color:#8b8f99}.interval-select option{color:#d1d4dc;padding:5px}.drawing-cursor{touch-action:none}@media(max-width:1000px){.reference-button{display:none}.history-buttons{padding-inline:3px}}@media(max-width:600px){.history-buttons{padding-inline:0;margin-inline:1px;gap:0}.history-buttons .icon-button{width:25px}.history-buttons svg{width:18px}.save-button{display:none}.symbol-control select{width:82px}.interval-select{min-width:48px}.selection-help{font-size:8px;padding:5px;max-width:calc(100% - 20px)}.toolbar-label{padding-inline:3px}.type-select{min-width:42px;width:42px}}.alert-backdrop{position:absolute;inset:0;z-index:40;background:#0007;display:flex;align-items:center;justify-content:center;padding:16px;color:#d1d4dc}.alert-dialog{width:min(560px,100%);max-height:calc(100% - 12px);overflow:auto;background:#202020;border:1px solid #454545;border-radius:10px;box-shadow:0 15px 70px #0009;padding:22px 26px;scrollbar-width:thin}.alert-dialog header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #3b3b3b;padding-bottom:16px;margin-bottom:14px}.alert-dialog h2{font-size:21px;font-weight:600;margin:0}.alert-dialog header button{font-size:29px;line-height:1;padding:0 5px}.alert-scope,.alert-detail{font-size:12px;color:#9da1aa;line-height:1.7;margin:12px 0 20px}.alert-field{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:center;margin:13px 0;color:#b2b5be;font-size:14px}.alert-field input,.alert-field select,.alert-field textarea,.alert-fixed{width:100%;min-width:0;padding:10px;border:1px solid #505050;border-radius:7px;background:#202020;color:#d1d4dc;font:inherit;box-sizing:border-box}.alert-field input:focus,.alert-field select:focus,.alert-field textarea:focus{outline:2px solid #2962ff;outline-offset:1px}.alert-field textarea{resize:vertical}.alert-field input{color-scheme:dark}.alert-dialog footer{border-top:1px solid #3b3b3b;display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:18px}.alert-dialog button{border:1px solid #494949;border-radius:7px;padding:8px 13px;font-size:13px}.alert-dialog header button{border:0}.alert-dialog .alert-primary{background:#dfe1e6;color:#141414;border-color:#dfe1e6;font-weight:600}.alert-list-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:22px 0 12px}.alert-list-heading h3{font-size:14px;margin:0}.alert-item{border:1px solid #3f3f3f;border-radius:7px;padding:13px;margin:10px 0;font-size:13px;overflow-wrap:anywhere}.alert-item>b{font-size:13px}.alert-item>span{float:right;color:#aaa;font-size:11px;margin-left:8px}.alert-item .alert-live{color:#39bdac}.alert-item p{margin:9px 0;color:#c4c7ce;line-height:1.5}.alert-item small{color:#92969f;font-size:11px}.alert-item>div{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.alert-dialog button:disabled{opacity:.4;cursor:default}.alert-empty{font-size:13px;color:#92969f;margin:20px 0}.alert-error{color:#ffb6a4;background:#4b2924;border-radius:6px;padding:10px;font-size:12px;line-height:1.7}.alert-open small{color:#39bdac}.alert-dialog:focus{outline:none}@media(max-width:600px){.alert-backdrop{padding:7px}.alert-dialog{padding:17px 14px}.alert-dialog h2{font-size:18px}.alert-field{grid-template-columns:100px minmax(0,1fr);font-size:12px;gap:8px}.alert-scope,.alert-detail{font-size:11px}.alert-open{min-width:26px}.alert-dialog .alert-list-heading button{font-size:11px;padding:7px}}.tool-catalog{position:fixed;z-index:35;width:min(330px,calc(100vw - 16px));max-height:calc(100dvh - 24px);display:flex;flex-direction:column;background:#202020;color:#d1d4dc;border:1px solid #454545;border-radius:7px;box-shadow:0 8px 35px #0009;padding:8px}.tool-catalog header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px}.tool-catalog header strong{font-size:14px;font-weight:500}.tool-catalog header button{font-size:24px;padding:0 4px}.tool-catalog>p{font-size:11px;line-height:1.5;color:#9599a3;margin:4px 8px 10px}.tool-catalog-list{overflow-y:auto;max-height:355px;min-height:0;scrollbar-width:thin}.tool-catalog-row{display:flex;align-items:center;border-radius:5px;margin-bottom:2px;min-height:36px}.tool-catalog-row:hover{background:#303030}.tool-catalog-row.selected{background:#363b48}.catalog-tool{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-align:left;padding:8px;font-size:12px}.catalog-tool svg{flex-shrink:0;width:23px;height:23px}.catalog-tool:disabled{opacity:.4}.catalog-star{display:grid;place-items:center;width:36px;height:34px;flex-shrink:0;color:#7c818c}.catalog-star.starred{color:#f3c75c}.catalog-star.starred svg{fill:currentColor}.catalog-star:hover{background:#ffffff12;border-radius:4px}.tool-catalog footer{border-top:1px solid #404040;font-size:10px;color:#9b9fa8;margin-top:8px;padding:9px 8px 4px}.tool-catalog-toggle{position:relative;border:1px solid #424242}.tool-catalog-toggle>span{position:absolute;right:1px;bottom:3px;font-size:11px;color:#a0a4ae}.favorites-empty{font-size:11px;color:#969ba5;white-space:nowrap;padding:0 8px}.floating-tools{overflow-x:auto}.tool-catalog button:focus-visible{outline:2px solid #829dff;outline-offset:-2px}.floating-tools{height:35px;gap:1px;padding:3px 4px;border-radius:6px}.floating-tools>button{width:27px;height:27px;border-radius:3px}.floating-tools svg{width:21px;height:21px;stroke-width:1.3}.floating-tools .drag-grip{width:12px;font-size:17px}.floating-divider{height:22px;margin-inline:2px}.current-price-readout{font-size:11px;color:#a4a8b3;margin-left:8px;white-space:nowrap;font-variant-numeric:tabular-nums}.current-price-readout b{color:#d1d4dc;font-size:14px;font-weight:600;margin-left:4px}.current-price-readout small{color:#e3b977;font-size:10px}@media(max-width:600px){.floating-tools{height:32px;gap:0;padding:2px 3px}.floating-tools>button{width:24px;height:25px}.floating-tools svg{width:19px;height:19px}.current-price-readout{font-size:9px;margin-left:2px}.current-price-readout b{font-size:11px}.current-price-readout small{display:none}}.history-status{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px;flex-shrink:0;padding:3px 10px;background:#141823;color:#8d97a9;font-size:10px}.history-status button{padding:2px 7px;border:1px solid #3d4860;border-radius:3px;color:#c3cee4;white-space:nowrap}.history-status button:disabled{opacity:.4}.history-error{color:#e3b977}.style-save{display:flex;gap:8px;align-items:center;margin:18px 0}.style-save input{min-width:0;flex:1;padding:10px;background:#171717;border:1px solid #505050;border-radius:6px;color:#d1d4dc;font-size:13px}.style-save input:focus{outline:2px solid #2962ff}.style-save button{white-space:nowrap}.style-open b{font-size:11px;font-weight:400}.style-dialog .alert-item>div{flex-wrap:wrap}.style-open span{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.style-save{flex-direction:column;align-items:stretch}.style-save input{width:100%}.style-open{font-size:10px;gap:2px}.style-open span{display:block;max-width:90px}.style-dialog .alert-item button{font-size:11px;padding:7px}}.drawing-tool-item{position:relative;flex-shrink:0;width:43px;height:40px}.drawing-tool-item>.drawing-button{width:100%;height:100%}.brush-options-arrow{width:12px;height:27px;padding:0;display:grid;place-items:center;font-size:13px;flex-shrink:0;color:#b2b5be;border-radius:3px}.brush-options-arrow:hover,.brush-options-arrow[aria-expanded=true]{background:#424857;color:#fff}.drawing-tool-item>.brush-options-arrow{position:absolute;right:-6px;top:4px;width:12px;height:31px;background:#262a32}.floating-tool-item{display:flex;align-items:center;flex-shrink:0;gap:0}.floating-tools .favorite-tool-button{display:grid;place-items:center;width:27px;height:27px;padding:0;border-radius:3px;color:#bfc1c8}.floating-tools .floating-tool-item .brush-options-arrow{width:11px}.stroke-options{position:fixed;z-index:36;width:244px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:13px;background:#202020;color:#d1d4dc;border:1px solid #454545;border-radius:7px;box-shadow:0 8px 35px #0009;font-size:12px}.stroke-options header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.stroke-options header button{font-size:21px;padding:0 5px}.stroke-options p{color:#a7acb8;margin:9px 0}.stroke-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:12px}.stroke-swatches button{height:24px;border:1px solid #666;border-radius:3px}.stroke-swatches button[aria-pressed=true]{outline:2px solid #fff;outline-offset:2px}.stroke-options label{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0}.stroke-options select{background:#171b23;color:#d1d4dc;border:1px solid #51596a;padding:5px;border-radius:4px;max-width:135px}.stroke-options input[type=color]{width:52px;height:26px;border:1px solid #555;background:#171b23;padding:1px}.stroke-options>small{display:block;color:#8c94a5;font-size:10px;margin-top:6px}.stroke-options button:focus-visible{outline:2px solid #829dff}.drawing-settings{border-bottom:1px solid #363b46;padding-bottom:18px;margin-bottom:20px}.drawing-settings h3{font-size:12px;font-weight:500}.drawing-settings .wide-button{margin-top:10px}@media(max-height:850px){.drawing-tool-item{height:34px}.drawing-tool-item>.brush-options-arrow{top:2px;height:29px}}@media(max-width:800px){.drawing-tool-item{width:37px}.drawing-tool-item>.brush-options-arrow{right:-4px;width:10px}}@media(max-width:600px){.drawing-tool-item{width:30px;height:34px}.drawing-tool-item>.brush-options-arrow{right:-3px;width:9px;font-size:11px}.floating-tools .favorite-tool-button{width:24px;height:25px}}.interval-picker{display:flex;align-items:center;flex-shrink:0;gap:2px;min-width:0}.interval-shortcuts{display:flex;align-items:center;gap:1px;overflow-x:auto;max-width:260px;scrollbar-width:thin}.interval-shortcuts button{font-size:14px;padding:6px 7px;border-radius:4px;color:#c3c6cf;white-space:nowrap;flex-shrink:0;font-weight:500}.interval-shortcuts button.active{background:#3a3a3a;color:#e2e5ed}.interval-menu-trigger{display:flex;align-items:center;gap:5px;padding:6px 7px;min-width:24px;min-height:32px;font-size:14px;color:#d1d4dc;border-radius:4px;white-space:nowrap}.interval-menu-trigger.active{background:#303030}.interval-chevron{font-size:16px;color:#b2b5be}.interval-menu{position:fixed;z-index:38;width:min(240px,calc(100vw - 16px));overflow-y:auto;background:#202020;border:1px solid #424242;border-radius:6px;color:#d1d4dc;box-shadow:0 8px 36px #000a;padding:7px;scrollbar-width:thin}.interval-menu header{display:flex;align-items:center;justify-content:space-between;padding:5px 7px}.interval-menu header strong{font-size:13px;font-weight:500}.interval-menu header button{font-size:23px;padding:0 3px}.interval-menu>p{font-size:10px;color:#9499a5;padding:0 7px;margin:5px 0 12px}.interval-section{border-top:1px solid #484848;padding:3px 0}.interval-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px;font-size:11px;color:#9499a3;border-radius:4px}.interval-section-toggle:hover{background:#303030}.interval-menu-row{display:flex;align-items:center;border-radius:4px;min-height:36px}.interval-menu-row:hover{background:#303030}.interval-menu-row.interval-current{background:#303a51;color:#a8c1ff}.interval-choice{flex:1;text-align:left;padding:9px;font-size:13px}.interval-star{width:34px;flex-shrink:0;font-size:22px;color:#888d98;padding:3px}.interval-star.starred{color:#e9c46a}.interval-menu button:focus-visible,.interval-picker button:focus-visible{outline:2px solid #829dff;outline-offset:-2px}.interval-star:hover{background:#ffffff0b;border-radius:4px}@media(max-width:1100px){.interval-shortcuts{max-width:165px}.interval-shortcuts button{font-size:12px;padding:6px 5px}}@media(max-width:600px){.interval-shortcuts{max-width:100px}.interval-shortcuts button{font-size:11px;padding:5px 4px}.interval-menu-trigger{font-size:12px;padding:4px;gap:2px}.interval-picker{gap:0}}.terminal-canvas{isolation:isolate}.style-group{margin:16px 0 4px;font-size:12px;font-weight:600;color:#b2b5be}.style-group span{font-weight:400;color:#858a95;margin-left:6px}.style-dialog .style-indicators{margin:5px 0 10px;color:#96b6d5;font-size:12px;line-height:1.5}.stroke-options .stroke-arrow-option input{width:16px;height:16px;margin:0;accent-color:#7ea6ff;cursor:pointer}
