.indicatorBackdrop{position:fixed;inset:0;z-index:69;background:#0008;backdrop-filter:blur(2px)}
#indicatorDrawer{position:fixed;z-index:70;right:12px;top:112px;width:min(390px,calc(100vw - 24px));max-height:calc(100vh - 132px);overflow:auto;border:1px solid #354256;border-radius:16px;background:#0e151eef;color:#edf3f9;box-shadow:0 20px 60px #000c;backdrop-filter:blur(16px)}
.indicatorHead{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:15px 16px;border-bottom:1px solid #263244;background:#0e151efa}.indicatorHead div{display:flex;flex-direction:column;gap:2px}.indicatorHead b{font-size:16px}.indicatorHead small{color:#7f8b9d}.indicatorHead button{width:34px;height:34px;border:0;border-radius:9px;background:#1b2634;color:#cbd6e2;font-size:20px}
.indicatorSection{padding:14px 15px;border-bottom:1px solid #202b39}.indicatorSection>small{display:block;margin-bottom:9px;color:#738095;font-weight:700;letter-spacing:.04em}.modeGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.modeCard{position:relative;text-align:left;min-height:82px;padding:12px;border:1px solid #2d3a4c;border-radius:12px;background:#111a25;color:#aab6c5}.modeCard b,.modeCard span{display:block}.modeCard b{margin-bottom:6px;color:#eef3f8}.modeCard span{font-size:11px;line-height:1.45}.modeCard.active{border-color:#608fff;background:#17253b;box-shadow:inset 0 0 0 1px #608fff55}.privateBadge{position:absolute;right:8px;top:8px;padding:3px 6px;border-radius:8px;background:#302713;color:#f4ce63;font-size:8px;font-style:normal}
.privateSummary{margin-top:10px;padding:10px 11px;border:1px solid #57491f;border-radius:10px;background:#211c10;color:#d9c47a;font-size:11px;line-height:1.55}.privateSummary.hidden{display:none}.indicatorList{display:grid;gap:7px}.indicatorRow{display:grid;grid-template-columns:34px 1fr 32px 45px;align-items:center;gap:8px;padding:10px;border:1px solid #253142;border-radius:11px;background:#111923}.indicatorIcon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#1a2635;color:#8fb1ff;font-size:10px;font-weight:800}.indicatorRow b,.indicatorRow small{display:block}.indicatorRow small{margin-top:2px;color:#778498;font-size:10px}.indicatorGear{width:30px;height:30px;padding:0;border:1px solid #34445a;border-radius:8px;background:#172231;color:#9fb0c5;font-size:14px}.indicatorGear:active{background:#243650;color:#fff}.indicatorSwitch{position:relative;width:43px;height:25px}.indicatorSwitch input{position:absolute;opacity:0;pointer-events:none}.indicatorSwitch i{position:absolute;inset:0;border-radius:20px;background:#303a47;transition:.18s}.indicatorSwitch i:after{content:"";position:absolute;left:3px;top:3px;width:19px;height:19px;border-radius:50%;background:#d6dde5;transition:.18s}.indicatorSwitch input:checked+i{background:#3976ea}.indicatorSwitch input:checked+i:after{transform:translateX(18px);background:white}.indicatorRow.locked{opacity:.45;pointer-events:none}.indicatorFoot{padding:12px 15px;color:#78869a;font-size:10px;line-height:1.5}.indicatorStatus{margin-left:6px;padding:3px 7px;border-radius:9px;background:#17253a;color:#86aaff;font-size:9px}
.maSettings{position:sticky;bottom:0;z-index:5;margin:10px;border:1px solid #42536a;border-radius:14px;background:#111a25f7;box-shadow:0 -12px 35px #000c;padding:12px}.maSettingsHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.maSettingsHead div{display:flex;flex-direction:column;gap:3px}.maSettingsHead small{color:#8492a5;font-size:10px}.maSettingsHead>button{width:30px;height:30px;border:0;border-radius:8px;background:#263345;color:#dce5ee;font-size:18px}.maSettingLabels,.maSettingRow{display:grid;grid-template-columns:12px minmax(90px,1fr) 72px 28px;align-items:center;gap:7px}.maSettingLabels{padding:0 2px 5px;color:#6f7d91;font-size:9px}.maSettingRow{padding:6px 2px;border-top:1px solid #202c3b}.maColor{width:9px;height:26px;border-radius:5px}.maPeriodInput{width:100%;min-width:0;padding:7px;border:1px solid #35455a;border-radius:7px;background:#0b121a;color:#f1f5f9}.maApplyChoice{display:flex;align-items:center;justify-content:center;gap:5px;color:#c4ced9;font-size:11px;white-space:nowrap}.maApplyChoice input{width:18px;height:18px;margin:0;accent-color:#3976ea}.maSettingRow>button{width:27px;height:27px;padding:0;border:0;border-radius:7px;background:#352029;color:#ef9bab}.addMaLine,.saveMaSettings{width:100%;margin-top:9px;padding:9px;border-radius:9px}.addMaLine{border:1px dashed #40516a;background:transparent;color:#9eb2cb}.addMaLine:disabled{opacity:.35}.saveMaSettings{border:0;background:#3976ea;color:#fff;font-weight:700}.maSettingError{min-height:16px;padding-top:6px;color:#f29aaa;font-size:10px;line-height:1.4}
#macd{height:auto;min-height:0;position:relative;border-top:1px solid #17202b}.workspace.ind-rsi-on.ind-macd-off{grid-template-rows:minmax(180px,1fr) 76px 100px 0 34px}.workspace.ind-rsi-off.ind-macd-off{grid-template-rows:minmax(180px,1fr) 82px 0 0 34px}.workspace.ind-rsi-off.ind-macd-on{grid-template-rows:minmax(180px,1fr) 72px 0 105px 34px}.workspace.ind-rsi-on.ind-macd-on{grid-template-rows:minmax(180px,1fr) 65px 86px 86px 34px}.indicatorPanelHidden{display:none!important}
body.chart-focus .workspace.ind-rsi-on.ind-macd-off{grid-template-rows:minmax(240px,1fr) 90px 110px 0 34px}body.chart-focus .workspace.ind-rsi-off.ind-macd-off{grid-template-rows:minmax(240px,1fr) 95px 0 0 34px}body.chart-focus .workspace.ind-rsi-off.ind-macd-on{grid-template-rows:minmax(240px,1fr) 80px 0 120px 34px}body.chart-focus .workspace.ind-rsi-on.ind-macd-on{grid-template-rows:minmax(240px,1fr) 75px 105px 105px 34px}
@media(max-width:600px){#indicatorDrawer{left:0;right:0;top:auto;bottom:0;width:100%;max-height:78vh;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom)}.modeGrid{grid-template-columns:1fr}.modeCard{min-height:68px}.indicatorSection{padding:12px}.indicatorRow{padding:9px}.tools #indicatorToggle{display:block;position:fixed;right:0;top:108px;z-index:46;border:1px solid #40536d;border-right:0;border-radius:10px 0 0 10px;background:#18263bdd;color:#dce7ff;padding:9px 8px;box-shadow:-3px 5px 18px #0008;backdrop-filter:blur(8px);touch-action:manipulation}.tools #indicatorToggle .indicatorStatus{display:block;margin:3px 0 0;padding:0;background:transparent;color:#86aaff}}
