/* Scoped to the TradingView-style workspace. */
.tsa-indicator-foundation{display:none}.tsa-lwc-workspace .tsa-indicator-foundation{display:block;color:#d1d4dc;font:12px Arial,sans-serif}.tsa-indicator-list{position:absolute;z-index:9;top:96px;left:58px;max-width:60%;pointer-events:none}.tsa-indicator-entry{display:flex;align-items:center;gap:6px;background:#131722db;margin:3px 0;padding:2px 5px;pointer-events:auto;border-radius:3px}.tsa-indicator-foundation button{cursor:pointer;border:1px solid #363a45;border-radius:4px;background:#1e222d;color:#d1d4dc;padding:5px 9px}.tsa-indicator-foundation button:hover{background:#2a2e39}.tsa-indicator-foundation button:disabled{opacity:.45;cursor:default}.tsa-indicator-status{position:absolute;bottom:36px;left:58px;z-index:9;background:#131722;color:#b2b5be;font-size:11px}.tsa-indicator-status:empty{display:none}.tsa-indicator-dialog{width:min(540px,calc(100vw - 28px));max-height:80vh;border:1px solid #363a45;border-radius:8px;background:#1e222d;color:#d1d4dc;padding:0;box-shadow:0 12px 50px #0008}.tsa-indicator-dialog::backdrop{background:#0007}.tsa-indicator-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #363a45;font-size:18px}.tsa-indicator-dialog-content{padding:16px;max-height:65vh;overflow:auto}.tsa-indicator-dialog nav{display:flex;gap:8px;margin-bottom:14px}.tsa-indicator-dialog nav .active{color:#5b9cf6;border-color:#2962ff}.tsa-indicator-dialog input,.tsa-indicator-dialog select{border:1px solid #363a45;border-radius:4px;background:#131722;color:#d1d4dc;padding:7px;max-width:230px}.tsa-indicator-dialog input[type=search]{width:100%;max-width:none;margin-bottom:12px}.tsa-indicator-dialog label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0}.tsa-indicator-dialog input[type=color]{width:50px;height:32px;padding:2px}.tsa-indicator-catalogue-row{display:flex;gap:8px;margin:7px 0}.tsa-indicator-catalogue-row button:first-child{flex:1;text-align:left}.tsa-indicator-note{font-size:11px;line-height:1.5;color:#9399a6}.tsa-indicator-dialog form>button{margin:6px}.tsa-indicator-dialog form>button:first-of-type{background:#2962ff;color:white}@media(max-width:600px){.tsa-indicator-list{max-width:70%;top:90px}.tsa-indicator-entry{font-size:10px}.tsa-indicator-entry button{padding:3px 5px}.tsa-indicator-dialog label{font-size:12px}.tsa-indicator-dialog input,.tsa-indicator-dialog select{max-width:55%}}

.tsa-indicator-entry .tsa-indicator-name{font:inherit;text-align:left;border-color:transparent;background:transparent;padding:4px 6px}.tsa-indicator-dialog-content>button{margin:4px}.tsa-indicator-entry{flex-wrap:wrap}@media(pointer:coarse){.tsa-indicator-entry .tsa-indicator-name{min-height:36px}}

/* Pane-specific legends: values at rest; controls on hover, focus or touch selection. */
#tsaLightweightChart>.tsa-indicator-list{inset:0;max-width:none;z-index:9;pointer-events:none}.tsa-indicator-list .tsa-indicator-entry{position:absolute;max-width:calc(100% - 84px);margin:0;background:transparent;flex-wrap:wrap;gap:5px;color:#b2b5be;pointer-events:auto}.tsa-indicator-list .tsa-indicator-name{font:inherit;cursor:pointer;border:0;background:transparent;color:inherit;padding:3px 2px;min-height:24px}.tsa-indicator-values{display:inline-flex;gap:7px;pointer-events:none;font-variant-numeric:tabular-nums}.tsa-indicator-actions{display:none;align-items:center;gap:3px}.tsa-indicator-entry:hover .tsa-indicator-actions,.tsa-indicator-entry:focus-within .tsa-indicator-actions,.tsa-indicator-entry.selected .tsa-indicator-actions{display:inline-flex}.tsa-indicator-actions button{background:#1e222d;color:#b2b5be;border:1px solid #363a45;border-radius:3px;padding:3px 6px;font:inherit;cursor:pointer}.tsa-indicator-entry[hidden]{display:none!important}@media(pointer:coarse){.tsa-indicator-actions button{min-height:32px}.tsa-indicator-entry:hover:not(.selected):not(:focus-within) .tsa-indicator-actions{display:none}}
