:root{--color-primary: #9E6EFF;--color-primary-light: rgba(158, 110, 255, .1);--color-positive: #26A250;--color-positive-bg: rgba(52, 196, 101, .1);--color-negative: #EB4449;--color-negative-bg: rgba(235, 68, 73, .1);--color-buy: #34C465;--color-sell: #F1501C;--color-text-primary: #000000;--color-text-secondary: #2A2A2A;--color-text-tertiary: #666666;--color-text-muted: #949494;--color-text-disabled: #999999;--color-bg-primary: #F7F7F7;--color-bg-secondary: #FFFFFF;--color-bg-tertiary: rgba(0, 0, 0, .02);--color-border: #E0E0E0;--color-border-light: rgba(0, 0, 0, .05);--color-overlay: rgba(0, 0, 0, .5);--color-shadow: rgba(0, 0, 0, .15);--color-shadow-heavy: rgba(0, 0, 0, .3);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: 10px;--font-size-sm: 11px;--font-size-base: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 28px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-controls-gap: 6px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 34px;--transition-fast: .2s ease;--transition-normal: .3s ease;--z-chart: 1;--z-error: 5;--z-skeleton: 10;--z-markers: 50;--z-overlay: 999;--z-modal: 1000}[data-theme=dark]{--color-text-primary: #EEE;--color-text-secondary: #EEE;--color-text-tertiary: #B0B0B0;--color-bg-primary: #0F0F0F;--color-bg-secondary: #1C1C1C;--color-bg-tertiary: rgba(255, 255, 255, .05);--color-border: #414141;--color-y-axis-bg: #1C1C1C;--color-y-axis-stroke: #414141;--color-interval-active-text: #121212}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{width:100%;height:100%;overflow:hidden;font-family:var(--font-family);background:var(--color-bg-secondary)}#app{width:100%;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.chart-wrapper{width:100%;height:100%;display:flex;flex-direction:column;background-color:var(--color-bg-primary);overflow:hidden}.preview-frame{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:var(--spacing-xl)}.preview-device{width:100%;max-width:420px;height:100%;max-height:800px;background:var(--color-bg-primary);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 20px 60px var(--color-shadow-heavy);position:relative}@media(max-width:768px){.preview-frame{padding:0;background:var(--color-bg-primary)}.preview-device{max-width:100%;max-height:100%;border-radius:0;box-shadow:none}}.price-header-container{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spacing-md);background-color:var(--color-bg-primary)}.price-header-container.hidden-for-tradingview{display:none}.price-amount{display:flex;align-items:center;gap:var(--spacing-sm)}.price-main{display:flex;align-items:baseline;margin-bottom:var(--spacing-xs)}.current-price{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1}.currency{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.price-change{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.price-change.positive{color:var(--color-positive)}.price-change.negative{color:var(--color-negative)}.change-value{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base)}.change-percent{font-weight:var(--font-weight-medium);display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-base)}.change-percent svg{flex-shrink:0}.price-change.positive .change-percent{background-color:var(--color-positive-bg);padding:2px var(--spacing-sm);border-radius:var(--radius-2xl);height:24px;font-weight:var(--font-weight-semibold);display:flex;align-items:center;justify-content:center}.price-change.negative .change-percent{background-color:var(--color-negative-bg);padding:2px var(--spacing-sm);border-radius:var(--radius-2xl);height:24px;font-weight:var(--font-weight-semibold);display:flex;align-items:center;justify-content:center}.market-status-icon{display:inline-flex;align-items:center;justify-content:center;margin-left:var(--spacing-sm);width:24px;height:24px;cursor:pointer}.market-status-icon.hidden{display:none}.market-status-icon svg{display:block}[data-theme=dark] .market-status-icon svg rect:first-child{fill-opacity:.9!important}[data-theme=dark] .market-status-icon svg path{filter:brightness(.5)}[data-theme=dark] .market-status-icon svg rect[fill="#34C465"]~path{filter:brightness(.35)}[data-theme=dark] .market-status-icon svg rect[fill="#F9CB3D"]~path{filter:brightness(.55)}[data-theme=dark] .market-status-icon svg rect[fill="#9E6EFF"]~path{filter:brightness(.6)}.chart-controls{display:flex;align-items:center;margin:var(--spacing-md);background-color:var(--color-bg-primary);gap:var(--spacing-controls-gap);position:relative}.date-range-buttons{display:flex;gap:var(--spacing-sm);flex-wrap:nowrap;align-items:center;background-color:var(--color-bg-tertiary);padding:6px 7.36px;height:34px;border-radius:var(--radius-full);flex:1;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.date-range-buttons::-webkit-scrollbar{display:none}.chart-type-toggle-container{flex-shrink:0}.range-btn{flex-shrink:0;padding:var(--spacing-sm) 0;border:none;background-color:transparent;color:var(--color-text-tertiary);border-radius:var(--radius-full);cursor:pointer;height:22px;width:40px;display:flex;justify-content:center;align-items:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap}.range-btn:active{transform:scale(.95)}.range-btn.active{background-color:var(--color-primary);color:#fff}[data-theme=dark] .range-btn.active{color:var(--color-interval-active-text)}@media(max-width:360px){.range-btn{padding:6px 0;font-size:var(--font-size-xs);width:30px}.date-range-buttons{gap:6px;padding:var(--spacing-xs) 6px}}.chart-type-toggle{margin-left:auto;border:none;height:34px;width:35px;background-color:var(--color-bg-tertiary);color:var(--color-text-tertiary);border-radius:20px;cursor:pointer;display:flex;flex-shrink:0;align-items:center;justify-content:center;transition:all var(--transition-fast)}.chart-type-toggle:hover{background-color:var(--color-border)}.chart-type-toggle:active{transform:scale(.95)}.chart-content{flex:1;width:100%;min-height:0;position:relative;background-color:var(--color-bg-primary)}.chart-container{position:absolute;inset:0;opacity:1;transition:opacity var(--transition-normal);pointer-events:all}#chart-container{position:relative;width:100%;height:100%;touch-action:manipulation}div[class*=pane-legend-item-value],.tv-lightweight-charts div[style*=background]{border-radius:var(--radius-md)!important}[data-theme=dark] div[class*=pane-legend-item-value]{background-color:var(--color-y-axis-bg)!important;color:var(--color-text-primary)!important}[data-theme=dark] .tv-lightweight-charts .pane{border-color:var(--color-y-axis-stroke)!important}[data-theme=dark] .tv-lightweight-charts .pane .pane-legend-item-value{background-color:var(--color-y-axis-bg)!important;color:var(--color-text-primary)!important}.chart-error{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--color-bg-primary);z-index:var(--z-error)}.chart-error-icon{margin-bottom:26px}.chart-error-icon svg{display:block}.chart-error-title{color:#414141;font-size:var(--font-size-lg);font-weight:600;margin:0 0 8px}.chart-error-message{color:#949494;font-size:var(--font-size-md);font-weight:500;margin:0}[data-theme=dark] .chart-error-title{color:#414141}[data-theme=dark] .chart-error-message{color:#949494}.empty-state{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:#fffffff2;z-index:var(--z-skeleton)}.empty-state-content{text-align:center;color:var(--color-text-tertiary)}.empty-state-content p{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-sm) 0;color:var(--color-text-secondary)}.empty-state-content span{font-size:var(--font-size-md);color:var(--color-text-disabled)}.chart-skeleton{display:none!important;position:absolute;top:0;left:0;width:100%;height:100%;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-xl);padding:40px;background-color:var(--color-bg-primary);z-index:var(--z-skeleton);transition:opacity var(--transition-normal)}.skeleton-line{width:100%;height:8px;background:linear-gradient(90deg,var(--color-border) 25%,#f0f0f0 50%,var(--color-border) 75%);background-size:200% 100%;border-radius:var(--radius-sm);animation:shimmer 1.5s infinite}[data-theme=dark] .skeleton-line{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a,#2a2a2a 75%);background-size:200% 100%}.skeleton-line:nth-child(1){width:80%}.skeleton-line:nth-child(2){width:60%}.skeleton-line:nth-child(3){width:90%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-spinner{width:40px;height:40px;border:3px solid rgba(0,0,0,.1);border-top-color:var(--color-buy);border-radius:50%;animation:spin .8s linear infinite}.chart-container.loading{filter:grayscale(100%);opacity:.5;pointer-events:none;transition:filter var(--transition-fast),opacity var(--transition-fast)}.chart-container:not(.loading){filter:grayscale(0%);opacity:1;pointer-events:all}.subchart-pane-skeleton{position:absolute;left:0;right:0;height:100px;background:var(--color-bg-primary);border-top:1px solid var(--color-border);display:flex;justify-content:center;align-items:center;z-index:5}.subchart-pane-spinner{width:16px;height:16px;border:2px solid var(--color-border);border-top-color:#7e57c2;border-radius:50%;animation:spin .8s linear infinite}[data-theme=dark] .subchart-pane-skeleton{background:var(--color-bg-primary);border-top-color:var(--color-border)}[data-theme=dark] .subchart-pane-spinner{border-color:#444;border-top-color:#7e57c2}.custom-trade-marker{position:absolute;width:7px;height:7px;border-radius:50%;border:1.5px solid white;box-sizing:border-box;transform:translate(-50%,-50%);cursor:pointer;z-index:var(--z-markers);pointer-events:all;padding:7px;background-clip:content-box}.custom-trade-marker.buy{background:var(--color-buy)}.custom-trade-marker.sell{background:var(--color-sell)}.custom-trade-marker:active{transform:translate(-50%,-50%) scale(1.3)}.trade-popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:var(--z-modal);pointer-events:all;animation:popupFadeIn var(--transition-fast) forwards}@keyframes popupFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.trade-popup-content{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--spacing-sm);box-shadow:0 0 3.1px #8a8a8a2b;min-width:131px;width:131px}.trade-badge{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);width:26px;text-align:center;font-size:var(--font-size-xs);height:14px;font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-lg);text-transform:capitalize}.trade-badge.buy{background:var(--color-buy);color:#fff}.trade-badge.sell{background:var(--color-sell);color:#fff}.trade-info{display:flex;flex-direction:column;gap:var(--spacing-sm)}.trade-row{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-xs)}.trade-label{color:var(--color-text-disabled);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.trade-value{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:right}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:transparent;display:none;z-index:var(--z-modal);pointer-events:all}.modal.show{display:block}.modal-overlay{position:fixed;inset:0;background:var(--color-overlay);z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;opacity:0;animation:overlayFadeIn var(--transition-fast) forwards}@keyframes overlayFadeIn{to{opacity:1}}.modal-content{background:var(--color-bg-secondary);border-radius:var(--radius-lg);width:195px;position:absolute;text-align:center;box-shadow:0 4px 20px var(--color-shadow);animation:slideDown var(--transition-fast);pointer-events:all}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modal-close{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);background:transparent;border:none;font-size:24px;color:#ccc;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center}.modal-close:hover{color:var(--color-text-disabled)}.modal-icon{display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-md);margin-top:var(--spacing-xl)}[data-theme=dark] .modal-icon svg rect:first-child{fill-opacity:.9!important}[data-theme=dark] .modal-icon svg path{filter:brightness(.5)}[data-theme=dark] .modal-icon svg rect[fill="#34C465"]~path{filter:brightness(.35)}[data-theme=dark] .modal-icon svg rect[fill="#F9CB3D"]~path{filter:brightness(.55)}[data-theme=dark] .modal-icon svg rect[fill="#9E6EFF"]~path{filter:brightness(.6)}.modal-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0 0 6px;color:var(--color-text-primary)}.modal-message{font-size:var(--font-size-sm);color:#717171;font-weight:var(--font-weight-medium);margin:0 0 var(--spacing-sm) 0}.modal-day{font-size:var(--font-size-xs);color:#717171;margin:0 0 var(--spacing-xs) 0;font-weight:var(--font-weight-semibold)}.modal-timezone{font-size:var(--font-size-xs);color:#717171;font-weight:var(--font-weight-normal);margin:var(--spacing-md) 0 0 0;background-color:var(--color-bg-tertiary);height:28px;display:flex;align-items:center;justify-content:center}.modal-timeline{margin:0px var(--spacing-sm)}.timeline-bar{position:relative;height:4px;display:flex;border-radius:var(--radius-sm);gap:2px}.timeline-segment{height:100%;border-radius:20px}.timeline-segment-gray{background-color:#e5e5e5}.timeline-segment-active{background-color:var(--color-primary)}.timeline-progress{position:absolute;height:100%;background:linear-gradient(90deg,#8b5cf6,#6366f1);border-radius:3px;transition:width var(--transition-normal)}.timeline-marker{position:absolute;width:1px;height:10.593px;background-color:var(--color-text-primary);top:-3px;transform:translate(-1px);z-index:10;pointer-events:none;border-radius:0}.timeline-labels{position:relative;display:flex;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:6px;height:20px;font-weight:var(--font-weight-normal)}.chart-controls-right{display:flex;align-items:center;gap:var(--spacing-controls-gap);flex-shrink:0}.indicator-settings-btn{border:none;height:34px;width:35px;background-color:var(--color-bg-tertiary);color:var(--color-text-tertiary);border-radius:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);padding:0}.indicator-settings-btn:hover:not(:disabled){background-color:var(--color-border)}.indicator-settings-btn:active:not(:disabled){transform:scale(.95)}.indicator-settings-btn:disabled{opacity:.5;cursor:not-allowed}.indicator-settings-btn svg{width:18px;height:18px}.indicator-modal-overlay{position:fixed;inset:0;background-color:#00000080;z-index:1000;display:none;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.indicator-modal{position:fixed;bottom:0;left:0;right:0;width:100%;background:var(--color-bg-secondary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:85vh;display:none;flex-direction:column;box-shadow:0 -4px 24px #00000026;animation:slideUpFromBottom .3s cubic-bezier(.32,.72,0,1);overflow:hidden;transform:translateY(100%)}.indicator-modal.show{transform:translateY(0)}.indicator-modal--iframe{position:fixed}@keyframes slideUpFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}.indicator-modal-drag-handle{width:40px;height:4px;background-color:var(--color-text-tertiary);border-radius:2px;margin:var(--spacing-sm) auto;opacity:.3;flex-shrink:0}.indicator-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);flex-shrink:0}.indicator-modal-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.indicator-modal-close{background:transparent;border:none;cursor:pointer;padding:var(--spacing-xs);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);transition:color var(--transition-fast)}.indicator-modal-close:hover{color:var(--color-text-primary)}.indicator-modal-body{flex:1;overflow-y:auto;padding:0;-webkit-overflow-scrolling:touch;padding-bottom:var(--spacing-md)}.indicator-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}.indicator-list-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast);margin:0 calc(-1 * var(--spacing-md));padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.indicator-list-item:hover{background-color:var(--color-bg-tertiary)}.indicator-list-item input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--color-primary);flex-shrink:0;margin:0}.indicator-list-label{font-size:var(--font-size-base);color:var(--color-text-primary);cursor:pointer;flex:1;-webkit-user-select:none;user-select:none}.indicator-modal-footer{padding:var(--spacing-lg);border-top:1px solid var(--color-border);flex-shrink:0;padding-bottom:calc(var(--spacing-lg) + max(env(safe-area-inset-bottom),0px))}.indicator-modal-apply{width:100%;padding:var(--spacing-md);background-color:#000;color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast)}.indicator-modal-apply:hover{opacity:.9;transform:translateY(-1px)}.indicator-modal-apply:active{transform:translateY(0);opacity:.8}[data-theme=dark] .indicator-modal-apply{background-color:#000;color:#fff}.indicator-panel-container{position:absolute;bottom:100%;left:0;right:0;z-index:100;pointer-events:none}.indicator-panel{display:none;flex-direction:column;background:#f7f7f7;border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -4px 24px #00000026;overflow:hidden;animation:slideUp .3s ease-out;pointer-events:auto;max-height:70vh}.indicator-panel.show{display:flex}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.indicator-panel-header{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);position:relative}.indicator-panel-title{font-size:14px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;text-align:center}.indicator-panel-close{position:absolute;right:var(--spacing-lg);top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;padding:var(--spacing-xs);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);transition:color var(--transition-fast)}.indicator-panel-close:hover{color:var(--color-text-primary)}.indicator-panel-body{padding:0 var(--spacing-lg);padding-bottom:var(--spacing-md);overflow-y:auto;flex:1;-webkit-overflow-scrolling:touch}.indicator-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:start}.indicator-column{display:flex;flex-direction:column;gap:var(--spacing-xs)}.indicator-column-header{color:#2a2a2a;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.3px;padding-bottom:var(--spacing-sm);text-align:left}.indicator-header-full{display:inline}.indicator-header-short{display:none}@media(max-width:400px){.indicator-header-full{display:none}.indicator-header-short{display:inline}}.indicator-column-list{display:flex;flex-direction:column;background-color:#fff;border-radius:var(--radius-md);overflow:hidden}.indicator-column-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;transition:background-color var(--transition-fast);background-color:transparent;border-bottom:1px solid #EEEEEE}.indicator-column-item:last-child{border-bottom:none}.indicator-column-item:hover{background-color:#f5f5f5}.indicator-column-label{color:#717171;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;line-height:20px;letter-spacing:-.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.indicator-column-item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;cursor:pointer;flex-shrink:0;margin:0;margin-left:var(--spacing-sm);border:1.5px solid #C4C4C4;border-radius:4px;background-color:#00000005;transition:all var(--transition-fast)}.indicator-column-item input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='white' d='M10.28 2.28a.75.75 0 0 1 0 1.06l-5.5 5.5a.75.75 0 0 1-1.06 0l-2.5-2.5a.75.75 0 0 1 1.06-1.06L4.25 7.22l4.97-4.94a.75.75 0 0 1 1.06 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.indicator-panel-footer{padding:var(--spacing-lg);padding-top:var(--spacing-md)}.indicator-panel-apply{width:100%;padding:var(--spacing-md);background-color:#000;color:#fff;border:none;border-radius:var(--radius-full);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;line-height:15px;letter-spacing:-.1px;text-align:center;cursor:pointer;transition:all var(--transition-fast)}.indicator-panel-apply:hover{opacity:.9}.indicator-panel-apply:active{opacity:.8}.indicator-panel[dir=rtl] .indicator-panel-close{right:auto;left:var(--spacing-lg)}.indicator-panel[dir=rtl] .indicator-column-header{text-align:right}.indicator-panel[dir=rtl] .indicator-column-item input[type=checkbox]{margin-left:0;margin-right:var(--spacing-sm)}[data-theme=dark] .indicator-panel{background:var(--color-bg-secondary)}[data-theme=dark] .indicator-column-header{color:var(--color-text-primary)}[data-theme=dark] .indicator-column-label{color:var(--color-text-tertiary)}.indicator-legend-container{position:absolute;top:var(--spacing-md);left:var(--spacing-md);z-index:100;pointer-events:none}.indicator-legend-container.rtl,.indicator-legend[dir=rtl]{left:auto;right:var(--spacing-md)}.indicator-legend{display:flex;flex-direction:column;gap:var(--spacing-xs);pointer-events:all}.indicator-legend-item{display:inline-flex;align-items:center;height:16px;border-radius:4px;overflow:hidden;-webkit-backdrop-filter:blur(45px);backdrop-filter:blur(45px)}.indicator-legend-trash{display:flex;align-items:center;justify-content:center;padding:4px 5px;height:100%;cursor:pointer;border:none;background:transparent;transition:opacity var(--transition-fast);opacity:.8}.indicator-legend-trash:hover{opacity:1}.indicator-legend-trash:active{transform:scale(.9)}.indicator-legend-trash svg{width:8px;height:8px}.indicator-legend-divider{width:1px;height:100%;background-color:#fff;opacity:.5}.indicator-legend-label{padding:0;margin:0 5px;font-size:var(--Typography-English-Caption-MD-Size, 10px);font-style:normal;font-weight:500;white-space:nowrap;line-height:16px;display:flex;align-items:center}.indicator-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-left:4px}.indicator-legend-dot--loading{background-color:var(--color-text-tertiary);position:relative}.indicator-legend-dot--failed{background-color:var(--color-negative);color:#fff;font-size:6px;font-weight:700}.indicator-legend-spinner{width:6px;height:6px;border:1.5px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.indicator-legend-remove{background:transparent;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);transition:color var(--transition-fast);opacity:.6}.indicator-legend-remove:hover{opacity:1;color:var(--color-text-primary)}.indicator-legend-remove:active{transform:scale(.9)}.indicator-legend-remove svg{width:10px;height:10px}.indicator-legend[dir=rtl],.indicator-modal[dir=rtl]{text-align:right}.indicator-list-item[dir=rtl]{flex-direction:row-reverse}[data-theme=dark] .indicator-legend-item{background-color:#1c1c1cf2;box-shadow:0 2px 8px #0000004d}[data-theme=dark] .indicator-modal{background-color:var(--color-bg-secondary)}[data-theme=dark] .indicator-modal-header,[data-theme=dark] .indicator-modal-footer{border-color:var(--color-border)}@media(max-width:480px){.indicator-legend-item{min-width:unset}.indicator-legend-label{font-size:var(--font-size-xs)}}.indicator-section{margin-bottom:var(--spacing-md)}.indicator-section:last-child{margin-bottom:0}.indicator-section-title{color:#949494;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:500;line-height:16px;letter-spacing:.5px;text-transform:uppercase;margin:0 0 var(--spacing-sm) 0;padding-top:var(--spacing-sm)}[data-theme=dark] .indicator-section-title{color:var(--color-text-secondary)}.indicator-subchart-chips{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.indicator-subchart-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;cursor:pointer;transition:all var(--transition-fast);background-color:#fff;border:1.5px solid #E0E0E0;-webkit-user-select:none;user-select:none}.indicator-subchart-chip:hover{border-color:silver}.indicator-subchart-chip-input{display:none}.indicator-subchart-chip-label{color:#717171;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;line-height:20px}.indicator-subchart-chip:has(input:checked){background-color:var(--color-primary);border-color:var(--color-primary)}.indicator-subchart-chip:has(input:checked) .indicator-subchart-chip-label{color:#fff}[data-theme=dark] .indicator-subchart-chip{background-color:var(--color-bg-tertiary);border-color:var(--color-border)}[data-theme=dark] .indicator-subchart-chip:hover{border-color:var(--color-text-tertiary)}[data-theme=dark] .indicator-subchart-chip-label{color:var(--color-text-secondary)}[data-theme=dark] .indicator-subchart-chip:has(input:checked){background-color:var(--color-primary);border-color:var(--color-primary)}[data-theme=dark] .indicator-subchart-chip:has(input:checked) .indicator-subchart-chip-label{color:#fff}[data-theme=dark] .indicator-subchart-label{color:var(--color-text-secondary)}.indicator-subchart-item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;cursor:pointer;flex-shrink:0;margin:0;margin-left:var(--spacing-sm);border:1.5px solid #C4C4C4;border-radius:4px;background-color:#00000005;transition:all var(--transition-fast)}.indicator-subchart-item input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='white' d='M10.28 2.28a.75.75 0 0 1 0 1.06l-5.5 5.5a.75.75 0 0 1-1.06 0l-2.5-2.5a.75.75 0 0 1 1.06-1.06L4.25 7.22l4.97-4.94a.75.75 0 0 1 1.06 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.indicator-panel[dir=rtl] .indicator-subchart-item input[type=checkbox]{margin-left:0;margin-right:var(--spacing-sm)}[data-theme=dark] .indicator-subchart-item input[type=checkbox]{border-color:var(--color-border);background-color:#ffffff0d}[data-theme=dark] .indicator-column-list{background-color:var(--color-bg-tertiary)}[data-theme=dark] .indicator-column-item{border-bottom-color:var(--color-border)}[data-theme=dark] .indicator-column-item:hover{background-color:var(--color-bg-secondary)}[data-theme=dark] .indicator-column-item input[type=checkbox]{border-color:var(--color-border);background-color:#ffffff0d}.subchart-pane-legend{position:absolute;left:10px;z-index:10;pointer-events:none;display:flex;align-items:center;gap:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;line-height:16px}.subchart-pane-legend-name{color:#717171;font-weight:500}.subchart-pane-legend-value{font-weight:600}.subchart-pane-legend.rsi .subchart-pane-legend-name,.subchart-pane-legend.rsi .subchart-pane-legend-value{color:#7e57c2}.subchart-pane-legend.macd .subchart-pane-legend-name{color:#717171}.subchart-pane-legend.macd .subchart-pane-legend-value.macd-line{color:#2196f3}.subchart-pane-legend.macd .subchart-pane-legend-value.signal-line{color:#ff9800}.subchart-pane-legend.macd .subchart-pane-legend-value.histogram,[data-theme=dark] .subchart-pane-legend-name{color:#9e9e9e}[data-theme=dark] .subchart-pane-legend.rsi .subchart-pane-legend-name,[data-theme=dark] .subchart-pane-legend.rsi .subchart-pane-legend-value{color:#9575cd}[data-theme=dark] .subchart-pane-legend.macd .subchart-pane-legend-name{color:#9e9e9e}.subchart-pane-legend.rtl,[dir=rtl] .subchart-pane-legend{left:auto;right:10px}.tradingview-widget-container{position:relative;width:100%;height:100%;overflow:hidden}.tradingview-widget-container iframe{position:absolute!important;top:-1px!important;left:-1px!important;width:calc(100% + 2px)!important;height:calc(100% + 2px)!important}.tradingview-widget-copyright{display:none!important}a[href*="tradingview.com"]{opacity:0!important;pointer-events:none!important}#tv-attr-logo{display:none}.tradingview-loading-overlay{position:absolute;inset:0;background:#f7f7f700;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-theme=dark] .tradingview-loading-overlay{background:#0f0f0f00}.hidden{display:none!important}[dir=rtl] .price-header-container,[dir=rtl] .date-range-buttons,[dir=rtl] .chart-controls,[dir=rtl] .trade-row{flex-direction:row-reverse}[dir=rtl] .market-status-icon{margin-left:0;margin-right:var(--spacing-sm)}
