.analysis-tabs{display:flex;gap:6px;margin-left:auto;margin-right:20px}.analysis-tabs [aria-selected=true]{color:var(--cyan);border-color:var(--cyan)}.robots-analysis[hidden]{display:none}.analysis-active #panels,.analysis-active .bottom-controls{display:none!important}.robots-analysis{height:calc(100vh - 74px);display:flex;flex-direction:column;background:#0b1016}.analysis-toolbar{display:flex;gap:12px;align-items:end;padding:14px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.analysis-formula{width:300px}.analysis-status{color:var(--muted);align-self:center;max-width:400px}.analysis-toolbar details{position:relative;align-self:center}.analysis-instruments{position:absolute;top:30px;z-index:5;background:#16212e;border:1px solid #435467;padding:16px;display:grid;grid-template-columns:repeat(3,110px);gap:12px}.analysis-instruments label{display:flex;flex-direction:row;align-items:center;font-size:12px}.analysis-toolbar details p{position:absolute;background:#16212e;top:200px;width:350px;z-index:6;padding:12px}.analysis-panes{flex:1;min-height:0;overflow:auto}.analysis-pane{position:relative;min-height:90px;flex-shrink:0}.analysis-pane-title{height:28px;padding:6px 12px;background:#16212e;color:#b0c6d8}.analysis-pane canvas{display:block;width:100%;height:calc(100% - 28px);touch-action:none}.analysis-splitter{height:7px;background:#293a4c;cursor:ns-resize;touch-action:none}.analysis-splitter:hover{background:#43ccdf}.analysis-axis{height:34px;flex-shrink:0;border-top:1px solid var(--line)}.analysis-axis canvas{width:100%;height:34px}.analysis-tip{position:fixed;z-index:100;background:#1a2838;border:1px solid #546b80;border-radius:6px;padding:12px;white-space:pre-line;pointer-events:none;line-height:1.7;width:315px;box-shadow:0 6px 28px #0008}
.analysis-options{position:absolute;right:0;top:30px;z-index:20;width:390px;background:#16212e;border:1px solid #435467;border-radius:6px;padding:16px;box-shadow:0 6px 20px #0008}.analysis-options .analysis-instruments{position:static;padding:0;border:0;background:transparent;grid-template-columns:repeat(3,1fr)}.analysis-toolbar details .analysis-options p{position:static;width:auto;padding:12px 0 0;margin-bottom:0;line-height:1.5;color:var(--muted)}.analysis-axis{height:38px}.analysis-axis canvas{height:38px}.analysis-toolbar{align-items:end;gap:10px}.analysis-formula{width:260px}.analysis-status{max-width:260px}.analysis-pane-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analysis-pane canvas{cursor:crosshair}
.analysis-pane-title{padding-right:12px}
.analysis-series-editor{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px;background:#0b1016}.analysis-series-editor:not(:empty){padding-top:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.analysis-series-row{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid #304154;border-radius:5px}.analysis-series-formula{width:230px}.analysis-series-color{width:34px;height:31px;padding:2px}.analysis-visible-label{display:flex;justify-content:center}.analysis-series-row button{padding:4px 8px}.analysis-status{max-width:450px}

.analysis-active{overflow:hidden}.analysis-toolbar,.analysis-series-editor{flex-shrink:0}.analysis-panes{display:flex;flex-direction:column;overflow:hidden}.analysis-pane{min-height:0;overflow:hidden}.analysis-splitter{flex:0 0 7px}.analysis-splitter:last-child{display:none}

.analysis-series-editor[hidden]{display:none}.analysis-toolbar label[hidden]{display:none}.analysis-chart-chips{display:flex;flex-wrap:wrap;gap:6px;align-self:center}.analysis-chart-chip{display:flex;border:1px solid #354859;border-radius:18px;overflow:hidden;background:#19232e}.analysis-chart-chip button{border:0;background:transparent;padding:7px 10px}.analysis-dialog{width:min(720px,90vw);max-height:85vh;overflow:auto;background:#111a24;color:#d5e2ed;border:1px solid #3c5062;border-radius:10px;padding:26px;box-shadow:0 20px 80px #0009}.analysis-dialog::backdrop{background:#0009}.analysis-dialog h2{margin:0 40px 24px 0}.analysis-dialog-close{position:absolute;right:16px;top:14px;font-size:24px;background:transparent;border:0}.analysis-dialog form{display:flex;flex-direction:column;gap:16px}.analysis-dialog label{display:flex;flex-direction:column;gap:8px}.analysis-dialog input,.analysis-dialog select{width:100%}.analysis-dialog input[type=color]{height:44px}.analysis-dialog .analysis-settings-visible{flex-direction:row}.analysis-dialog input[type=checkbox]{width:auto}.analysis-symbol-search{font-size:18px;padding:12px}.analysis-symbol-list{max-height:42vh;min-height:100px;overflow:auto;display:flex;flex-direction:column}.analysis-symbol-list button{display:flex;justify-content:space-between;gap:20px;text-align:left;padding:14px;border:0;border-bottom:1px solid #293848;background:transparent}.analysis-symbol-list button:hover{background:#213245}.analysis-symbol-list span{color:#8fa4b6}.analysis-dialog-error{color:#ff807c;margin:0}

.analysis-external-badge{color:#e8bf73;border:1px solid #716044;border-radius:4px;padding:2px 5px;font-size:11px;white-space:nowrap}.analysis-symbol-list button strong{min-width:80px}.analysis-symbol-list button span{flex:1}

.analysis-toolbar [hidden]{display:none!important}.analysis-toolbar{align-items:center;flex-wrap:nowrap;padding:8px 12px;gap:10px}.analysis-tf-control{position:relative;flex:none}.analysis-tf-control .timeframe-menu{z-index:50}.analysis-indicators-button{margin-left:auto;width:36px;height:32px;padding:5px;flex:none}.analysis-indicators-button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.analysis-status{font-size:11px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-pane>.analysis-pane-title{position:absolute;left:8px;top:3px;z-index:2;height:24px;padding:3px 7px;background:#16212edc;border-radius:3px;opacity:1;pointer-events:none;max-width:calc(100% - 105px)}.analysis-pane:hover>.analysis-pane-title{opacity:1}.analysis-pane-title button{pointer-events:auto;margin-left:10px;padding:0 5px;height:20px;border:0;background:transparent;color:#abc3d4}.analysis-pane canvas{height:100%}.analysis-robot-group{display:flex;flex-direction:column;min-height:0;position:relative}.analysis-robot-group>.analysis-pane-title{z-index:4;right:92px;max-width:none}.analysis-robot-group>.analysis-pane-title button{float:right}.analysis-robot-zones{display:flex;flex-direction:column;flex:1;min-height:0;padding-top:0}.analysis-robot-zones>.analysis-pane-title{top:30px}.analysis-robots-empty{padding:25px;color:#91a3b7;font-size:12px}.analysis-dialog .analysis-indicator-choice{display:flex;flex-direction:row;align-items:center;gap:10px;padding:9px}.analysis-dialog fieldset{max-height:35vh;overflow:auto;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #34485c}.analysis-dialog .analysis-indicator-choice input{width:auto}.analysis-pane canvas{min-height:0}.analysis-pane:not(.analysis-robot-group){flex-basis:0}

.analysis-chart-chips{flex-wrap:nowrap;flex-shrink:0}.analysis-chart-chip{flex-shrink:0}.analysis-chart-chips>.analysis-add-chart{flex-shrink:0}.analysis-toolbar{flex-wrap:wrap}.analysis-tf-control{align-self:center}.analysis-indicators-button{margin-left:auto;order:3}.analysis-status{flex:1;min-width:60px}.analysis-robot-group:has(.analysis-robot-zones:empty){min-height:80px}

.analysis-tf-control .chart-tf-menu.timeframe-menu{top:calc(100% + 4px);bottom:auto;left:0;z-index:80;max-height:min(360px,calc(100dvh - 160px));overflow-y:auto;overflow-x:hidden}.analysis-toolbar{position:relative;z-index:15;overflow:visible}.analysis-indicator-control{position:relative;margin-left:auto;order:3;flex:none}.analysis-indicator-control .analysis-indicators-button{margin:0}.analysis-indicator-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:80;min-width:250px;max-height:calc(100dvh - 160px);overflow:auto;padding:6px;border:1px solid #405469;border-radius:4px;background:#111923;box-shadow:0 8px 26px #0008}.analysis-indicator-menu label{display:flex;flex-direction:row;align-items:center;gap:8px;padding:9px 8px;white-space:nowrap;cursor:pointer}.analysis-indicator-menu label:hover{background:#203244}.analysis-indicator-menu input{width:14px;height:14px;margin:0;accent-color:#43ccdf}

.analysis-splitter{position:relative;flex:0 0 2px;height:2px;z-index:6;background:#293a4c}.analysis-splitter::before{content:"";position:absolute;inset:-3px 0;cursor:ns-resize}.analysis-pane>.analysis-pane-title{background:transparent;border-radius:0;text-shadow:0 1px 3px #000;overflow:hidden}.analysis-robot-zones>.analysis-pane>.analysis-pane-title{opacity:1}.analysis-robot-zones>.analysis-pane:first-child>.analysis-pane-title{left:8px}.analysis-pane-title button{background:transparent}

.analysis-indicator-menu-row{display:flex;align-items:center}.analysis-indicator-menu-row>label{flex:1}.analysis-robot-menu-settings{flex:none;margin:0 5px;padding:4px 7px;background:transparent;border:0;color:#abc3d4;font-size:18px}.analysis-robot-menu-settings:hover{color:#43ccdf;background:#203244}
.analysis-pair-links{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none;overflow:hidden}.analysis-pair-links path{pointer-events:stroke}

.analysis-latest-button{position:absolute;right:98px;bottom:9px;z-index:4;padding:4px 9px;border:1px solid #405469;border-radius:4px;background:#16212edc;color:#62c9dc;cursor:pointer}.analysis-latest-button[hidden]{display:none}

.analysis-pane>.analysis-latest-button{right:98px;bottom:9px;width:32px;height:34px;min-height:34px;padding:5px;border:0;border-radius:6px;background:#303234ef;color:#dedede;box-shadow:0 2px 6px #0005}.analysis-pane>.analysis-latest-button:hover{background:#414345;color:#fff}.analysis-pane>.analysis-latest-button svg{width:22px;height:22px;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

.analysis-move-tools{position:absolute;top:4px;right:98px;z-index:8;display:flex;gap:4px;opacity:0;pointer-events:none;transition:opacity .12s}
.analysis-pane:hover>.analysis-move-tools,.analysis-pane:focus-within>.analysis-move-tools{opacity:1;pointer-events:auto}
.analysis-robot-group>.analysis-move-tools{right:12px}
.analysis-move-tools button{display:grid;place-items:center;width:28px;height:28px;padding:5px;min-height:0;border:1px solid #405469;border-radius:4px;background:#0b1016ed;color:#c9d7df;cursor:pointer}
.analysis-move-tools button:hover:not(:disabled){background:#253847;color:#fff}
.analysis-move-tools button:disabled{opacity:.3;cursor:default}
.analysis-move-tools svg{width:12px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.analysis-panes>.analysis-splitter:last-child,.analysis-robot-zones>.analysis-splitter:last-child{display:none}

.analysis-pane canvas.analysis-crosshair,.analysis-axis canvas.analysis-crosshair{position:absolute;inset:0;z-index:4;width:100%;height:100%;pointer-events:none}.analysis-axis{position:relative}

.analysis-pane[data-key=price]>.analysis-pane-title{display:none}

.analysis-filter-range{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:16px 0}.analysis-filter-range-title{grid-column:1/-1;color:var(--muted)}.analysis-filter-range label{margin:0;min-width:0}.analysis-filter-range input{width:100%;min-width:0}

.analysis-color-swatches{display:grid;grid-template-columns:repeat(10,26px);gap:6px;padding:4px;width:max-content;max-width:100%}.analysis-dialog .analysis-color-swatches button{width:26px;height:26px;min-height:0;padding:0;border:2px solid transparent;border-radius:3px;box-shadow:none}.analysis-dialog .analysis-color-swatches button[aria-pressed=true]{outline:2px solid #cbd8e3;outline-offset:2px}.analysis-dialog .analysis-color-swatches button:hover{outline:2px solid #8193a6;outline-offset:1px}

.analysis-dialog.analysis-single-robot{width:min(1000px,94vw);height:126px;min-height:126px;max-height:80vh;box-sizing:border-box;overflow:visible;padding:10px 16px 6px}dialog.analysis-dialog.analysis-single-robot>h2{font-size:14px;line-height:20px;margin:0 40px 4px 0}.analysis-single-robot>.analysis-panes{height:44px;min-height:0;display:flex}.analysis-single-robot .analysis-pane{min-height:0}.analysis-single-robot>.analysis-axis{height:38px;position:relative}.analysis-single-robot .analysis-tip{position:fixed;z-index:10}.analysis-single-robot .analysis-pane-title{display:none}

.analysis-dialog.analysis-single-robot{height:154px;min-height:154px}.analysis-open-instrument{display:block;font-size:12px;padding:2px 6px;margin:0 0 4px;line-height:18px;color:var(--muted);background:transparent;border:0;cursor:pointer}

.charts-workspace{height:calc(100dvh - 58px);display:flex;flex-direction:column;min-height:0}.charts-workspace[hidden]{display:none}.charts-workspace-layout[hidden]{display:none!important}.workspace-view-active.analysis-active header>.layout-control.charts-workspace-layout:not([hidden]){display:block!important}.charts-workspace-layout .layout-menu{width:max-content}.charts-grid{display:grid;grid-template-columns:repeat(var(--charts-cols),minmax(0,1fr));grid-template-rows:repeat(var(--charts-rows),minmax(0,1fr));gap:5px;flex:1;min-height:0}.charts-grid>.charts-cell{height:100%!important;width:100%;min-width:0;min-height:0;box-sizing:border-box;border:1px solid #304154}.charts-grid>.charts-cell[hidden]{display:none}.charts-cell .analysis-chart-chips{max-width:100%;overflow:auto}.charts-cell .analysis-toolbar{padding:4px;gap:4px}.analysis-indicator-menu>button{display:block;text-align:left;width:100%;padding:9px 8px;border:0;background:transparent}.analysis-indicator-menu>button:hover{background:#203244}.analysis-pane-title{max-width:calc(100% - 230px)!important}.analysis-robot-group>.analysis-move-tools{z-index:10}
