:root{--app-height: 100vh;--app-height: 100dvh;--chart-bg: #121212;--chart-text: #ffffff;--primary-accent: #f35158;--toolbar-icon-hover-bg: rgba(255, 255, 255, .08);--toolbar-raster-accent-filter: brightness(0) saturate(100%) invert(54%) sepia(82%) saturate(4646%) hue-rotate(322deg) brightness(101%) contrast(96%);--platform-font-size: 13px;--platform-font-scale: 1;--chart-up: #26a69a;--chart-down: #ef5350;--toolbar-bg: #1e1e1e;--toolbar-border: #2d2d2d;--modal-bg: #1e1e1e;--modal-overlay: rgba(0,0,0,.6);--surface-1: #171717;--surface-2: #1f1f1f;--surface-3: #262626;--text-muted: rgba(255, 255, 255, .72);--focus-ring: rgba(33, 150, 243, .55);--radius-sm: 4px;--radius-md: 6px;--shadow-1: 0 1px 2px rgba(0, 0, 0, .2);--shadow-2: 0 4px 14px rgba(0, 0, 0, .25);--transition-fast: .12s ease;--toolbar-muted-line: rgba(255, 255, 255, .22);--default-highlight: rgba(255, 255, 255, .06)}[data-theme=light]{--toolbar-muted-line: rgba(0, 0, 0, .2);--default-highlight: rgba(0, 0, 0, .06);--toolbar-icon-hover-bg: rgba(0, 0, 0, .06)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--toolbar-border) var(--chart-bg)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:var(--chart-bg)}*::-webkit-scrollbar-thumb{background:var(--toolbar-border);border-radius:5px;border:2px solid var(--chart-bg)}*::-webkit-scrollbar-thumb:hover{background:#3d3d5c}[data-theme=light] *::-webkit-scrollbar-thumb:hover{background:#999}*::-webkit-scrollbar-corner{background:var(--chart-bg)}html{height:var(--app-height)}body{margin:0;font-family:system-ui,sans-serif;font-size:var(--platform-font-size, 13px);line-height:1.35;letter-spacing:.01em;color:var(--chart-text);background:var(--chart-bg);height:var(--app-height);padding-bottom:env(safe-area-inset-bottom,0px);overflow:hidden}#app{display:flex;flex-direction:column;height:100%;min-height:0}.toolbar{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--toolbar-bg);border-bottom:3px solid var(--toolbar-border);flex-shrink:0}.toolbar.toolbar-app{background:var(--chart-bg)}.toolbar-workspace-slot{display:inline-flex;align-items:center;flex-shrink:0}.toolbar-workspace{min-width:140px;padding:4px 8px;background:var(--chart-bg);border:1px solid var(--toolbar-border);color:var(--chart-text);border-radius:4px}.toolbar-app .toolbar-workspace{background:transparent}.toolbar-app .toolbar-workspace.toolbar-workspace-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;font-size:inherit;font-family:inherit;line-height:inherit}.toolbar-workspace-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.toolbar-workspace-chevron{flex-shrink:0;width:14px;height:14px;display:block;object-fit:contain;opacity:.75;transition:filter var(--transition-fast),opacity var(--transition-fast)}.toolbar-app .toolbar-workspace-btn.toolbar-workspace-btn--menu-open .toolbar-workspace-chevron{opacity:1}.toolbar-app .toolbar-icon-action{display:inline-flex;align-items:center;justify-content:center;padding:0 8px;width:38px;height:30px;box-sizing:border-box;line-height:0;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.toolbar-app .toolbar-action-icon{width:18px;height:18px;display:block;object-fit:contain;transition:filter var(--transition-fast),opacity var(--transition-fast)}[data-theme=light] .toolbar-app .toolbar-action-icon{opacity:.92}:root:not([data-theme=light]) .toolbar-app .toolbar-action-icon{filter:brightness(0) invert(.88);opacity:.95}:root:not([data-theme=light]) .toolbar-app .toolbar-workspace-chevron{filter:brightness(0) invert(.88)}[data-theme=light] .toolbar-app .toolbar-workspace-chevron{filter:none;opacity:.72}.toolbar-app .toolbar-icon-action:active .toolbar-action-icon,.toolbar-app .toolbar-icon-action:focus-visible .toolbar-action-icon{filter:var(--toolbar-raster-accent-filter);opacity:1}.toolbar-app .toolbar-workspace-btn.toolbar-workspace-btn--menu-open .toolbar-workspace-chevron,.toolbar-app .toolbar-workspace.toolbar-workspace-btn:active .toolbar-workspace-chevron,.toolbar-app .toolbar-workspace.toolbar-workspace-btn:focus-visible .toolbar-workspace-chevron{filter:var(--toolbar-raster-accent-filter);opacity:1}[data-theme=light] .toolbar-app .toolbar-workspace-btn.toolbar-workspace-btn--menu-open .toolbar-workspace-chevron,[data-theme=light] .toolbar-app .toolbar-workspace.toolbar-workspace-btn:active .toolbar-workspace-chevron,[data-theme=light] .toolbar-app .toolbar-workspace.toolbar-workspace-btn:focus-visible .toolbar-workspace-chevron{filter:var(--toolbar-raster-accent-filter);opacity:1}.toolbar-btn{padding:4px 10px;background:var(--surface-1, var(--chart-bg));border:1px solid var(--toolbar-border);color:var(--chart-text);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.toolbar-btn:hover{background:var(--surface-3, #2B2B43);border-color:color-mix(in srgb,var(--toolbar-border) 75%,white)}[data-theme=light] .toolbar-btn{background:#f5f5f5;color:var(--chart-text);border-color:var(--toolbar-border)}[data-theme=light] .toolbar-btn:hover{background:#e5e5e5}.toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.toolbar-btn:focus-visible,.toolbar-input:focus-visible,.toolbar-select:focus-visible,.settings-modal-select:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.toolbar-chart-count{padding:0 6px;font-size:13px;opacity:.9}.toolbar-app .toolbar-interactive,.toolbar-app .toolbar-logo-btn,.toolbar-app .toolbar-workspace.toolbar-workspace-btn{border:1px solid transparent;background:transparent;color:var(--chart-text);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),outline-color var(--transition-fast),text-decoration-color var(--transition-fast),text-underline-offset var(--transition-fast)}.toolbar-app .toolbar-interactive:hover:not(:disabled),.toolbar-app .toolbar-icon-action:hover:not(:disabled),.toolbar-app .toolbar-workspace.toolbar-workspace-btn:hover:not(:disabled),.toolbar-app .toolbar-chart-step:hover:not(:disabled),.toolbar-app .toolbar-charts-btn:hover:not(:disabled),.toolbar-app .toolbar-logo-btn:hover{background:var(--toolbar-icon-hover-bg)}.chart-toolbar .toolbar-interactive:hover:not(:disabled){background:transparent}.toolbar-app .toolbar-workspace.toolbar-workspace-btn.toolbar-workspace-btn--menu-open:hover:not(:disabled){background:transparent}.toolbar-app .toolbar-interactive:active,.toolbar-app .toolbar-workspace.toolbar-workspace-btn:active{border-color:var(--primary-accent);color:var(--primary-accent)}.toolbar-app .toolbar-workspace.toolbar-workspace-btn:focus-visible{border-color:var(--toolbar-border);color:var(--chart-text);box-shadow:0 0 0 2px var(--focus-ring)}.toolbar-app .toolbar-workspace.toolbar-workspace-btn.toolbar-workspace-btn--menu-open{outline:none;border-color:var(--primary-accent);color:var(--primary-accent)}[data-theme=light] .toolbar-app .toolbar-workspace.toolbar-workspace-btn.toolbar-workspace-btn--menu-open{border-color:var(--primary-accent);color:var(--primary-accent)}.toolbar-app .toolbar-text-action{text-decoration:none;text-underline-offset:6px}.toolbar-app .toolbar-text-action:hover{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--primary-accent)}.toolbar-app .toolbar-text-action:active{text-decoration:none}.toolbar-app .toolbar-logo-btn{width:30px;height:30px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.toolbar-app .toolbar-logo-btn:hover{border-color:transparent}.toolbar-app .toolbar-logo-btn:active,.toolbar-app .toolbar-logo-btn.toolbar-logo-btn--menu-open{outline:none;border-color:var(--primary-accent);color:var(--primary-accent)}[data-theme=light] .toolbar-app .toolbar-logo-btn.toolbar-logo-btn--menu-open{border-color:var(--primary-accent);color:var(--primary-accent)}.toolbar-app .toolbar-logo-btn.toolbar-logo-btn--menu-open .toolbar-logo-avatar,.toolbar-app .toolbar-logo-btn:active .toolbar-logo-avatar{filter:var(--toolbar-raster-accent-filter)}.toolbar-account-slot{display:inline-flex;align-items:center;flex-shrink:0}.toolbar-account-popover{position:fixed;z-index:200;min-width:132px;padding:6px;background:var(--modal-bg, #1e1e2e);border:1px solid var(--toolbar-border, #2b2b43);border-radius:6px;box-shadow:0 4px 12px #00000059;display:flex;flex-direction:column;gap:2px}.toolbar-account-popover-divider{flex-shrink:0;height:1px;margin:6px 5px;border:0;background:var(--toolbar-muted-line)}.toolbar-account-popover-item{display:block;width:100%;padding:7px 9px;border:0;border-radius:4px;background:transparent;color:var(--chart-text);cursor:pointer;font-size:12px;line-height:1.25;text-align:left}.toolbar-account-popover-item:hover{background:var(--toolbar-icon-hover-bg)}.toolbar-account-popover.toolbar-dropdown-popover:not(.toolbar-workspace-popover){max-width:calc(100vw - 16px)}.toolbar-workspace-popover{width:fit-content;max-width:calc(100vw - 16px);box-sizing:border-box}.toolbar-workspace-popover .toolbar-account-popover-item{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar-app .toolbar-logo-avatar{width:18px;height:18px;display:block}.toolbar-app .toolbar-chart-step-row{display:inline-flex;align-items:center;gap:2px}.toolbar-app .toolbar-chart-step{display:inline-flex;align-items:center;justify-content:center;padding:0 8px;min-width:38px;height:30px;box-sizing:border-box;border:1px solid transparent;background:transparent;color:var(--chart-text);border-radius:var(--radius-sm);cursor:pointer;font-size:inherit;line-height:1;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),outline-color var(--transition-fast)}.toolbar-app .toolbar-chart-step:hover:not(:disabled){text-decoration:none;border-color:transparent}.toolbar-app .toolbar-chart-step:active:not(:disabled){border-color:var(--primary-accent);color:var(--primary-accent)}.toolbar-app .toolbar-chart-step:disabled{opacity:.45;cursor:not-allowed;outline:none}.toolbar-app .toolbar-chart-step:disabled:hover{border-color:transparent}.toolbar-app .toolbar-charts-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 8px;min-height:30px;box-sizing:border-box;line-height:1.25}.toolbar-app .toolbar-charts-group{display:inline-flex;align-items:center;gap:2px}[data-theme=light] .toolbar-app .toolbar-chart-step:active:not(:disabled){border-color:var(--primary-accent);color:var(--primary-accent)}[data-theme=light] .toolbar-app .toolbar-logo-btn:active{border-color:var(--primary-accent);color:var(--primary-accent)}.toolbar-spacer{flex:1 1 auto;min-width:8px}.toolbar-profile{position:relative;display:inline-flex;align-items:center;margin-left:auto;flex-shrink:0}.toolbar-profile-btn{width:30px;height:30px;padding:0;border-radius:999px;border:1px solid var(--toolbar-border);background:var(--chart-bg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.toolbar-profile-btn:hover{background:#2b2b43}[data-theme=light] .toolbar-profile-btn:hover{background:#e0e0e0}.toolbar-profile-avatar{width:18px;height:18px;display:block}.toolbar-profile-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:140px;padding:4px;display:flex;flex-direction:column;gap:4px;background:var(--modal-bg);border:1px solid var(--toolbar-border);border-radius:6px;z-index:60}.toolbar-charts-menu{position:relative;display:inline-flex;align-items:center}.toolbar-profile-menu-item{width:100%;text-align:left;padding:6px 8px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--chart-text);cursor:pointer}.toolbar-profile-menu-item:hover{background:var(--toolbar-icon-hover-bg);border-color:transparent}.toolbar-input,.toolbar-select{padding:4px 8px;background:var(--surface-1, var(--chart-bg));border:1px solid var(--toolbar-border);color:var(--chart-text);border-radius:var(--radius-sm);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.chart-toolbar{display:flex;align-items:center;gap:6px;min-height:42px;padding:0 8px;background:var(--toolbar-bg);border-bottom:1px solid var(--toolbar-border);flex-shrink:0}.chart-toolbar .toolbar-input{width:80px}.chart-toolbar .toolbar-select{min-width:60px}.chart-toolbar-symbol-wrap{position:relative;display:inline-block}.chart-toolbar-tf-slot{display:inline-flex;align-items:center;flex-shrink:0}.chart-toolbar-dropdown-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;min-width:56px;padding:4px 8px;border:1px solid transparent;background:transparent;color:var(--chart-text);border-radius:var(--radius-sm);cursor:pointer;font-size:inherit;font-family:inherit;line-height:inherit;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.chart-toolbar-dropdown-btn:hover:not(:disabled){background:var(--toolbar-icon-hover-bg);border-color:transparent}.chart-toolbar-dropdown-btn.chart-toolbar-dropdown-btn--open:hover:not(:disabled){background:transparent;border-color:var(--primary-accent);color:var(--primary-accent)}.chart-toolbar-dropdown-btn:active,.chart-toolbar-dropdown-btn.chart-toolbar-dropdown-btn--open{outline:none;border-color:var(--primary-accent);color:var(--primary-accent)}.chart-toolbar-dropdown-btn:focus-visible{border-color:var(--toolbar-border);color:var(--chart-text);box-shadow:0 0 0 2px var(--focus-ring)}.chart-toolbar-dropdown-label{flex:1;min-width:0;text-align:left}.chart-toolbar-dropdown-chevron{flex-shrink:0;width:14px;height:14px;display:block;object-fit:contain;opacity:.75;transition:filter var(--transition-fast),opacity var(--transition-fast)}:root:not([data-theme=light]) .chart-toolbar-dropdown-chevron{filter:brightness(0) invert(.88)}[data-theme=light] .chart-toolbar-dropdown-chevron{opacity:.72}.chart-toolbar-dropdown-btn.chart-toolbar-dropdown-btn--open .chart-toolbar-dropdown-chevron{opacity:1}.chart-toolbar-dropdown-btn.chart-toolbar-dropdown-btn--open .chart-toolbar-dropdown-chevron,.chart-toolbar-dropdown-btn:active .chart-toolbar-dropdown-chevron,.chart-toolbar-dropdown-btn:focus-visible .chart-toolbar-dropdown-chevron{filter:var(--toolbar-raster-accent-filter);opacity:1}[data-theme=light] .chart-toolbar-dropdown-btn.chart-toolbar-dropdown-btn--open .chart-toolbar-dropdown-chevron,[data-theme=light] .chart-toolbar-dropdown-btn:active .chart-toolbar-dropdown-chevron,[data-theme=light] .chart-toolbar-dropdown-btn:focus-visible .chart-toolbar-dropdown-chevron{filter:var(--toolbar-raster-accent-filter);opacity:1}.chart-toolbar-replay-toggle{position:relative;display:inline-flex;align-items:center;gap:6px}.chart-toolbar-replay-toggle-icon{width:16px;height:16px;flex-shrink:0;display:block;object-fit:contain;transition:filter var(--transition-fast),opacity var(--transition-fast)}:root:not([data-theme=light]) .chart-toolbar-replay-toggle-icon{filter:brightness(0) invert(.88)}[data-theme=light] .chart-toolbar-replay-toggle-icon{opacity:.85}.chart-toolbar-replay-toggle:active .chart-toolbar-replay-toggle-icon,.chart-toolbar-replay-toggle:focus-visible .chart-toolbar-replay-toggle-icon{filter:var(--toolbar-raster-accent-filter);opacity:1}[data-theme=light] .chart-toolbar-replay-toggle:active .chart-toolbar-replay-toggle-icon,[data-theme=light] .chart-toolbar-replay-toggle:focus-visible .chart-toolbar-replay-toggle-icon{filter:var(--toolbar-raster-accent-filter);opacity:1}.chart-toolbar .chart-toolbar-main-btn,.chart-toolbar .chart-toolbar-main-select{border:1px solid transparent;background:transparent;color:var(--chart-text);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),text-decoration-color var(--transition-fast),text-underline-offset var(--transition-fast)}.chart-toolbar .chart-toolbar-main-btn{text-decoration:none;text-underline-offset:6px;padding:4px 8px}.chart-toolbar .chart-toolbar-main-btn:hover:not(:disabled){text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--primary-accent)}.toolbar-app .chart-toolbar .chart-toolbar-replay-toggle.toolbar-text-action:hover:not(:disabled),.chart-toolbar .chart-toolbar-replay-toggle.chart-toolbar-main-btn:hover:not(:disabled){text-decoration:none;background:transparent}.chart-toolbar .chart-toolbar-replay-toggle.chart-toolbar-main-btn:hover:not(:disabled):after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--primary-accent);pointer-events:none}.chart-toolbar .chart-toolbar-replay-toggle.chart-toolbar-main-btn:active:not(:disabled):after,.chart-toolbar .chart-toolbar-replay-toggle.chart-toolbar-main-btn:focus-visible:not(:disabled):after{content:none}.chart-toolbar .chart-toolbar-main-btn:active{text-decoration:none}.chart-toolbar .chart-toolbar-main-btn:active,.chart-toolbar .chart-toolbar-main-btn:focus-visible,.chart-toolbar .chart-toolbar-main-select:active{border-color:var(--primary-accent);color:var(--primary-accent);box-shadow:none}.chart-toolbar .chart-toolbar-main-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;padding:4px 8px}.chart-toolbar .chart-toolbar-main-select:hover{background:transparent}.chart-toolbar .chart-toolbar-main-select:focus-visible{border-color:var(--toolbar-border);color:var(--chart-text);box-shadow:0 0 0 2px var(--focus-ring)}.chart-toolbar .chart-toolbar-symbol-btn{min-width:calc(5ch + 4px);text-align:left;width:auto}.chart-toolbar .chart-toolbar-chart-type-btn{min-width:84px}.chart-toolbar .chart-pane-remove{min-width:28px;padding:2px 6px;text-decoration:none}.chart-toolbar .chart-pane-remove:hover:not(:disabled){text-decoration:none}.chart-toolbar .chart-toolbar-link-slot{border:1px solid var(--toolbar-border, #2B2B43);background:transparent;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.chart-toolbar .chart-toolbar-link-slot:hover{background:var(--toolbar-icon-hover-bg);border-color:transparent;filter:none}.chart-toolbar .chart-toolbar-link-slot.link-popover-open:not(.chart-toolbar-link-slot--linked):hover{background:transparent!important;border-color:var(--primary-accent)!important;filter:none}.chart-toolbar .chart-toolbar-link-slot.chart-toolbar-link-slot--linked{border-color:var(--chart-toolbar-link-color, var(--primary-accent))!important;color:var(--chart-toolbar-link-color, var(--primary-accent));background:var(--chart-toolbar-link-bg, transparent);box-shadow:var(--chart-toolbar-link-shadow, none)}.chart-toolbar .chart-toolbar-link-slot.chart-toolbar-link-slot--linked:hover{border-color:var(--chart-toolbar-link-color, var(--primary-accent))!important;color:var(--chart-toolbar-link-color, var(--primary-accent));background:var(--chart-toolbar-link-bg, transparent);box-shadow:var(--chart-toolbar-link-shadow, none);filter:brightness(1.12)}.chart-toolbar .chart-toolbar-link-slot:active,.chart-toolbar .chart-toolbar-link-slot:focus-visible{border-color:var(--primary-accent);color:var(--primary-accent)}.chart-toolbar-extended-hrs{display:inline-flex;align-items:center;font-size:12px;margin-left:6px;color:var(--toolbar-fg, #bdbdbd)}.chart-toolbar .chart-toolbar-ext-toggle{border:1px solid transparent;background:transparent;border-radius:var(--radius-sm);padding:4px 8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.chart-toolbar .chart-toolbar-ext-toggle:not(.is-active){border-color:var(--toolbar-muted-line)}.chart-toolbar .chart-toolbar-ext-toggle:hover:not(:disabled){border-color:transparent;background:transparent;text-decoration:none}.chart-toolbar .chart-toolbar-ext-toggle:hover.is-active{border-color:var(--primary-accent)}.chart-toolbar .chart-toolbar-ext-toggle:disabled{border-color:var(--toolbar-muted-line);opacity:.55;cursor:not-allowed}.chart-toolbar .chart-toolbar-ext-toggle.is-active{border-color:var(--primary-accent);color:var(--primary-accent)}.chart-toolbar .chart-toolbar-ext-toggle:active{text-decoration:none}.chart-toolbar-replay-mount{display:flex;align-items:center;flex-shrink:0;min-width:0;margin-left:auto}.chart-container--replay-pick{cursor:crosshair;touch-action:none}.chart-toolbar-replay-setup{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:min(100%,720px)}.chart-toolbar-replay-cancel{flex-shrink:0}.chart-toolbar-replay-hint{font-size:11px;color:var(--toolbar-fg-muted, #9e9e9e);white-space:nowrap}.chart-toolbar-replay{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.chart-toolbar-replay-idle{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.chart-toolbar-replay-field{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--toolbar-fg, #bdbdbd);white-space:nowrap}.chart-toolbar-replay-date{width:128px;min-width:0}.chart-toolbar-replay-bar{width:52px}.chart-toolbar-replay-idle-err{flex:1 1 100%;font-size:11px;color:var(--danger, #e57373);min-height:1em}.chart-toolbar-replay-active{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chart-toolbar-replay-status{font-size:12px;color:var(--toolbar-fg-muted, #9e9e9e);max-width:min(280px,40vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-toolbar-replay-speed-label{font-size:12px;margin-left:4px;color:var(--toolbar-fg, #bdbdbd)}.chart-toolbar-strategy-modal{min-width:280px;max-width:90vw}.chart-toolbar-strategy-modal-title{margin:0 0 12px;font-size:14px}.chart-toolbar-strategy-label{display:block;margin-bottom:4px}.chart-toolbar-strategy-field{width:100%;margin-bottom:8px;box-sizing:border-box}.chart-toolbar-strategy-checkbox{margin-bottom:8px}.chart-toolbar-strategy-label-bars{margin-top:12px}.chart-toolbar-strategy-only-closed-row{margin-top:12px;display:flex;align-items:center;gap:8px}.chart-toolbar-self-opt-wrap{margin-top:14px;padding-top:10px;border-top:1px solid var(--toolbar-border, #2B2B43)}.chart-toolbar-strategy-btn-row{margin-top:16px;display:flex;gap:8px}.toolbar-select option,[data-theme=dark] .toolbar-input option,.toolbar-input option,[data-theme=light] .toolbar-select option,[data-theme=light] .toolbar-input option{color:#20222c;background-color:#fff}.indicator-dropdown{position:absolute;top:100%;left:0;margin-top:2px;background:var(--modal-bg);border:1px solid var(--toolbar-border);border-radius:4px;z-index:100;min-width:140px}.indicator-item{padding:6px 10px;cursor:pointer}.indicator-item:hover{background:var(--chart-bg)}.indicator-dropdown-section-label{padding:6px 10px 2px;font-size:11px;text-transform:uppercase;opacity:.8}.indicator-on-chart-row{display:flex;align-items:center;justify-content:space-between;padding:4px 10px;font-size:12px}.indicator-remove-btn{padding:0 6px;min-width:24px;background:transparent;border:none;color:var(--chart-text);cursor:pointer;font-size:16px;line-height:1;border-radius:4px}.indicator-remove-btn:hover{background:var(--chart-down);color:#fff}.indicator-dropdown-divider{height:1px;background:var(--toolbar-border);margin:4px 0}.indicator-item-with-sub{position:relative}.indicator-pane-submenu{margin-top:2px;padding:2px 0;background:var(--chart-bg);border-radius:4px;border:1px solid var(--toolbar-border)}.indicator-sub-item{padding:4px 10px;font-size:12px;cursor:pointer}.indicator-sub-item:hover{background:var(--toolbar-border)}.chart-pane-resizer{flex-shrink:0}.chart-data-window{box-shadow:0 2px 8px #0000004d;line-height:1.4}.layout-container{position:relative;z-index:1;flex:1;min-width:0;min-height:0;display:grid}.chart-pane-wrap{min-height:0;overflow:hidden}.layout-container.split-layout-grid{background:var(--toolbar-border)}.layout-container.split-layout-grid>.chart-pane-wrap{background:var(--chart-bg)}.layout-container.split-layout-grid>.split-layout-grid-filler{min-height:0;background:var(--chart-bg)}.chart-pane{height:100%;display:flex;flex-direction:column;min-height:0}.chart-container{flex:1;min-height:0}.chart-canvas-wrap{touch-action:none}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-panel{background:var(--modal-bg);border:1px solid var(--toolbar-border);border-radius:10px;padding:16px;min-width:320px;max-width:90vw;box-shadow:var(--shadow-2)}.modal-panel-wide{min-width:480px}.modal-panel h2{margin:0 0 12px;font-size:16px}.modal-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.modal-row label{min-width:80px}.modal-row input[type=color]{width:48px;height:28px;padding:2px;border:1px solid var(--toolbar-border);background:var(--chart-bg);cursor:pointer}.modal-row-btn{display:block;width:100%;padding:8px 12px;margin-bottom:2px;text-align:left;font-size:13px;border:none;border-radius:4px;background:transparent;color:var(--chart-text, #e0e0e0);cursor:pointer}.modal-row-btn:hover{background:var(--toolbar-border, #2B2B43)}.indicator-list .modal-row-btn,.strategy-list .modal-row-btn{margin-bottom:2px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.settings-modal-actions-row{justify-content:space-between;align-items:center;flex-wrap:wrap}.settings-modal-actions-right{display:flex;gap:8px;margin-left:auto}.settings-modal-panel{display:flex;flex-direction:column;width:600px;height:520px;max-width:min(600px,90vw);max-height:min(520px,85vh)}.settings-modal-panel h2{flex-shrink:0}.settings-modal-body{display:flex;flex:1;min-height:0;margin-top:8px}.settings-modal-nav{display:flex;flex-direction:column;gap:2px;flex-shrink:0;width:140px;margin-right:16px;padding-right:16px;border-right:1px solid var(--toolbar-border)}.settings-modal-nav-btn{padding:8px 12px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--chart-text);font-size:13px;text-align:left;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.settings-modal-nav-btn:hover{background:var(--default-highlight)}.settings-modal-nav-btn.active{background:#ffffff21;font-weight:600}[data-theme=light] .settings-modal-nav-btn.active{background:#00000024}.studies-type-filter-btn.active{background:#ffffff1a;font-weight:600}[data-theme=light] .studies-type-filter-btn.active{background:#0000001a}.symbol-search-filter-btn.active{background:#ffffff1a;font-weight:600}[data-theme=light] .symbol-search-filter-btn.active{background:#0000001a}.settings-modal-content{flex:1;min-width:0;overflow-y:auto}.studies-modal-search-row{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-shrink:0}.studies-modal-search-label{flex-shrink:0;font-size:13px;color:var(--chart-text, #e0e0e0)}.studies-modal-search-input{flex:1;min-width:0;padding:6px 10px;font-size:13px;border:1px solid var(--toolbar-border);border-radius:4px;background:var(--chart-bg, #1a1a1a);color:var(--chart-text, #e0e0e0)}.studies-modal-search-input::placeholder{color:var(--chart-text-muted, #888);opacity:.9}.studies-modal-study-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.studies-modal-study-primary{font-size:13px;line-height:1.3;text-align:left}.studies-modal-study-secondary{font-size:11px;line-height:1.2;text-align:left;color:var(--chart-text-muted, #9e9e9e)}.settings-modal-tab-content{padding-right:8px}.settings-data-provider-link:link,.settings-data-provider-link:visited,.settings-data-provider-link:active{color:#7ecbff;text-decoration:underline;text-underline-offset:2px}.settings-data-provider-link:hover{color:#b3e3ff}[data-theme=light] .settings-data-provider-link:link,[data-theme=light] .settings-data-provider-link:visited,[data-theme=light] .settings-data-provider-link:active{color:#0d5cab}[data-theme=light] .settings-data-provider-link:hover{color:#0e7fe0}.settings-modal-tab-content .modal-row label{min-width:200px;flex-shrink:0}.settings-panel-tab-list{display:flex;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;gap:4px}.settings-panel-drag-over{outline:2px dashed var(--toolbar-border)}.settings-panel-dragging{opacity:.6}.settings-modal-select{padding:6px 8px;border:1px solid var(--toolbar-border);border-radius:var(--radius-sm);background:var(--surface-1, var(--chart-bg));color:var(--chart-text);font-size:13px;min-width:120px;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.settings-modal-select option{color:#e0e0e0;background-color:#1f1f1f}[data-theme=light] .settings-modal-select option{color:#20222c;background-color:#fff}.watchlist-list{display:flex;flex-direction:column;gap:8px;margin:12px 0}.watchlist-card{padding:10px 12px;background:var(--surface-1, var(--chart-bg));border:1px solid var(--toolbar-border);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-1);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.watchlist-card:hover{border-color:var(--chart-up);background:var(--surface-2, var(--toolbar-bg));transform:translateY(-1px)}.watchlist-name{font-weight:600}.watchlist-symbols{font-size:12px;opacity:.9}.watchlist-meta{font-size:11px;color:var(--text-muted);margin-top:4px}.backtest-report{margin-top:12px}.report-table{width:100%;border-collapse:collapse}.report-table td{padding:4px 8px;border-bottom:1px solid var(--toolbar-border)}.report-table td:first-child{color:var(--chart-text);opacity:.9}.watchlist-table{position:relative;display:flex;flex-direction:column;height:100%;padding:8px;box-sizing:border-box}.watchlist-table-header{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;margin-bottom:6px;flex-shrink:0;font-size:12px}.watchlist-header-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:8px;width:100%;min-width:0}.watchlist-header-chart-link-host{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;line-height:0}.watchlist-header-picker-slot{flex:0 1 auto;min-width:0;max-width:calc(36px + 15ch);width:min(100%,calc(36px + 15ch))}.watchlist-header-picker-slot--rename{max-width:none;flex:1 1 auto;width:auto;display:flex;align-items:center;gap:6px;min-width:0}.watchlist-header-picker-slot--rename .watchlist-rename-input.chart-drawing-text-input{flex:1 1 auto;min-width:0;width:auto;max-width:none;min-height:30px;font-size:12px}.watchlist-table-header .watchlist-header-picker-slot--rename input.watchlist-rename-input.chart-drawing-text-input:focus,.watchlist-table-header .watchlist-header-picker-slot--rename input.watchlist-rename-input.chart-drawing-text-input:focus-visible{outline:none;border-color:var(--primary-accent);box-shadow:0 4px 12px #00000059}.watchlist-picker-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:100%;min-width:0;min-height:30px;padding:4px 8px;border:1px solid transparent;background:transparent;color:var(--chart-text);border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),outline-color var(--transition-fast)}.watchlist-picker-btn:hover:not(:disabled){background:var(--toolbar-icon-hover-bg)}.watchlist-picker-btn.watchlist-picker-btn--menu-open:hover:not(:disabled){background:transparent}.watchlist-picker-btn:active,.watchlist-picker-btn.watchlist-picker-btn--menu-open{outline:none;border-color:var(--primary-accent);color:var(--primary-accent)}.watchlist-picker-btn:focus-visible{border-color:var(--toolbar-border);color:var(--chart-text);box-shadow:0 0 0 2px var(--focus-ring)}.watchlist-picker-btn.watchlist-picker-btn--chevron-only{width:auto;min-width:30px;justify-content:center}.watchlist-picker-btn.watchlist-picker-btn--chevron-only .watchlist-picker-label{display:none}.watchlist-picker-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.watchlist-picker-chevron{flex-shrink:0;width:14px;height:14px;display:block;object-fit:contain;opacity:.75;transition:filter var(--transition-fast),opacity var(--transition-fast)}:root:not([data-theme=light]) .watchlist-table-header .watchlist-picker-chevron{filter:brightness(0) invert(.88)}[data-theme=light] .watchlist-table-header .watchlist-picker-chevron{filter:none;opacity:.72}:root:not([data-theme=light]) .watchlist-table-header .watchlist-picker-btn.watchlist-picker-btn--menu-open .watchlist-picker-chevron,[data-theme=light] .watchlist-table-header .watchlist-picker-btn.watchlist-picker-btn--menu-open .watchlist-picker-chevron{filter:var(--toolbar-raster-accent-filter);opacity:1}.watchlist-picker-btn.watchlist-picker-btn--menu-open .watchlist-picker-chevron,.watchlist-picker-btn:active .watchlist-picker-chevron,.watchlist-picker-btn:focus-visible .watchlist-picker-chevron{filter:var(--toolbar-raster-accent-filter);opacity:1}[data-theme=light] .watchlist-picker-btn.watchlist-picker-btn--menu-open .watchlist-picker-chevron,[data-theme=light] .watchlist-picker-btn:active .watchlist-picker-chevron,[data-theme=light] .watchlist-picker-btn:focus-visible .watchlist-picker-chevron{filter:var(--toolbar-raster-accent-filter);opacity:1}.watchlist-picker-popover{width:fit-content;max-width:calc(100vw - 16px);box-sizing:border-box}.watchlist-picker-popover .toolbar-account-popover-item{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchlist-header-actions{display:contents}.watchlist-header-toolbar-row>.watchlist-header-icon-action,.watchlist-header-toolbar-row>.backtest-text-btn{flex-shrink:0}.watchlist-table-header .watchlist-header-icon-action{display:inline-flex;align-items:center;justify-content:center;padding:0 8px;width:38px;height:30px;box-sizing:border-box;line-height:0;border:1px solid transparent;background:transparent;color:var(--chart-text);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.watchlist-table-header .watchlist-header-icon-action:hover:not(:disabled){background:var(--toolbar-icon-hover-bg)}.watchlist-table-header .watchlist-header-icon-action:active{border-color:var(--primary-accent);color:var(--primary-accent)}.watchlist-table-header .watchlist-header-icon-action:focus-visible{outline:none;border-color:var(--toolbar-border);box-shadow:0 0 0 2px var(--focus-ring)}.watchlist-table-header .watchlist-header-icon-action:disabled{opacity:.45;cursor:not-allowed}.watchlist-table-header .watchlist-header-icon-action:disabled:hover{background:transparent}.watchlist-table-header .watchlist-header-icon-action .toolbar-action-icon{width:18px;height:18px;display:block;object-fit:contain;transition:filter var(--transition-fast),opacity var(--transition-fast)}[data-theme=light] .watchlist-table-header .watchlist-header-icon-action .toolbar-action-icon{opacity:.92}:root:not([data-theme=light]) .watchlist-table-header .watchlist-header-icon-action .toolbar-action-icon{filter:brightness(0) invert(.88);opacity:.95}.watchlist-table-header .watchlist-header-icon-action:active .toolbar-action-icon,.watchlist-table-header .watchlist-header-icon-action:focus-visible .toolbar-action-icon{filter:var(--toolbar-raster-accent-filter);opacity:1}.watchlist-header-glyph-char{font-size:16px;font-weight:500;line-height:1;-webkit-user-select:none;user-select:none}.watchlist-table-header .backtest-text-btn{font-size:inherit;padding:4px 6px}.watchlist-table-header .backtest-text-btn .backtest-text-btn-label{text-underline-offset:6px}.watchlist-table-title{font-size:13px;font-weight:600;color:var(--chart-text)}.watchlist-table-data-scroll{width:100%;min-width:0;box-sizing:border-box;margin:0;padding:10px 12px;border:1px solid var(--toolbar-border);border-radius:8px;background:transparent;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;scrollbar-color:var(--toolbar-border) var(--chart-bg)}.watchlist-table-data-scroll::-webkit-scrollbar{height:6px}.watchlist-table-data-scroll::-webkit-scrollbar-track{background:var(--chart-bg)}.watchlist-table-data-scroll::-webkit-scrollbar-thumb{background:var(--toolbar-border);border-radius:0}.watchlist-table-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;color:var(--chart-text)}.watchlist-table>.watchlist-table-data-scroll>.watchlist-table-table{width:max-content;min-width:100%;table-layout:auto}.watchlist-table-table th,.watchlist-table-table td{padding:4px 2px;border-bottom:1px solid rgba(255,255,255,.04);text-align:left}[data-theme=light] .watchlist-table-table th,[data-theme=light] .watchlist-table-table td{border-bottom-color:#00000014}.watchlist-table>.watchlist-table-data-scroll>.watchlist-table-table th.watchlist-table-actions-col,.watchlist-table>.watchlist-table-data-scroll>.watchlist-table-table td.watchlist-table-actions-col{width:40px;min-width:40px;max-width:40px;padding:5px 4px;box-sizing:border-box;text-align:center;vertical-align:middle}.watchlist-table>.watchlist-table-data-scroll>.watchlist-table-table thead th{position:sticky;top:0;z-index:1;padding:6px 8px;font-size:10px;font-weight:600;letter-spacing:.2px;text-transform:uppercase;color:var(--chart-text);opacity:.7;text-align:left;background:var(--chart-bg);border-bottom:1px solid var(--toolbar-border);white-space:nowrap}.watchlist-table>.watchlist-table-data-scroll>.watchlist-table-table tbody td{padding:5px 8px;border-bottom:1px solid var(--toolbar-muted-line)}.watchlist-table>.watchlist-table-data-scroll>.watchlist-table-table tbody tr:hover:not(.watchlist-table-add-row) td{background:var(--toolbar-icon-hover-bg)}.watchlist-table>.watchlist-table-data-scroll>.watchlist-table-table tbody tr.watchlist-row-active:hover td{background:var(--toolbar-icon-hover-bg)}.watchlist-table>.watchlist-table-data-scroll>.watchlist-table-table tbody tr.watchlist-table-add-row td{border-bottom:none;background:transparent}.watchlist-table>.watchlist-table-data-scroll>.watchlist-table-table tbody tr.watchlist-row-active{background:var(--default-highlight)}.watchlist-table>.watchlist-table-data-scroll>.watchlist-table-table tbody tr:last-child td{border-bottom:none}.watchlist-table-table tbody tr.watchlist-row-active .watchlist-symbol-btn{font-weight:600}.watchlist-table-table tbody tr.optimization-result-row:hover{background:var(--toolbar-icon-hover-bg)}.watchlist-symbol-btn{width:100%;background:transparent;border:none;color:var(--chart-text);text-align:left;padding:0;cursor:pointer}.watchlist-symbol-btn:hover{text-decoration:underline}.watchlist-table>.watchlist-table-data-scroll .watchlist-remove-btn,.watchlist-table>.watchlist-table-data-scroll .watchlist-add-btn{width:24px;height:22px;min-width:24px;max-width:24px;padding:0;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--chart-text);cursor:pointer;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.watchlist-table>.watchlist-table-data-scroll .watchlist-remove-btn:hover,.watchlist-table>.watchlist-table-data-scroll .watchlist-add-btn:hover{background:var(--toolbar-icon-hover-bg);border-color:transparent;color:var(--chart-text);filter:none}.watchlist-table>.watchlist-table-data-scroll .watchlist-remove-btn:active,.watchlist-table>.watchlist-table-data-scroll .watchlist-add-btn:active{background:transparent;border-color:transparent;color:var(--primary-accent)}.watchlist-table>.watchlist-table-data-scroll .watchlist-remove-btn:focus-visible,.watchlist-table>.watchlist-table-data-scroll .watchlist-add-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.watchlist-table .watchlist-add-input.backtest-settings-input{width:100%;min-width:0;max-width:none}.watchlist-table-num{font-size:12px;text-align:right;white-space:nowrap}.watchlist-table-num.watchlist-up{color:var(--chart-up)}.watchlist-table-num.watchlist-down{color:var(--chart-down)}.chart-toolbar{position:relative}.chart-pane-controls{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none}.chart-canvas-wrap .chart-pane-remove--overlay{z-index:1;touch-action:manipulation}.chart-indicator-menus{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.chart-indicator-menu-pane{overflow:hidden}.chart-nav{pointer-events:none;bottom:4px}.chart-nav-btn{pointer-events:auto;font-size:11px;padding:2px 6px}.chart-canvas-wrap--coarse .chart-nav{opacity:0;bottom:22px}.chart-canvas-wrap--coarse.chart-chrome-visible .chart-nav{opacity:1}.chart-canvas-wrap--coarse .chart-time-axis-zone{height:52px;pointer-events:auto}@media(pointer:coarse){.layout-resizer.layout-resizer-touch{touch-action:none}.layout-resizer.layout-resizer-touch[data-resizer=watchlist-resizer],.layout-resizer.layout-resizer-touch[data-resizer=ai-panel-resizer]{width:14px;min-width:14px}.layout-bottom-resize-host{height:12px}.chart-pane-resizer{min-height:12px;touch-action:none}}.layout-chart-row{align-items:stretch}.layout-resizer{position:relative;z-index:1;touch-action:none}.layout-watchlist-column{box-sizing:border-box;position:relative;z-index:12;display:flex;flex-direction:column;min-height:0;background:var(--chart-bg);flex-shrink:0;align-self:stretch;overflow:visible}.panel-sidebar-shell{flex:1;min-height:0;min-width:0;display:flex;background:var(--toolbar-bg)}.panel-sidebar-shell-left,.panel-sidebar-shell-right{flex-direction:row}.panel-sidebar-body{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--chart-bg)}.panel-rail-divider{width:3px;min-width:3px;align-self:stretch;background:var(--toolbar-border)}@media(max-width:900px){.layout-watchlist-column:not(.layout-watchlist-collapsed){border-right:3px solid var(--toolbar-border)}.layout-ai-panel-column:not(.layout-ai-panel-collapsed){border-left:3px solid var(--toolbar-border)}}.panel-top-controls-row{min-height:36px;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;background:var(--chart-bg);border-bottom:none}.panel-top-controls-row-right{justify-content:space-between}.panel-tab-title{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--chart-text);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-top-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.panel-top-link-host{display:inline-flex;align-items:center}.panel-icon-sidebar{width:42px;flex:0 0 42px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:2px 0 6px;box-sizing:border-box;background:var(--toolbar-bg)}.panel-icon-sidebar-toolbar-divider{align-self:stretch;height:1px;flex-shrink:0;margin:0;border:none;background:var(--toolbar-border)}.panel-icon-tab-btn{width:32px;height:32px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--chart-text);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.panel-icon-tab-btn:hover{background:#ffffff14}[data-theme=light] .panel-icon-tab-btn:hover{background:#0000000f}.panel-icon-tab-btn.active{color:var(--primary-accent)}.panel-icon-overlay-glyph-mirror{transform:scaleX(-1)}.panel-icon-tab-glyph{width:16px;height:16px;display:block;background:currentColor;-webkit-mask-image:var(--panel-icon-url);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--panel-icon-url);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.panel-icon-tab-text{font-size:10px;font-weight:600;letter-spacing:.2px}.panel-icon-tooltip{position:fixed;z-index:210;padding:4px 8px;border:1px solid var(--toolbar-border, #2b2b43);border-radius:5px;background:var(--modal-bg, #1e1e2e);color:var(--chart-text);font-size:11px;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px #00000059}.chart-drawing-text-input{box-sizing:border-box;min-width:120px;width:160px;max-width:min(280px,40vw);padding:4px 8px;margin:0;border:1px solid var(--toolbar-border, #2b2b43);border-radius:5px;background:var(--modal-bg, #1e1e2e);color:var(--chart-text);font-size:11px;line-height:1.35;font-family:inherit;box-shadow:0 4px 12px #00000059}.chart-drawing-text-input:focus,.chart-drawing-text-input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--chart-text) 28%,var(--toolbar-border));box-shadow:0 4px 12px #00000059}.layout-watchlist-column.layout-watchlist-collapsed{background:var(--toolbar-bg)}.layout-watchlist-column.layout-watchlist-collapsed .sidebar-expand-btn{border-right:none}.layout-bottom-panel{position:relative;background:var(--chart-bg);border-top:1px solid var(--toolbar-border)}.layout-bottom-panel.layout-bottom-panel-collapsed{flex-shrink:0;background:var(--toolbar-bg);border-top:3px solid var(--toolbar-border)}.layout-bottom-panel-content{min-width:0;overflow-x:hidden;overflow-y:auto;background:var(--chart-bg)}.layout-bottom-panel-content.has-options-panel{overflow-x:clip}.layout-bottom-panel-collapsed .layout-bottom-panel-content{display:none}.sidebar-tabs-row{display:flex;flex-shrink:0;min-width:0;border-bottom:1px solid var(--toolbar-border);background:var(--toolbar-bg)}.panel-top-controls-row.sidebar-tabs-row{background:var(--chart-bg);border-bottom:none}.sidebar-tabs{flex:1;min-width:0;display:flex;overflow-x:auto;overflow-y:hidden;padding:0 8px;gap:0;box-sizing:border-box}.sidebar-tab-btn{flex:0 0 auto;padding:6px 12px;border:none;border-right:1px solid var(--toolbar-border);background:transparent;color:var(--chart-text);font-size:12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;text-align:left;transition:background var(--transition-fast),color var(--transition-fast)}.sidebar-tab-slot-wrap{display:inline-flex;flex-direction:row;align-items:center;flex:0 0 auto;gap:10px;padding:0 12px;border-right:1px solid var(--toolbar-border);background:transparent;box-sizing:border-box}.sidebar-tab-slot-wrap .sidebar-tab-btn{flex:1 1 auto;min-width:0;border-right:none;padding:6px 0;margin:0}.chart-tab-link-corner{flex-shrink:0;align-self:center;width:22px;height:22px;padding:0;margin:0;border:1px solid var(--toolbar-border, #2B2B43);background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;color:var(--chart-text)}.chart-tab-link-corner:hover{background:transparent;border-color:var(--toolbar-muted-line);filter:none}.sidebar-collapse-btn{flex-shrink:0;padding:2px 10px 2px 6px;margin-right:8px;border:none;border-left:1px solid var(--toolbar-border);background:transparent;color:var(--chart-text);font-size:14px;cursor:pointer}.panel-center-collapse-btn{position:absolute;z-index:25;margin:0;padding:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--toolbar-border);border-radius:999px;background:color-mix(in srgb,var(--toolbar-bg) 88%,transparent);box-shadow:var(--shadow-1);line-height:1;font-size:14px;text-align:center;font-family:system-ui,sans-serif}.panel-center-collapse-icon{width:14px;height:14px;display:block;pointer-events:none}.panel-center-collapse-btn-left{top:50%;right:6px;transform:translateY(-50%)}.panel-center-collapse-btn-right{top:50%;left:6px;transform:translateY(-50%)}.panel-center-collapse-btn-bottom{top:4px;left:50%;transform:translate(-50%)}.sidebar-collapse-btn:hover{background:#ffffff14}[data-theme=light] .sidebar-collapse-btn:hover{background:#0000000f}.sidebar-expand-btn{box-sizing:border-box;width:100%;flex:1;min-height:0;min-width:0;padding:0;border:none;border-right:1px solid var(--toolbar-border);background:var(--toolbar-bg);color:var(--chart-text);font-size:18px;cursor:pointer}.sidebar-expand-btn:hover,.ai-panel-expand-btn:hover{background:#ffffff0f}[data-theme=light] .sidebar-expand-btn:hover,[data-theme=light] .ai-panel-expand-btn:hover{background:#0000000f}.sidebar-tab-btn.active{background:#ffffff14;font-weight:600}[data-theme=light] .sidebar-tab-btn.active{background:#0000001f}.sidebar-tab-slot-wrap.tab-slot-active{background:#ffffff0a}[data-theme=light] .sidebar-tab-slot-wrap.tab-slot-active{background:#00000014}.sidebar-tab-slot-wrap.tab-slot-active .sidebar-tab-btn.active{background:transparent;font-weight:600}.workspace-panel-tabs-row{background:var(--toolbar-bg)}.workspace-panel-tabs-row .sidebar-tabs{gap:10px;padding:0 10px;background:var(--toolbar-bg)}.workspace-panel-tabs-row .sidebar-tab-btn{padding:13px 14px;border-right:none}.workspace-panel-tabs-row .sidebar-tab-slot-wrap{border-right:none;padding-left:0;padding-right:0;gap:8px}.workspace-panel-tabs-row .sidebar-tab-slot-wrap .sidebar-tab-btn{padding:13px 0}.workspace-panel-tabs-row .sidebar-tab-label{display:inline;color:inherit}.workspace-panel-tabs-row .sidebar-tab-btn.active{background:transparent;font-weight:inherit}[data-theme=light] .workspace-panel-tabs-row .sidebar-tab-btn.active{background:transparent}.workspace-panel-tabs-row .sidebar-tab-btn.active .sidebar-tab-label{color:var(--primary-accent);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--primary-accent)}.workspace-panel-tabs-row .sidebar-tab-slot-wrap.tab-slot-active,[data-theme=light] .workspace-panel-tabs-row .sidebar-tab-slot-wrap.tab-slot-active{background:transparent}.bottom-panel-tabs-row.sidebar-tabs-row{align-items:center;min-height:42px;border-bottom:3px solid var(--toolbar-border)}.bottom-panel-tabs-row.workspace-panel-tabs-row .sidebar-tabs{gap:6px;padding:0 8px;min-height:42px;align-items:center}.bottom-panel-tabs-row.workspace-panel-tabs-row .sidebar-tab-btn{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-sm);padding:4px 8px;min-height:28px}.bottom-panel-tabs-row.workspace-panel-tabs-row .sidebar-tab-slot-wrap .sidebar-tab-btn{display:inline-flex;padding:4px 8px}.bottom-panel-tabs-row.workspace-panel-tabs-row .sidebar-tab-slot-wrap{padding:0;gap:6px;align-items:center;border-right:none}.bottom-panel-tabs-row.workspace-panel-tabs-row .sidebar-tab-btn:hover,.bottom-panel-tabs-row.workspace-panel-tabs-row .sidebar-tab-btn.active:hover{background:#ffffff14}[data-theme=light] .bottom-panel-tabs-row.workspace-panel-tabs-row .sidebar-tab-btn:hover,[data-theme=light] .bottom-panel-tabs-row.workspace-panel-tabs-row .sidebar-tab-btn.active:hover{background:#0000000f}.bottom-panel-tabs-row.workspace-panel-tabs-row .sidebar-tab-btn.active{color:var(--primary-accent);background:transparent}[data-theme=light] .bottom-panel-tabs-row.workspace-panel-tabs-row .sidebar-tab-btn.active{background:transparent}.bottom-panel-tabs-row.workspace-panel-tabs-row .sidebar-tab-btn.active .sidebar-tab-label{color:inherit;font-weight:600;text-decoration:none}.bottom-tab-btn-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.bottom-tab-btn-icon .panel-icon-tab-glyph{width:14px;height:14px}.bottom-tab-btn-icon .panel-icon-tab-text{font-size:9px}.layout-watchlist-column .sidebar-tab-scroll-inner,.layout-ai-panel-column .layout-ai-panel-content,.layout-bottom-panel .layout-bottom-panel-content{scrollbar-width:thin;scrollbar-color:var(--toolbar-border) var(--chart-bg)}.workspace-panel-tabs-row .sidebar-tabs{scrollbar-width:thin;scrollbar-color:var(--toolbar-border) var(--toolbar-bg)}.layout-watchlist-column .sidebar-tab-scroll-inner::-webkit-scrollbar,.layout-ai-panel-column .layout-ai-panel-content::-webkit-scrollbar,.layout-bottom-panel .layout-bottom-panel-content::-webkit-scrollbar,.workspace-panel-tabs-row .sidebar-tabs::-webkit-scrollbar{width:3px;height:3px}.layout-watchlist-column .sidebar-tab-scroll-inner::-webkit-scrollbar-track,.layout-ai-panel-column .layout-ai-panel-content::-webkit-scrollbar-track,.layout-bottom-panel .layout-bottom-panel-content::-webkit-scrollbar-track{background:var(--chart-bg)}.workspace-panel-tabs-row .sidebar-tabs::-webkit-scrollbar-track{background:var(--toolbar-bg)}.layout-watchlist-column .sidebar-tab-scroll-inner::-webkit-scrollbar-thumb,.layout-ai-panel-column .layout-ai-panel-content::-webkit-scrollbar-thumb,.layout-bottom-panel .layout-bottom-panel-content::-webkit-scrollbar-thumb,.workspace-panel-tabs-row .sidebar-tabs::-webkit-scrollbar-thumb{background:var(--toolbar-border);border-radius:0;border:none}.layout-watchlist-column .sidebar-tab-scroll-inner::-webkit-scrollbar-thumb:hover,.layout-ai-panel-column .layout-ai-panel-content::-webkit-scrollbar-thumb:hover,.layout-bottom-panel .layout-bottom-panel-content::-webkit-scrollbar-thumb:hover,.workspace-panel-tabs-row .sidebar-tabs::-webkit-scrollbar-thumb:hover{background:#3d3d5c}[data-theme=light] .layout-watchlist-column .sidebar-tab-scroll-inner::-webkit-scrollbar-thumb:hover,[data-theme=light] .layout-ai-panel-column .layout-ai-panel-content::-webkit-scrollbar-thumb:hover,[data-theme=light] .layout-bottom-panel .layout-bottom-panel-content::-webkit-scrollbar-thumb:hover,[data-theme=light] .workspace-panel-tabs-row .sidebar-tabs::-webkit-scrollbar-thumb:hover{background:#999}.sidebar-tab-content{position:relative;z-index:1;flex:1;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.sidebar-tab-scroll-inner{flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;background:var(--chart-bg)}.sidebar-tab-scroll-inner.has-options-panel{overflow-x:clip}.optimization-panel-host,.walk-forward-panel-host{flex-shrink:0;align-self:stretch;width:100%;box-sizing:border-box}.optimization-panel-host{container-type:inline-size;container-name:optimization-panel}.walk-forward-panel-host{container-type:inline-size;container-name:walk-forward-panel}.walk-forward-panel-blurb{font-size:calc(var(--platform-font-scale, 1) * 10px);line-height:1.35;color:var(--chart-text);opacity:.88;margin:0 0 10px}.walk-forward-panel-host .toolbar-btn,[data-theme=light] .walk-forward-panel-host .toolbar-btn{background:transparent}.walk-forward-panel-host .toolbar-btn:hover:not(:disabled),[data-theme=light] .walk-forward-panel-host .toolbar-btn:hover:not(:disabled){background:var(--toolbar-icon-hover-bg);border-color:transparent}.walk-forward-strategy-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%;min-width:0;box-sizing:border-box;margin-bottom:10px;overflow-x:clip}.walk-forward-strategy-toolbar .walk-forward-strategy-btn-col{display:flex;flex-flow:row wrap;align-items:flex-start;gap:8px;flex:1 1 auto;min-width:0;max-width:100%;box-sizing:border-box}.walk-forward-strategy-toolbar .walk-forward-strategy-btn-col .toolbar-btn{flex:0 0 auto;font-size:calc(var(--platform-font-scale, 1) * 11px);padding:4px 10px;border-color:var(--toolbar-border)}.walk-forward-panel-host .toolbar-btn:active:not(:disabled),.walk-forward-panel-host .toolbar-btn:focus-visible:not(:disabled){border-color:var(--primary-accent);color:var(--primary-accent)}.walk-forward-strategy-toolbar .walk-forward-strategy-dd-slot.optimization-fitness-dd-slot{padding-left:0;flex:0 1 auto;width:auto;min-width:0;max-width:100%;display:flex;justify-content:flex-start;align-items:center}.walk-forward-panel-host .walk-forward-strategy-toolbar .walk-forward-strategy-dd-slot .options-builder-strategy-picker{box-sizing:border-box;min-height:unset;font-size:calc(var(--platform-font-scale, 1) * 11px);line-height:1.25}.walk-forward-panel-host .walk-forward-symbol-field{width:100%;max-width:100%;min-width:0}.walk-forward-panel-host .walk-forward-symbol-field .optimization-symbol-input-wrap{width:min(100%,20ch);max-width:20ch;min-width:0}.walk-forward-panel-host .walk-forward-symbol-field .optimization-symbol-input.options-pnl-entry-input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.walk-forward-window-field{margin-bottom:10px}.walk-forward-bars-grid{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:flex-start;gap:10px;width:100%;min-width:0;padding-left:8px;box-sizing:border-box}.walk-forward-bars-grid-cell{flex:0 1 auto;min-width:0;max-width:min(100%,18rem);box-sizing:border-box}.walk-forward-bars-grid-cell>.backtest-settings-label{display:block;padding-left:0;margin-bottom:2px;font-size:calc(var(--platform-font-scale, 1) * 11px)}.walk-forward-bars-grid-cell .backtest-num-wrap,.walk-forward-bars-grid-cell .options-builder-num-wrap{margin-left:0;max-width:100%;box-sizing:border-box}.walk-forward-run-buttons{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;max-width:min(300px,100cqw);box-sizing:border-box}.walk-forward-panel-host .walk-forward-run-buttons .optimization-run-btn.toolbar-btn{flex:1 1 auto;min-width:0;width:auto;display:inline-flex;align-items:center;justify-content:center}.walk-forward-panel-host .walk-forward-run-buttons .walk-forward-cancel-btn.toolbar-btn{flex:0 0 auto}.optimization-panel-host--bottom .optimization-bottom-split,.walk-forward-panel-host--bottom .optimization-bottom-split{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;min-width:0;box-sizing:border-box}.optimization-panel-host--bottom .optimization-bottom-split>.optimization-form-card,.walk-forward-panel-host--bottom .optimization-bottom-split>.optimization-form-card{margin-bottom:0;border:none}.optimization-panel-host--bottom .optimization-bottom-split:not(.optimization-bottom-split--has-results)>.optimization-form-card,.walk-forward-panel-host--bottom .optimization-bottom-split:not(.optimization-bottom-split--has-results)>.optimization-form-card{width:100%;max-width:100%}.optimization-panel-host--bottom .optimization-bottom-split.optimization-bottom-split--has-results,.walk-forward-panel-host--bottom .optimization-bottom-split.optimization-bottom-split--has-results{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:12px}.optimization-panel-host--bottom .optimization-bottom-split.optimization-bottom-split--has-results>.optimization-form-card,.walk-forward-panel-host--bottom .optimization-bottom-split.optimization-bottom-split--has-results>.optimization-form-card{flex:35 1 0;min-width:min(100%,280px);max-width:100%;box-sizing:border-box}.optimization-panel-host--bottom .optimization-bottom-split.optimization-bottom-split--has-results>.optimization-results.optimization-results--shown,.walk-forward-panel-host--bottom .optimization-bottom-split.optimization-bottom-split--has-results>.optimization-results.optimization-results--shown{flex:65 1 0;min-width:min(100%,280px);max-width:100%;min-height:0;box-sizing:border-box}.optimization-panel-host .optimization-symbol-field,.walk-forward-panel-host .optimization-symbol-field{margin-bottom:8px;width:100%;min-width:0}.optimization-panel-host .optimization-symbol-field>.backtest-settings-label,.walk-forward-panel-host .optimization-symbol-field>.backtest-settings-label{padding-left:8px}.optimization-panel-host .optimization-symbol-input-wrap,.walk-forward-panel-host .optimization-symbol-input-wrap{position:relative;width:100%;min-width:0}.optimization-panel-host .optimization-symbol-input.options-pnl-entry-input,.walk-forward-panel-host .optimization-symbol-input.options-pnl-entry-input{width:100%;max-width:none;font-variant-numeric:normal}.optimization-panel-host .optimization-tf-field,.walk-forward-panel-host .optimization-tf-field{margin-bottom:10px;width:100%;min-width:0}.optimization-panel-host .optimization-tf-field>.backtest-settings-label,.walk-forward-panel-host .optimization-tf-field>.backtest-settings-label{padding-left:8px;margin-bottom:2px}.optimization-panel-host .optimization-tf-options,.walk-forward-panel-host .optimization-tf-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;width:100%;min-width:0;box-sizing:border-box;padding-left:8px}.optimization-panel-host .optimization-tf-option,.walk-forward-panel-host .optimization-tf-option{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;cursor:pointer;-webkit-user-select:none;user-select:none}.optimization-panel-host .optimization-tf-caption,.walk-forward-panel-host .optimization-tf-caption{font-size:calc(var(--platform-font-scale, 1) * 11px);line-height:1.2;font-family:inherit;font-variant-numeric:tabular-nums;color:var(--chart-text)}.optimization-panel-host .optimization-tf-check,.walk-forward-panel-host .optimization-tf-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;flex-shrink:0;box-sizing:border-box;border:1px solid var(--toolbar-border);border-radius:var(--radius-sm);background:transparent;cursor:pointer;position:relative;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.optimization-panel-host .optimization-tf-check:hover,.walk-forward-panel-host .optimization-tf-check:hover{background:var(--toolbar-icon-hover-bg)}.optimization-panel-host .optimization-tf-check:focus-visible,.walk-forward-panel-host .optimization-tf-check:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.optimization-panel-host .optimization-tf-check:checked,.walk-forward-panel-host .optimization-tf-check:checked{border-color:var(--primary-accent)}.optimization-panel-host .optimization-tf-check:checked:after,.walk-forward-panel-host .optimization-tf-check:checked:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:8px;margin:-5px 0 0 -3px;border:solid var(--primary-accent);border-width:0 2px 2px 0;transform:rotate(45deg)}.optimization-panel-host .optimization-bars-field,.walk-forward-panel-host .optimization-bars-field{margin-bottom:10px;width:100%;min-width:0}.optimization-panel-host .optimization-bars-field>.backtest-settings-label,.walk-forward-panel-host .optimization-bars-field>.backtest-settings-label{padding-left:8px;margin-bottom:2px}.optimization-panel-host .optimization-bars-field>.backtest-num-wrap,.walk-forward-panel-host .optimization-bars-field>.backtest-num-wrap{margin-left:8px}.optimization-panel-host .optimization-inputs-field,.walk-forward-panel-host .optimization-inputs-field{margin-bottom:10px;width:100%;min-width:0}.optimization-panel-host .optimization-inputs-field>.optimization-inputs-heading.backtest-settings-label,.walk-forward-panel-host .optimization-inputs-field>.optimization-inputs-heading.backtest-settings-label{padding-left:8px;margin-bottom:4px}.optimization-panel-host .optimization-inputs-rows,.walk-forward-panel-host .optimization-inputs-rows{padding-left:8px;width:100%;min-width:0;box-sizing:border-box}.optimization-panel-host .optimization-input-row,.walk-forward-panel-host .optimization-input-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;width:100%;min-width:0}.optimization-panel-host .optimization-input-row:last-child,.walk-forward-panel-host .optimization-input-row:last-child{margin-bottom:0}.optimization-panel-host .optimization-input-row>.optimization-tf-option,.walk-forward-panel-host .optimization-input-row>.optimization-tf-option{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;box-sizing:border-box;min-width:0}.optimization-panel-host .optimization-input-row>.optimization-tf-option .optimization-tf-caption,.walk-forward-panel-host .optimization-input-row>.optimization-tf-option .optimization-tf-caption{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimization-panel-host .optimization-input-row-range,.walk-forward-panel-host .optimization-input-row-range{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;flex:1 1 auto}.optimization-panel-host .optimization-fitness-field,.walk-forward-panel-host .optimization-fitness-field{margin-bottom:10px;width:100%;min-width:0}.optimization-panel-host .optimization-fitness-field>.backtest-settings-label,.walk-forward-panel-host .optimization-fitness-field>.backtest-settings-label{padding-left:8px;margin-bottom:2px}.optimization-panel-host .optimization-fitness-dd-slot,.walk-forward-panel-host .optimization-fitness-dd-slot{padding-left:8px;width:100%;min-width:0;box-sizing:border-box}.optimization-panel-host .optimization-fitness-dd-slot .options-builder-strategy-picker,.walk-forward-panel-host .optimization-fitness-dd-slot .options-builder-strategy-picker{width:100%;max-width:100%;min-height:unset;font-size:calc(var(--platform-font-scale, 1) * 11px);line-height:1.25;box-sizing:border-box}.optimization-panel-host .optimization-fitness-dd-slot .watchlist-picker-chevron,.walk-forward-panel-host .optimization-fitness-dd-slot .watchlist-picker-chevron,.walk-forward-panel-host .walk-forward-strategy-dd-slot .watchlist-picker-chevron{width:12px;height:12px}:root:not([data-theme=light]) .optimization-panel-host .optimization-fitness-dd-slot .watchlist-picker-chevron,:root:not([data-theme=light]) .walk-forward-panel-host .optimization-fitness-dd-slot .watchlist-picker-chevron,:root:not([data-theme=light]) .walk-forward-panel-host .walk-forward-strategy-dd-slot .watchlist-picker-chevron{filter:brightness(0) invert(.88)}[data-theme=light] .optimization-panel-host .optimization-fitness-dd-slot .watchlist-picker-chevron,[data-theme=light] .walk-forward-panel-host .optimization-fitness-dd-slot .watchlist-picker-chevron,[data-theme=light] .walk-forward-panel-host .walk-forward-strategy-dd-slot .watchlist-picker-chevron{filter:none;opacity:.72}.optimization-panel-host .optimization-fitness-dd-slot .watchlist-picker-btn.watchlist-picker-btn--menu-open .watchlist-picker-chevron,.walk-forward-panel-host .optimization-fitness-dd-slot .watchlist-picker-btn.watchlist-picker-btn--menu-open .watchlist-picker-chevron,.walk-forward-panel-host .walk-forward-strategy-dd-slot .watchlist-picker-btn.watchlist-picker-btn--menu-open .watchlist-picker-chevron,.optimization-panel-host .optimization-fitness-dd-slot .watchlist-picker-btn:active .watchlist-picker-chevron,.walk-forward-panel-host .optimization-fitness-dd-slot .watchlist-picker-btn:active .watchlist-picker-chevron,.walk-forward-panel-host .walk-forward-strategy-dd-slot .watchlist-picker-btn:active .watchlist-picker-chevron,.optimization-panel-host .optimization-fitness-dd-slot .watchlist-picker-btn:focus-visible .watchlist-picker-chevron,.walk-forward-panel-host .optimization-fitness-dd-slot .watchlist-picker-btn:focus-visible .watchlist-picker-chevron,.walk-forward-panel-host .walk-forward-strategy-dd-slot .watchlist-picker-btn:focus-visible .watchlist-picker-chevron{filter:var(--toolbar-raster-accent-filter);opacity:1}[data-theme=light] .optimization-panel-host .optimization-fitness-dd-slot .watchlist-picker-btn.watchlist-picker-btn--menu-open .watchlist-picker-chevron,[data-theme=light] .walk-forward-panel-host .optimization-fitness-dd-slot .watchlist-picker-btn.watchlist-picker-btn--menu-open .watchlist-picker-chevron,[data-theme=light] .walk-forward-panel-host .walk-forward-strategy-dd-slot .watchlist-picker-btn.watchlist-picker-btn--menu-open .watchlist-picker-chevron,[data-theme=light] .optimization-panel-host .optimization-fitness-dd-slot .watchlist-picker-btn:active .watchlist-picker-chevron,[data-theme=light] .walk-forward-panel-host .optimization-fitness-dd-slot .watchlist-picker-btn:active .watchlist-picker-chevron,[data-theme=light] .walk-forward-panel-host .walk-forward-strategy-dd-slot .watchlist-picker-btn:active .watchlist-picker-chevron,[data-theme=light] .optimization-panel-host .optimization-fitness-dd-slot .watchlist-picker-btn:focus-visible .watchlist-picker-chevron,[data-theme=light] .walk-forward-panel-host .optimization-fitness-dd-slot .watchlist-picker-btn:focus-visible .watchlist-picker-chevron,[data-theme=light] .walk-forward-panel-host .walk-forward-strategy-dd-slot .watchlist-picker-btn:focus-visible .watchlist-picker-chevron{filter:var(--toolbar-raster-accent-filter);opacity:1}.optimization-panel-host .optimization-form-card,.walk-forward-panel-host .optimization-form-card{display:flex;flex-direction:column;gap:0;width:100%;min-width:0;box-sizing:border-box;margin-bottom:12px;padding:10px 12px;border:1px solid var(--toolbar-border);border-radius:8px;background:transparent}.optimization-panel-host .optimization-form-title,.walk-forward-panel-host .optimization-form-title{font-size:14px;font-weight:600;color:var(--chart-text);letter-spacing:.1px;margin-bottom:10px}.optimization-panel-host .optimization-form-title-row,.walk-forward-panel-host .optimization-form-title-row{display:block;width:100%;min-width:0;box-sizing:border-box;margin-bottom:10px}.optimization-panel-host .optimization-form-title-group,.walk-forward-panel-host .optimization-form-title-group{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;vertical-align:top}.optimization-panel-host .optimization-form-title-text,.walk-forward-panel-host .optimization-form-title-text{font-size:14px;font-weight:600;color:var(--chart-text);letter-spacing:.1px;min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimization-panel-host .optimization-form-title-link,.walk-forward-panel-host .optimization-form-title-link{flex:0 0 auto;display:inline-flex;align-items:center}.optimization-panel-host .optimization-panel-header-link-row,.walk-forward-panel-host .optimization-panel-header-link-row{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;box-sizing:border-box;margin-bottom:10px}.optimization-panel-host .optimization-progress,.walk-forward-panel-host .optimization-progress{font-size:11px;opacity:.9;min-height:18px;line-height:1.35;color:var(--chart-text);margin-top:2px}.optimization-panel-host .optimization-run-wrap,.walk-forward-panel-host .optimization-run-wrap{padding-left:8px;width:100%;max-width:100%;box-sizing:border-box;margin-top:14px;margin-bottom:8px}.optimization-panel-host .optimization-run-btn.toolbar-btn,.walk-forward-panel-host .optimization-run-btn.toolbar-btn{display:block;width:100%;max-width:min(300px,100cqw);box-sizing:border-box;background:transparent;border-color:var(--toolbar-border)}[data-theme=light] .optimization-panel-host .optimization-run-btn.toolbar-btn,[data-theme=light] .walk-forward-panel-host .optimization-run-btn.toolbar-btn{background:transparent}.optimization-panel-host .optimization-run-btn.toolbar-btn:hover:not(:disabled),.walk-forward-panel-host .optimization-run-btn.toolbar-btn:hover:not(:disabled){background:var(--toolbar-icon-hover-bg);border-color:transparent;color:var(--chart-text)}.optimization-panel-host .optimization-run-btn.toolbar-btn:active:not(:disabled),.walk-forward-panel-host .optimization-run-btn.toolbar-btn:active:not(:disabled){border-color:var(--primary-accent);color:var(--primary-accent)}.optimization-panel-host .optimization-results,.walk-forward-panel-host .optimization-results{display:none;flex-direction:column;gap:8px;margin-top:0;margin-bottom:12px;width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;border:1px solid var(--toolbar-border);border-radius:8px;background:transparent}.optimization-panel-host .optimization-results.optimization-results--shown,.walk-forward-panel-host .optimization-results.optimization-results--shown{display:flex}.optimization-panel-host .optimization-results-title-row,.walk-forward-panel-host .optimization-results-title-row{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px}.optimization-panel-host .optimization-results-title,.walk-forward-panel-host .optimization-results-title{font-size:14px;font-weight:600;color:var(--chart-text);letter-spacing:.1px}.optimization-panel-host .optimization-results-count,.walk-forward-panel-host .optimization-results-count{font-size:11px;font-weight:400;color:var(--chart-text);opacity:.7}.optimization-panel-host .optimization-results-scroll,.walk-forward-panel-host .optimization-results-scroll{width:100%;min-width:0;box-sizing:border-box;margin:0 -2px;padding:0 0 12px;border:none;border-radius:0;background:transparent;overflow-x:auto;overflow-y:visible;scrollbar-width:thin;scrollbar-color:var(--toolbar-border) var(--chart-bg)}.optimization-panel-host .optimization-results-scroll::-webkit-scrollbar,.walk-forward-panel-host .optimization-results-scroll::-webkit-scrollbar{height:6px}.optimization-panel-host .optimization-results-scroll::-webkit-scrollbar-track,.walk-forward-panel-host .optimization-results-scroll::-webkit-scrollbar-track{background:var(--chart-bg)}.optimization-panel-host .optimization-results-scroll::-webkit-scrollbar-thumb,.walk-forward-panel-host .optimization-results-scroll::-webkit-scrollbar-thumb{background:var(--toolbar-border);border-radius:0}.optimization-panel-host .optimization-results-table,.walk-forward-panel-host .optimization-results-table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:auto;font-size:11px;color:var(--chart-text)}.optimization-panel-host .optimization-results-table thead th,.walk-forward-panel-host .optimization-results-table thead th{position:sticky;top:0;z-index:1;padding:6px 8px;font-size:10px;font-weight:600;letter-spacing:.2px;text-transform:uppercase;color:var(--chart-text);opacity:.7;text-align:left;background:var(--chart-bg);border-bottom:1px solid var(--toolbar-border);white-space:nowrap}.optimization-panel-host .optimization-results-table thead th.optimization-results-th--right,.walk-forward-panel-host .optimization-results-table thead th.optimization-results-th--right{text-align:right}.optimization-panel-host .optimization-results-table thead th.optimization-results-th--sortable,.walk-forward-panel-host .optimization-results-table thead th.optimization-results-th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.optimization-panel-host .optimization-results-table thead th.optimization-results-th--sortable:hover,.walk-forward-panel-host .optimization-results-table thead th.optimization-results-th--sortable:hover{opacity:.95;background:var(--toolbar-icon-hover-bg)}.optimization-panel-host .optimization-results-table tbody td,.walk-forward-panel-host .optimization-results-table tbody td{padding:5px 8px;border-bottom:1px solid var(--toolbar-muted-line);white-space:nowrap;vertical-align:middle}.optimization-panel-host .optimization-results-table tbody td.optimization-results-td--param,.walk-forward-panel-host .optimization-results-table tbody td.optimization-results-td--param{font-variant-numeric:tabular-nums;max-width:28ch;overflow:hidden;text-overflow:ellipsis}.optimization-panel-host .optimization-results-table tbody td.optimization-results-td--right,.walk-forward-panel-host .optimization-results-table tbody td.optimization-results-td--right{text-align:right;font-variant-numeric:tabular-nums}.optimization-panel-host .optimization-results-table tbody td.optimization-results-num,.walk-forward-panel-host .optimization-results-table tbody td.optimization-results-num{font-size:11px}.optimization-panel-host .optimization-results-table tbody td.optimization-results-num--pos,.walk-forward-panel-host .optimization-results-table tbody td.optimization-results-num--pos{color:var(--chart-up)}.optimization-panel-host .optimization-results-table tbody td.optimization-results-num--neg,.walk-forward-panel-host .optimization-results-table tbody td.optimization-results-num--neg{color:var(--chart-down)}.optimization-panel-host .optimization-results-table tbody tr:last-child td,.walk-forward-panel-host .optimization-results-table tbody tr:last-child td{border-bottom:none}.optimization-panel-host .optimization-results-table tbody tr.optimization-result-row,.walk-forward-panel-host .optimization-results-table tbody tr.optimization-result-row{cursor:pointer}.optimization-panel-host .optimization-results-table tbody tr:hover td,.walk-forward-panel-host .optimization-results-table tbody tr:hover td{background:var(--toolbar-icon-hover-bg)}.sidebar-tab-placeholder{padding:8px;font-size:calc(var(--platform-font-scale, 1) * 11px);color:var(--chart-text);opacity:.7}.options-chain-panel{flex:1;min-height:0;min-width:0;width:100%;display:flex;flex-direction:column;box-sizing:border-box;padding:0 8px 8px;background:var(--chart-bg);font-size:calc(var(--platform-font-scale, 1) * 11px);container-type:inline-size;container-name:options-chain-panel}.options-chain-panel-inner{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;min-width:0;width:100%;max-width:100%;box-sizing:border-box;align-items:stretch;padding-top:5px}.options-chain-symbol-row{flex:0 1 auto;min-width:0;max-width:min(100%,22rem);position:relative}.options-chain-panel .options-chain-symbol-field.optimization-symbol-field>.backtest-settings-label{padding-left:8px;margin-bottom:2px}.options-chain-panel .options-chain-symbol-field .optimization-symbol-input-wrap{width:min(100%,20ch);max-width:100%;min-width:0}.options-chain-panel .options-chain-symbol-field .optimization-symbol-input.options-pnl-entry-input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.options-chain-top-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:8px;min-width:0;width:100%;max-width:100%;flex-shrink:0}.options-chain-top-row.options-chain-top-row--bottom-dock-controls{flex-wrap:nowrap;align-items:flex-end;justify-content:flex-start;gap:8px}.options-chain-bottom-link-host{flex-shrink:0;display:inline-flex;align-items:center;line-height:0}.options-chain-top-row--bottom-dock-controls .options-chain-settings-btn{flex-shrink:0;margin-left:0}@container options-chain-panel (max-width: 320px){.options-chain-top-row:not(.options-chain-top-row--bottom-dock-controls){flex-direction:column;align-items:stretch}.options-chain-top-row:not(.options-chain-top-row--bottom-dock-controls) .options-chain-symbol-row{width:100%;max-width:100%}.options-chain-top-row:not(.options-chain-top-row--bottom-dock-controls) .options-chain-settings-btn{align-self:flex-start}.options-chain-top-row.options-chain-top-row--bottom-dock-controls{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.options-chain-top-row--bottom-dock-controls .options-chain-symbol-row{flex:1 1 auto;min-width:0;max-width:100%}}.options-chain-status{min-width:0;max-width:100%;font-size:calc(var(--platform-font-scale, 1) * 11px);min-height:0;opacity:.85;overflow-wrap:anywhere;word-break:break-word;flex-shrink:0}.options-chain-panel--bottom-dock .options-chain-bottom-split{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:12px;flex:1 1 auto;min-height:0;min-width:0;width:100%;box-sizing:border-box;padding-top:8px}.options-chain-panel--bottom-dock .options-chain-panel-inner{padding-top:0}.options-chain-panel--bottom-dock .options-chain-bottom-split-main{flex:5 1 0;min-width:min(100%,200px);max-width:100%;min-height:0;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.options-chain-panel--bottom-dock .options-chain-bottom-split-accordion{flex:15 1 0;min-width:min(100%,160px);max-width:100%;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;padding-bottom:12px}.options-chain-panel--bottom-dock .options-chain-bottom-split-main .options-chain-legs-section{border:none;flex:1 1 auto;min-height:0;overflow:auto;touch-action:pan-y;flex-shrink:1}.options-chain-panel--bottom-dock .options-chain-bottom-split-main .options-chain-top-row,.options-chain-panel--bottom-dock .options-chain-bottom-split-main .options-chain-status{flex-shrink:0}.options-chain-panel--bottom-dock .options-chain-bottom-split-accordion .options-chain-exp-section-title{margin-top:0;margin-bottom:10px}.options-chain-panel--bottom-dock .options-chain-bottom-split-accordion .options-chain-expirations{flex:1 1 auto;min-height:0}.options-chain-exp-section-title{min-width:0;max-width:100%;flex-shrink:0;margin-top:12px;margin-bottom:3px;font-size:12px;font-weight:600;color:var(--chart-text);letter-spacing:.08px}.options-chain-expirations{flex:1 1 auto;min-height:80px;min-width:0;width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;margin:0;padding:8px 10px;border:1px solid var(--toolbar-border);border-radius:8px;background:transparent;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--toolbar-border) var(--chart-bg)}.options-chain-expirations::-webkit-scrollbar{width:6px;height:6px}.options-chain-expirations::-webkit-scrollbar-track{background:var(--chart-bg)}.options-chain-expirations::-webkit-scrollbar-thumb{background:var(--toolbar-border);border-radius:0}.options-chain-panel .toolbar-btn,.options-chain-settings-modal .toolbar-btn,[data-theme=light] .options-chain-panel .toolbar-btn,[data-theme=light] .options-chain-settings-modal .toolbar-btn{background:transparent}.options-chain-panel .toolbar-btn:hover:not(:disabled),.options-chain-settings-modal .toolbar-btn:hover:not(:disabled),[data-theme=light] .options-chain-panel .toolbar-btn:hover:not(:disabled),[data-theme=light] .options-chain-settings-modal .toolbar-btn:hover:not(:disabled){background:var(--toolbar-icon-hover-bg);border-color:transparent}.options-chain-panel .toolbar-btn:active:not(:disabled),.options-chain-settings-modal .toolbar-btn:active:not(:disabled),[data-theme=light] .options-chain-panel .toolbar-btn:active:not(:disabled),[data-theme=light] .options-chain-settings-modal .toolbar-btn:active:not(:disabled){border-color:var(--primary-accent);color:var(--primary-accent)}.options-chain-panel .toolbar-btn:focus-visible:not(:disabled),.options-chain-settings-modal .toolbar-btn:focus-visible:not(:disabled),[data-theme=light] .options-chain-panel .toolbar-btn:focus-visible:not(:disabled),[data-theme=light] .options-chain-settings-modal .toolbar-btn:focus-visible:not(:disabled){border-color:var(--primary-accent);color:var(--primary-accent)}.options-chain-panel .toolbar-btn.options-chain-settings-btn{flex-shrink:0;font-size:calc(var(--platform-font-scale, 1) * 11px)}.options-chain-settings-modal{width:min(90vw,420px)}.options-chain-replay-em-setting{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px}.options-chain-replay-em-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:calc(var(--platform-font-scale, 1) * 13px);color:var(--chart-text, #d1d4dc)}.options-chain-replay-em-hint{font-size:11px;color:var(--text-muted, #9e9e9e);line-height:1.35;max-width:100%}.options-chain-settings-modal .toolbar-btn.options-chain-settings-close-btn{font-size:calc(var(--platform-font-scale, 1) * 11px)}.options-chain-exp-block{flex-shrink:0;display:flex;flex-direction:column;min-width:0;width:100%;box-sizing:border-box;border:none;border-radius:6px;background:transparent;box-shadow:none}.options-chain-exp-block:has(.options-chain-exp-header[aria-expanded=true]){background:var(--default-highlight)}.options-chain-exp-header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:6px;width:100%;max-width:100%;min-width:0;padding:5px 8px;box-sizing:border-box;border:none;border-radius:6px;background:var(--chart-bg);color:var(--chart-text, #d1d4dc);font-size:10px;font-family:inherit;text-align:left;cursor:pointer;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--toolbar-border) var(--chart-bg);transition:background-color var(--transition-fast, .12s ease)}.options-chain-exp-header::-webkit-scrollbar{height:4px}.options-chain-exp-header::-webkit-scrollbar-track{background:transparent}.options-chain-exp-header::-webkit-scrollbar-thumb{background:var(--toolbar-border);border-radius:0}.options-chain-exp-header:hover{background:var(--toolbar-icon-hover-bg)}.options-chain-exp-block:has(.options-chain-exp-header[aria-expanded=true]) .options-chain-exp-header{background:transparent}.options-chain-exp-block:has(.options-chain-exp-header[aria-expanded=true]) .options-chain-exp-header:hover{background:var(--toolbar-icon-hover-bg)}.options-chain-exp-header:active{box-shadow:none}.options-chain-exp-header:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--toolbar-border)}.options-chain-exp-left{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-width:0}.options-chain-exp-chevron{flex-shrink:0;width:12px;height:12px;display:block;object-fit:contain;opacity:.75;transition:filter var(--transition-fast),opacity var(--transition-fast)}:root:not([data-theme=light]) .options-chain-exp-chevron{filter:brightness(0) invert(.88)}[data-theme=light] .options-chain-exp-chevron{filter:none;opacity:.72}.options-chain-exp-header[aria-expanded=true] .options-chain-exp-chevron,[data-theme=light] .options-chain-exp-header[aria-expanded=true] .options-chain-exp-chevron{filter:var(--toolbar-raster-accent-filter);opacity:1}.options-chain-exp-header[aria-expanded=true] .options-chain-exp-label,.options-chain-exp-header[aria-expanded=true] .options-chain-exp-meta{color:var(--primary-accent);opacity:1}.options-chain-exp-header[aria-expanded=true] .options-chain-exp-mid{opacity:1;color:var(--primary-accent)}.options-chain-exp-label{white-space:nowrap;font-weight:600;font-size:11px;color:var(--chart-text);letter-spacing:.02em}.options-chain-exp-mid{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;margin-left:auto;font-size:9px;font-weight:600;letter-spacing:.2px;text-transform:uppercase;color:var(--chart-text);opacity:.7}.options-chain-exp-dte{min-width:2rem;text-align:center;font-variant-numeric:tabular-nums}.options-chain-exp-meta{font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 auto;text-transform:none;font-weight:500;font-size:10px;letter-spacing:0;color:var(--chart-text);opacity:.88}.options-chain-exp-body{padding:0;border:none;background:transparent;min-width:0}.options-chain-exp-body[hidden]{display:none!important}.options-chain-table-root{display:flex;flex-direction:column;width:100%;min-width:0}.options-chain-x-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.options-chain-grid{display:grid;gap:0;font-size:calc(var(--platform-font-scale, 1) * 10px)}.options-chain-data-grid{width:max-content;min-width:100%;box-sizing:border-box}.options-chain-data-grid>.options-chain-hdr{box-shadow:0 1px 0 var(--toolbar-border, #2b2b43)}.options-chain-hdr,.options-chain-cell{padding:3px 4px;border-bottom:1px solid var(--toolbar-border, #2b2b43);border-right:1px solid rgba(43,43,67,.5);box-sizing:border-box}.options-chain-hdr.options-chain-col-last,.options-chain-cell.options-chain-col-last{border-right:none}.options-chain-hdr{font-weight:600;opacity:.95}.options-chain-column-settings{flex-shrink:0;font-size:calc(var(--platform-font-scale, 1) * 11px);border:1px solid var(--toolbar-border, #2b2b43);border-radius:4px;padding:4px 8px;background:color-mix(in srgb,var(--surface-1, #161616) 88%,transparent)}.options-chain-column-settings-summary{font-weight:600;-webkit-user-select:none;user-select:none}.options-chain-column-settings-inner{display:flex;flex-direction:column;gap:4px;margin-top:8px}.options-chain-col-toggle{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:calc(var(--platform-font-scale, 1) * 10px)}.options-chain-col-toggle input{flex-shrink:0}.options-chain-strike-range-row{display:inline-flex;align-items:center;gap:8px;font-size:calc(var(--platform-font-scale, 1) * 11px)}.options-chain-strike-range-input{width:5.5rem;padding:3px 6px;border:1px solid var(--toolbar-border);border-radius:4px;background:var(--chart-bg);color:var(--chart-text);font-size:calc(var(--platform-font-scale, 1) * 11px)}.options-legs-chart-toggle{display:inline-flex;align-items:center;gap:6px;font-size:calc(var(--platform-font-scale, 1) * 10px);opacity:.9;-webkit-user-select:none;user-select:none}.options-legs-chart-toggle input{margin:0}.options-chain-num{text-align:right;font-variant-numeric:tabular-nums}.options-chain-strike-col{text-align:center;font-weight:600;background:var(--surface-1, #161616)!important;opacity:1;filter:none;mix-blend-mode:normal;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;border-right:1px solid var(--toolbar-border, #2b2b43);border-left:1px solid var(--toolbar-border, #2b2b43);box-shadow:inset 0 0 0 999px var(--surface-1, #161616)}.options-chain-near-strike-left{border-right:1px solid var(--toolbar-border, #2b2b43)!important}.options-chain-near-strike-right{border-left:1px solid var(--toolbar-border, #2b2b43)!important}.options-chain-near-strike-right.options-chain-itm-put{background:#c85f1c29!important}.options-chain-near-strike-left.options-chain-itm-call{background:#2278c81a!important}.options-chain-strike-hdr{text-align:center}.options-chain-call-side{background:#2278c80f}.options-chain-put-side{background:#c8782217}.options-chain-itm-call{background:#2278c824!important}.options-chain-itm-put{background:#c85f1c47!important}.options-chain-chain-loading,.options-chain-chain-error,.options-chain-chain-empty{padding:12px;font-size:calc(var(--platform-font-scale, 1) * 11px);opacity:.9}.options-chain-chain-error{color:#f87171}.options-chain-quote-cell{cursor:pointer}.options-chain-bid:hover{background:#f8717159!important}.options-chain-ask:hover{background:#4ade804d!important}.options-chain-row-call-long,.options-chain-row-put-long{background:#22c55e38!important}.options-chain-row-call-short,.options-chain-row-put-short{background:#f8717138!important}.options-chain-legs-section{flex-shrink:0;font-size:10px;box-sizing:border-box;border:1px solid var(--toolbar-border, #2b2b43);border-radius:8px;padding:6px 8px;background:var(--chart-bg);overflow:hidden;min-width:0;width:100%;max-width:100%}.options-chain-legs-section .options-pnl-mtm-slider-input{touch-action:none}.options-chain-legs-title{font-weight:600;margin-bottom:6px;font-size:11px}.options-chain-leg-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:4px;min-width:0;width:100%;max-width:100%}.options-chain-leg-label{flex:1 1 8rem;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.options-chain-leg-qty{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.options-chain-panel .toolbar-btn.options-chain-leg-qty-btn{min-width:22px;padding:2px 4px;font-size:11px;line-height:1.2;border-radius:3px;border:1px solid transparent;background:transparent}.options-chain-panel .toolbar-btn.options-chain-leg-qty-btn:hover:not(:disabled){background:var(--toolbar-icon-hover-bg);border-color:transparent}.options-chain-panel .toolbar-btn.options-chain-leg-qty-btn:active:not(:disabled),.options-chain-panel .toolbar-btn.options-chain-leg-qty-btn:focus-visible:not(:disabled){border-color:var(--primary-accent);color:var(--primary-accent)}.options-chain-legs-section .options-pnl-entry-lock-btn{border:1px solid var(--toolbar-border)}.options-chain-legs-section .options-pnl-entry-lock-btn:hover{background:var(--toolbar-icon-hover-bg);border-color:color-mix(in srgb,var(--toolbar-border) 75%,white)}.options-chain-legs-section .options-pnl-entry-lock-btn:active,.options-chain-legs-section .options-pnl-entry-lock-btn:focus-visible{border-color:var(--primary-accent);color:var(--primary-accent)}.options-chain-legs-section .options-pnl-entry-lock-btn:focus-visible{outline:none;box-shadow:0 0 0 1px var(--primary-accent)}.options-chain-leg-qty-num{min-width:1.25rem;text-align:center;font-variant-numeric:tabular-nums}.options-chain-leg-row .watchlist-remove-btn{flex-shrink:0;width:24px;height:22px;min-width:24px;max-width:24px;padding:0;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--chart-text);cursor:pointer;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.options-chain-leg-row .watchlist-remove-btn:hover{background:var(--toolbar-icon-hover-bg);border-color:transparent;color:var(--chart-text);filter:none}.options-chain-leg-row .watchlist-remove-btn:active{background:transparent;border-color:var(--primary-accent);color:var(--primary-accent)}.options-chain-leg-row .watchlist-remove-btn:focus-visible{outline:none;box-shadow:0 0 0 1px var(--primary-accent)}.options-chain-pnl-sub{margin-top:8px;padding-top:8px;border-top:1px solid var(--toolbar-border, #2b2b43);min-width:0;max-width:100%}.options-chain-pnl-caption{font-size:10px;opacity:.85;margin-bottom:4px;min-width:0;max-width:100%;overflow-wrap:anywhere}.options-chain-pnl-plot{width:100%;min-width:0;max-width:100%;background:var(--chart-bg)}.options-chain-legs-section .options-pnl-entry-row{min-width:0;max-width:100%}.options-chain-legs-section .options-pnl-entry-label{min-width:0;max-width:100%;overflow-wrap:anywhere}.options-chain-legs-section .options-pnl-entry-input{min-width:0;flex:0 1 auto;width:min(100%,40ch);max-width:min(100%,40ch)}.options-chain-legs-section .options-pnl-canvas-wrap{min-width:0;max-width:100%}.options-pnl-entry-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:4px;font-size:11px;color:var(--chart-text, #d1d4dc)}.options-pnl-canvas-stack{position:relative;width:100%;min-width:0}.options-pnl-canvas-stack--with-below-entry{display:flex;flex-direction:column;align-items:stretch;gap:14px}.options-pnl-chart-section{width:100%;min-width:0;flex:0 0 auto}.options-builder-pnl-entry-host{width:100%;min-width:0;box-sizing:border-box;container-type:inline-size}.options-pnl-entry-row--below-chart{flex:0 0 auto;align-self:stretch;width:100%;margin-top:0;margin-bottom:0;padding:0 12px;border-radius:var(--radius-sm);background:transparent;border:none;box-shadow:none;max-width:100%;justify-content:center}@container (max-width: 22rem){.options-pnl-entry-row--below-chart{display:grid;grid-template-columns:minmax(0,1fr);justify-content:start;justify-items:stretch;gap:6px 8px}.options-pnl-entry-row--below-chart .options-pnl-entry-label{grid-column:1 / -1;justify-self:start}.options-pnl-entry-row--below-chart .options-pnl-entry-input{width:100%;min-width:0;max-width:8rem}.options-pnl-entry-row--below-chart .options-pnl-entry-lock-btn{justify-self:start}}.options-pnl-entry-row--compact{font-size:10px;margin-bottom:2px}.options-pnl-entry-label{flex:0 0 auto;opacity:.9}.options-pnl-entry-input{width:8rem;min-width:0;max-width:8rem;box-sizing:border-box;padding:4px 8px;margin:0;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--chart-text);font-size:11px;line-height:1.35;font-family:inherit;font-variant-numeric:tabular-nums;box-shadow:none}.options-pnl-entry-input:hover:not(:focus){background:var(--toolbar-icon-hover-bg)}.options-pnl-entry-input:focus,.options-pnl-entry-input:focus-visible{outline:none;border-color:var(--primary-accent);background:transparent;box-shadow:none}.options-pnl-entry-lock-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;min-width:24px;max-width:24px;padding:0;border:1px solid transparent;background:transparent;color:var(--chart-text, #d1d4dc);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.options-pnl-entry-lock-btn:hover{background:var(--toolbar-icon-hover-bg);border-color:transparent;color:var(--chart-text)}.options-pnl-entry-lock-btn:active{background:transparent;border-color:transparent;color:var(--primary-accent)}.options-pnl-entry-lock-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.options-pnl-entry-lock-icon{width:18px;height:18px;display:block;background:currentColor;opacity:.95;-webkit-mask-image:var(--options-pnl-entry-lock-icon-url);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--options-pnl-entry-lock-icon-url);mask-repeat:no-repeat;mask-position:center;mask-size:contain;transition:background var(--transition-fast),opacity var(--transition-fast)}.options-pnl-entry-lock-btn--locked .options-pnl-entry-lock-icon,.options-pnl-entry-lock-btn--locked:active .options-pnl-entry-lock-icon,.options-pnl-entry-lock-btn--locked:focus-visible .options-pnl-entry-lock-icon{background:var(--primary-accent);opacity:1}.options-pnl-canvas-wrap{position:relative;width:100%;min-width:0}.options-pnl-canvas-wrap--compact .options-pnl-canvas{display:block}.options-pnl-mtm-slider-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0;box-sizing:border-box;margin-top:4px;padding:0 2px 2px;font-size:calc(var(--platform-font-scale, 1) * 11px);color:var(--chart-text, #d1d4dc)}.options-pnl-mtm-slider-row[hidden]{display:none!important}.options-pnl-mtm-slider-row--compact{margin-top:2px;font-size:10px;gap:6px}.options-pnl-mtm-slider-label{flex:0 0 auto;white-space:nowrap;opacity:.92}.options-pnl-mtm-slider-input{flex:1 1 auto;min-width:72px;height:8px;accent-color:var(--primary-accent, #2962ff)}.options-pnl-mtm-slider-value{flex:0 0 auto;min-width:2.25rem;text-align:right;font-variant-numeric:tabular-nums;opacity:.95}.options-pnl-canvas-tooltip{position:absolute;pointer-events:none;z-index:5;font-size:10px;padding:4px 8px;border-radius:4px;background:var(--toolbar-bg, #1e1e1e);border:1px solid var(--toolbar-border, #2b2b43);color:var(--chart-text, #d1d4dc);max-width:260px;line-height:1.35;white-space:pre}.options-builder-panel{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;padding:8px;font-size:calc(var(--platform-font-scale, 1) * 11px);overflow-y:auto;container-type:inline-size;container-name:options-builder-panel}.options-builder-panel .backtest-text-btn{font-size:calc(var(--platform-font-scale, 1) * 11px)}.options-builder-top-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px}.options-builder-top-row .backtest-settings-label{padding-left:8px}.options-builder-top-row .backtest-settings-field{min-width:0}.options-builder-symbol-open.backtest-text-btn{min-width:5rem;max-width:12rem;justify-content:flex-start}.options-builder-symbol-open .backtest-text-btn-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.options-builder-symbol-open.backtest-text-btn:hover:not(:disabled){background:var(--toolbar-icon-hover-bg);border-color:transparent}.options-builder-symbol-open.backtest-text-btn:active:not(:disabled),.options-builder-symbol-open.backtest-text-btn:focus-visible:not(:disabled){border-color:var(--primary-accent)}.options-builder-symbol-open.backtest-text-btn:disabled:active,.options-builder-symbol-open.backtest-text-btn:disabled:focus-visible{border-color:transparent;color:var(--chart-text);box-shadow:none}.options-builder-symbol-open.backtest-text-btn:disabled:active .backtest-text-btn-label,.options-builder-symbol-open.backtest-text-btn:disabled:focus-visible .backtest-text-btn-label{text-decoration:none;text-decoration-color:transparent}.options-builder-strat-col .options-builder-strategy-picker{width:100%;max-width:100%;min-height:unset;font-size:calc(var(--platform-font-scale, 1) * 11px);line-height:1.25;box-sizing:border-box}.options-builder-strat-col .watchlist-picker-chevron{width:12px;height:12px}:root:not([data-theme=light]) .options-builder-strat-col .watchlist-picker-chevron{filter:brightness(0) invert(.88)}[data-theme=light] .options-builder-strat-col .watchlist-picker-chevron{filter:none;opacity:.72}.options-builder-strat-col .watchlist-picker-btn.watchlist-picker-btn--menu-open .watchlist-picker-chevron,.options-builder-strat-col .watchlist-picker-btn:active .watchlist-picker-chevron,.options-builder-strat-col .watchlist-picker-btn:focus-visible .watchlist-picker-chevron{filter:var(--toolbar-raster-accent-filter);opacity:1}[data-theme=light] .options-builder-strat-col .watchlist-picker-btn.watchlist-picker-btn--menu-open .watchlist-picker-chevron,[data-theme=light] .options-builder-strat-col .watchlist-picker-btn:active .watchlist-picker-chevron,[data-theme=light] .options-builder-strat-col .watchlist-picker-btn:focus-visible .watchlist-picker-chevron{filter:var(--toolbar-raster-accent-filter);opacity:1}.options-builder-dropdown-popover{box-sizing:border-box}.options-builder-dropdown-popover.options-builder-dropdown-popover--expiration{min-width:min(calc(100vw - 16px),12.5rem)}.options-builder-dropdown-popover.options-builder-dropdown-popover--strategy{min-width:min(calc(100vw - 16px),22rem)}.options-builder-dropdown-popover .toolbar-account-popover-item{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.options-builder-dropdown-popover.options-builder-dropdown-popover--expiration .toolbar-account-popover-item,.options-builder-dropdown-popover.options-builder-dropdown-popover--strategy .toolbar-account-popover-item{text-overflow:clip}.toolbar-dropdown-popover .toolbar-dropdown-popover-item--selected,.options-builder-dropdown-popover .options-builder-dropdown-item--selected{color:var(--primary-accent)}.options-builder-dropdown-menu-scroll{max-height:min(280px,min(45vh,70dvh));overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--toolbar-border) var(--chart-bg)}.options-builder-dropdown-menu-scroll::-webkit-scrollbar{width:8px}.options-builder-dropdown-menu-scroll::-webkit-scrollbar-track{background:var(--chart-bg)}.options-builder-dropdown-menu-scroll::-webkit-scrollbar-thumb{background:var(--toolbar-border);border-radius:4px}.options-builder-sym-col{flex:0 0 auto;min-width:0}.options-builder-sym-row{position:relative}.options-builder-strat-col{flex:0 1 auto;min-width:0}.options-builder-strat-link-host{display:inline-flex;align-items:center;flex:0 0 auto;margin-top:4px}.options-builder-exp-col{display:flex;flex-direction:column;align-items:stretch;gap:2px;flex:1 1 220px;min-width:0}.options-builder-exp-field{flex:0 1 auto;min-width:min(100%,10rem)}.options-builder-exp-control-row{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0}.options-builder-exp-control-row>.backtest-settings-dropdown{flex:0 1 auto;min-width:0}.options-builder-exp-control-row>.backtest-settings-dropdown:disabled{cursor:not-allowed;opacity:.45}.options-builder-exp-link-host{display:inline-flex;align-items:center;flex:0 0 auto}.options-builder-strike-actions-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 10px;width:100%;min-width:0;box-sizing:border-box;margin-bottom:18px}.options-builder-strike-actions-row [data-options-builder-action=add-leg][hidden]{display:none!important}.options-builder-strikes.options-builder-strikes--legs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:10px;width:100%;min-width:0;align-items:start}.options-builder-strikes.options-builder-strikes--custom{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0}.options-builder-custom-leg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr));gap:10px;width:100%;min-width:0;align-items:start}.options-builder-leg-card{container-type:inline-size;container-name:opt-leg-card;display:flex;flex-direction:column;gap:8px;align-items:stretch;width:100%;min-width:0;box-sizing:border-box;padding:8px 10px;border:1px solid var(--toolbar-border);border-radius:var(--radius-sm);background:var(--chart-bg, #131722)}.options-builder-leg-head{width:100%;min-width:0}.options-builder-leg-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;min-width:0}.options-builder-leg-head-row .options-builder-leg-title{flex:1;min-width:0}.options-builder-leg-title{font-size:calc(var(--platform-font-scale, 1) * 11px);font-weight:600;line-height:1.3;color:var(--chart-text, #d1d4dc);opacity:.95;overflow-wrap:anywhere;word-break:break-word}.options-builder-leg-dd-slot{flex:0 1 auto;min-width:0;max-width:100%;box-sizing:border-box}.options-builder-leg-exp-dd-slot{flex:0 1 auto;min-width:min(100%,11.75rem)}.options-builder-leg-exp-dd-slot .watchlist-picker-btn{min-width:min(100%,10.75rem)}.options-builder-leg-dd-slot .watchlist-picker-btn{width:auto;min-width:0;max-width:100%}.options-builder-leg-dd-slot .watchlist-picker-label{flex:0 1 auto;max-width:100%}.options-builder-leg-strike-tier .options-builder-leg-dd-slot{flex:0 1 calc(9ch + 28px);width:min(100%,calc(9ch + 28px))}.options-builder-leg-strike-tier .options-builder-leg-strike-dd.watchlist-picker-btn{width:100%}.options-builder-leg-strike-tier .options-builder-leg-strike-dd .watchlist-picker-label{flex:1 1 9ch;min-width:0;text-align:center}.options-builder-leg-dd--read-only.watchlist-picker-btn,.options-builder-leg-dd.watchlist-picker-btn:disabled{cursor:not-allowed;opacity:.45}.options-builder-leg-dd--read-only.watchlist-picker-btn:hover,.options-builder-leg-dd.watchlist-picker-btn:disabled:hover{background:transparent;border-color:transparent;color:var(--chart-text)}.options-builder-leg-dd--read-only.watchlist-picker-btn .watchlist-picker-chevron,.options-builder-leg-dd.watchlist-picker-btn:disabled .watchlist-picker-chevron{opacity:.55}.options-builder-leg-options .watchlist-picker-chevron,.options-builder-leg-strike-tier .watchlist-picker-chevron{filter:brightness(0) invert(.88)}[data-theme=light] .options-builder-leg-options .watchlist-picker-chevron,[data-theme=light] .options-builder-leg-strike-tier .watchlist-picker-chevron{filter:none;opacity:.72}.options-builder-leg-options .watchlist-picker-btn.watchlist-picker-btn--menu-open .watchlist-picker-chevron,.options-builder-leg-options .watchlist-picker-btn:active .watchlist-picker-chevron,.options-builder-leg-options .watchlist-picker-btn:focus-visible .watchlist-picker-chevron,.options-builder-leg-strike-tier .watchlist-picker-btn.watchlist-picker-btn--menu-open .watchlist-picker-chevron,.options-builder-leg-strike-tier .watchlist-picker-btn:active .watchlist-picker-chevron,.options-builder-leg-strike-tier .watchlist-picker-btn:focus-visible .watchlist-picker-chevron{filter:var(--toolbar-raster-accent-filter);opacity:1}[data-theme=light] .options-builder-leg-options .watchlist-picker-btn.watchlist-picker-btn--menu-open .watchlist-picker-chevron,[data-theme=light] .options-builder-leg-options .watchlist-picker-btn:active .watchlist-picker-chevron,[data-theme=light] .options-builder-leg-options .watchlist-picker-btn:focus-visible .watchlist-picker-chevron,[data-theme=light] .options-builder-leg-strike-tier .watchlist-picker-btn.watchlist-picker-btn--menu-open .watchlist-picker-chevron,[data-theme=light] .options-builder-leg-strike-tier .watchlist-picker-btn:active .watchlist-picker-chevron,[data-theme=light] .options-builder-leg-strike-tier .watchlist-picker-btn:focus-visible .watchlist-picker-chevron{filter:var(--toolbar-raster-accent-filter);opacity:1}.options-builder-panel .backtest-settings-dropdown:disabled:active,.options-builder-panel .backtest-settings-dropdown:disabled:focus-visible,.options-builder-panel .options-builder-leg-dd--read-only.watchlist-picker-btn:active,.options-builder-panel .options-builder-leg-dd--read-only.watchlist-picker-btn:focus-visible,.options-builder-panel .options-builder-leg-dd.watchlist-picker-btn:disabled:active,.options-builder-panel .options-builder-leg-dd.watchlist-picker-btn:disabled:focus-visible{border-color:transparent;color:var(--chart-text);box-shadow:none}.options-builder-panel .backtest-settings-dropdown:disabled:active .backtest-settings-dropdown-chevron,.options-builder-panel .backtest-settings-dropdown:disabled:focus-visible .backtest-settings-dropdown-chevron,.options-builder-panel .options-builder-leg-dd--read-only.watchlist-picker-btn:active .watchlist-picker-chevron,.options-builder-panel .options-builder-leg-dd--read-only.watchlist-picker-btn:focus-visible .watchlist-picker-chevron,.options-builder-panel .options-builder-leg-dd.watchlist-picker-btn:disabled:active .watchlist-picker-chevron,.options-builder-panel .options-builder-leg-dd.watchlist-picker-btn:disabled:focus-visible .watchlist-picker-chevron{filter:brightness(0) invert(.88);opacity:.55}[data-theme=light] .options-builder-panel .backtest-settings-dropdown:disabled:active .backtest-settings-dropdown-chevron,[data-theme=light] .options-builder-panel .backtest-settings-dropdown:disabled:focus-visible .backtest-settings-dropdown-chevron,[data-theme=light] .options-builder-panel .options-builder-leg-dd--read-only.watchlist-picker-btn:active .watchlist-picker-chevron,[data-theme=light] .options-builder-panel .options-builder-leg-dd--read-only.watchlist-picker-btn:focus-visible .watchlist-picker-chevron,[data-theme=light] .options-builder-panel .options-builder-leg-dd.watchlist-picker-btn:disabled:active .watchlist-picker-chevron,[data-theme=light] .options-builder-panel .options-builder-leg-dd.watchlist-picker-btn:disabled:focus-visible .watchlist-picker-chevron{filter:none;opacity:.55}.options-builder-leg-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;width:100%;min-width:0;box-sizing:border-box}.options-builder-leg-strike-tier{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:0;box-sizing:border-box}.options-builder-leg-strike-tier .options-builder-strike-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;flex:1 1 auto}@container opt-leg-card (max-width: 20rem){.options-builder-leg-strike-tier .options-builder-strike-controls{flex-basis:100%}}.options-builder-leg-head-row .watchlist-remove-btn.options-builder-leg-remove-btn{flex-shrink:0;width:24px;height:22px;min-width:24px;max-width:24px;padding:0;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;display:inline-flex;align-items:center;justify-content:center}.options-builder-leg-head-row .watchlist-remove-btn.options-builder-leg-remove-btn:hover{background:var(--toolbar-icon-hover-bg);border-color:transparent;color:var(--chart-text);filter:none}.options-builder-leg-head-row .watchlist-remove-btn.options-builder-leg-remove-btn:active{background:transparent;border-color:transparent;color:var(--primary-accent)}.options-builder-leg-head-row .watchlist-remove-btn.options-builder-leg-remove-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.options-builder-leg-remove-icon{width:14px;height:14px;display:block;object-fit:contain;opacity:.88}:root:not([data-theme=light]) .options-builder-leg-remove-icon{filter:brightness(0) invert(.88)}[data-theme=light] .options-builder-leg-remove-icon{filter:none;opacity:.72}.options-builder-leg-strike-tier .watchlist-remove-btn.options-builder-leg-step-btn{width:24px;height:22px;min-width:24px;max-width:24px;padding:0;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;color:var(--chart-text)}.options-builder-leg-strike-tier .watchlist-remove-btn.options-builder-leg-step-btn:hover:not(:disabled){background:var(--toolbar-icon-hover-bg);border-color:transparent;color:var(--chart-text);filter:none}.options-builder-leg-strike-tier .watchlist-remove-btn.options-builder-leg-step-btn:active:not(:disabled){background:transparent;border-color:transparent;color:var(--primary-accent)}.options-builder-leg-strike-tier .watchlist-remove-btn.options-builder-leg-step-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.options-builder-leg-strike-tier .watchlist-remove-btn.options-builder-leg-step-btn:disabled{opacity:.45;cursor:not-allowed}.options-builder-custom-leg-qty{width:min(100%,4rem);min-width:0;box-sizing:border-box;font-size:calc(var(--platform-font-scale, 1) * 11px);padding:3px 6px;background:var(--chart-bg, #131722);border:1px solid var(--toolbar-border, #2b2b43);color:var(--chart-text, #d1d4dc);font-family:inherit}.options-builder-custom-hint{font-size:calc(var(--platform-font-scale, 1) * 10px);opacity:.85;line-height:1.35;width:100%;min-width:0}.options-builder-metrics{min-width:0;width:100%;box-sizing:border-box}.options-builder-metrics:not(:empty){padding:6px 0}.options-builder-strikes{display:grid;grid-template-columns:max-content auto;align-items:center;column-gap:14px;row-gap:10px;min-width:0}.options-builder-strike-row{display:contents}.options-builder-strike-label{margin:0;padding-right:0;white-space:nowrap;justify-self:start}.options-builder-strike-controls{display:inline-flex;align-items:center;gap:6px;justify-self:start;flex-shrink:0}.options-builder-strike-value{display:inline-block;min-width:4.25rem;padding:4px 8px;font-size:calc(var(--platform-font-scale, 1) * 11px);font-variant-numeric:tabular-nums;text-align:center;border:1px solid var(--toolbar-border, #2b2b43);border-radius:4px;background:var(--chart-bg, #131722);color:var(--chart-text, #d1d4dc);box-sizing:border-box}.options-builder-strike-select{min-width:5rem;max-width:9rem;width:auto;flex:0 1 auto;padding:3px 6px;font-size:calc(var(--platform-font-scale, 1) * 11px);font-variant-numeric:tabular-nums;border:1px solid var(--toolbar-border, #2b2b43);border-radius:4px;background:var(--chart-bg, #131722);color:var(--chart-text, #d1d4dc);font-family:inherit;cursor:pointer}.options-builder-strike-step{box-sizing:border-box;min-width:28px;padding:4px 8px;font-size:calc(var(--platform-font-scale, 1) * 13px);line-height:1.1;border:1px solid var(--toolbar-border, #2b2b43);border-radius:4px;background:var(--toolbar-bg, #1e1e1e);color:var(--chart-text, #d1d4dc);font-family:inherit;cursor:pointer}.options-builder-strike-step:disabled{opacity:.45;cursor:not-allowed}[data-theme=light] .options-builder-strike-step{background:var(--toolbar-bg, #e8e8e8)}.options-builder-field-label{display:block;font-size:calc(var(--platform-font-scale, 1) * 10px);font-weight:600;margin-bottom:2px;opacity:.9}.options-builder-metrics-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 18px;font-size:calc(var(--platform-font-scale, 1) * 10px)}.options-builder-metric-key{opacity:.75;font-size:calc(var(--platform-font-scale, 1) * 9px);text-transform:uppercase;letter-spacing:.02em}.options-builder-metric{display:flex;flex-direction:column;gap:2px;min-width:0;flex:0 1 auto;max-width:100%}.options-builder-metric-sub{font-size:calc(var(--platform-font-scale, 1) * 9px);opacity:.8;line-height:1.25}.options-builder-metric-val{font-weight:600;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.options-builder-pnl-scroll{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:clip;overflow-y:visible;flex-shrink:0;scrollbar-width:thin;scrollbar-color:var(--toolbar-border) var(--chart-bg)}.options-builder-pnl-scroll::-webkit-scrollbar{height:6px}.options-builder-pnl-scroll::-webkit-scrollbar-track{background:var(--chart-bg)}.options-builder-pnl-scroll::-webkit-scrollbar-thumb{background:var(--toolbar-border);border-radius:0}.options-builder-pnl-host{width:100%;min-width:0;min-height:200px;flex-shrink:0;box-sizing:border-box}.options-builder-status{font-size:calc(var(--platform-font-scale, 1) * 10px);opacity:.85;line-height:1.3}[data-theme=light] .options-chain-bid:hover{background:#dc505040!important}[data-theme=light] .options-chain-itm-put.options-chain-bid:hover{background:#a818289e!important}[data-theme=light] .options-chain-ask:hover{background:#22a05a38!important}[data-theme=light] .options-chain-exp-block{background:transparent}[data-theme=light] .options-chain-exp-block:has(.options-chain-exp-header[aria-expanded=true]){background:var(--default-highlight)}[data-theme=light] .options-chain-exp-block:has(.options-chain-exp-header[aria-expanded=true]) .options-chain-exp-header{background:transparent}[data-theme=light] .options-chain-exp-header{background:var(--chart-bg, #ffffff)}[data-theme=light] .options-chain-exp-header:hover{background:var(--toolbar-icon-hover-bg)}[data-theme=light] .options-chain-exp-body{background:transparent}[data-theme=light] .options-chain-call-side:not(.options-chain-itm-call):not(.options-chain-itm-put){background:#2278c812}[data-theme=light] .options-chain-put-side:not(.options-chain-itm-call):not(.options-chain-itm-put){background:#c8782212}[data-theme=light] .options-chain-itm-call{background:#2264be42!important}[data-theme=light] .options-chain-itm-put{background:#be641c42!important}[data-theme=light] .options-chain-strike-col,[data-theme=light] .options-chain-hdr.options-chain-strike-hdr{background:#eef1f5!important;box-shadow:inset 0 0 0 999px #eef1f5}[data-theme=light] .options-chain-near-strike-right.options-chain-itm-put{background:#be641c29!important}[data-theme=light] .options-chain-near-strike-left.options-chain-itm-call{background:#2264be24!important}.options-chain-expiration-row:hover{background:#ffffff0d}[data-theme=light] .options-chain-expiration-row:hover{background:#0000000f}.drawing-panel{padding:8px;overflow-y:auto;overflow-x:clip;height:100%;min-width:0;box-sizing:border-box;font-size:calc(var(--platform-font-scale, 1) * 12px)}.drawing-panel-layout{display:grid;grid-template-columns:60px minmax(0,1fr);gap:8px;height:100%;min-height:0;min-width:0;overflow-x:clip}.drawing-panel.drawing-panel--bottom{overflow-x:auto;overflow-y:hidden}.drawing-panel-layout.drawing-panel-layout--bottom{display:flex;flex-direction:column;gap:10px;width:100%;min-height:0;overflow-x:visible}.drawing-panel-layout--bottom .drawing-panel-section-tools{align-self:stretch;flex-shrink:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 12px}.drawing-panel-layout--bottom .drawing-panel-section-tools>.drawing-panel-list-header{margin-bottom:0;flex-shrink:0}.drawing-panel-layout--bottom .drawing-panel-tools{flex-direction:row;flex-wrap:wrap;gap:4px;flex:1;min-width:0}.drawing-panel-layout--bottom .drawing-panel-section-list{flex:1;min-height:0;min-width:0;overflow:hidden}.drawing-panel-layout--bottom .drawing-panel-section-list>.drawing-panel-list-header{margin-bottom:12px}.drawing-panel-list.drawing-panel-list--columns{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:12px;flex:1;min-height:0;min-width:0;overflow-x:auto;overflow-y:auto;padding-bottom:2px}.drawing-panel-column{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;min-width:108px;max-width:168px}.drawing-panel-column-header{display:grid;grid-template-columns:minmax(0,1fr) 24px;column-gap:6px;align-items:end;box-sizing:border-box;margin:0 0 2px;padding:0 6px;flex-shrink:0}.drawing-panel-column-header-text{min-width:0;padding-bottom:6px;font-size:10px;font-weight:700;opacity:.88;border-bottom:1px solid var(--toolbar-border)}.drawing-panel-column-header-spacer{padding-bottom:6px}.drawing-panel-empty{padding:12px 8px;font-size:11px;opacity:.75}.drawing-panel-section{min-width:0;min-height:0;display:flex;flex-direction:column}.drawing-panel-section-tools{align-self:start}.drawing-panel-section-list{display:flex;flex-direction:column;min-width:0;min-height:0;overflow-x:clip}.drawing-panel-layout.drawing-panel-layout--stacked{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.drawing-panel-layout.drawing-panel-layout--stacked .drawing-panel-section-tools{width:100%}.drawing-panel-list-header{margin:0 0 6px;font-size:11px;font-weight:700;opacity:.9}.drawing-panel-tools{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.journal-panel .journal-list-row .toolbar-select,.journal-panel .toolbar-btn{font-size:inherit}.drawing-tool-btn{width:32px;min-height:28px;padding:5px 0;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:var(--chart-text);border-radius:var(--radius-sm)}.drawing-tool-icon{width:14px;height:14px;flex-shrink:0}.drawing-tool-icon svg{width:100%;height:100%;display:block}.drawing-tool-btn:hover{background:var(--toolbar-icon-hover-bg);border-color:transparent}.drawing-tool-btn.active:hover{background:var(--toolbar-icon-hover-bg)}.drawing-tool-btn.active{color:var(--primary-accent);border-color:transparent;background:transparent}[data-theme=light] .drawing-tool-btn{background:transparent;border-color:transparent}[data-theme=light] .drawing-tool-btn:hover,[data-theme=light] .drawing-tool-btn.active:hover{background:var(--toolbar-icon-hover-bg);border-color:transparent}[data-theme=light] .drawing-tool-btn.active{background:transparent;border-color:transparent}.drawing-panel-list{display:flex;flex-direction:column;flex:1;gap:4px;min-height:0;min-width:0;overflow-y:auto;overflow-x:clip}.drawing-panel-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:6px;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;padding:4px 6px;background:var(--chart-bg);border-radius:4px;font-size:11px}.drawing-panel-item .watchlist-remove-btn{width:24px;height:22px;min-width:24px;max-width:24px;justify-self:end;padding:0;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.drawing-panel-item .watchlist-remove-btn:hover{background:var(--toolbar-icon-hover-bg);border-color:transparent;color:var(--chart-text);filter:none}.drawing-panel-item .watchlist-remove-btn:active{background:transparent;border-color:transparent;color:var(--primary-accent)}.drawing-panel-item .watchlist-remove-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.drawing-panel-item-label{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawing-panel-layout:not(.drawing-panel-layout--stacked) .drawing-panel-item-label{text-overflow:clip}.drawing-chart-label{font-size:9px;color:var(--chart-text);padding:1px 4px;border:1px solid var(--toolbar-border);border-radius:3px;background:var(--modal-bg)}.code-panel{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.code-panel .code-panel-body{border-top:3px solid var(--toolbar-border);box-sizing:border-box}.code-panel .code-panel-status-line{border-top:1px solid var(--toolbar-border);padding-top:4px;box-sizing:border-box}.watchlist-table-header.code-panel-header .code-panel-lang-picker-slot{flex:0 1 130px;min-width:0;max-width:130px;flex-shrink:0}.watchlist-table-header.code-panel-header .code-panel-header-language-slot{flex-shrink:0}.watchlist-table-header.code-panel-header .watchlist-picker-label.code-panel-file-picker-label--dirty{color:var(--primary-accent)}.toolbar-account-popover.code-panel-file-picker-popover,.toolbar-account-popover.code-panel-lang-picker-popover{max-height:min(55vh,420px);overflow-y:auto}.toolbar-account-popover.code-panel-file-picker-popover>*,.toolbar-account-popover.code-panel-lang-picker-popover>*{flex-shrink:0}.watchlist-table-header.code-panel-header{flex-shrink:0;padding-top:8px;margin-bottom:8px}.watchlist-table-header.code-panel-header .watchlist-header-toolbar-row>.watchlist-header-picker-slot{max-width:min(100%,calc(36px + 18ch));width:min(100%,calc(36px + 18ch))}.watchlist-table-header.code-panel-header .code-panel-picker-section-label{padding:6px 12px 4px;font-size:11px;font-weight:600;opacity:.65;pointer-events:none}.watchlist-header-toolbar-row.code-panel-toolbar-row--renaming{flex-wrap:nowrap;align-items:center}.watchlist-header-toolbar-row.code-panel-toolbar-row--renaming>.watchlist-header-picker-slot,.watchlist-header-toolbar-row.code-panel-toolbar-row--renaming>.watchlist-header-actions,.watchlist-header-toolbar-row.code-panel-toolbar-row--renaming>.code-panel-header-language-slot{display:none!important}.watchlist-header-toolbar-row.code-panel-toolbar-row--renaming>.code-panel-header-rename-bar{display:flex!important}.code-panel-header-rename-bar{display:none;flex:1 1 auto;min-width:0;align-items:center;gap:6px}.code-panel-header-rename-bar .code-panel-rename-input.chart-drawing-text-input{flex:1 1 auto;min-width:0;width:auto;max-width:none;min-height:30px;font-size:12px}.watchlist-table-header.code-panel-header .code-panel-header-rename-bar .code-panel-rename-input.chart-drawing-text-input:focus,.watchlist-table-header.code-panel-header .code-panel-header-rename-bar .code-panel-rename-input.chart-drawing-text-input:focus-visible{outline:none;border-color:var(--primary-accent);box-shadow:0 4px 12px #00000059}.watchlist-table-header.code-panel-header .code-panel-rename-enter-btn{width:auto;min-width:52px;height:30px;padding:0 10px;margin-right:6px;box-sizing:border-box;font-size:12px;font-weight:500;line-height:1;flex-shrink:0}.watchlist-table-header.code-panel-header .watchlist-remove-btn.code-panel-header-close-btn{width:24px;height:22px;min-width:24px;max-width:24px;padding:0;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--chart-text);cursor:pointer;font-size:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.watchlist-table-header.code-panel-header .watchlist-remove-btn.code-panel-header-close-btn:hover{background:var(--toolbar-icon-hover-bg);border-color:transparent;color:var(--chart-text)}.watchlist-table-header.code-panel-header .watchlist-remove-btn.code-panel-header-close-btn:active{background:transparent;border-color:var(--primary-accent);color:var(--primary-accent)}.watchlist-table-header.code-panel-header .watchlist-remove-btn.code-panel-header-close-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.code-panel-title{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:8px;font-size:calc(var(--platform-font-scale, 1) * 13px);font-weight:600;border-bottom:1px solid var(--toolbar-border)}.code-panel-title-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-panel-readonly{flex-shrink:0;font-size:calc(var(--platform-font-scale, 1) * 10px);font-weight:500;padding:2px 6px;border-radius:4px;background:#ffffff14;color:var(--chart-text);opacity:.9}.code-panel-editor-wrap{flex:1;min-height:0;background:var(--chart-bg)}.self-opt-row{display:flex;align-items:center;gap:8px}.self-opt-label{display:block;font-size:calc(var(--platform-font-scale, 1) * 12px)}.self-opt-label--top{margin-top:8px}.self-opt-select{width:100%;margin-bottom:6px}.self-opt-inputs-title{font-size:calc(var(--platform-font-scale, 1) * 12px);font-weight:600;margin-top:8px;margin-bottom:6px}.self-opt-input-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.self-opt-input-label{min-width:72px;font-size:calc(var(--platform-font-scale, 1) * 12px)}.self-opt-small-input{width:58px;font-size:calc(var(--platform-font-scale, 1) * 11px)}.self-opt-step-input{width:50px;font-size:calc(var(--platform-font-scale, 1) * 11px)}.self-opt-hidden{display:none!important}.ticksurfers-auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000c;color:var(--chart-text, #D1D4DC);font-family:system-ui,sans-serif}.ticksurfers-auth-panel{background:var(--toolbar-bg, #1e1e1e);border:1px solid var(--toolbar-border, #2d2d2d);border-radius:8px;padding:20px 24px;max-width:420px;width:90%;box-shadow:0 8px 24px #0009}.ticksurfers-auth-logo-wrap{display:flex;justify-content:center;margin-bottom:10px}.ticksurfers-auth-logo-img{width:36px;height:36px;display:block}.ticksurfers-auth-title{margin:0 0 8px;font-size:18px}.ticksurfers-auth-message{margin:0 0 16px;font-size:13px;opacity:.9}.ticksurfers-auth-form{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ticksurfers-auth-label{font-size:12px;margin-bottom:2px}.ticksurfers-auth-password-label{margin-top:8px}.ticksurfers-auth-input{padding:6px 8px;border-radius:4px;border:1px solid var(--toolbar-border, #2d2d2d);background:var(--chart-bg, #121212);color:var(--chart-text, #D1D4DC)}.ticksurfers-auth-status{font-size:12px;margin-top:4px;opacity:.9;color:#d1d4dc}.ticksurfers-auth-status-error{color:#ef5350}.ticksurfers-auth-btn-row{display:flex;gap:8px;justify-content:space-between;margin-top:8px}.ticksurfers-auth-btn-group{display:flex;gap:8px}.ticksurfers-auth-btn{padding:6px 12px;border-radius:4px;border:1px solid var(--toolbar-border, #2d2d2d);color:var(--chart-text, #D1D4DC);cursor:pointer}.ticksurfers-auth-btn-primary{background:var(--chart-bg, #121212)}.ticksurfers-auth-btn-secondary{background:var(--toolbar-bg, #1e1e1e)}[data-theme=light] .code-panel .code-panel-editor-wrap{background:#272822}@media(max-width:768px){body{font-size:12px;overflow:hidden}.toolbar,.chart-toolbar{gap:4px;padding:4px 6px;flex-wrap:nowrap}.toolbar{overflow-x:auto;overflow-y:hidden;white-space:nowrap}.toolbar-spacer{min-width:0}.toolbar-profile{position:sticky;right:0;background:var(--toolbar-bg);padding-left:6px;z-index:2}.toolbar-account-slot{position:sticky;right:0;background:transparent;padding-left:6px;z-index:2;flex-shrink:0}.toolbar-workspace.toolbar-workspace-btn,.chart-toolbar .chart-toolbar-dropdown-btn,.toolbar-input,.toolbar-select,.chart-toolbar .toolbar-input,.chart-toolbar .toolbar-select{min-width:0;max-width:110px;font-size:11px}.toolbar-btn{padding:3px 6px;font-size:11px}.layout-container{display:block}.modal-panel,.modal-panel-wide{width:95vw;max-width:95vw;min-width:0;padding:12px}.modal-row{flex-direction:column;align-items:flex-start}.modal-row label{min-width:0}.indicator-dropdown{max-width:90vw;overflow-x:auto}}@keyframes ai-spinner-rotate{to{transform:rotate(360deg)}}.ai-chat-spinner{width:24px;height:24px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--chart-text);border-radius:50%;animation:ai-spinner-rotate .7s linear infinite}[data-theme=light] .ai-chat-spinner{border-color:#00000026;border-top-color:var(--chart-text)}.ai-chat-loading-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1;min-height:120px;color:var(--chart-text);font-size:calc(var(--platform-font-scale, 1) * 12px);opacity:.9}.ai-chat-msg-thinking{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:calc(var(--platform-font-scale, 1) * 12px);color:var(--chart-text);opacity:.85}.layout-ai-panel-column{box-sizing:border-box;position:relative;z-index:12;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--chart-bg);flex-shrink:0;align-self:stretch;overflow:visible}.layout-ai-panel-column.layout-ai-panel-collapsed{background:var(--toolbar-bg)}.chart-link-slot-popover{max-width:calc(100vw - 16px);box-sizing:border-box}.chart-link-slot-popover-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:var(--chart-text);cursor:pointer;font-size:11px;text-align:left}.chart-link-slot-popover-item:hover{background:var(--toolbar-icon-hover-bg)}.chart-link-slot-popover-item--selected{outline:1px solid var(--toolbar-border);outline-offset:-1px}.chart-link-slot-popover-swatch{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.chart-tab-link-corner.link-popover-open:not([data-link-slot-id]){border-color:var(--primary-accent)!important;color:var(--primary-accent);background:transparent!important;box-shadow:none!important}.chart-tab-link-corner.link-popover-open:not([data-link-slot-id]) svg path{fill:var(--primary-accent)!important}.chart-toolbar .chart-toolbar-link-slot.link-popover-open:not(.chart-toolbar-link-slot--linked){border-color:var(--primary-accent)!important;color:var(--primary-accent);background:transparent!important;box-shadow:none!important}.chart-toolbar .chart-toolbar-link-slot.link-popover-open:not(.chart-toolbar-link-slot--linked) svg path{fill:var(--primary-accent)!important}.layout-ai-panel-column .sidebar-collapse-btn.right-panel-collapse-btn:not(.panel-center-collapse-btn-right){transform:rotate(180deg)}.layout-ai-panel-column .sidebar-collapse-btn.right-panel-collapse-btn,.layout-watchlist-column .sidebar-collapse-btn.left-panel-collapse-btn{margin-right:0}.layout-watchlist-column>.left-panel-collapse-btn.panel-center-collapse-btn{right:-15px;z-index:30}.layout-ai-panel-column>.right-panel-collapse-btn.panel-center-collapse-btn{left:-15px;z-index:30}.layout-bottom-resize-host{position:relative;flex-shrink:0;width:100%;height:6px;box-sizing:border-box}.layout-bottom-resize-host>.layout-bottom-resizer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.layout-ai-panel-content{flex:1;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;background:var(--chart-bg)}.layout-ai-panel-content.has-options-panel{overflow-x:clip}.ai-panel-expand-btn{box-sizing:border-box;width:100%;flex:1;min-height:0;min-width:0;padding:0;border:none;background:var(--toolbar-bg);color:var(--chart-text);font-size:18px;cursor:pointer;white-space:nowrap;overflow:hidden}.layout-main-column{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.layout-bottom-panel-dock{position:absolute;left:0;right:0;bottom:0;z-index:40;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;pointer-events:auto}.ai-chat-panel{display:flex;flex-direction:column;height:100%;min-height:0}.ai-chat-panel-header{display:flex;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid var(--toolbar-border);background:var(--toolbar-bg);flex-shrink:0}.ai-chat-panel-collapse{padding:2px 6px;border:none;background:transparent;color:var(--chart-text);font-size:calc(var(--platform-font-scale, 1) * 14px);cursor:pointer;flex-shrink:0}.ai-chat-panel-title{font-size:calc(var(--platform-font-scale, 1) * 12px);font-weight:600;color:var(--chart-text);padding:2px 0}.ai-chat-panel-collapse:hover{background:#ffffff14}[data-theme=light] .ai-chat-panel-collapse:hover{background:#0000000f}.ai-chat-panel-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ai-chat-panel-message{padding:12px;font-size:calc(var(--platform-font-scale, 1) * 12px);color:var(--chart-text);opacity:.9}.ai-chat-messages{flex:1;overflow:auto;padding:8px;display:flex;flex-direction:column}.ai-chat-empty-logo{display:flex;justify-content:center;align-items:center;flex:1;min-height:120px}.ai-chat-empty-logo-circle{display:flex;justify-content:center;align-items:center;width:72px;height:72px;border-radius:50%;background:#212529}[data-theme=light] .ai-chat-empty-logo-circle{background:#dee2e6}.ai-chat-empty-logo-circle img{width:40px;height:40px;object-fit:contain;opacity:.85}.ai-chat-msg{margin-bottom:8px;font-size:calc(var(--platform-font-scale, 1) * 12px);word-break:break-word}.ai-chat-msg-user{text-align:right;color:var(--chart-text)}.ai-chat-msg-assistant{text-align:left;color:var(--chart-text);opacity:.95}.ai-chat-form{padding:8px;border-top:1px solid var(--toolbar-border);flex-shrink:0}.ai-chat-chart-thumb-wrap{border:1px solid var(--toolbar-border);border-radius:4px;overflow:hidden;background:var(--chart-bg)}.ai-chat-chart-thumb{display:block;max-width:160px;max-height:90px;width:auto;height:auto;object-fit:contain}.ai-chat-input{padding:6px 8px;border:1px solid var(--toolbar-border);border-radius:4px;background:var(--chart-bg);color:var(--chart-text);font-size:calc(var(--platform-font-scale, 1) * 12px);resize:none;min-height:2.4em;max-height:10em;overflow-y:hidden;font-family:inherit}.ai-chat-send{padding:6px 12px;border:1px solid var(--toolbar-border);border-radius:4px;background:var(--toolbar-bg);color:var(--chart-text);font-size:calc(var(--platform-font-scale, 1) * 12px);cursor:pointer}.ai-chat-send:hover:not(:disabled){background:#ffffff14}.ai-chat-send:disabled{opacity:.6;cursor:not-allowed}.trade-panel{display:flex;flex-direction:column;gap:8px}.trade-panel-header{font-size:13px;font-weight:700}.trade-panel-subline{font-size:11px;color:var(--text-muted)}.trade-panel-form{display:flex;gap:6px;align-items:center}.trade-panel-qty{width:70px}.trade-panel-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.trade-panel-new-order-card{border:1px solid var(--toolbar-border);border-radius:6px;padding:10px 10px 8px;margin-bottom:10px;background:var(--surface-1)}.trade-panel-new-order-card--inactive{opacity:.65}.trade-panel-side-fieldset{border:none;margin:0;padding:0;min-width:0}.trade-panel-side-legend{font-size:11px;font-weight:600;padding:0;margin:0 0 8px}.trade-panel-side-row{display:flex;gap:8px;flex-wrap:wrap}.trade-panel-side-option{flex:1;min-width:118px;display:flex;align-items:flex-start;gap:8px;padding:10px;border:2px solid var(--toolbar-border);border-radius:6px;cursor:pointer;background:var(--surface-0, var(--surface-1));box-sizing:border-box}.trade-panel-side-option--long:has(input:checked){border-color:var(--chart-up);background:color-mix(in srgb,var(--chart-up) 14%,var(--surface-1))}.trade-panel-side-option--short:has(input:checked){border-color:var(--chart-down);background:color-mix(in srgb,var(--chart-down) 14%,var(--surface-1))}.trade-panel-side-option input{margin-top:2px;flex-shrink:0}.trade-panel-side-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.trade-panel-side-option-title{font-size:12px;font-weight:600}.trade-panel-side-option-sub{font-size:10px;color:var(--text-muted)}.trade-panel-draft-placeholder{font-size:11px;line-height:1.45;color:var(--text-muted);padding:12px 4px 4px;margin-top:8px;border-top:1px solid var(--toolbar-border)}.trade-panel-new-order-card .trade-panel-open-block{margin-top:10px;margin-bottom:0}.trade-panel-btn-open--long:not(:disabled){background:var(--chart-up);border-color:color-mix(in srgb,var(--chart-up) 70%,#000);color:#fff;font-weight:600}.trade-panel-btn-open--long:not(:disabled):hover{filter:brightness(1.08)}.trade-panel-btn-open--short:not(:disabled){background:var(--chart-down);border-color:color-mix(in srgb,var(--chart-down) 70%,#000);color:#fff;font-weight:600}.trade-panel-btn-open--short:not(:disabled):hover{filter:brightness(1.08)}.trade-panel-step-num{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;margin-right:6px;border-radius:50%;font-size:10px;font-weight:700;background:var(--toolbar-border);color:var(--text-muted);vertical-align:middle}.trade-panel-draft-pending{border-style:dashed;border-width:2px;border-color:var(--toolbar-border);background:var(--surface-1)}.trade-panel-draft-pending--long{border-color:color-mix(in srgb,var(--chart-up) 50%,var(--toolbar-border))}.trade-panel-draft-pending--short{border-color:color-mix(in srgb,var(--chart-down) 50%,var(--toolbar-border))}.trade-panel-draft-banner{font-size:11px;line-height:1.4;margin-bottom:10px;padding:8px;border-radius:4px;background:var(--surface-1);border:1px solid var(--toolbar-border);color:var(--text, inherit)}.trade-panel-draft-banner--long{background:color-mix(in srgb,var(--chart-up) 14%,var(--surface-1));border-color:color-mix(in srgb,var(--chart-up) 40%,var(--toolbar-border))}.trade-panel-draft-banner--short{background:color-mix(in srgb,var(--chart-down) 14%,var(--surface-1));border-color:color-mix(in srgb,var(--chart-down) 40%,var(--toolbar-border))}.trade-panel-fill-details{margin-bottom:10px;border:1px solid var(--toolbar-border);border-radius:4px;padding:0 8px 6px;background:var(--surface-1)}.trade-panel-fill-summary{font-size:11px;font-weight:600;cursor:pointer;padding:8px 0;list-style:none}.trade-panel-fill-summary::-webkit-details-marker{display:none}.trade-panel-fill-summary:before{content:"▸ ";display:inline-block;transition:transform .12s ease;color:var(--text-muted)}.trade-panel-fill-details[open] .trade-panel-fill-summary:before{transform:rotate(90deg)}.trade-panel-fill-details .trade-panel-fill-log{margin-bottom:0;border:none;padding:4px 0 0}.trade-panel-metric-card{border:1px solid var(--toolbar-border);border-radius:4px;padding:6px;background:var(--surface-1)}.trade-panel-metric-label{font-size:10px;color:var(--text-muted)}.trade-panel-metric-value{font-size:12px;margin-top:2px}.trade-panel-section-title{font-size:11px;font-weight:600}.trade-panel-open-list{border:1px solid var(--toolbar-border);border-radius:4px;padding:6px;min-height:40px}.trade-panel-open-row{font-size:11px;margin-bottom:4px}.trade-panel-open-row:last-child{margin-bottom:0}.trade-panel-empty{font-size:11px;color:var(--text-muted)}.trade-panel-broker{border-top:1px solid var(--toolbar-border);padding-top:6px}.trade-panel-open-block{margin-bottom:10px;padding:8px;border:1px solid var(--toolbar-border);border-radius:4px}.trade-panel-qty-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.trade-panel-bracket-inline{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px;margin-bottom:6px}.trade-panel-bracket-input-sm{width:88px}.trade-panel-position-box{margin-bottom:10px;padding:8px;border:1px solid var(--toolbar-border);border-radius:4px}.trade-panel-bracket-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.trade-panel-bracket-label{font-size:11px;color:var(--text-muted);min-width:112px}.trade-panel-bracket-input{width:120px}.trade-panel-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.trade-panel-bracket-mode{display:flex;align-items:center;gap:10px;flex-shrink:0}.trade-panel-mode-label{font-size:11px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;color:var(--text-muted)}.trade-panel-bracket-row-wrap{align-items:flex-start}.trade-panel-clear-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.trade-panel-fill-log{max-height:220px;overflow-y:auto;border:1px solid var(--toolbar-border);border-radius:4px;padding:6px 8px;margin-bottom:10px;font-size:11px;line-height:1.35}.trade-panel-fill-row{padding:3px 0;border-bottom:1px solid var(--toolbar-border)}.trade-panel-fill-row:last-child{border-bottom:none}.trade-panel-closed-list{margin-bottom:10px;font-size:11px;line-height:1.35}.trade-panel-closed-row{padding:4px 0;border-bottom:1px solid var(--toolbar-border);word-break:break-word}.trade-panel-closed-row:last-child{border-bottom:none}.backtest-panel{display:flex;flex-direction:column;min-width:0}.backtest-settings{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--toolbar-border);border-radius:8px;background:transparent}.backtest-settings-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--chart-text);letter-spacing:.1px}.backtest-settings-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backtest-settings-title-link{display:inline-flex;align-items:center;flex-shrink:0}.backtest-panel-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.backtest-settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,80px),88px));column-gap:4px;row-gap:8px;align-items:end}.backtest-settings-field{display:flex;flex-direction:column;gap:2px;min-width:0}.backtest-settings-label{font-size:11px;color:var(--chart-text);opacity:.85;white-space:nowrap}.backtest-settings-input{font-family:inherit;font-size:11px;line-height:1.25;padding:4px 6px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--chart-text);box-sizing:border-box;width:7ch;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.backtest-settings-input[type=number]::-webkit-outer-spin-button,.backtest-settings-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.backtest-settings-input:hover:not(:focus){border-color:var(--toolbar-border)}.backtest-settings-input:focus,.backtest-settings-input:focus-visible{outline:none;border-color:var(--primary-accent);box-shadow:none}.backtest-num-wrap{display:inline-flex;align-items:stretch;width:max-content;height:22px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;transition:border-color var(--transition-fast),background var(--transition-fast)}.backtest-num-wrap:hover:not(:focus-within){border-color:var(--toolbar-border)}.backtest-num-wrap:focus-within{border-color:var(--primary-accent)}.backtest-num-wrap>.backtest-settings-input{border:none;border-radius:0;padding:0 2px 0 4px;width:var(--backtest-num-width, 6ch);height:100%}.backtest-num-wrap>.backtest-settings-input:hover:not(:focus),.backtest-num-wrap>.backtest-settings-input:focus,.backtest-num-wrap>.backtest-settings-input:focus-visible{border-color:transparent;box-shadow:none}.backtest-num-steppers{display:flex;flex-direction:column;flex-shrink:0;width:12px;align-self:stretch}.backtest-num-step{flex:1 1 0;min-height:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-left:1px solid var(--toolbar-border);background:transparent;color:var(--chart-text);cursor:pointer;opacity:.6;transition:background var(--transition-fast),opacity var(--transition-fast),color var(--transition-fast)}.backtest-num-step--down{border-top:1px solid var(--toolbar-border)}.backtest-num-wrap:focus-within .backtest-num-step{border-left-color:var(--primary-accent)}.backtest-num-wrap:focus-within .backtest-num-step--down{border-top-color:var(--primary-accent)}.backtest-num-step:hover{opacity:1;background:var(--toolbar-icon-hover-bg)}.backtest-num-step:active{color:var(--primary-accent)}.backtest-num-step:disabled{cursor:not-allowed;opacity:.3;background:transparent}.backtest-num-step:focus-visible{outline:none;background:var(--toolbar-icon-hover-bg)}.backtest-num-step-icon{width:8px;height:8px;display:block;pointer-events:none;background:currentColor;opacity:.9;-webkit-mask-image:var(--backtest-num-step-icon-url);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--backtest-num-step-icon-url);mask-repeat:no-repeat;mask-position:center;mask-size:contain;transition:background var(--transition-fast),opacity var(--transition-fast)}.backtest-num-step:hover .backtest-num-step-icon,.backtest-num-step:active .backtest-num-step-icon{opacity:1}.backtest-settings-dropdown{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 8px;border:1px solid transparent;background:transparent;color:var(--chart-text);border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-size:11px;line-height:1.25;box-sizing:border-box;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.backtest-settings-dropdown:hover:not(:disabled){background:var(--toolbar-icon-hover-bg);border-color:transparent}.backtest-settings-dropdown.backtest-settings-dropdown--open:hover:not(:disabled){background:transparent;border-color:var(--primary-accent);color:var(--primary-accent)}.backtest-settings-dropdown:active,.backtest-settings-dropdown.backtest-settings-dropdown--open{outline:none;border-color:var(--primary-accent);color:var(--primary-accent)}.backtest-settings-dropdown:focus-visible{border-color:var(--toolbar-border);color:var(--chart-text);box-shadow:0 0 0 2px var(--focus-ring)}.backtest-settings-dropdown-label{flex:1;min-width:0;text-align:left;white-space:nowrap}.backtest-settings-dropdown-chevron{flex-shrink:0;width:12px;height:12px;display:block;object-fit:contain;opacity:.75;transition:filter var(--transition-fast),opacity var(--transition-fast)}:root:not([data-theme=light]) .backtest-settings-dropdown-chevron{filter:brightness(0) invert(.88)}[data-theme=light] .backtest-settings-dropdown-chevron{opacity:.72}.backtest-settings-dropdown.backtest-settings-dropdown--open .backtest-settings-dropdown-chevron,.backtest-settings-dropdown:active .backtest-settings-dropdown-chevron,.backtest-settings-dropdown:focus-visible .backtest-settings-dropdown-chevron{filter:var(--toolbar-raster-accent-filter);opacity:1}.backtest-settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:2px}.backtest-text-btn{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid transparent;background:transparent;color:var(--chart-text);border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-size:12px;line-height:1.25;text-decoration:none;transition:border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.backtest-text-btn-label{text-decoration:none;text-decoration-thickness:2px;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color var(--transition-fast),text-decoration-line var(--transition-fast)}.backtest-text-btn:hover:not(:disabled) .backtest-text-btn-label{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--primary-accent)}.backtest-text-btn:active,.backtest-text-btn:focus-visible{outline:none;border-color:var(--primary-accent);color:var(--primary-accent);box-shadow:none}.backtest-text-btn:active .backtest-text-btn-label,.backtest-text-btn:focus-visible .backtest-text-btn-label{text-decoration:none}.backtest-text-btn:disabled{opacity:.5;cursor:not-allowed}.backtest-run-btn-glyph{display:inline-block;font-size:9px;line-height:1;color:var(--primary-accent);flex-shrink:0;transform:translateY(.5px);text-decoration:none}.backtest-summary{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--toolbar-border);border-radius:8px;background:transparent}.backtest-summary-title{font-size:14px;font-weight:600;color:var(--chart-text);letter-spacing:.1px}.backtest-summary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,120px),1fr));column-gap:12px;row-gap:8px}.backtest-summary-row{display:flex;flex-direction:column;gap:2px;min-width:0}.backtest-summary-label{font-size:10px;color:var(--chart-text);opacity:.7;letter-spacing:.2px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backtest-summary-value{font-size:13px;font-weight:500;color:var(--chart-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backtest-summary-value--muted{opacity:.7;font-weight:400}.backtest-summary-value--positive{color:var(--chart-up)}.backtest-summary-value--negative{color:var(--chart-down)}.backtest-summary-sub{font-size:11px;font-weight:400;opacity:.75;margin-left:4px}.backtest-trades{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--toolbar-border);border-radius:8px;background:transparent}.backtest-trades-title{font-size:14px;font-weight:600;color:var(--chart-text);letter-spacing:.1px;display:inline-flex;align-items:baseline;gap:6px}.backtest-trades-count{font-size:11px;font-weight:400;opacity:.7}.backtest-trades-empty{font-size:11px;color:var(--chart-text);opacity:.75}.backtest-trades-scroll{margin:0 -2px;overflow-x:auto}.backtest-trades-table{width:100%;border-collapse:collapse;font-size:11px;color:var(--chart-text)}.backtest-trades-table thead th{position:sticky;top:0;z-index:1;padding:6px 8px;font-size:10px;font-weight:600;letter-spacing:.2px;text-transform:uppercase;color:var(--chart-text);opacity:.7;text-align:left;background:transparent;border-bottom:1px solid var(--toolbar-border);white-space:nowrap}.backtest-trades-table thead th.backtest-trades-th--right{text-align:right}.backtest-trades-table tbody td{padding:5px 8px;border-bottom:1px solid var(--toolbar-muted-line);white-space:nowrap}.backtest-trades-table tbody tr:last-child td{border-bottom:0}.backtest-trades-table tbody tr:hover td{background:var(--toolbar-icon-hover-bg)}.backtest-trades-td--right{text-align:right;font-variant-numeric:tabular-nums}.backtest-trades-td--date{opacity:.85}.backtest-trades-td--type{text-transform:capitalize}.backtest-trades-td--positive{color:var(--chart-up)}.backtest-trades-td--negative{color:var(--chart-down)}.backtest-trades-tr--rejected td{color:var(--chart-down);opacity:.92}
