:root{color-scheme:dark;--bg:#0b0d12;--panel:#11141b;--border:#252934;--muted:#81899a;--green:#42d6ac;--purple:#ab99ff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#e9ecf3;font:13px 'DM Sans',sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer;background:transparent;color:#b8bfce;border:1px solid var(--border);border-radius:6px;padding:8px 11px}button:hover{background:#262936;color:white}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--purple)}header{height:68px;display:flex;align-items:center;gap:23px;border-bottom:1px solid var(--border);padding:0 24px}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--purple);font-size:30px}.brand b{font-family:'Space Grotesk';color:white;letter-spacing:-1px}.brand span{font-size:9px;letter-spacing:2px;color:var(--muted);margin:8px 10px 0}.global{background:#151821;border:1px solid var(--border);border-radius:7px;padding:8px 13px;max-width:320px;flex:1}.global input{border:0;background:transparent;color:white;outline:none;margin-left:8px;width:85%}.demo{margin-left:auto;font-size:9px;letter-spacing:1px;color:#c6b480}.avatar{background:#302948;color:#c8b7ff;padding:9px;border-radius:50%;font-size:11px}.shell{display:grid;grid-template-columns:76px 198px minmax(460px,1fr) 330px;min-height:calc(100vh - 68px)}nav{border-right:1px solid var(--border);padding:22px 7px;display:flex;flex-direction:column;gap:16px}.nav{border:0;display:flex;align-items:center;flex-direction:column;gap:7px;font-size:21px;padding:10px 2px}.nav span{font-size:9px}.nav.active{color:var(--purple);background:#211e32}.navbottom{margin-top:auto;color:var(--muted);text-align:center;font-size:23px}.navbottom span{display:block;font-size:8px;margin-top:10px;letter-spacing:1px}.watch{border-right:1px solid var(--border);padding:25px 14px}.sectiontitle{font-size:10px;letter-spacing:1.2px;font-weight:700;display:flex;justify-content:space-between;margin-bottom:25px}.small{font-size:10px}.muted{color:var(--muted)}.watch .small{letter-spacing:1px;margin-bottom:15px}.watchrow{width:100%;border:1px solid transparent;border-radius:7px;text-align:left;padding:12px 8px;display:flex;justify-content:space-between;margin-bottom:5px}.watchrow.active{background:#1d2030;border-color:#363148}.ticker{display:block;font-weight:700;font-size:12px;color:#edf0f7}.watchrow small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.watchright{text-align:right;font-size:11px}.watchright small{color:var(--green)}.watchright small.red,.red{color:#f0808c}.marketnote{margin-top:40px;border-top:1px solid var(--border);padding-top:22px;font-size:10px;color:#bfc6d4}.marketnote p{line-height:1.7;color:var(--muted)}.marketnote small{font-size:9px;color:#727b8f}.green{color:var(--green)}main{padding:27px 24px;min-width:0}.workspacehead{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:12px}.eyebrow{font-size:9px;letter-spacing:1.8px;color:var(--muted)}h1{font:500 25px 'Space Grotesk',sans-serif;letter-spacing:-.8px;margin:9px 0 0}.pill{font-size:9px;padding:5px 8px;border:1px solid var(--border);border-radius:5px;color:#959eb1;white-space:nowrap}.chartcard,.strategy,.panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;overflow:hidden}.assethead{display:flex;align-items:center;gap:12px;padding:20px}.asseticon{width:37px;height:37px;background:#213e2d;border-radius:9px;display:grid;place-items:center;color:#b5e87e;font-size:19px;font-weight:700}h2{font-size:15px;margin:0 0 7px}.normal{font-size:11px;font-weight:400;margin-left:7px}.quote{margin-left:auto;text-align:right}.quote b{display:block;font:500 25px 'Space Grotesk'}.quote span{display:block;font-size:10px;color:var(--green);margin-top:4px}.charttools{display:flex;align-items:center;gap:5px;padding:10px 15px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap}.charttools button{font-size:10px;border:0;padding:6px 8px}.selected{background:#29253f!important;color:#c7b9ff!important}.divider{height:18px;width:1px;background:var(--border);margin:0 7px}#alertopen{margin-left:auto;border:1px solid var(--border)}.chartlabel{display:flex;justify-content:space-between;padding:15px 18px 4px;font-size:9px;gap:10px;min-height:32px}#chart{height:312px;padding:0 8px}svg{width:100%;height:100%;display:block}.chartfoot{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);padding:12px 20px;border-top:1px solid var(--border)}.strategy{margin-top:20px}.strategyhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 17px;border-bottom:1px solid var(--border)}.strategyhead b{font-size:12px}.strategyhead .pill{margin-left:9px}.purple{color:var(--purple)}.tabs{display:flex;gap:4px}.tabs button{border:0;font-size:10px;padding:7px}.primary{background:#b7a5ff;color:#171225;border-color:#b7a5ff;font-weight:700;font-size:11px}.primary:hover{background:#cbbdff;color:#171225}.tabbody{padding:18px}.strategyintro{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}h3{font-size:14px;font-weight:500;margin:0}.rulesgrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rule{background:#181b25;border:1px solid var(--border);padding:13px;border-radius:6px;font-size:11px;line-height:1.6}.rule small{display:block;color:var(--muted);font-size:8px;letter-spacing:1px;margin-bottom:5px}.tabbody>p{line-height:1.8;margin:15px 0 0}.codehead{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--muted)}pre{font-size:11px;line-height:1.7;color:#c9bfff;overflow:auto;max-height:330px;tab-size:4}.bottomline{display:flex;justify-content:space-between;font-size:9px;color:#646e82;padding-top:19px}.copilot{border-left:1px solid var(--border);display:flex;flex-direction:column;background:#101219;max-height:calc(100vh - 68px);position:sticky;top:0}.copilothead{display:flex;gap:10px;align-items:center;padding:22px 18px;border-bottom:1px solid var(--border)}.aiicon{background:#2a233c;color:var(--purple);font-size:23px;width:35px;height:35px;border-radius:9px;display:grid;place-items:center}.copilothead b{font-size:13px}.copilothead .small{display:block;margin-top:5px}.dot{height:6px;width:6px;background:var(--green);border-radius:50%;margin-left:auto}.copilotnotice{font-size:9px;line-height:1.7;padding:11px 18px;background:#171722;color:#a69aba;border-bottom:1px solid var(--border)}#messages{padding:20px 17px;overflow:auto;flex:1;min-height:170px}.message{padding:16px 13px;border:1px solid #292735;border-radius:8px;background:#171820;margin-bottom:14px;font-size:12px;line-height:1.7;white-space:pre-wrap}.message h3{margin:12px 0 0;font-size:17px;line-height:1.5}.message p{color:#a6adbe;font-size:11px;margin:12px 0}.message.user{background:#262137;border-color:#413657;color:#d1c5f9;margin-left:14px}.suggestions{display:grid;gap:8px}.suggestions button{text-align:left;font-size:10px;padding:10px;line-height:1.5;background:#1e202c}.composer{padding:15px;border-top:1px solid var(--border)}.refinements{display:flex;gap:5px;margin-bottom:10px}.refinements button{font-size:9px;padding:6px}#chatform{padding:12px;background:#1a1d28;border:1px solid #393248;border-radius:9px}textarea{resize:vertical;width:100%;border:0;background:transparent;color:white;outline:none;font-size:12px;line-height:1.6}#chatform>div{display:flex;align-items:center;justify-content:space-between;margin-top:7px}#chatform .primary{font-size:18px;padding:3px 10px}.composer>p{text-align:center;font-size:8px;line-height:1.7;color:#727b8e;margin-bottom:0}.hidden{display:none!important}.panel{padding:22px}select,input[type=number]{background:#1b1e29;border:1px solid var(--border);color:white;padding:9px;border-radius:5px;margin:8px}table{width:100%;border-collapse:collapse;margin-top:20px;text-align:left}th,td{border-bottom:1px solid var(--border);padding:15px 8px;font-size:12px}th{color:var(--muted);font-size:10px;font-weight:400}td button{color:var(--purple)}#widgetgrid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px}.widget{background:var(--panel);border:1px solid var(--border);padding:22px;border-radius:9px}.widget h3{margin-bottom:10px}.widget p{font-size:11px;color:var(--muted);line-height:1.7}.widget span{font-size:9px;color:var(--purple)}.empty{padding:35px;text-align:center;color:var(--muted);font-size:12px}.metricsgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric{padding:17px;background:#191c26;border-radius:7px}.metric small{color:var(--muted);display:block;font-size:9px;margin-bottom:8px}.metric b{font:500 21px 'Space Grotesk'}.resultnote{font-size:10px;color:var(--muted);line-height:1.8;margin:15px 0 0}dialog{background:#171923;color:white;border:1px solid #49415c;border-radius:12px;padding:25px;max-width:380px}dialog::backdrop{background:#0009}dialog p{color:var(--muted);font-size:12px;line-height:1.7}dialog label{display:block}dialog form>div{margin-top:20px;text-align:right}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#2c2540;border:1px solid #68578b;padding:13px 22px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .2s;max-width:90%;z-index:10}#toast.show{opacity:1}@media(min-width:1550px){main{padding:35px}#chart{height:390px}.shell{grid-template-columns:76px 215px minmax(460px,1fr) 365px}}@media(max-width:1250px){.shell{grid-template-columns:65px 155px minmax(400px,1fr) 290px}main{padding:22px 15px}.brand span{display:none}.normal{display:block;margin:4px 0 0}.strategyhead{flex-wrap:wrap}.workspacehead h1{font-size:22px}.chartlabel .muted{display:none}}@media(max-width:1000px){.shell{grid-template-columns:64px 155px 1fr}.copilot{grid-column:3;max-height:650px;border-top:1px solid var(--border)}main{grid-column:3;grid-row:1}.watch,nav{grid-row:1/3}.demo{display:none}#chart{height:310px}}@media(max-width:650px){header{padding:0 12px;gap:10px;height:60px}.brand{font-size:24px}.global{max-width:180px}header>button,.avatar{display:none}.shell{display:block}nav{flex-direction:row;padding:6px;border-bottom:1px solid var(--border)}.nav{flex-direction:row;font-size:15px;padding:7px 12px}.nav span{font-size:10px}.navbottom,.watch{display:none}main{padding:20px 12px}.workspacehead h1{font-size:21px}.copilot{max-height:720px}.rulesgrid,#widgetgrid{grid-template-columns:1fr}.metricsgrid{grid-template-columns:1fr 1fr}.assethead{padding:15px}.quote b{font-size:22px}.chartfoot span:last-child{max-width:190px;text-align:right}.strategyintro .small{display:none}}
/* Chart and drawing toolbars */
.tradingbar{height:43px;gap:4px;padding:0 9px;background:#050607;border-bottom:1px solid #303238;position:sticky;top:0;z-index:30;overflow:visible}.tradingbar button{height:32px;min-width:31px;padding:5px 8px;border:0;border-radius:4px;color:#aeb1b8;font-size:17px;display:inline-flex;gap:7px;align-items:center;justify-content:center;white-space:nowrap}.tradingbar button span{font-size:12px}.tradingbar button small{font-size:10px}.tradingbar button:hover,.drawingrail button:hover{background:#25272c;color:white}.tradingbar i{height:23px;width:1px;background:#303238;margin:0 4px;flex-shrink:0}.toolbaravatar{background:#315475;color:#eaf4ff;border-radius:8px;height:26px!important;min-width:26px!important;width:26px;font-weight:700;margin-right:4px}.symbolfield{position:relative;width:106px;background:#24262b;border-radius:16px;height:28px;flex-shrink:0}.symbolfield input{width:100%;height:100%;background:transparent;border:0;color:#fff;padding:0 10px;outline:none;font-size:12px;font-weight:600;position:relative;z-index:1}.symbolfield input::placeholder{color:#c2c4cb}.symbolfield #top-symbol{display:none}.barspacer{flex:1}.sampletag{color:#9d8b62;letter-spacing:1px;font-size:8px;margin-right:10px;white-space:nowrap}.toolwrap{position:relative;display:flex}.topmenu{position:absolute;top:38px;left:0;min-width:215px;background:#141518;border:1px solid #36383d;border-radius:7px;padding:7px;box-shadow:0 12px 30px #0008;z-index:60}.topmenu button{display:flex;width:100%;justify-content:flex-start;font-size:12px;text-align:left}.topmenu .selected{background:#33343a!important;color:white!important}.rightmenu{left:auto;right:0}.shell{grid-template-columns:54px 198px minmax(460px,1fr) 330px;min-height:calc(100vh - 43px)}.drawingrail{padding:8px 5px;background:#070809;gap:0;position:sticky;top:43px;height:calc(100vh - 43px);z-index:25;overflow-y:auto}.drawingrail button{height:37px;width:42px;min-width:0;border:0;background:transparent;border-radius:5px;padding:8px;display:flex;align-items:center;justify-content:center;position:relative;color:#b2b5bc;margin:3px 0}.drawingrail button.active{background:#2c2d31;color:#fff}.drawingrail svg,.tradingbar button svg{width:23px;height:23px;flex-shrink:0}.drawingrail .chev{position:absolute;right:0;font-size:9px;top:14px;color:#666}.railsep{height:1px;background:#36383d;margin:10px 2px}.railbottom{margin-top:auto;padding-top:20px;text-align:center}.railbottom span{font-size:7px;color:#737782;letter-spacing:1px}.drawingflyout{position:fixed;left:59px;top:52px;bottom:auto;width:312px;max-height:calc(100vh - 65px);overflow-y:auto;background:#141416;border:1px solid #313135;border-radius:8px;box-shadow:5px 8px 24px #0009;z-index:50;padding:9px}.drawingflyout h4{font-size:10px;font-weight:500;letter-spacing:1.2px;color:#8d8f96;margin:16px 12px 9px}.drawingflyout section+section{border-top:1px solid #414146;margin-top:10px;padding-top:3px}.drawingflyout button{border:0;display:flex;align-items:center;width:100%;gap:13px;text-align:left;padding:11px 10px;border-radius:5px;font-size:12px;min-height:41px;color:#c1c2c8}.drawingflyout button:hover{background:#2b2b30;color:white}.drawingflyout button.selected{background:#e8e8ec!important;color:#111!important}.drawingflyout button svg{width:24px;height:24px;flex-shrink:0}.drawingflyout .planned{font-size:8px;margin-left:auto;color:#7e8088;border:1px solid #393a40;padding:2px 4px;border-radius:3px}.drawingflyout .menufoot{font-size:9px;line-height:1.6;color:#848690;padding:13px 10px 4px;border-top:1px solid #333;margin-top:8px}.copilot{top:43px;max-height:calc(100vh - 43px)}body.hidewatch .watch{display:none}body.hidewatch .shell{grid-template-columns:54px minmax(460px,1fr) 330px}body.hideai .copilot{display:none}body.hideai .shell{grid-template-columns:54px 198px minmax(460px,1fr)}body.hidewatch.hideai .shell{grid-template-columns:54px minmax(460px,1fr)}#chart{position:relative;touch-action:none}.drawinghint{font-size:9px;color:#c6b7ff;padding:8px 17px;background:#201d2c;border-top:1px solid #393046;display:flex;justify-content:space-between}.drawinghint button{font-size:9px;padding:0 5px;border:0}.drawingrail button:disabled,.tradingbar button:disabled{opacity:.3;cursor:default}.lightchart #chart{background:#f5f6f9}.lightchart .chartlabel,.lightchart .chartfoot{background:#e9ebf1;color:#353945}.lightchart .chartlabel .muted{color:#515668}@media(min-width:1550px){.shell{grid-template-columns:54px 215px minmax(460px,1fr) 365px}}@media(max-width:1250px){.shell{grid-template-columns:54px 155px minmax(400px,1fr) 290px}.sampletag{display:none}.tradingbar{gap:1px}.tradingbar button{padding:5px 6px}.tradingbar i{margin:0 2px}}@media(max-width:1000px){.shell{grid-template-columns:54px 155px 1fr}.tradingbar #layoutname{max-width:90px;overflow:hidden}.tradingbar #compare,.tradingbar #chart-settings{display:none}.copilot{top:43px}.drawingrail{grid-row:1/3}.tradingbar button span{font-size:10px}body.hideai .shell,body.hidewatch .shell{grid-template-columns:54px 1fr}body.hidewatch main{grid-column:2}body.hidewatch .copilot{grid-column:2}}@media(max-width:650px){.tradingbar{height:43px;overflow-x:auto;overflow-y:visible;gap:1px;padding:0 5px}.tradingbar .barspacer,.tradingbar #layouts,.tradingbar #workspace-menu-button,.tradingbar #fullscreen,.tradingbar #snapshot,.tradingbar #compare{display:none}.tradingbar button{height:30px;min-width:27px;font-size:15px;padding:4px}.tradingbar button span{font-size:10px}.symbolfield{width:66px}.tradingbar .topmenu{position:fixed;left:auto;right:8px;top:45px}.shell{display:grid;grid-template-columns:43px minmax(0,1fr)}.drawingrail{display:flex;flex-direction:column;grid-column:1;grid-row:1/3;top:43px;padding:6px 2px;border-bottom:0;overflow-x:hidden}.drawingrail button{width:37px}.watch{display:none}main{grid-column:2;grid-row:1;min-width:0;padding:18px 9px}.copilot{grid-column:2;grid-row:2}.drawingflyout{left:46px;width:min(312px,calc(100vw - 51px))}.railbottom{display:block}.workspacehead h1{font-size:17px}.workspacehead .pill{display:none}body.hidewatch .shell,body.hideai .shell,body.hidewatch.hideai .shell{grid-template-columns:43px minmax(0,1fr)}}
.anchorcount{font-size:8px;color:#727782;margin-left:auto;white-space:nowrap}.drawinghint{align-items:center;gap:8px;line-height:1.6}.drawinghint>span{max-width:90%}.drawinghint>div{display:flex;gap:5px;white-space:nowrap}.drawing-editorbar{display:flex;align-items:center;gap:6px;padding:9px 13px;background:#1c1927;border-top:1px solid #393148;font-size:10px;flex-wrap:wrap}.drawing-editorbar>span{color:#bfaeff;margin-right:auto}.drawing-editorbar button{font-size:9px;padding:5px 7px}.propertiesdialog{width:min(610px,94vw);max-width:none;max-height:88vh;padding:22px;overflow:auto;background:#15161c;border-color:#3b3d48}.modalheading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.modalheading h2{font-size:17px;margin:0}.modalheading button{border:0;font-size:16px}.propertiesdialog label{display:block;color:#b3bac8;font-size:11px;line-height:1.5;margin-top:12px}.propertiesdialog input:not([type=checkbox]):not([type=color]),.propertiesdialog textarea{display:block;width:100%;background:#22252f;border:1px solid #3a3e4d;border-radius:5px;color:white;padding:8px;margin:6px 0 0;font-size:12px}.propertiesdialog input[type=color]{display:block;margin-top:7px;width:70px;height:33px;border:1px solid #444;border-radius:5px}.propertiesdialog input[type=checkbox]{accent-color:#b7a5ff}.propertygrid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin-bottom:16px}.propertygrid .wide{grid-column:1/-1}.anchorfields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin:5px 0 15px}.propertiesdialog summary{font-size:11px;color:#bab0d5;cursor:pointer;margin-top:12px}.modalactions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;border-top:1px solid #30323b;padding-top:16px}.calculationnote{font-size:10px;line-height:1.7;color:#c8b995;background:#28231a;padding:11px;border-radius:5px}.objectrow{display:flex;align-items:center;border-bottom:1px solid #2c2f38;padding:7px 0;gap:4px}.objectrow button{font-size:11px}.objectrow button:first-child{flex:1;text-align:left;border:0}.objectrow small{display:block;color:#737d91;font-size:9px;margin-top:4px}.comparisonrow{display:flex!important;align-items:center;gap:10px;border-bottom:1px solid #30333c;padding:10px 0;font-size:12px!important}.comparisonrow span{color:#848c9d;font-size:10px;margin-left:auto}.framechoice{display:block;width:100%;text-align:left;margin-top:8px}.replaybar{display:flex;gap:6px;align-items:center;padding:9px 14px;background:#211f2c;border-top:1px solid #373247;font-size:10px}.replaybar button{font-size:11px;padding:4px 7px}.replaybar input{flex:1;min-width:45px;accent-color:#b7a5ff}.replaybar select{padding:3px;margin:0;font-size:10px}.replaybar small{font-size:9px;color:#a6aabd;white-space:nowrap}#chart svg text{user-select:none}.chartfoot{gap:10px;line-height:1.7}@media(max-width:650px){.replaybar{flex-wrap:wrap}.replaybar input{flex-basis:40%}.propertiesdialog{padding:15px}.drawinghint{font-size:8px}.drawing-editorbar button{font-size:8px}.tradingbar #compare{display:inline-flex}}
.indicatorlibrary{width:min(1040px,95vw);height:min(760px,90vh);max-width:none;max-height:95vh;background:#121314;border:1px solid #34363a;border-radius:12px;padding:0;color:#c5c7cc;overflow:hidden}.indicatorlibrary::backdrop{background:#0009}.libraryheading{display:flex;align-items:center;justify-content:space-between;padding:24px 25px 18px}.libraryheading h2{font-size:23px;font-weight:600;margin:0;letter-spacing:-.3px}.libraryheading button{font-size:23px;border:0;padding:0 8px;color:#aaa}.librarysearch{display:flex;align-items:center;gap:12px;border:1px solid #44464a;border-radius:9px;margin:3px 25px 17px;padding:11px 16px;font-size:24px;color:#878b94}.librarysearch input{border:0;outline:none;background:transparent;color:#e1e3e8;width:100%;font-size:16px}.librarybody{display:grid;grid-template-columns:235px 1fr;height:calc(100% - 193px);min-height:200px}.libraryside{padding:0 15px;overflow:auto;border-right:1px solid #25272c}.libraryside small{display:block;font-size:10px;letter-spacing:1.1px;color:#858b95;margin:15px 14px}.libraryside button{border:0;width:100%;text-align:left;font-size:15px;padding:15px 13px;margin:2px 0;border-radius:7px;display:flex;gap:10px;align-items:center}.libraryside button.selected{background:#2c2d30!important;color:#e8e9ed!important;font-weight:600}.libraryside p{font-size:10px;color:#777f8d;line-height:1.8;padding:14px}.libraryside button span{margin-left:auto;font-size:11px;color:#999}.librarymain{display:flex;flex-direction:column;min-width:0;min-height:0}.librarytabs{display:flex;gap:6px;flex-wrap:wrap;padding:3px 25px 15px}.librarytabs button{border:0;border-radius:22px;background:#1b1c1e;font-size:13px;padding:8px 15px}.librarytabs button.selected{background:#eeeef0!important;color:#17181a!important}.librarylisthead{display:flex;align-items:center;justify-content:space-between;padding:0 25px 10px;color:#858c98;letter-spacing:.7px;font-size:9px}.librarylisthead span:last-child{letter-spacing:0;font-size:9px;color:#626c7d}#technical-list{overflow:auto;flex:1;padding:0 14px 15px;scrollbar-color:#42444b transparent}.technicalrow{display:flex;gap:7px;align-items:center;border-radius:7px;min-height:40px}.technicalrow:hover{background:#1d1e21}.technicalrow button{border:0;background:transparent}.favoritebutton{font-size:21px!important;width:33px;min-width:33px;opacity:0;color:#888;padding:0!important}.technicalrow:hover .favoritebutton,.favoritebutton.isfavorite{opacity:1}.favoritebutton.isfavorite{color:#e7e8ed}.technicalname{display:flex;align-items:center;flex:1;gap:10px;text-align:left;font-size:14px;padding:10px 3px!important;border-radius:0;line-height:1.5;color:#bfc2c9}.technicalname small{margin-left:auto;font-size:8px;color:#8d8b7d;white-space:nowrap}.technicalname .addedstudy{color:#a89bc9}.technicalname:disabled{cursor:default;color:#737b8b}.technicalhelp{font-size:12px!important;border-radius:50%!important;padding:0!important;width:19px;height:19px;line-height:19px;background:#3c3e43!important;margin:0 8px;color:#a8abb3;opacity:0}.technicalrow:hover .technicalhelp,.technicalrow.needsfeed .technicalhelp{opacity:1}.libraryfooter{position:absolute;bottom:0;left:0;right:0;padding:12px 25px;border-top:1px solid #2a2c31;color:#727c8f;font-size:9px;line-height:1.6;background:#121314}.libraryempty{padding:28px 20px;color:#8e96a6;font-size:12px;line-height:1.8}.libraryempty h3{color:#c8c2db;font-size:17px}.libraryempty button{display:block;margin-top:12px;font-size:11px}.librarysubnote{font-size:11px;color:#8e96a6;padding:10px 15px}.studylist{display:flex;gap:5px;flex-wrap:wrap;padding:8px 16px 0;font-size:9px}.studybadge{display:flex;align-items:center;gap:5px;background:#191c25;border-radius:4px;padding:2px 5px}.studybadge button{border:0;padding:2px;font-size:9px}.studybadge small{font-size:8px;color:#777f91;margin-left:5px}.studyhidden{opacity:.5}.studywarmup{font-size:8px;color:#b3a27b;flex-basis:100%;padding:3px}.studypane{border-top:1px solid #2a2e39;padding:9px 8px 3px}.paneheading{display:flex;align-items:center;gap:10px;font-size:9px;padding:0 8px}.paneheading b{font-weight:500;color:#abb3c4}.paneheading span{margin-right:auto}.paneheading button{border:0;font-size:9px;padding:2px 4px}.studypane>svg{height:105px;width:100%}.panenotice{font-size:10px;color:#b9a67f;padding:17px}.panemethod{font-size:8px;color:#737d90;padding:0 9px;line-height:1.6;margin:0 0 6px}#study-panes:empty{display:none}@media(max-width:650px){.indicatorlibrary{width:98vw;height:91vh}.libraryheading{padding:17px 15px}.libraryheading h2{font-size:17px;max-width:85%;line-height:1.5}.librarysearch{margin:0 15px 12px;padding:8px 12px}.librarybody{grid-template-columns:106px 1fr;height:calc(100% - 164px)}.libraryside{padding:0 4px}.libraryside button{font-size:10px;padding:12px 6px;gap:4px}.libraryside small{font-size:8px;margin:12px 6px}.libraryside p{padding:7px;font-size:8px}.librarytabs{padding:0 10px 10px;gap:4px}.librarytabs button{padding:6px 9px;font-size:10px}.librarylisthead{padding:0 10px 8px;font-size:8px}.librarylisthead span:last-child{display:none}#technical-list{padding:0 5px 12px}.technicalname{font-size:11px;flex-wrap:wrap;gap:0}.technicalname small{flex-basis:100%;margin:0;font-size:7px}.favoritebutton{font-size:18px!important;min-width:23px;width:23px;opacity:1}.technicalhelp{opacity:1;margin:0 3px;flex-shrink:0}.libraryfooter{font-size:7px;padding:8px 10px}.technicalrow{gap:3px}.studylist{padding:7px 10px}.paneheading{font-size:8px}.studybadge span{font-size:8px}}
.chartstylemenu{width:284px;max-height:calc(100vh - 57px);overflow:auto;padding:7px;scrollbar-color:#46484e #151518;left:0}.chartstylemenu section+section{border-top:1px solid #3b3c41;margin-top:8px;padding-top:8px}.tradingbar .chartstylemenu button{height:43px;padding:8px 10px;justify-content:flex-start;width:100%;gap:13px;color:#bfc1c8;font-size:14px;white-space:normal;text-align:left}.tradingbar .chartstylemenu button span{font-size:13px}.chartstylemenu button small{margin-left:auto;font-size:8px!important;color:#888477;white-space:nowrap}.chartstylemenu button.selected{background:#eeeef0!important;color:#141519!important}.tradingbar .chartstylemenu svg{width:25px;height:25px;flex-shrink:0}.tradingbar .chartstylemenu .style-settings-entry{font-size:11px;border-top:1px solid #383940;border-radius:0;margin-top:8px;padding-top:12px;height:43px;color:#b9a8ed}.chartstylenote{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#1d202b;font-size:9px;color:#a7b2c8;line-height:1.6;border-bottom:1px solid #2b3040}.chartstylenote span{flex:1}.chartstylenote button{font-size:9px;padding:4px 7px;white-space:nowrap}#style-error{line-height:1.7}@media(max-width:650px){.tradingbar .chartstylemenu{position:fixed;left:55px;right:auto;top:43px;max-height:calc(100dvh - 54px);width:min(284px,calc(100vw - 65px))}.chartstylenote{font-size:8px;padding:7px 10px;gap:5px}.chartstylenote button{font-size:8px}}
.marketfeedpanel{border:1px solid #303744;border-radius:8px;background:#141a23;margin:-6px 0 19px;padding:12px 14px}.marketfeedcontrols{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px}.marketfeedcontrols b{font-weight:500;margin-right:auto}.feedbadge{font-size:8px;letter-spacing:.8px;background:#2e2a23;color:#c9b184;border:1px solid #4e4332;border-radius:4px;padding:5px 7px;white-space:nowrap}.feedbadge.realfeed{background:#18332c;border-color:#2b5c4d;color:#73d8b3}.marketfeedcontrols label{font-size:9px;color:#8c97a9;display:flex;align-items:center;gap:4px}.marketfeedcontrols select{font-size:10px;padding:5px;margin:0;background:#202735}.marketfeedcontrols button{font-size:9px;padding:6px 8px}.marketfeedcontrols button:disabled{opacity:.4;cursor:default}.marketfeedpanel>p{font-size:9px;color:#8593a7;line-height:1.8;margin:9px 0 0}#market-load-error{margin-top:9px;padding:9px 11px;background:#38252a;color:#f0b6be;border-radius:5px;font-size:11px;line-height:1.6}.localtestlink{text-decoration:none;color:#c6b3ff;background:#272039;padding:7px 10px;border:1px solid #493a64;border-radius:5px;font-size:10px}.marketloading{position:absolute;inset:0;display:grid;place-items:center;z-index:5;color:#c6b6f3;background:#0c1016c9;font-size:13px;backdrop-filter:blur(2px)}@media(max-width:650px){.marketfeedpanel{padding:10px}.marketfeedcontrols{gap:7px}.marketfeedcontrols b{font-size:10px}.marketfeedcontrols label{font-size:8px}.marketfeedpanel>p{font-size:8px}.marketfeedcontrols select{max-width:120px}}
/* Saved layouts and graphical chart grids. */
.layoutmenu{width:300px;max-height:calc(100vh - 55px);overflow-y:auto;padding:8px}.layoutmenu button{align-items:center;justify-content:space-between;min-height:35px}.layoutmenu small{font-size:10px;color:#8f94a3}.layoutmenu hr{border:0;border-top:1px solid #35363c;margin:7px 0}.layoutsectiontitle{font-size:9px;letter-spacing:1px;color:#838896;padding:12px 9px 5px}.layoutlocalnote{font-size:9px;color:#9298a7;line-height:1.6;padding:4px 10px}.layoutswitch{display:flex;align-items:center;position:relative;justify-content:space-between;padding:9px 10px;cursor:pointer}.layoutswitch input{position:absolute;right:10px;opacity:0;width:38px;height:24px;z-index:2;cursor:pointer}.layoutswitch i{width:36px;height:22px;background:#50525b;border-radius:20px;padding:3px}.layoutswitch i:after{content:'';display:block;width:16px;height:16px;border-radius:50%;background:#111218;transition:transform .15s}.layoutswitch input:checked+i{background:#b7a5ff}.layoutswitch input:checked+i:after{transform:translateX(14px)}.layoutswitch:focus-within{outline:2px solid var(--purple);border-radius:4px}.layoutmenu .recentlayout{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:55px}.recentlayout.current{background:#e8e8ee;color:#17171b}.recentlayout.current small{color:#555766}.layoutdirty #layoutname:after{content:' •';color:#b7a5ff}.layoutbrowserrow{display:flex;width:100%;text-align:left;gap:8px;flex-direction:column;padding:13px;margin:7px 0}.layoutbrowserrow small{color:#8f96a5}.propertiesdialog input:not([type=checkbox]):not([type=color]){max-width:100%}#layout-name-input,#find-layout{display:block;width:100%;margin:9px 0;padding:10px;color:#eee;background:#1c1e27;border:1px solid #3a3d47;border-radius:5px}
#chart-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;min-width:0}.chartcell{min-width:0;min-height:0}.chartcell>.chartcard{height:100%}.gridcellhead{display:flex;align-items:center;gap:5px;height:37px;flex-shrink:0;border-bottom:1px solid #30333e;padding:4px 7px;background:#14171f}.gridcellhead input{background:transparent;color:#e4e7f0;border:0;width:72px;min-width:35px;font-size:11px;font-weight:700;padding:4px}.gridcellhead button{padding:3px 5px;font-size:10px;border:0}.gridcellhead .activatechart{border:1px solid #383d4b;border-radius:4px}.gridcellhead span{margin-left:auto;font-size:10px;white-space:nowrap}.chartcell.active .activatechart{background:#b7a5ff;color:#17121f}.multi .chartcell{display:flex;flex-direction:column;border:1px solid #303440;border-radius:6px;overflow:hidden;background:#11141b}.multi .chartcell.active{border:1px solid #b7a5ff;box-shadow:0 0 0 1px #b7a5ff40}.multi .chartcard{border:0;border-radius:0;flex:1;min-height:0;display:flex;flex-direction:column}.multi .chartcard .assethead,.multi .chartcard .charttools,.multi .chartcard .chartlabel .muted{display:none}.multi .chartcard .chartlabel{font-size:8px;padding:6px 8px 2px;min-height:23px}.multi .chartcard .chartfoot{font-size:8px;gap:5px;padding:5px 7px;flex-wrap:wrap}.multi #chart{height:auto!important;flex:1;min-height:110px;padding:0 3px}.multi #chart>svg{height:100%}.multi .studylist{padding:3px 6px;gap:2px}.multi .studylist button,.multi .studylist span{font-size:8px}.multi #study-panes{max-height:95px;overflow:auto}.multi .drawinghint{font-size:8px;padding:4px 6px}.inactivechart{flex:1;min-height:0;display:flex;flex-direction:column;cursor:pointer;overflow:hidden}.grid-price{flex:1;min-height:110px;width:100%;height:auto}.gridcellfoot{color:#8c94a6;font-size:8px;padding:6px 8px;border-top:1px solid #282d38}.gridempty{padding:16px;color:#8e96a7;font-size:11px}.gridstudy{height:70px;flex-shrink:0;position:relative;border-top:1px solid #303440}.gridstudy span{position:absolute;top:3px;left:7px;color:#9ca4b5;font-size:8px}.gridpicker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px}.gridpicker button{display:flex;align-items:center;flex-direction:column;gap:7px;padding:10px 6px;min-height:83px}.gridpicker svg{width:60px;height:44px;stroke:#aeb4c3;fill:#1b1f29;stroke-width:1}.gridpicker span{font-size:9px;line-height:1.4}.gridpicker .selected svg{stroke:#c5b5ff;fill:#38304e}.gridpanels{display:flex;gap:7px;border-top:1px solid #303440;margin-top:15px;padding-top:12px;flex-wrap:wrap}.gridpanels button{font-size:10px}#layouts>svg{width:24px;height:24px;stroke:#b4b8c4;fill:none;stroke-width:1.5}.timeframepicker{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.timeframepicker h4{grid-column:1/-1;color:#8d94a4;font-size:10px;letter-spacing:1px;margin:10px 0 2px}.timeframepicker button{font-size:11px;padding:9px}.timeframepicker button:disabled{opacity:.28;cursor:not-allowed}.watchloading{font-size:9px;color:#9f93c7;margin-top:12px}@media(max-width:650px){.gridpicker{grid-template-columns:repeat(3,1fr)}.layoutmenu{position:fixed;right:8px;top:45px;max-width:calc(100vw - 16px)}.multi .gridcellhead input{width:42px;font-size:9px}.multi .gridcellhead span{display:none}.gridcellhead{padding:3px;gap:1px}.gridcellhead button{font-size:8px;padding:3px}.multi .chartfoot{display:none}}

#chart-grid.multi{grid-template-rows:repeat(12,minmax(0,1fr))}
/* Indicator properties: shared controls with per-study plots and reference levels. */
.indicatorproperties{width:min(850px,calc(100vw - 28px));max-height:calc(100vh - 34px);padding:0;background:#121315;border:1px solid #34363d;border-radius:9px;color:#c8cbd3;box-shadow:0 20px 80px #000a}.indicatorproperties::backdrop{background:#0007}.indicatorproperties form{display:flex;flex-direction:column;max-height:calc(100vh - 36px)}.studypropertiesheading{display:flex;align-items:center;justify-content:space-between;padding:24px 26px 14px;gap:15px}.studypropertiesheading h2{font-size:24px;font-weight:600;margin:0}.studypropertiesheading button{font-size:22px;border:0;padding:4px 7px}.studypropertytabs{display:flex;gap:24px;border-bottom:1px solid #3b3c43;margin:0 26px}.studypropertytabs button{border:0;border-radius:0;font-size:16px;font-weight:600;padding:12px 0 14px;border-bottom:3px solid transparent;color:#979ca8}.studypropertytabs button[aria-selected=true]{color:#f2f3f5;border-bottom-color:#e8e9ed}.studypropertiesbody{padding:22px 26px 18px;overflow:auto;min-height:240px}.studypropertiesbody [hidden]{display:none!important}.studysectiontitle{font-size:11px;letter-spacing:1.2px;color:#868c9a;margin:24px 0 15px}.studyplotlist{display:grid;gap:14px}.studyplotrow{display:grid;grid-template-columns:minmax(125px,1fr) 37px 52px 85px 92px 68px;align-items:center;gap:8px;border-bottom:1px solid #24262d;padding-bottom:13px}.plotcheck,.studycheck{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.5}.studycheck{margin:13px 0}.indicatorproperties input[type=checkbox]{accent-color:#e3e4eb;width:17px;height:17px;flex-shrink:0;margin:0}.indicatorproperties input[type=color]{width:36px;height:32px;padding:2px;border:1px solid #494c58;border-radius:5px;background:#20222a;cursor:pointer}.indicatorproperties select,.indicatorproperties input[type=number]{background:#17191f;border:1px solid #494c58;color:#c8cbd3;border-radius:5px;padding:8px;margin:0;min-width:0;max-width:100%;font-size:12px}.indicatorproperties input[type=range]{width:100%;accent-color:#c9c1ef;margin:0;min-width:0}.plotpriceline{grid-column:2/-1;display:flex;align-items:center;gap:7px;font-size:10px;color:#8e95a5}.plotopacity{display:flex}.studyfield{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.studyinputgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.studyfield input,.studyfield select{width:140px;flex-shrink:0}.studyfillrow{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:12px}.studyfillrow>label:not(.studycheck){font-size:11px;display:flex;gap:8px;align-items:center}.studyfillrow>label input[type=range]{width:90px}.precisionfield{max-width:300px;margin:12px 0 18px}.studylevelrow{display:grid;grid-template-columns:1fr 95px 37px 100px;gap:12px;align-items:center;margin:9px 0}.studyvisibilityrow{display:grid;grid-template-columns:150px 70px minmax(90px,1fr) 70px;align-items:center;gap:16px;min-height:56px}.studyvisibilityrow label{display:flex;align-items:center;gap:12px;font-size:15px}.studyvisibilityrow input[type=number]{width:70px}.studyvisibilityrow.unavailable{opacity:.34}.studyvisibilityrow small{font-size:10px;grid-column:2/-1}.dualrange{position:relative;height:30px;display:flex;align-items:center}.dualrange input[type=range]{position:absolute;pointer-events:none;appearance:none;background:transparent;height:5px;border-radius:5px}.dualrange input[type=range]::-webkit-slider-runnable-track{height:4px;background:#666b79}.dualrange input[type=range]::-webkit-slider-thumb{pointer-events:auto;appearance:none;width:15px;height:15px;border:2px solid #e9eaf0;border-radius:50%;background:#111216;margin-top:-5px}.studypropertynote{font-size:10px;line-height:1.7;color:#858d9e;margin:20px 0 0}.studypropertiesfooter{border-top:1px solid #33363e;padding:17px 25px;display:flex;align-items:center;gap:12px}.studypropertiesfooter select{width:160px}.studypropertiesfooter #study-settings-cancel{margin-left:auto;background:#15161b;color:#eceef4;border-color:#b4b7c3;font-size:14px}.studypropertiesfooter .study-ok{background:#e8e9ef;color:#131419;border:0;font-size:15px;padding:9px 17px}#study-settings-error{font-size:11px;margin:0;padding:0 26px 10px}.study-status-values{margin-left:8px;color:#b7bdca}.studytimehidden{color:#938f9d;margin-left:6px}.multi .study-status-values{font-size:7px}.studypropertiesfooter #study-default-message{max-width:150px;font-size:9px}.studypane>svg{overflow:hidden}@media(max-width:700px){.studypropertiesheading{padding:17px 17px 8px}.studypropertiesheading h2{font-size:20px}.studypropertiesbody{padding:18px 16px}.studypropertytabs{margin:0 16px}.studyplotrow{grid-template-columns:minmax(90px,1fr) 34px 44px 72px;gap:7px}.studyplotrow select[data-prop=kind]{grid-column:2/4}.studyinputgrid{grid-template-columns:1fr}.studyvisibilityrow{grid-template-columns:95px 55px minmax(50px,1fr) 55px;gap:8px}.studyvisibilityrow input[type=number]{width:55px}.studyvisibilityrow label{font-size:12px}.studypropertiesfooter{padding:12px;gap:8px}.studypropertiesfooter select{width:125px}.studypropertiesfooter #study-default-message{display:none}.studylevelrow{grid-template-columns:1fr 70px 34px 80px;gap:6px}}
.studylevelrow{grid-template-columns:minmax(110px,1fr) 75px 36px 85px 50px 100px}.histogramcolors{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-size:10px;color:#9198a8}.histogramcolors label{display:flex;align-items:center;gap:7px;margin-right:8px}.studymarkerrow{display:grid;grid-template-columns:1fr 37px 110px 65px;align-items:center;gap:12px}.study-reference-link{display:block;color:#b8a7f5;margin-top:10px}.studyfillrow input[type=number]{width:56px}@media(max-width:700px){.studylevelrow{grid-template-columns:1fr 65px 35px 80px}.studylevelrow select[data-level-prop=width]{grid-column:2}.studylevelrow select[data-level-prop=position]{grid-column:3/-1}.studymarkerrow{grid-template-columns:1fr 35px 80px 50px;gap:6px}}
.studycoveragebutton{font-size:9px;margin-left:14px;padding:4px 8px;color:#c1b4f6}.indicatorauditlist{max-height:52vh;overflow:auto;margin-top:13px}.indicatorauditlist article{padding:13px 2px;border-bottom:1px solid #31343d;display:grid;gap:7px}.indicatorauditlist small{font-size:10px;color:#929aae;line-height:1.6}.indicatorauditlist a{font-size:10px;color:#b9a7f4}.indicatorauditlist details{font-size:10px;color:#969fae}.indicatorauditlist details p{font-size:9px;line-height:1.7}#coverage-search{background:#1a1d25;border:1px solid #3b4050;padding:9px;color:#eee;border-radius:5px;width:100%}
.indicatorproperties{max-width:none}.indicatorproperties form>div{margin-top:0;text-align:left}
