.opencharts-root{display:block}.opencharts-root.opencharts-readonly .chart-toolbar-left,.opencharts-root.opencharts-readonly [data-role=magnet-toggle],.opencharts-root.opencharts-readonly [data-role=indicator-toggle]{display:none!important}.opencharts-root.opencharts-readonly .chart-symbol{cursor:default;pointer-events:none}.opencharts-root.opencharts-readonly.tools-collapsed .chart-toolbar-toggle{display:none!important}.opencharts-controls{display:none}.opencharts-control-row{align-items:center;gap:.4rem;display:flex}.opencharts-control-row span{color:#404040;font-size:.9rem}.opencharts-status{color:#737373;font-size:.92rem}.chart{background:radial-gradient(circle at 0 0,#0a0a0a,#0a0a0a 55%);border-radius:.75rem;width:100%;height:520px;margin:.8rem 0 1rem;position:relative;overflow:hidden;box-shadow:0 18px 40px #171717bf,0 0 0 1px #171717e6;container:oc-chart/inline-size}.opencharts-chart-canvas{cursor:crosshair;width:100%;height:100%;display:block}.chart-header{scrollbar-width:none;background:linear-gradient(90deg,#171717fa,#171717eb);border-bottom:1px solid #171717e6;justify-content:space-between;align-items:center;padding:.45rem .9rem;display:flex;overflow-x:auto}.chart-header::-webkit-scrollbar{display:none}.chart-header-left{color:#e5e7eb;align-items:center;gap:.65rem;min-width:0;font-size:1.02rem;display:flex}.chart-price-stack{flex-direction:column;gap:.1rem;line-height:1.1;display:flex}.chart-symbol{letter-spacing:.02em;cursor:pointer;background:#40404073;border:1px solid #ffffff1a;border-radius:6px;align-items:center;min-width:0;padding:.35rem .7rem;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.chart-symbol-row{flex-direction:row;align-items:center;gap:.45rem;min-width:0;display:flex}.chart-symbol-icon-wrap{background:#262626f2;border:1px solid #ffffff24;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative;overflow:hidden}.chart-symbol-icon-wrap--empty .chart-symbol-icon{display:none!important}.chart-symbol-fallback{letter-spacing:-.03em;color:#d4d4d4;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#404040f2,#1c1c1cfa);justify-content:center;align-items:center;width:100%;height:100%;font-size:.65rem;font-weight:800;line-height:1;display:none}.chart-symbol-icon-wrap--empty .chart-symbol-fallback{display:flex}.chart-symbol-icon{object-fit:cover;vertical-align:middle;width:100%;height:100%;display:block}.chart-symbol:hover{background:#5252528c;border-color:#ffffff24}.chart-symbol:active{background:#343434bf;border-color:#ffffff1f}.chart-symbol-stack{flex-direction:column;flex:1;align-items:flex-start;gap:.05rem;min-width:0;display:flex}.chart-symbol-name{color:#a3a3a3;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72em;font-weight:500;line-height:1.2;overflow:hidden}.chart-symbol-name:empty{display:none}.chart-symbol-pair-line{flex-flow:wrap;align-items:baseline;gap:.15rem;min-width:0;display:flex}.chart-symbol-asset{font-variant-numeric:tabular-nums;color:#fafafa;flex-shrink:0;font-size:1.02em;font-weight:700}.chart-symbol-dot{color:#737373;flex-shrink:0;font-weight:600}.chart-symbol-venue{text-transform:uppercase;letter-spacing:.06em;color:#a3a3a3;font-size:.58em;font-weight:600;line-height:1.15}.chart-symbol-venue:empty{display:none}.chart-symbol-pair{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;color:#e5e5e5;min-width:0;font-size:1.12em;font-weight:700;overflow:hidden}.chart-price{color:#e0f2fe;font-size:1rem;font-weight:600}.chart-countdown{color:#e5e7eb;background:#0f172ab3;border:1px solid #94a3b866;border-radius:999px;padding:.05rem .4rem;font-size:.78rem}.chart-change{border:1px solid #0000;border-radius:999px;padding:.05rem .35rem;font-size:.78rem}.chart-change.neutral{color:#e5e7eb;border-color:#a3a3a359}.chart-change.positive{color:#bbf7d0;background:#16a34a1f;border-color:#22c55eb3}.chart-change.negative{color:#fecaca;background:#ef44441f;border-color:#f87171b3}.chart-header-right{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:.25rem;display:flex;overflow-x:auto}.chart-header-right::-webkit-scrollbar{display:none}.chart-timeframe-select{appearance:none;color:#e5e7eb;cursor:pointer;background-color:#171717f2;background-image:linear-gradient(45deg,#9ca3af 50%,#0000 50%),linear-gradient(135deg,#9ca3af 50%,#0000 50%);background-position:calc(100% - 10px),calc(100% - 6px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #404040e6;border-radius:999px;padding:.2rem 1.8rem .2rem .6rem;font-size:.78rem}.chart-timeframe-select:hover{border-color:#a3a3a3}.chart-btn{color:#cbd5f5;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;padding:.2rem .55rem;font-size:.78rem;transition:background .12s,border-color .12s,color .12s}.chart-btn-ghost{border-color:#0000}.chart-btn-ghost:hover{background:#262626e6;border-color:#a3a3a3e6}.chart-btn-active{color:#e5e7eb;background:#1e40afe6;border-color:#818cf8e6}.chart-btn-pill{border-radius:999px}.chart-btn .oc-header-icon{width:1rem;height:1rem;display:block}.indicator-instance-eye .oc-panel-icon,.indicator-instance-gear .oc-panel-icon,.indicator-instance-trash .oc-panel-icon,.indicator-instance-drag .oc-panel-icon{pointer-events:none;width:1.05rem;height:1.05rem;display:block}.chart-main{grid-template-columns:auto 1fr;height:calc(100% - 40px);display:grid}.chart-toolbar-left{background:radial-gradient(circle at top,#0a0a0a,#0a0a0a);border-right:1px solid #171717e6;flex-direction:column;gap:.25rem;width:40px;padding:.25rem .2rem .35rem;display:flex}.chart-toolbar-toggle{color:#e5e7eb;cursor:pointer;background:#40404066;border:none;border-radius:999px;outline:none;justify-content:center;align-items:center;width:100%;height:22px;font-size:.7rem;transition:background .12s,border-color .12s,color .12s,transform .12s;display:flex}.chart-toolbar-toggle:hover{opacity:.95;background:#52525299}.chart-toolbar-tools{scrollbar-width:none;flex-direction:column;gap:.2rem;margin-top:.3rem;padding-right:.15rem;display:flex;overflow-y:auto}.chart-toolbar-tools::-webkit-scrollbar{display:none}.tool-btn{aspect-ratio:1;color:#a3a3a3;cursor:pointer;background:0 0;border:none;border-radius:.4rem;outline:none;justify-content:center;align-items:center;width:100%;font-size:.82rem;transition:background .12s,color .12s,opacity .12s;display:flex}.tool-btn .oc-tool-icon{flex-shrink:0;width:1rem;height:1rem}.tool-btn:hover{color:#e5e5e5;opacity:.95;background:#40404066}.tool-btn:active{opacity:.85}.tool-btn-active{color:#e5e5e5;background:#40404099}.chart-canvas-container{height:100%;position:relative}.opencharts-scene{position:absolute;inset:0}.opencharts-layer{width:100%;height:100%;display:block;position:absolute;inset:0}.opencharts-layer-grid,.opencharts-layer-series{pointer-events:none}.opencharts-layer-interaction{pointer-events:auto}.opencharts-html-overlay{pointer-events:none;z-index:6;font-family:inherit;position:absolute;inset:0;overflow:visible}.oc-ticker-on-canvas{color:#e5e7eb;pointer-events:none;background:#0a0a0acc;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}.oc-ticker-on-canvas.hidden{display:none}.oc-price-scale-labels{position:absolute;inset:0}.oc-scale-price-label{text-align:right;color:#f3f4f6;text-shadow:0 1px 3px #000000f2;min-width:48px;font-size:11px;font-weight:500;line-height:1;position:absolute;transform:translateY(-50%)}.oc-dynamic-label{color:#e5e7eb;white-space:nowrap;background:#0a0a0a;border:1px solid #262626;border-radius:4px;padding:2px 6px;font-size:11px;line-height:1.2;display:none;position:absolute;box-shadow:0 1px 3px #0a0a0ab3}.oc-crosshair-tag{color:#fafafa;letter-spacing:.01em;text-shadow:0 1px 2px #000000f2;background:#0a0a0aeb;border-color:#fafafa59;padding:3px 8px;font-size:13px;font-weight:600;box-shadow:0 2px 8px #0000008c}.oc-time-tag{font-variant-numeric:tabular-nums;font-weight:600}.oc-price-tag{font-variant-numeric:tabular-nums}.oc-countdown-tag{color:#cbd5e1;font-size:10px}.oc-legend{pointer-events:auto;flex-wrap:wrap;gap:.35rem;max-width:calc(100% - 140px);display:flex;position:absolute;top:8px;left:8px}.oc-legend-item{color:#d1d5db;background:#020617bd;border:1px solid #404040e6;border-radius:999px;align-items:center;gap:.2rem;padding:1px 6px;font-size:10px;line-height:1.2;display:inline-flex}.oc-legend-ohlc-group{border-radius:.45rem;gap:.35rem;padding:2px 8px 2px 6px}.oc-legend-ohlc-seg{border-left:1px solid #525252bf;align-items:baseline;gap:.12rem;margin-left:.15rem;padding:0 .2rem;display:inline-flex}.oc-legend-ohlc-seg:first-child{border-left:0;margin-left:0;padding-left:0}.oc-legend-ohlc-seg b{color:#9ca3af;letter-spacing:.04em;font-size:9px;font-weight:700}.oc-legend-source{color:#9ca3af;letter-spacing:.06em;text-transform:uppercase;background:#171717d1;border-color:#525252f2;font-size:9px;font-weight:600}.oc-legend-sma{color:#7dd3fc}.oc-legend-ema{color:#fdba74}.oc-legend-rsi{color:#86efac}.oc-legend-clickable{cursor:pointer}.oc-legend-clickable:hover{background:#1e40af66}.oc-pane-clickable{cursor:pointer}.oc-pane-clickable:hover{background:#1e40af4d}.oc-drawing-active .opencharts-html-overlay,.oc-drawing-active .opencharts-html-overlay *{pointer-events:none!important}.chart-context-menu{z-index:20;background:#0a0a0a;border:1px solid #a3a3a3cc;border-radius:.55rem;flex-direction:column;gap:.12rem;min-width:156px;padding:.3rem;display:flex;position:absolute;transform:translate(0);box-shadow:0 12px 24px #0a0a0ad9}.chart-context-menu-item,.chart-context-menu button{color:#e5e7eb;text-align:left;cursor:pointer;box-sizing:border-box;background:#0f172af2;border:1px solid #404040e6;border-radius:.4rem;width:100%;padding:.28rem .5rem;font-size:.78rem}.chart-context-menu-item:hover,.chart-context-menu button:hover{background:#1e40afb3;border-color:#818cf8e6}.chart-context-menu-item--primary{background:#1e40af73;border-color:#818cf88c;font-weight:600}.chart-context-menu-item--primary:hover{background:#2563ebd9;border-color:#a5b4fcf2}.chart-context-menu-sep{background:#525252d9;border:0;flex-shrink:0;height:1px;margin:.1rem .15rem}.opencharts-root.opencharts-compact .chart-header{padding:.35rem .55rem}.opencharts-root.opencharts-compact .chart-symbol{max-width:140px}.opencharts-root.opencharts-compact .chart-symbol-pair-line{max-width:120px}.opencharts-root.opencharts-compact .chart-symbol-pair{text-overflow:ellipsis;overflow:hidden}.opencharts-root.opencharts-compact [data-role=scale-auto],.opencharts-root.opencharts-compact [data-role=magnet-toggle],.opencharts-root.opencharts-compact [data-role=indicator-toggle],.opencharts-root.opencharts-compact .chart-price-stack{display:none}.opencharts-root.opencharts-compact-mini .oc-legend{display:none!important}.opencharts-root.opencharts-compact-mini .chart-symbol{max-width:90px;padding:.12rem .4rem;font-size:.7rem}.opencharts-root.opencharts-compact-mini .chart-symbol-pair-line{max-width:70px}.opencharts-root.opencharts-compact-mini .chart-symbol-pair{max-width:none}.opencharts-root.opencharts-compact-mini .chart-header-left{gap:.25rem}.opencharts-root.opencharts-compact-mini .chart-price{font-size:.72rem}.opencharts-root.opencharts-compact-mini .chart-header{padding:.25rem .4rem}.opencharts-expand-btn{display:none}.opencharts-root.opencharts-compact .opencharts-expand-btn{justify-content:center;align-items:center;display:inline-flex}.opencharts-root.opencharts-expanded [data-role=expand-chart]{display:none}.opencharts-root.tools-collapsed .chart-main{grid-template-columns:16px 1fr}.opencharts-root.tools-collapsed .chart-toolbar-left{width:16px;padding-left:0;padding-right:0}.opencharts-root.tools-collapsed .chart-toolbar-tools{display:none}.opencharts-root.tools-collapsed .chart-toolbar-toggle{transform:rotate(180deg)}.opencharts-root.opencharts-readonly .chart-main{grid-template-columns:1fr}.opencharts-root.opencharts-readonly .chart-canvas-container{width:100%;min-width:0}.chart-indicator-backdrop{z-index:11;cursor:default;background:#0000006b;border:0;margin:0;padding:0;display:none;position:absolute;inset:0}.opencharts-root.opencharts-indicator-panel-open.opencharts-compact .chart-indicator-backdrop:not(.hidden),.opencharts-root.opencharts-indicator-panel-open.opencharts-compact-mini .chart-indicator-backdrop:not(.hidden){display:block}.chart-indicator-panel{top:42px;right:max(6px, env(safe-area-inset-right,0px));color:#e5e7eb;z-index:13;background:linear-gradient(165deg,#121216fa,#0a0a0cfc);border:1px solid #1e40afd9;border-radius:.65rem;flex-direction:column;width:min(100% - 16px,28rem);max-width:calc(100cqi - 12px);min-height:0;max-height:min(72dvh,34rem);padding:0;font-size:clamp(.78rem,.8rem + .15cqi,.875rem);display:flex;position:absolute;left:auto;overflow:hidden;box-shadow:0 20px 48px #0000008c,inset 0 0 0 1px #ffffff0a}.chart-indicator-panel.hidden{display:none}.chart-indicator-panel-inner{min-height:0;max-height:inherit;flex-direction:column;flex:1;display:flex}.indicator-panel-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem .45rem;display:flex}.indicator-panel-title{letter-spacing:.02em;color:#f3f4f6;font-size:.92em;font-weight:600}.indicator-panel-close{color:#a3a3a3;cursor:pointer;background:0 0;border:none;border-radius:.4rem;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;margin:-.25rem -.35rem -.25rem 0;padding:0;font-size:1.35rem;line-height:1;transition:background .12s,color .12s;display:inline-flex}.indicator-panel-close:hover{color:#f9fafb;background:#ffffff0f}.indicator-panel-close:focus-visible{outline-offset:2px;outline:2px solid #60a5facc}.indicator-panel-body{flex-direction:column;flex:1;gap:.65rem;min-height:0;padding:.55rem .65rem .65rem;display:flex}@container oc-chart (width>=28rem){.indicator-panel-body{flex-direction:row;align-items:stretch;gap:.75rem}.indicator-panel-col{flex:1 1 0;min-width:0}}.indicator-panel-col{flex-direction:column;min-width:0;min-height:0;display:flex}.indicator-panel-section-label{letter-spacing:.08em;text-transform:uppercase;color:#9ca3af;flex-shrink:0;margin-bottom:.35rem;font-size:.68rem;font-weight:600;display:block}.indicator-panel-search{flex-shrink:0;margin-bottom:.35rem}.indicator-search-input{box-sizing:border-box;color:#e5e7eb;width:100%;font-size:inherit;background:#171717f5;border:1px solid #1e40afbf;border-radius:.45rem;padding:.45rem .55rem}.indicator-search-input:focus{border-color:#60a5fad9;outline:none;box-shadow:0 0 0 2px #2563eb40}@media (pointer:coarse){.indicator-search-input{font-size:max(16px, inherit)}}.indicator-panel-list{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:2px;min-height:5.5rem;padding-right:2px;display:flex;overflow-y:auto}.indicator-panel-instances-wrap{flex-direction:column;flex:auto;min-width:0;min-height:5.5rem;display:flex}.indicator-panel-instances-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;gap:2px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.indicator-add-item{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.4rem;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.45rem .55rem;transition:background .1s;display:flex}.indicator-add-name{color:#f3f4f6;font-size:.95em;font-weight:600;line-height:1.25}.indicator-add-desc{color:#9ca3af;-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;font-size:.82em;line-height:1.38;display:-webkit-box;overflow:hidden}.indicator-add-item:hover{background:#1e40af8c}.indicator-add-item:hover .indicator-add-desc{color:#d1d5db}.indicator-add-item:focus-visible{outline-offset:0;outline:2px solid #60a5fad9}.indicator-instance-row{border-radius:.35rem;align-items:center;gap:.4rem;min-height:2.5rem;padding:.2rem .15rem;display:flex}.indicator-instance-row--dragging{opacity:.55}.indicator-instance-row--dnd-over{background:#1e40af1f;box-shadow:inset 0 0 0 1px #818cf8bf}.indicator-instance-drag{color:#64748b;cursor:grab;touch-action:none;background:0 0;border:none;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;min-height:2.25rem;margin:0;padding:0;display:inline-flex}.indicator-instance-drag:active{cursor:grabbing}.indicator-instance-drag:focus-visible{outline-offset:1px;outline:2px solid #60a5facc}.indicator-instance-row:hover{background:#ffffff0a}.indicator-instance-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.95em;line-height:1.25;overflow:hidden}.indicator-instance-eye,.indicator-instance-gear,.indicator-instance-trash{color:#d1d5db;cursor:pointer;background:#ffffff0a;border:none;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;padding:0;font-size:1rem;line-height:1;transition:background .12s,color .12s;display:inline-flex}.indicator-instance-eye:hover,.indicator-instance-gear:hover,.indicator-instance-trash:hover{color:#fff;background:#ffffff1a}.indicator-instance-trash:hover{background:#b91c1c59}.indicator-instance-eye:focus-visible,.indicator-instance-gear:focus-visible,.indicator-instance-trash:focus-visible{outline-offset:1px;outline:2px solid #60a5facc}.oc-modal-backdrop{z-index:23;background:#00000080;border:0;margin:0;padding:0;display:none;position:absolute;inset:0}.opencharts-root.opencharts-compact .oc-modal-backdrop:not(.hidden),.opencharts-root.opencharts-compact-mini .oc-modal-backdrop:not(.hidden){display:block}.global-settings-dialog,.indicator-config-dialog{box-sizing:border-box;z-index:25;background:linear-gradient(165deg,#121216fa,#0c0c0efc);border:1px solid #1e40afe6;border-radius:.65rem;flex-direction:column;width:min(100% - 1.25rem,22rem);max-width:calc(100cqi - 1rem);min-height:0;max-height:min(82dvh,28rem);padding:.85rem 1rem 1rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 56px #0000008c}@container oc-chart (width<=22rem){.chart-indicator-panel{left:max(6px, env(safe-area-inset-left,0px));right:max(6px, env(safe-area-inset-right,0px));width:auto;max-width:none}.global-settings-dialog,.indicator-config-dialog{width:calc(100% - 12px);max-height:min(88dvh,28rem)}}.opencharts-root.opencharts-compact .global-settings-dialog,.opencharts-root.opencharts-compact .indicator-config-dialog,.opencharts-root.opencharts-compact-mini .global-settings-dialog,.opencharts-root.opencharts-compact-mini .indicator-config-dialog{top:auto;bottom:max(8px, env(safe-area-inset-bottom,0px));left:max(8px, env(safe-area-inset-left,0px));right:max(8px, env(safe-area-inset-right,0px));width:auto;max-height:min(75dvh,32rem);transform:none}.global-settings-dialog.hidden,.indicator-config-dialog.hidden{display:none}.indicator-config-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.65rem;display:flex}.indicator-config-header [data-role=indicator-config-title],.indicator-config-header [data-role=global-settings-title]{color:#f3f4f6;font-size:.95em;font-weight:600}.indicator-config-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;margin-bottom:.65rem;padding-right:2px;overflow-y:auto}.indicator-config-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .65rem;margin-bottom:.5rem;display:flex}.indicator-config-row>span:first-child{color:#d1d5db;flex:8rem;min-width:0}.indicator-config-row input,.indicator-config-row select{color:#e5e7eb;min-width:5rem;max-width:100%;font-size:inherit;background:#171717f2;border:1px solid #1e40afcc;border-radius:.4rem;flex:0 auto;padding:.35rem .45rem}@media (pointer:coarse){.indicator-config-row input,.indicator-config-row select{min-height:2.5rem}}.indicator-config-footer{border-top:1px solid #ffffff0f;flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.5rem;padding-top:.25rem;display:flex}.chart-btn-primary{color:#fff;background:#1e40afe6}.indicator-config-color-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.indicator-config-color-picker{cursor:pointer;background:#171717f2;border:1px solid #1e40afcc;border-radius:.35rem;width:2.25rem;height:2.25rem;padding:0}.indicator-config-color-hex{color:#e5e7eb;min-width:5.5rem;max-width:100%;font-size:inherit;background:#171717f2;border:1px solid #1e40afcc;border-radius:.35rem;flex:1;padding:.35rem .45rem}.oc-pane-titles{pointer-events:none;z-index:5;position:absolute;top:0;left:8px;right:64px}.oc-pane-title-row{color:#a3a3a3;pointer-events:auto;background:#0a0a0abd;border:1px solid #40404099;border-radius:4px;align-items:center;gap:.35rem;max-width:200px;padding:2px 6px;font-size:10px;display:flex;position:absolute;left:0}.oc-pane-controls{flex-shrink:0;align-items:center;gap:.15rem;display:flex}.oc-pane-ctrl{cursor:pointer;color:#9ca3af;border-radius:3px;justify-content:center;align-items:center;width:18px;height:18px;transition:color .12s,background .12s;display:inline-flex}.oc-pane-ctrl:hover{color:#e5e7eb;background:#40404080}.oc-pane-ctrl svg{width:10px;height:10px}.oc-pane-title-label{color:#e5e7eb;flex:1;min-width:0}.chart-symbol-search{color:#e5e7eb;z-index:20;background:radial-gradient(circle at 0 0,#0a0a0afa,#171717fa);flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;font-size:.85rem;display:flex;position:absolute;inset:0}.chart-symbol-search.hidden{display:none}.chart-symbol-search-input{color:#e5e7eb;background:#171717f2;border:1px solid #1e40afcc;border-radius:.5rem;width:100%;max-width:520px;padding:.4rem .6rem;font-size:.85rem}.chart-symbol-search-results{max-height:calc(100% - 3rem);margin-top:.4rem;overflow-y:auto}.chart-symbol-search-item{cursor:pointer;border-radius:.5rem;padding:.4rem .5rem;display:block}.chart-symbol-search-item-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.chart-symbol-search-item-main-row{flex-direction:row;justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}.chart-symbol-search-item-icon{aspect-ratio:1;background:#fff;border:1px solid #ffffff1f;border-radius:6px;flex-shrink:0;width:28px;height:28px;overflow:hidden}.chart-symbol-search-item-icon img{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.chart-symbol-search-item-icon--empty{opacity:.35;border-style:dashed}.chart-symbol-search-item-main{flex:1;min-width:0;font-weight:500}.chart-symbol-search-item-meta{color:#9ca3af;font-size:.75rem}.chart-symbol-search-item:hover{background:#1e40afd9}.chart-symbol-search-header{align-items:center;gap:.5rem;display:flex}.chart-symbol-search-close{color:#e5e7eb;cursor:pointer;background:#171717e6;border:1px solid #a3a3a399;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8rem;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.chart-symbol-search-close:hover{background:#1e40afe6;border-color:#818cf8e6}.indicator-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.indicator-label{color:#9ca3af;font-weight:500}.indicator-control{align-items:center;gap:.3rem;display:inline-flex}.indicator-control input[type=number]{color:#e5e7eb;background:#0f172ae6;border:1px solid #1e40af99;border-radius:.35rem;width:3.5rem;padding:.1rem .25rem;font-size:.75rem}.indicator-control input[type=checkbox]{accent-color:#4f46e5}.drawing-context-menu{color:#e5e7eb;z-index:10;-webkit-user-select:none;user-select:none;background:#0a0a0a;border:1px solid #a3a3a3e6;border-radius:.5rem;flex-direction:column;padding:0;font-size:.75rem;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 12px 24px #171717cc,0 0 0 1px #171717e6}.drawing-context-drag-handle{cursor:grab;border-bottom:1px solid #a3a3a34d;justify-content:center;align-items:center;padding:.2rem .4rem;display:flex}.drawing-context-drag-handle:active{cursor:grabbing}.drawing-context-drag-grip{color:#a3a3a3;letter-spacing:.1em;font-size:.65rem}.drawing-context-body{flex-wrap:wrap;align-items:center;gap:.4rem;padding:.25rem .4rem;display:inline-flex}.drawing-context-color{align-items:center;gap:.3rem;display:inline-flex}.drawing-context-color input[type=color]{cursor:pointer;background:0 0;border:none;width:1.3rem;height:1.3rem;padding:0}.drawing-context-delete{color:#fee2e2;cursor:pointer;background:#7f1d1de6;border:1px solid #f87171e6;border-radius:999px;padding:.1rem .45rem;font-size:.7rem}.drawing-context-delete:hover{background:#b91c1cf2}.drawing-context-text{flex-direction:column;gap:.15rem;display:flex}.drawing-context-text-input{color:#e5e7eb;resize:vertical;background:#171717;border:1px solid #a3a3a380;border-radius:.25rem;min-width:100px;max-width:160px;padding:.2rem;font-size:.7rem}.drawing-context-extent{align-items:center;gap:.25rem;display:inline-flex}.drawing-context-extent-select{color:#e5e7eb;background:#020617;border:1px solid #1e40afe6;border-radius:.35rem;padding:.05rem .25rem;font-size:.7rem}
