.ChartOptionsToolbar-module__TQrrtq__root{align-items:center;gap:var(--cmv-space-sm);display:inline-flex}.ChartOptionsToolbar-module__TQrrtq__group{background:var(--cmv-surface-raised);border:1px solid var(--cmv-border);border-radius:var(--cmv-radius-md);padding:3px;display:inline-flex}.ChartOptionsToolbar-module__TQrrtq__option{min-height:2.25rem;padding:var(--cmv-space-xs) var(--cmv-space-md);font-size:var(--cmv-text-body);color:var(--cmv-text-muted);border-radius:var(--cmv-radius-sm);background:0 0;border:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.ChartOptionsToolbar-module__TQrrtq__option:hover{color:var(--cmv-text)}.ChartOptionsToolbar-module__TQrrtq__optionActive{color:var(--cmv-accent-text);background:var(--cmv-accent)}.ChartOptionsToolbar-module__TQrrtq__optionActive:hover{color:var(--cmv-accent-text)}.ChartOptionsToolbar-module__TQrrtq__optionNumeric{min-width:2.25rem;padding-inline:var(--cmv-space-sm);font-variant-numeric:tabular-nums}.ChartOptionsToolbar-module__TQrrtq__optionCompact{min-width:2.25rem;padding-inline:var(--cmv-space-sm);font-variant-numeric:tabular-nums;font-weight:600}.ChartOptionsToolbar-module__TQrrtq__optionWithIcon{align-items:center;gap:.35rem;display:inline-flex}.ChartOptionsToolbar-module__TQrrtq__segmented{background:var(--cmv-surface-raised);border:1px solid var(--cmv-border);border-radius:var(--cmv-radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;display:inline-grid}.ChartOptionsToolbar-module__TQrrtq__segment{min-width:3.5rem;min-height:2.25rem;padding:var(--cmv-space-xs) var(--cmv-space-sm);font-size:var(--cmv-text-caption);color:var(--cmv-text-muted);border-radius:calc(var(--cmv-radius-md) - 3px);white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ChartOptionsToolbar-module__TQrrtq__segment:hover{color:var(--cmv-text)}.ChartOptionsToolbar-module__TQrrtq__segmentActive{color:var(--cmv-accent-text);background:var(--cmv-accent)}.ChartOptionsToolbar-module__TQrrtq__segmentActive:hover{color:var(--cmv-accent-text)}:is(html[data-theme=dark] .ChartOptionsToolbar-module__TQrrtq__group,html[data-theme=dark] .ChartOptionsToolbar-module__TQrrtq__segmented){background:var(--cmv-canvas);border-color:var(--cmv-border-strong);box-shadow:inset 0 1px #ffffff0a}:is(html[data-theme=dark] .ChartOptionsToolbar-module__TQrrtq__option,html[data-theme=dark] .ChartOptionsToolbar-module__TQrrtq__segment){color:var(--cmv-text);background:var(--cmv-surface-hover);border:1px solid var(--cmv-border-strong);box-shadow:0 1px #ffffff0f}:is(html[data-theme=dark] .ChartOptionsToolbar-module__TQrrtq__option:hover,html[data-theme=dark] .ChartOptionsToolbar-module__TQrrtq__segment:hover){color:var(--cmv-text);background:color-mix(in srgb, var(--cmv-border-strong) 55%, var(--cmv-surface-hover));border-color:color-mix(in srgb, var(--cmv-text-subtle) 45%, var(--cmv-border-strong))}html[data-theme=dark] .ChartOptionsToolbar-module__TQrrtq__optionActive{color:var(--cmv-accent-text);background:var(--cmv-accent);box-shadow:none;border-color:#0000}html[data-theme=dark] .ChartOptionsToolbar-module__TQrrtq__segmentActive{color:var(--cmv-accent-text);background:var(--cmv-accent);box-shadow:none;border-color:#0000}html[data-theme=dark] .ChartOptionsToolbar-module__TQrrtq__optionActive:hover{color:var(--cmv-accent-text);background:var(--cmv-accent);box-shadow:none;border-color:#0000}html[data-theme=dark] .ChartOptionsToolbar-module__TQrrtq__segmentActive:hover{color:var(--cmv-accent-text);background:var(--cmv-accent);box-shadow:none;border-color:#0000}
.ChartToolsBar-module__VTJUxG__root{align-items:center;gap:var(--cmv-space-xs);-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.ChartToolsBar-module__VTJUxG__root::-webkit-scrollbar{display:none}.ChartToolsBar-module__VTJUxG__chip{width:2.75rem;height:2.75rem;color:var(--cmv-text);background:var(--cmv-surface-raised);border:1px solid var(--cmv-border);border-radius:var(--cmv-radius-md);touch-action:manipulation;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ChartToolsBar-module__VTJUxG__chipText{width:auto;min-width:2.75rem;padding:0 .75rem}.ChartToolsBar-module__VTJUxG__chipLabel{font-size:var(--cmv-text-body);white-space:nowrap;font-weight:600;line-height:1}.ChartToolsBar-module__VTJUxG__chipActive{color:var(--cmv-accent);border-color:color-mix(in srgb, var(--cmv-accent) 45%, var(--cmv-border));background:color-mix(in srgb, var(--cmv-accent) 10%, var(--cmv-surface-raised))}.ChartToolsBar-module__VTJUxG__timeframeGroups,.ChartToolsBar-module__VTJUxG__sheetStack{gap:var(--cmv-space-lg);flex-direction:column;display:flex}.ChartToolsBar-module__VTJUxG__sheetSection{gap:var(--cmv-space-sm);flex-direction:column;margin:0;display:flex}.ChartToolsBar-module__VTJUxG__timeframeGrid{gap:var(--cmv-space-sm);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;display:flex;overflow-x:auto}.ChartToolsBar-module__VTJUxG__timeframeGrid::-webkit-scrollbar{display:none}.ChartToolsBar-module__VTJUxG__timeframeOption{width:3.25rem;height:3.25rem;font-size:var(--cmv-text-caption);color:var(--cmv-text);background:var(--cmv-surface-raised);border:1px solid var(--cmv-border);border-radius:var(--cmv-radius-md);flex-shrink:0;padding:0;font-weight:600}.ChartToolsBar-module__VTJUxG__timeframeOptionActive{color:var(--cmv-accent-text);background:var(--cmv-accent);border-color:#0000}.ChartToolsBar-module__VTJUxG__timeframeOptionLocked{opacity:.45;cursor:not-allowed}.ChartToolsBar-module__VTJUxG__sectionTitle{font-size:var(--cmv-text-body);color:var(--cmv-text);margin:0;font-weight:600}.ChartToolsBar-module__VTJUxG__toolRow{gap:var(--cmv-space-sm);flex-wrap:wrap;display:flex}.ChartToolsBar-module__VTJUxG__toolButton{min-height:2.5rem;padding:0 var(--cmv-space-md);font-size:var(--cmv-text-caption);color:var(--cmv-text-muted);background:var(--cmv-surface);border:1px solid var(--cmv-border);border-radius:var(--cmv-radius-sm);font-weight:500}.ChartToolsBar-module__VTJUxG__toolButtonActive{color:var(--cmv-accent-text);background:var(--cmv-accent);border-color:#0000}.ChartToolsBar-module__VTJUxG__scaleGroup{gap:var(--cmv-space-sm);flex-wrap:wrap;display:flex}.ChartToolsBar-module__VTJUxG__screenshotSection{gap:var(--cmv-space-md);flex-direction:column;display:flex}.ChartToolsBar-module__VTJUxG__screenshotHint{font-size:var(--cmv-text-caption);color:var(--cmv-text-muted);margin:0}.ChartToolsBar-module__VTJUxG__screenshotScopeGrid{gap:var(--cmv-space-sm);display:grid}.ChartToolsBar-module__VTJUxG__screenshotScopeOption{min-height:3rem;padding:var(--cmv-space-sm) var(--cmv-space-md);text-align:left;color:inherit;background:var(--cmv-surface);border:1px solid var(--cmv-border);border-radius:var(--cmv-radius-md);flex-direction:column;gap:2px;display:flex}.ChartToolsBar-module__VTJUxG__screenshotScopeOptionActive{border-color:color-mix(in srgb, var(--cmv-accent) 45%, var(--cmv-border));background:color-mix(in srgb, var(--cmv-accent) 8%, var(--cmv-surface))}.ChartToolsBar-module__VTJUxG__screenshotScopeLabel{font-size:var(--cmv-text-body);font-weight:600}.ChartToolsBar-module__VTJUxG__screenshotScopeOptionActive .ChartToolsBar-module__VTJUxG__screenshotScopeLabel{color:var(--cmv-accent)}.ChartToolsBar-module__VTJUxG__screenshotScopeDescription{font-size:var(--cmv-text-caption);color:var(--cmv-text-muted);margin:0}.ChartToolsBar-module__VTJUxG__screenshotSaveButton{min-height:2.75rem;font-size:var(--cmv-text-body);color:var(--cmv-accent-text);background:var(--cmv-accent);border-radius:var(--cmv-radius-md);border:none;font-weight:600}.ChartToolsBar-module__VTJUxG__screenshotSaveButton:disabled{opacity:.6}.ChartToolsBar-module__VTJUxG__indicatorSearch{width:100%;min-height:2.75rem;padding:0 var(--cmv-space-md);font:inherit;font-size:var(--cmv-text-body);color:var(--cmv-text);background:var(--cmv-surface);border:1px solid var(--cmv-border);border-radius:var(--cmv-radius-md)}.ChartToolsBar-module__VTJUxG__indicatorSheet,.ChartToolsBar-module__VTJUxG__drawingSheet{gap:var(--cmv-space-lg);flex-direction:column;flex:1;min-height:0;display:flex}.ChartToolsBar-module__VTJUxG__indicatorActiveSection{max-height:32vh;padding:var(--cmv-space-md);background:color-mix(in srgb, var(--cmv-up) 11%, var(--cmv-surface-raised));border:1px solid color-mix(in srgb, var(--cmv-up) 38%, var(--cmv-border));border-radius:var(--cmv-radius-md);box-shadow:inset 3px 0 0 var(--cmv-up);flex-shrink:0;overflow-y:auto}.ChartToolsBar-module__VTJUxG__indicatorActiveHeader{justify-content:space-between;align-items:center;gap:var(--cmv-space-sm);margin-bottom:var(--cmv-space-sm);display:flex}.ChartToolsBar-module__VTJUxG__indicatorActiveTitle{font-size:var(--cmv-panel-meta,var(--cmv-text-caption));letter-spacing:.05em;text-transform:uppercase;color:var(--cmv-up);margin:0;font-weight:700}.ChartToolsBar-module__VTJUxG__indicatorActiveCount{min-width:1.5rem;height:1.5rem;padding:0 var(--cmv-space-xs);font-size:var(--cmv-panel-meta,var(--cmv-text-caption));color:var(--cmv-up);background:color-mix(in srgb, var(--cmv-up) 18%, var(--cmv-surface));border:1px solid color-mix(in srgb, var(--cmv-up) 42%, var(--cmv-border));border-radius:var(--cmv-radius-full);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ChartToolsBar-module__VTJUxG__indicatorActiveEmpty{padding:var(--cmv-space-md);font-size:var(--cmv-text-body);color:var(--cmv-text-muted);text-align:center;background:color-mix(in srgb, var(--cmv-surface) 72%, transparent);border:1px dashed color-mix(in srgb, var(--cmv-up) 30%, var(--cmv-border));border-radius:var(--cmv-radius-md);margin:0}.ChartToolsBar-module__VTJUxG__indicatorActiveList{gap:var(--cmv-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ChartToolsBar-module__VTJUxG__indicatorActiveRow{align-items:center;gap:var(--cmv-space-sm);min-height:3rem;padding:var(--cmv-space-sm) var(--cmv-space-md);background:color-mix(in srgb, var(--cmv-up) 7%, var(--cmv-surface));border:1px solid color-mix(in srgb, var(--cmv-up) 28%, var(--cmv-border));border-radius:var(--cmv-radius-md);display:flex}.ChartToolsBar-module__VTJUxG__indicatorActiveMark{width:1.5rem;height:1.5rem;font-size:var(--cmv-panel-meta,var(--cmv-text-caption));color:var(--cmv-up);background:color-mix(in srgb, var(--cmv-up) 16%, var(--cmv-surface-raised));border:1px solid color-mix(in srgb, var(--cmv-up) 36%, var(--cmv-border));border-radius:var(--cmv-radius-full);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.ChartToolsBar-module__VTJUxG__indicatorBrowseTitle{font-size:var(--cmv-panel-meta,var(--cmv-text-caption));letter-spacing:.04em;text-transform:uppercase;color:var(--cmv-text-subtle);margin:0;font-weight:600}.ChartToolsBar-module__VTJUxG__indicatorBrowseSection,.ChartToolsBar-module__VTJUxG__indicatorCatalogHost{flex-direction:column;flex:1;min-height:0;display:flex}.ChartToolsBar-module__VTJUxG__indicatorName{min-width:0;font-size:var(--cmv-panel-label,var(--cmv-text-body));flex:1;font-weight:600}.ChartToolsBar-module__VTJUxG__indicatorAction{min-width:5.5rem;min-height:var(--cmv-touch-min,2.75rem);padding:0 var(--cmv-space-md);font-size:var(--cmv-text-body);color:var(--cmv-accent);border:1px solid var(--cmv-border);border-radius:var(--cmv-radius-sm);background:0 0;font-weight:600}.ChartToolsBar-module__VTJUxG__indicatorActionRemove{color:var(--cmv-danger)}.ChartToolsBar-module__VTJUxG__sheetToolbar{margin-top:var(--cmv-space-xs)}.ChartToolsBar-module__VTJUxG__overflowMenu{gap:var(--cmv-space-xs);flex-direction:column;display:flex}.ChartToolsBar-module__VTJUxG__overflowMenuItem{align-items:flex-start;gap:var(--cmv-space-md);width:100%;min-height:3.25rem;padding:var(--cmv-space-sm) var(--cmv-space-md);text-align:left;color:inherit;background:var(--cmv-surface);border:1px solid var(--cmv-border);border-radius:var(--cmv-radius-md);touch-action:manipulation;display:flex}.ChartToolsBar-module__VTJUxG__overflowMenuItem:active{background:color-mix(in srgb, var(--cmv-accent) 8%, var(--cmv-surface));border-color:color-mix(in srgb, var(--cmv-accent) 35%, var(--cmv-border))}.ChartToolsBar-module__VTJUxG__overflowMenuIcon{width:2.5rem;height:2.5rem;color:var(--cmv-text);background:var(--cmv-surface-raised);border:1px solid var(--cmv-border);border-radius:var(--cmv-radius-md);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ChartToolsBar-module__VTJUxG__overflowMenuText{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:2px;display:flex}.ChartToolsBar-module__VTJUxG__overflowMenuLabel{font-size:var(--cmv-text-body);color:var(--cmv-text);font-weight:600}.ChartToolsBar-module__VTJUxG__overflowMenuDescription{font-size:var(--cmv-text-caption);color:var(--cmv-text-muted);line-height:1.35}.ChartToolsBar-module__VTJUxG__overflowMenuItemLocked{opacity:.55;cursor:not-allowed}.ChartToolsBar-module__VTJUxG__upgrade{margin-top:var(--cmv-space-sm)}
.ChartLayoutSwitcher-module__pbkteG__overlay{z-index:80;position:fixed;inset:0}.ChartLayoutSwitcher-module__pbkteG__backdrop{background:#0000007a;border:none;position:absolute;inset:0}.ChartLayoutSwitcher-module__pbkteG__panel{max-height:min(85vh,640px);padding-bottom:env(safe-area-inset-bottom,0);background:var(--cmv-surface-raised);border-top:1px solid var(--cmv-border-strong);border-radius:var(--cmv-radius-lg) var(--cmv-radius-lg) 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.ChartLayoutSwitcher-module__pbkteG__header{border-bottom:1px solid var(--cmv-border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.ChartLayoutSwitcher-module__pbkteG__title{font-size:var(--cmv-panel-title,var(--cmv-text-subheading));margin:0;font-weight:600}.ChartLayoutSwitcher-module__pbkteG__headerActions{gap:.5rem;display:flex}.ChartLayoutSwitcher-module__pbkteG__headerButton{min-height:var(--cmv-touch-min,2.5rem);padding:0 var(--cmv-space-md);font:inherit;font-size:var(--cmv-text-body);color:var(--cmv-text-muted);border-radius:var(--cmv-radius-sm);background:0 0;border:none;font-weight:600}.ChartLayoutSwitcher-module__pbkteG__headerButton:hover,.ChartLayoutSwitcher-module__pbkteG__headerButtonActive{color:var(--cmv-text);background:var(--cmv-surface)}.ChartLayoutSwitcher-module__pbkteG__body{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.75rem 1rem 1rem;display:flex;overflow:auto}.ChartLayoutSwitcher-module__pbkteG__error{color:var(--cmv-down);font-size:var(--cmv-text-body);margin:0}.ChartLayoutSwitcher-module__pbkteG__hint{color:var(--cmv-text-muted);font-size:var(--cmv-text-body);margin:0}.ChartLayoutSwitcher-module__pbkteG__saveBlock{flex-direction:column;gap:.5rem;display:flex}.ChartLayoutSwitcher-module__pbkteG__saveForm,.ChartLayoutSwitcher-module__pbkteG__renameForm{flex-wrap:wrap;gap:.5rem;display:flex}.ChartLayoutSwitcher-module__pbkteG__input{min-height:2.5rem;font:inherit;color:var(--cmv-text);background:var(--cmv-surface);border:1px solid var(--cmv-border);border-radius:var(--cmv-radius-md);flex:12rem;padding:0 .75rem}.ChartLayoutSwitcher-module__pbkteG__primaryButton,.ChartLayoutSwitcher-module__pbkteG__secondaryButton{min-height:var(--cmv-touch-min,2.5rem);padding:0 var(--cmv-space-md);font:inherit;font-size:var(--cmv-text-body);border-radius:var(--cmv-radius-md);font-weight:600}.ChartLayoutSwitcher-module__pbkteG__primaryButton{color:var(--cmv-on-accent);background:var(--cmv-accent);border:1px solid #0000}.ChartLayoutSwitcher-module__pbkteG__primaryButton:disabled{opacity:.5}.ChartLayoutSwitcher-module__pbkteG__secondaryButton{color:var(--cmv-text);background:var(--cmv-surface);border:1px solid var(--cmv-border)}.ChartLayoutSwitcher-module__pbkteG__count{color:var(--cmv-text-muted);font-size:var(--cmv-panel-meta,var(--cmv-text-caption));margin:0}.ChartLayoutSwitcher-module__pbkteG__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ChartLayoutSwitcher-module__pbkteG__row{flex-direction:column;gap:.35rem;display:flex}.ChartLayoutSwitcher-module__pbkteG__layoutButton{text-align:left;width:100%;font:inherit;color:var(--cmv-text);background:var(--cmv-surface);border:1px solid var(--cmv-border);border-radius:var(--cmv-radius-md);flex-direction:column;align-items:flex-start;gap:.15rem;padding:.75rem;display:flex}.ChartLayoutSwitcher-module__pbkteG__layoutButton:hover:not(:disabled){border-color:var(--cmv-border-strong)}.ChartLayoutSwitcher-module__pbkteG__layoutButton:disabled{opacity:.6}.ChartLayoutSwitcher-module__pbkteG__layoutName{font-size:var(--cmv-panel-label,var(--cmv-text-body));font-weight:600}.ChartLayoutSwitcher-module__pbkteG__layoutMeta{color:var(--cmv-text-muted);font-size:var(--cmv-panel-meta,var(--cmv-text-caption))}.ChartLayoutSwitcher-module__pbkteG__rowActions{gap:.5rem;display:flex}.ChartLayoutSwitcher-module__pbkteG__rowAction{min-height:var(--cmv-touch-min,2.25rem);padding:var(--cmv-space-xs) var(--cmv-space-sm);font:inherit;font-size:var(--cmv-text-body);color:var(--cmv-text-muted);border-radius:var(--cmv-radius-sm);background:0 0;border:none;font-weight:600}.ChartLayoutSwitcher-module__pbkteG__rowActionDanger{color:var(--cmv-down)}
.ChartScreenshotStamp-module__xW0MUW__root{z-index:20;pointer-events:none;position:absolute;inset:0}.ChartScreenshotStamp-module__xW0MUW__pill{top:var(--cmv-space-sm);left:var(--cmv-space-sm);max-width:70%;padding:6px var(--cmv-space-sm);font-size:var(--cmv-text-body);color:var(--cmv-text);background:var(--cmv-surface-raised);border:1px solid var(--cmv-border);border-radius:6px;font-weight:700;position:absolute}.ChartScreenshotStamp-module__xW0MUW__watermark{right:var(--cmv-space-sm);bottom:var(--cmv-space-sm);padding:4px var(--cmv-space-sm);font-size:var(--cmv-text-caption);letter-spacing:.08em;color:var(--cmv-text-muted);background:var(--cmv-surface-raised);border:1px solid var(--cmv-border);opacity:.92;border-radius:6px;font-weight:700;position:absolute}.ChartScreenshotStamp-module__xW0MUW__priceMeta{pointer-events:none;align-items:center;gap:5px;max-width:calc(100% - 5rem);display:flex;position:absolute}.ChartScreenshotStamp-module__xW0MUW__statusDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ChartScreenshotStamp-module__xW0MUW__priceLine{font-size:var(--cmv-text-caption);white-space:nowrap;font-weight:600;line-height:1.25}
.IndicatorCatalogList-module__VIXB3a__root{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.IndicatorCatalogList-module__VIXB3a__tabBar{z-index:1;padding:var(--cmv-space-sm) 0;background:var(--cmv-surface);border-bottom:1px solid var(--cmv-border);scrollbar-width:thin;flex-shrink:0;gap:6px;display:flex;position:relative;overflow-x:auto}.IndicatorCatalogList-module__VIXB3a__tab{min-height:2.25rem;padding:0 var(--cmv-space-md);font-size:var(--cmv-text-caption);color:var(--cmv-text-muted);border-radius:var(--cmv-radius-full);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;font-weight:600}.IndicatorCatalogList-module__VIXB3a__tab:hover{color:var(--cmv-text)}.IndicatorCatalogList-module__VIXB3a__tabActive{color:var(--cmv-accent-text);background:var(--cmv-accent);border-color:var(--cmv-accent)}.IndicatorCatalogList-module__VIXB3a__panel{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.IndicatorCatalogList-module__VIXB3a__panelTitle{padding:var(--cmv-space-sm) 0 0;font-size:var(--cmv-text-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--cmv-text-subtle);flex-shrink:0;margin:0;font-weight:600}.IndicatorCatalogList-module__VIXB3a__listScroll{min-height:0;padding-top:var(--cmv-space-sm);-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.IndicatorCatalogList-module__VIXB3a__list{gap:var(--cmv-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.IndicatorCatalogList-module__VIXB3a__row{align-items:flex-start;gap:var(--cmv-space-sm);padding:var(--cmv-space-sm) var(--cmv-space-md);background:var(--cmv-surface-raised);border:1px solid var(--cmv-border);border-radius:var(--cmv-radius-md);display:flex}.IndicatorCatalogList-module__VIXB3a__rowActions{align-items:center;gap:var(--cmv-space-xs);flex-shrink:0;align-self:center;display:flex}.IndicatorCatalogList-module__VIXB3a__favoriteButton{width:2rem;height:2rem;color:var(--cmv-text-subtle);background:var(--cmv-canvas);border:1px solid var(--cmv-border);border-radius:var(--cmv-radius-full);cursor:pointer;padding:0;font-size:.8125rem;line-height:1}.IndicatorCatalogList-module__VIXB3a__favoriteButtonActive{color:#f59e0b}.IndicatorCatalogList-module__VIXB3a__rowMain{flex:1;min-width:0}.IndicatorCatalogList-module__VIXB3a__titleRow{align-items:baseline;gap:var(--cmv-space-xs);flex-wrap:wrap;display:flex}.IndicatorCatalogList-module__VIXB3a__shortName{padding:1px var(--cmv-space-xs);font-size:var(--cmv-text-caption);font-variant-numeric:tabular-nums;color:var(--cmv-accent-text);background:var(--cmv-accent);border-radius:var(--cmv-radius-sm);align-items:center;font-weight:700;display:inline-flex}.IndicatorCatalogList-module__VIXB3a__name{font-size:var(--cmv-text-body);color:var(--cmv-text);font-weight:600}.IndicatorCatalogList-module__VIXB3a__description{font-size:var(--cmv-text-caption);color:var(--cmv-text-muted);margin:4px 0 0;line-height:1.45}.IndicatorCatalogList-module__VIXB3a__meta{margin-top:var(--cmv-space-xs)}.IndicatorCatalogList-module__VIXB3a__placement{padding:2px var(--cmv-space-xs);font-size:var(--cmv-text-caption);color:var(--cmv-text-muted);background:var(--cmv-canvas);border-radius:var(--cmv-radius-sm);align-items:center;font-weight:500;display:inline-flex}.IndicatorCatalogList-module__VIXB3a__addButton{min-width:4.5rem;min-height:2.25rem;padding:var(--cmv-space-xs) var(--cmv-space-md);font-size:var(--cmv-text-caption);color:var(--cmv-accent-text);background:var(--cmv-accent);border-radius:var(--cmv-radius-sm);border:none;flex-shrink:0;align-self:center;font-weight:600}.IndicatorCatalogList-module__VIXB3a__addButton:hover{filter:brightness(1.05)}.IndicatorCatalogList-module__VIXB3a__rowActive{background:color-mix(in srgb, var(--cmv-up) 7%, var(--cmv-surface-raised));border-color:color-mix(in srgb, var(--cmv-up) 26%, var(--cmv-border))}.IndicatorCatalogList-module__VIXB3a__addedBadge{margin-right:var(--cmv-space-xs);padding:1px var(--cmv-space-xs);font-size:var(--cmv-text-caption);color:var(--cmv-up);background:color-mix(in srgb, var(--cmv-up) 14%, var(--cmv-surface-raised));border-radius:var(--cmv-radius-sm);align-items:center;font-weight:600;display:inline-flex}.IndicatorCatalogList-module__VIXB3a__removeButton{min-width:4.5rem;min-height:2.25rem;padding:var(--cmv-space-xs) var(--cmv-space-md);font-size:var(--cmv-text-caption);color:var(--cmv-text);background:var(--cmv-canvas);border:1px solid var(--cmv-border);border-radius:var(--cmv-radius-sm);flex-shrink:0;align-self:center;font-weight:600}.IndicatorCatalogList-module__VIXB3a__removeButton:hover{color:var(--cmv-danger);border-color:var(--cmv-danger)}.IndicatorCatalogList-module__VIXB3a__empty{padding:var(--cmv-space-md);font-size:var(--cmv-text-body);color:var(--cmv-text-muted);text-align:center;margin:0}@media (max-width:720px){.IndicatorCatalogList-module__VIXB3a__tab{min-height:var(--cmv-touch-min,2.75rem);padding:0 var(--cmv-space-lg);font-size:var(--cmv-text-body)}.IndicatorCatalogList-module__VIXB3a__row{gap:var(--cmv-space-md);padding:var(--cmv-space-md)}.IndicatorCatalogList-module__VIXB3a__shortName{padding:3px var(--cmv-space-sm);font-size:var(--cmv-text-caption)}.IndicatorCatalogList-module__VIXB3a__name{font-size:var(--cmv-panel-label,var(--cmv-text-body));font-weight:600}.IndicatorCatalogList-module__VIXB3a__description,.IndicatorCatalogList-module__VIXB3a__placement,.IndicatorCatalogList-module__VIXB3a__addedBadge{font-size:var(--cmv-panel-meta,var(--cmv-text-caption));line-height:1.45}.IndicatorCatalogList-module__VIXB3a__addButton,.IndicatorCatalogList-module__VIXB3a__removeButton{min-width:5.5rem;min-height:var(--cmv-touch-min,2.75rem);padding:var(--cmv-space-sm) var(--cmv-space-lg);font-size:var(--cmv-text-body)}}
.DrawingColorPicker-module__SDRZfG__root{position:relative}.DrawingColorPicker-module__SDRZfG__trigger{justify-content:center;align-items:center;width:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;display:inline-flex}.DrawingColorPicker-module__SDRZfG__swatch{border:2px solid var(--cmv-border-strong);border-radius:var(--cmv-radius-full);width:1.125rem;height:1.125rem;box-shadow:inset 0 0 0 1px #0000001f}.DrawingColorPicker-module__SDRZfG__panel{opacity:0;pointer-events:none;z-index:40;width:min(17.5rem, calc(100vw - var(--cmv-space-md) * 2));grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .15s;display:grid;position:absolute;top:calc(100% + 4px);right:0}.DrawingColorPicker-module__SDRZfG__panelOpen{opacity:1;pointer-events:auto;grid-template-rows:1fr}.DrawingColorPicker-module__SDRZfG__panelInner{padding:var(--cmv-space-md);background:var(--cmv-surface-raised);border:1px solid var(--cmv-border);border-radius:var(--cmv-radius-md);overflow:hidden;box-shadow:0 12px 32px #0000002e}.DrawingColorPicker-module__SDRZfG__section{gap:var(--cmv-space-xs);flex-direction:column;display:flex}.DrawingColorPicker-module__SDRZfG__section+.DrawingColorPicker-module__SDRZfG__section{margin-top:var(--cmv-space-md)}.DrawingColorPicker-module__SDRZfG__sectionTitle{font-size:var(--cmv-text-caption);color:var(--cmv-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.DrawingColorPicker-module__SDRZfG__swatchGrid{flex-wrap:wrap;gap:8px;display:flex}.DrawingColorPicker-module__SDRZfG__colorOption{border-radius:var(--cmv-radius-full);cursor:pointer;border:2px solid #0000;width:1.75rem;height:1.75rem;padding:0}.DrawingColorPicker-module__SDRZfG__colorOption:hover{border-color:var(--cmv-border-strong)}.DrawingColorPicker-module__SDRZfG__colorOptionActive{border-color:var(--cmv-text);box-shadow:0 0 0 1px var(--cmv-canvas)}.DrawingColorPicker-module__SDRZfG__customRow{align-items:center;gap:var(--cmv-space-sm);display:flex}.DrawingColorPicker-module__SDRZfG__nativePicker{border:1px solid var(--cmv-border);border-radius:var(--cmv-radius-sm);cursor:pointer;background:0 0;width:2.5rem;height:2.5rem;padding:0}.DrawingColorPicker-module__SDRZfG__nativePicker::-webkit-color-swatch-wrapper{padding:2px}.DrawingColorPicker-module__SDRZfG__nativePicker::-webkit-color-swatch{border-radius:calc(var(--cmv-radius-sm) - 2px);border:none}.DrawingColorPicker-module__SDRZfG__hexInput{min-height:2.5rem;padding:0 var(--cmv-space-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--cmv-text-caption);color:var(--cmv-text);background:var(--cmv-surface);border:1px solid var(--cmv-border);border-radius:var(--cmv-radius-sm);flex:1}.DrawingColorPicker-module__SDRZfG__hexInput:focus{outline:2px solid color-mix(in srgb, var(--cmv-accent) 45%, transparent);outline-offset:1px}.DrawingColorPicker-module__SDRZfG__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.DrawingLineWidthControl-module__tzxohW__root{position:relative}.DrawingLineWidthControl-module__tzxohW__trigger{min-width:2.25rem;padding-inline:var(--cmv-space-sm);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:6px;display:inline-flex}.DrawingLineWidthControl-module__tzxohW__triggerPreview{border-radius:var(--cmv-radius-full);width:1.125rem;display:block}.DrawingLineWidthControl-module__tzxohW__panel{opacity:0;pointer-events:none;z-index:40;width:min(15rem, calc(100vw - var(--cmv-space-md) * 2));grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .15s;display:grid;position:absolute;top:calc(100% + 4px);right:0}.DrawingLineWidthControl-module__tzxohW__panelOpen{opacity:1;pointer-events:auto;grid-template-rows:1fr}.DrawingLineWidthControl-module__tzxohW__panelInner{padding:var(--cmv-space-md);background:var(--cmv-surface-raised);border:1px solid var(--cmv-border);border-radius:var(--cmv-radius-md);overflow:hidden;box-shadow:0 12px 32px #0000002e}.DrawingLineWidthControl-module__tzxohW__title{margin:0 0 var(--cmv-space-sm);font-size:var(--cmv-text-caption);color:var(--cmv-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.DrawingLineWidthControl-module__tzxohW__options{gap:var(--cmv-space-xs);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.DrawingLineWidthControl-module__tzxohW__option{min-height:3rem;padding:var(--cmv-space-xs);color:var(--cmv-text);background:var(--cmv-surface);border:1px solid var(--cmv-border);border-radius:var(--cmv-radius-sm);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.DrawingLineWidthControl-module__tzxohW__option:hover{border-color:var(--cmv-border-strong)}.DrawingLineWidthControl-module__tzxohW__optionActive{color:var(--cmv-accent-text);background:var(--cmv-accent);border-color:var(--cmv-accent)}.DrawingLineWidthControl-module__tzxohW__optionActive:hover{color:var(--cmv-accent-text);border-color:var(--cmv-accent)}.DrawingLineWidthControl-module__tzxohW__preview{border-radius:var(--cmv-radius-full);width:1.75rem;display:block}.DrawingLineWidthControl-module__tzxohW__label{font-size:var(--cmv-text-caption);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.DrawingLineWidthControl-module__tzxohW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.ChartSplitDivider-module__h7ujMq__divider{z-index:10;flex:0 0 var(--split-gutter,14px);cursor:col-resize;touch-action:none;background:var(--cmv-surface-raised);border-left:1px solid var(--cmv-border);border-right:1px solid var(--cmv-border);box-shadow:inset 1px 0 0 color-mix(in srgb, var(--cmv-border) 40%, transparent), inset -1px 0 0 color-mix(in srgb, var(--cmv-border) 40%, transparent);align-self:stretch;position:relative}.ChartSplitDivider-module__h7ujMq__handle{background:var(--cmv-border);border-radius:999px;width:4px;height:2.5rem;transition:background .15s,height .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ChartSplitDivider-module__h7ujMq__divider:hover .ChartSplitDivider-module__h7ujMq__handle,.ChartSplitDivider-module__h7ujMq__divider:active .ChartSplitDivider-module__h7ujMq__handle{background:var(--cmv-accent);height:3rem}.ChartSplitDivider-module__h7ujMq__divider[data-active-drag=true]{opacity:.35}.ChartSplitDivider-module__h7ujMq__divider[data-active-drag=true] .ChartSplitDivider-module__h7ujMq__handle{opacity:0}.ChartSplitDivider-module__h7ujMq__dragOverlay{z-index:25;pointer-events:none;position:absolute;inset:0}.ChartSplitDivider-module__h7ujMq__previewLine{border-left:2px dashed var(--cmv-accent);opacity:.9;width:0;position:absolute;top:0;bottom:0}.ChartSplitDivider-module__h7ujMq__previewHandle{background:var(--cmv-accent);width:4px;height:3rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--cmv-accent) 35%, transparent);border-radius:999px;position:absolute;top:50%;transform:translate(-50%,-50%)}
.DrawingStyleSheet-module__1lIVwq__root{gap:var(--cmv-space-md);flex-direction:column;display:flex}.DrawingStyleSheet-module__1lIVwq__widthSection{gap:var(--cmv-space-sm);padding-top:var(--cmv-space-xs);border-top:1px solid var(--cmv-border);flex-direction:column;display:flex}.DrawingStyleSheet-module__1lIVwq__colorDot{border:2px solid var(--cmv-border-strong);border-radius:var(--cmv-radius-full);width:1.125rem;height:1.125rem;box-shadow:inset 0 0 0 1px #0000001f}
.ChartTopBar-module__Ce7jsq__shell{display:none}@media (max-width:720px){.ChartTopBar-module__Ce7jsq__shell{background:var(--cmv-surface-raised);border-top:1px solid var(--cmv-border);flex-shrink:0;display:block}.ChartTopBar-module__Ce7jsq__bar{align-items:center;gap:var(--cmv-space-xs);min-height:3rem;padding:var(--cmv-space-sm);display:flex}.ChartTopBar-module__Ce7jsq__symbolBlock{flex-direction:column;flex:1;justify-content:center;align-self:stretch;min-width:0;display:flex;overflow:hidden}.ChartTopBar-module__Ce7jsq__symbol{font-size:var(--cmv-text-body);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.2;display:block;overflow:hidden}.ChartTopBar-module__Ce7jsq__venue{font-size:var(--cmv-text-caption);color:var(--cmv-text-subtle);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-weight:500;display:block;overflow:hidden}.ChartTopBar-module__Ce7jsq__tools{flex-shrink:1;min-width:7.5rem;max-width:58%}}
