.bar-count{height:42px;width:70px;padding:0 8px;background:#10121d;border:1px solid var(--line);border-radius:7px}.study-item small{display:block;color:#777e93;margin-top:3px}.study-inputs{padding:12px;border:1px solid #292d40;border-radius:9px;background:#0d0f18;margin-bottom:12px}.study-inputs header{display:flex;align-items:center;justify-content:space-between}.study-inputs button{color:#7deff2;background:#111827;border:1px solid #28506a;border-radius:5px;padding:5px 8px}.study-ma-grid{display:grid;grid-template-columns:minmax(80px,1fr) 70px 54px 70px;gap:7px;align-items:center}.study-ma-grid input{width:100%;min-width:0}.study-color-grid{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.study-color-grid label{display:flex;align-items:center;gap:6px}.study-provenance{display:grid;gap:4px;padding:10px;margin-bottom:12px;border-left:3px solid #31dfe6;background:#11131e;color:#9298ac}.study-provenance b{color:#e8ebf5}.study-list{max-height:42vh;overflow:auto}.study-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center}.study-item button{background:transparent;border:0;color:#8ceff4;font-size:15px}
.study-signal-grid{display:grid;grid-template-columns:minmax(120px,1.4fr) repeat(3,minmax(58px,.7fr));gap:7px;align-items:center;margin:8px 0 4px}.study-signal-grid>b{color:#8d93aa;font-size:9px;text-transform:uppercase}.study-signal-grid input{width:100%;margin:0!important;padding:7px!important}.study-signal-grid span{color:#686e82;text-align:center}
.study-parameter-grid{display:grid;grid-template-columns:repeat(4,minmax(85px,1fr));gap:8px;margin:10px 0 4px;padding:10px;border:1px solid #24283a;border-radius:6px;background:#0b0d16}.study-parameter-grid label{margin:0!important;font-size:9px}.study-parameter-grid input{margin-top:4px!important;padding:7px!important}.study-parameter-grid small{grid-column:1/-1;color:#7f859b}
.persons-pivot-controls{margin-top:10px;padding:10px;border:1px solid #30334a;border-radius:7px;background:#0b0d16}.persons-pivot-controls h4{margin:0 0 8px;color:#f0d866}.persons-pivot-controls>label{display:grid;grid-template-columns:minmax(120px,1fr) minmax(90px,140px);align-items:center;gap:8px;margin-top:8px}.persons-pivot-controls input[type=number]{width:100%;margin:0!important}.persons-pivot-controls .muted{margin:7px 0 0}
.formula-study-editor{margin-top:14px}.formula-study-editor>p{line-height:1.5}.formula-study-editor [data-formula-study-add]{display:grid;grid-template-columns:minmax(110px,.55fr) 92px 88px minmax(220px,1.4fr) auto;gap:7px;align-items:stretch}.formula-study-editor textarea,.formula-study-editor input,.formula-study-editor select{min-width:0;padding:7px;border:1px solid #303448;border-radius:4px;background:#090b13;color:#e7e9f2;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.formula-study-editor textarea{resize:vertical;line-height:1.4}.formula-study-list{display:grid;gap:8px;margin-top:10px}.formula-study-row{display:grid;gap:6px;padding:9px;border:1px solid #292d3e;border-radius:6px;background:#0b0d16}.formula-study-title{display:grid;grid-template-columns:20px minmax(120px,1fr) 76px 70px 42px 58px 30px;gap:6px;align-items:center}.formula-study-title input[type="checkbox"]{width:auto}.formula-study-title input[type="color"]{height:30px;padding:2px}.formula-study-title button{height:30px;border:1px solid #403147;border-radius:4px;background:#21121d;color:#ff78d9;cursor:pointer}.formula-status{font-size:9px}.formula-status.valid{color:#1ce4ae}.formula-status.invalid{color:#ff657f}@media(max-width:900px){.formula-study-editor [data-formula-study-add]{grid-template-columns:1fr 1fr 1fr}.formula-study-editor [data-formula-study-add] textarea{grid-column:1/-1}.formula-study-editor [data-formula-study-add] button{grid-column:1/-1}.formula-study-title{grid-template-columns:20px minmax(100px,1fr) 70px 66px 42px 54px 30px}}@media(max-width:620px){.formula-study-title{grid-template-columns:20px minmax(100px,1fr) 68px 62px}.formula-study-title input[type="color"],.formula-study-title input[type="number"],.formula-study-title button{grid-row:2}}
.tos-editor{scroll-margin-top:12px;border-top:2px solid #00dce6}.tos-editor-context{display:grid;grid-template-columns:1fr 1fr 2fr;gap:8px;margin:10px 0}.tos-editor-context label{margin:0!important;color:#8d93aa;font-size:9px}.tos-editor-context input,.tos-editor-context select{width:100%;margin-top:4px}.tos-editor>[data-thinkscript-parity-status]{display:block;padding:8px;border:1px solid currentColor;border-radius:5px;background:#0b0d16}.study-actions [data-open-thinkscript-editor]{min-width:30px;color:#6ff7ff;font-weight:800}@media(max-width:760px){.tos-editor-context{grid-template-columns:1fr}.tos-editor [data-formula-study-add]{grid-template-columns:1fr 1fr}.tos-editor [data-formula-study-add] textarea,.tos-editor [data-formula-study-add] button{grid-column:1/-1}}
.tos-source-library{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:7px;align-items:center;margin:10px 0;padding:9px;border:1px solid #2c4656;border-radius:6px;background:#09131b}.tos-source-library small{grid-column:1/-1;color:#7f9bab}.tos-editor [data-formula-study-add]{grid-template-columns:minmax(110px,.55fr) 92px 88px minmax(280px,1.8fr)}.tos-editor [data-formula-study-add] textarea{grid-column:1/-1}.tos-editor-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.formula-study-row.source-only{border-color:#725c1c}.formula-study-row.source-only .formula-status{color:#f1cf55}.formula-study-title{grid-template-columns:20px minmax(120px,1fr) 76px 70px 42px 58px auto 30px}@media(max-width:760px){.tos-source-library{grid-template-columns:1fr}.tos-source-library small{grid-column:1}.tos-editor-actions{display:grid;grid-template-columns:1fr 1fr}.formula-study-title{grid-template-columns:20px minmax(100px,1fr) 70px 66px}}
.bars-back-control{display:flex;align-items:center;height:42px;padding-left:8px;gap:5px;color:#858ba0;background:#10121d;border:1px solid var(--line);border-radius:7px;font-size:10px}.bars-back-control .bar-count{height:38px;width:62px;padding:0 7px;background:transparent;color:#eef;border:0;border-left:1px solid var(--line);border-radius:0}
