.timeframe-toolbar{display:flex;gap:3px;margin:6px 0;padding:0 6px 0 8px;align-items:center;width:100%;min-width:0;min-height:34px;box-sizing:border-box;position:relative;z-index:50;overflow:visible}.timeframe-toolbar>*{flex-shrink:0}.timeframe-logo-link{display:inline-flex;align-items:center;text-decoration:none;padding:2px 4px;margin-right:2px;border-radius:4px;transition:opacity .15s ease,transform .15s ease}.timeframe-logo-link:hover{opacity:.85}.timeframe-logo-img{height:20px;width:auto;display:block}.chart-terminal-shell{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.timeframe-toolbar button{background:transparent;color:#b2b5be;border:none;padding:5px 8px;border-radius:4px;cursor:pointer;font-size:12.5px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background .15s,color .15s;display:flex;align-items:center;gap:4px}.timeframe-toolbar button:hover{background:#2a2e39;color:#d1d4dc}.timeframe-toolbar button.active{color:#2962ff;font-weight:600}@media (max-width:1200px){.market-health-chip-label,.ticker-search-company{display:none!important}}.timeframe-toolbar .ticker-search-btn{display:inline-flex;align-items:center;gap:8px;background:#181d29;border:1px solid #2d3648;border-radius:6px;padding:5px 10px 5px 9px;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.4);transition:all .15s ease-in-out}.timeframe-toolbar .ticker-search-btn:hover{background:#222938;border-color:#3b82f6;box-shadow:0 0 0 1px rgba(59,130,246,.3),0 2px 8px rgba(0,0,0,.5)}.timeframe-toolbar .ticker-search-btn:focus-visible{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.4)}.ticker-search-icon{color:#3b82f6;flex-shrink:0;transition:transform .15s ease}.timeframe-toolbar .ticker-search-btn:hover .ticker-search-icon{transform:scale(1.08)}.ticker-search-symbol{color:#f8fafc;font-size:13px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.ticker-search-company{color:#94a3b8;font-size:11px;font-weight:500;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #2d3648;padding-left:8px;margin-left:2px}.ticker-search-shortcut{color:#64748b;background:rgba(255,255,255,.05);border:1px solid #334155;border-radius:3px;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;padding:1px 4px;line-height:1;margin-left:2px}.market-health-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid #252d3d!important;background:#141822!important;padding:5px 9px!important;color:#8b93a5!important;font-size:11px!important;font-weight:500!important;gap:6px!important;border-radius:6px!important;transition:all .15s ease!important}.market-health-chip:not(:disabled):hover{background:#1c2230!important;border-color:#3b82f6!important;color:#e2e8f0!important}.market-health-chip:disabled{opacity:.65;cursor:default}.market-health-chip strong{color:#d1d4dc;font-size:10px;font-weight:700;text-transform:uppercase}.market-health-chip-dot{width:6px;height:6px;border-radius:50%;background:#64748b;flex-shrink:0}.market-health-chip.status-caution strong,.market-health-chip.status-normal strong{display:none}.market-health-chip.status-caution .market-health-chip-dot,.market-health-chip.status-normal .market-health-chip-dot{background:#64748b}.market-health-chip.status-high_pressure{border-color:rgba(239,68,68,.55)!important}.market-health-chip.status-high_pressure .market-health-chip-dot{background:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.2)}.market-health-chip.status-high_pressure strong{color:#fca5a5}.market-health-chip.stale{border-style:dashed!important}.timeframe-toolbar button.signal-toggle{min-width:82px;justify-content:center;border-left:1px solid #2a2e39;margin-left:4px;padding-left:14px}.timeframe-toolbar button.signal-toggle:disabled{color:#5d606b;cursor:not-allowed;opacity:.65}.timeframe-toolbar button.signal-toggle.active{color:#d1d4dc}.signal-toggle-dot{width:7px;height:7px;border-radius:50%;background:#5d606b;box-shadow:0 0 0 2px rgba(93,96,107,.15)}.signal-toggle.active.status-confirmed .signal-toggle-dot{background:#22c55e;box-shadow:0 0 0 2px rgba(34,197,94,.18)}.signal-toggle.active.status-developing .signal-toggle-dot{background:#f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,.18)}.signal-toggle.active.status-near_trigger .signal-toggle-dot{background:#38bdf8;box-shadow:0 0 0 2px rgba(56,189,248,.18)}.signal-toggle.active.status-reverted .signal-toggle-dot{background:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.18)}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;background-color:#1e222d;min-width:170px;border:1px solid #2a2e39;border-radius:4px;box-shadow:0 8px 16px 0 rgba(0,0,0,.6);z-index:100;padding:4px 0;margin-top:4px}.dropdown-content-right,.dropdown-content.align-right{right:0;left:auto}.dropdown-content label{display:flex;align-items:center;padding:8px 14px;color:#787b86;font-size:12px;cursor:pointer;transition:all .15s;user-select:none}.dropdown-content label:hover{background:#2a2e39;color:#d1d4dc}.dropdown-content input{margin-right:10px;cursor:pointer;accent-color:#089981}.dropdown-content .pattern-menu-heading{display:block;padding:8px 14px 4px;color:#5eead4;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dropdown-content .indicator-custom-trigger,.dropdown-content .indicator-menu-item{width:100%;display:flex;align-items:center;gap:9px;border:0;border-radius:0;background:transparent;color:#d1d4dc;padding:8px 14px;font:inherit;font-size:12px;text-align:left;cursor:pointer}.dropdown-content .indicator-custom-trigger:focus-visible,.dropdown-content .indicator-custom-trigger:hover,.dropdown-content .indicator-menu-item:focus-visible,.dropdown-content .indicator-menu-item:hover{background:#2a2e39;outline:none}.indicator-menu-check{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #69707e;border-radius:3px;color:#08110e;font-size:11px;font-weight:800}.indicator-menu-check.checked{border-color:#0aa889;background:#0aa889}.indicator-custom-trigger{color:#9aa4b2!important;border-top:1px solid #2a2e39!important;margin-top:4px}.indicator-custom-form{display:grid;gap:7px;padding:8px 14px 10px;border-top:1px solid #2a2e39;color:#9aa4b2;font-size:11px}.dropdown-content .indicator-custom-form label{display:grid;grid-template-columns:48px 1fr;gap:8px;padding:0;color:#9aa4b2;cursor:default}.dropdown-content .indicator-custom-form label:hover{background:transparent;color:#9aa4b2}.indicator-custom-form input,.indicator-custom-form select{width:100%;min-width:0;border:1px solid #3b4251;border-radius:3px;background:#151821;color:#e5e7eb;padding:4px 5px;font-size:11px}.indicator-custom-form input[type=color]{height:24px;padding:2px}.indicator-custom-form small{color:#f59e0b;font-size:10px}.indicator-custom-form>button{border:1px solid #0aa889!important;border-radius:3px!important;background:rgba(8,153,129,.16)!important;color:#5eead4!important;padding:5px 8px!important;font-size:11px!important}.indicator-custom-form>button:disabled{cursor:not-allowed;opacity:.45}@keyframes pulse-glow{0%{transform:translate(-50%,-50%) scale(.9);opacity:.8;box-shadow:0 0 0 0 rgba(0,255,102,.7)}70%{transform:translate(-50%,-50%) scale(1.2);opacity:1;box-shadow:0 0 0 8px rgba(0,255,102,0)}to{transform:translate(-50%,-50%) scale(.9);opacity:.8;box-shadow:0 0 0 0 rgba(0,255,102,0)}}.pulsing-glow{animation:pulse-glow 1.8s infinite}@keyframes pulse-blue{0%{transform:translate(-50%,-50%) scale(.95);opacity:.8;box-shadow:0 0 0 0 rgba(58,134,255,.6)}70%{transform:translate(-50%,-50%) scale(1.15);opacity:1;box-shadow:0 0 0 6px rgba(58,134,255,0)}to{transform:translate(-50%,-50%) scale(.95);opacity:.8;box-shadow:0 0 0 0 rgba(58,134,255,0)}}.pulsing-blue{animation:pulse-blue 2s infinite}@keyframes pulse-red{0%{transform:translate(-50%,-50%) scale(.9);opacity:.8;box-shadow:0 0 0 0 rgba(255,51,51,.7)}70%{transform:translate(-50%,-50%) scale(1.2);opacity:1;box-shadow:0 0 0 8px rgba(255,51,51,0)}to{transform:translate(-50%,-50%) scale(.9);opacity:.8;box-shadow:0 0 0 0 rgba(255,51,51,0)}}.pulsing-red{animation:pulse-red 1.8s infinite}.range-toolbar{margin-top:12px;display:flex;gap:6px;align-items:center;align-self:flex-start;margin-left:0}.range-toolbar button{background:#1e222d;color:#787b86;border:1px solid #2a2e39;padding:5px 12px;border-radius:4px;cursor:pointer;font-size:11px;font-family:inherit;transition:all .15s}.range-toolbar button.active,.range-toolbar button:hover{background:#2a2e39;color:#d1d4dc}.range-toolbar button.active{border-color:#3a3e4c}.range-toolbar .info-text{color:#555;font-size:11px;margin-left:8px}.chart-workspace{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden;background:#0f0f0f}.chart-drawing-rail{display:flex;flex:0 0 44px;flex-direction:column;align-items:center;gap:4px;width:44px;padding:6px 3px;box-sizing:border-box;border-right:1px solid #2a2e39;background:#0f0f0f;position:relative;z-index:100}.chart-drawing-rail .rail-btn,.chart-drawing-rail>button{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#b2b5be;cursor:pointer;transition:color .15s,background .15s,border-color .15s;box-sizing:border-box}.chart-drawing-rail .rail-btn:hover,.chart-drawing-rail>button:hover{border-color:#434651;background:#2a2e39;color:#f0f3fa}.chart-drawing-rail .rail-btn.active,.chart-drawing-rail>button.active{border-color:#2962ff;background:rgba(41,98,255,.2);color:#2962ff;box-shadow:inset 2px 0 #2962ff}.chart-drawing-rail-separator{width:26px;height:1px;margin:3px 0;background:#2a2e39}.chart-drawing-rail button.chart-scale-toggle{font-size:10px;font-weight:700;letter-spacing:.04em}.chart-drawing-rail button:focus-visible{outline:2px solid #2962ff;outline-offset:1px}#chart-container{position:relative;flex:1;min-width:0;min-height:0;margin:0 8px 8px;border:1px solid #2a2e39;border-radius:6px;overflow:hidden;cursor:crosshair;background:#0f0f0f}canvas{display:block;width:100%;height:100%}#ohlc-label{position:absolute;pointer-events:none;top:8px;left:8px;font-size:12px;font-family:Courier New,monospace;color:#d1d4dc;line-height:1.7;display:none;z-index:10;text-shadow:0 0 4px rgba(0,0,0,.7)}#ohlc-label .ticker{color:#d1d4dc;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#ohlc-label .label{color:#787b86}#ohlc-label.bull .val{color:#089981}#ohlc-label.bear .val{color:#f23645}#ohlc-label .change.gain{color:#089981}#ohlc-label .change.loss{color:#f23645}#cursor-price{position:absolute;right:32px;background:rgba(25,25,48,.95);border:1px solid #2a2e39;border-radius:4px;padding:2px 6px;font-size:11px;font-family:Courier New,monospace;color:#d1d4dc;transform:translateY(-50%);display:none;align-items:center;gap:6px;z-index:15;pointer-events:auto;cursor:pointer;user-select:none;box-shadow:0 2px 8px rgba(0,0,0,.5);transition:background .12s ease,border-color .12s ease}#cursor-price:hover{background:rgba(30,34,45,.98);border-color:rgba(245,158,11,.55)}.cursor-add-alert-btn{background:#202636;border:1px solid #363a45;color:#f59e0b;border-radius:4px;width:18px;height:18px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:all .12s ease}.cursor-add-alert-btn:hover{background:#f59e0b;color:#0f172a;border-color:#f59e0b;transform:scale(1.15);box-shadow:0 0 10px rgba(245,158,11,.5)}.cursor-add-alert-btn:active{transform:scale(.95)}.alert-toggle-btn{display:inline-flex;align-items:center;gap:6px;position:relative}.alert-toggle-btn.has-alerts{color:#f59e0b!important}.alert-count-pill{background:#f59e0b;color:#0f172a;font-size:9px;font-weight:800;padding:1px 5px;border-radius:10px;line-height:1.2;margin-left:2px}.alert-toast-banner{position:absolute;top:48px;right:16px;background:linear-gradient(135deg,rgba(23,27,38,.96),rgba(15,23,42,.98));border:1px solid #f59e0b;border-radius:8px;box-shadow:0 8px 30px rgba(0,0,0,.6),0 0 15px rgba(245,158,11,.3);padding:10px 16px;display:flex;align-items:center;gap:10px;color:#f0f3fa;font-size:13px;z-index:50;cursor:pointer;overflow:hidden;animation:toastSlide .2s cubic-bezier(.16,1,.3,1)}.alert-toast-body{display:flex;flex-direction:column;gap:2px;line-height:1.35}.alert-toast-body strong{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#f59e0b}.alert-toast-manage{margin-left:4px;font-size:11px;font-weight:700;color:#f59e0b;border:1px solid rgba(245,158,11,.5);border-radius:4px;padding:2px 8px;white-space:nowrap;transition:all .15s ease}.alert-toast-banner:hover .alert-toast-manage{background:rgba(245,158,11,.15)}.alert-toast-progress{position:absolute;left:0;bottom:0;height:2px;width:100%;background:#f59e0b;animation:alertToastProgress 6s linear forwards}@keyframes alertToastProgress{0%{width:100%}to{width:0}}@keyframes toastSlide{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.alert-toast-close{background:none;border:none;color:#94a3b8;font-size:16px;cursor:pointer;padding:0 4px;margin-left:8px}.alert-toast-close:hover{color:#f0f3fa}.label-bucket{position:absolute;pointer-events:none;z-index:5}.label-bucket span{position:absolute;font-size:10px;white-space:nowrap}#chart{display:block;width:100%;height:calc(100% - 24px);touch-action:none}#price-labels{top:0;right:0;bottom:24px;width:65px;cursor:ns-resize;pointer-events:auto;user-select:none;touch-action:none}#price-labels span{right:6px;color:#787b86;transform:translateY(-50%);pointer-events:none}#volume-labels{display:none}.scale-auto-btn{position:absolute;right:4px;bottom:28px;background:rgba(30,34,45,.85);color:#787b86;border:1px solid #2a2e39;padding:2px 6px;border-radius:3px;font-size:10px;font-weight:700;font-family:inherit;cursor:pointer;z-index:15;transition:all .15s ease;user-select:none}.scale-auto-btn:hover{background:#2a2e39;color:#d1d4dc}.scale-auto-btn.active{background:rgba(41,98,255,.2);color:#2962ff;border-color:#2962ff}.vol-axis-pill{position:absolute;right:4px;bottom:50px;background:rgba(30,34,45,.92);color:#787b86;border:1px solid #2a2e39;padding:1px 5px;border-radius:3px;font-size:9px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,monospace;pointer-events:none;z-index:10}.vol-axis-pill.bull{color:#089981;border-color:rgba(8,153,129,.4)}.vol-axis-pill.bear{color:#f23645;border-color:rgba(242,54,69,.4)}#oscillator-labels{top:0;right:0;bottom:24px}#oscillator-labels span{right:6px;color:#787b86;transform:translateY(-50%);font-size:9px}.time-rail{left:0;right:0;bottom:0;height:24px;background:#131722;border-top:1px solid #2a2e39;z-index:8;overflow:hidden}#time-labels,.time-rail{position:absolute;pointer-events:none}#time-labels{inset:0;z-index:9}#time-labels .time-tick{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;align-items:center;transform:translateX(-50%);font-size:11px;font-weight:500;color:#787b86;font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;user-select:none;white-space:nowrap}#time-labels .time-tick .tick-mark{width:1px;height:4px;background:#2a2e39;margin-bottom:2px}#time-labels .time-tick.year-tick{color:#d1d4dc;font-weight:700}#time-labels .time-tick.year-tick .tick-mark{background:#787b86;height:5px}#crosshair-time{top:2px;bottom:2px;display:none;align-items:center;justify-content:center;background:#2a2e39;border:1px solid #363c4e;border-radius:3px;padding:0 6px;font-size:11px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,Ubuntu,sans-serif;color:#f0f3fa;transform:translateX(-50%);z-index:12;white-space:nowrap;box-shadow:0 2px 5px rgba(0,0,0,.4)}#crosshair-time,.chart-legend-stack{position:absolute;pointer-events:none}.chart-legend-stack{top:32px;left:8px;z-index:13;display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:min(520px,calc(100% - 90px))}.chart-indicator-legend{display:flex;flex-direction:column;gap:1px;max-width:100%;padding:0;border:none;background:transparent;color:#d1d4dc;pointer-events:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.chart-indicator-row{position:relative;border-radius:4px;color:#d1d4dc;font:11px/1.3 Courier New,monospace;transition:background .12s ease}.chart-indicator-row:focus-within,.chart-indicator-row:hover{background:rgba(255,255,255,.08)}.chart-indicator-row.is-hidden{opacity:.45}.chart-indicator-row-main{display:flex;align-items:center;gap:6px;min-height:22px;padding:2px 6px}.chart-indicator-actions button,.chart-indicator-eye{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;padding:0;border:0;border-radius:3px;background:transparent;color:#8991a1;cursor:pointer;transition:color .1s ease,background .1s ease}.chart-indicator-actions button:focus-visible,.chart-indicator-actions button:hover,.chart-indicator-eye:focus-visible,.chart-indicator-eye:hover{background:rgba(255,255,255,.12);color:#f0f3fa;outline:none}.chart-indicator-color-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--indicator-color);box-shadow:0 0 0 1px rgba(0,0,0,.5)}.chart-indicator-name{color:#b7bdc9}.chart-indicator-name,.chart-indicator-value{white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.9)}.chart-indicator-value{color:#f0f3fa;font-weight:700}.chart-indicator-actions{display:inline-flex;align-items:center;gap:1px;margin-left:6px;opacity:0;pointer-events:none;transition:opacity .12s ease}.chart-indicator-row:focus-within .chart-indicator-actions,.chart-indicator-row:hover .chart-indicator-actions{opacity:1;pointer-events:auto}@media (hover:none){.chart-indicator-actions{opacity:1;pointer-events:auto}}.indicator-modal-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);backdrop-filter:blur(3px);pointer-events:auto!important;animation:indicatorFadeIn .15s ease-out}@keyframes indicatorFadeIn{0%{opacity:0}to{opacity:1}}.indicator-modal{position:relative;width:380px;max-width:calc(100vw - 32px);background:#1e222d;border:1px solid #2a2e39;border-radius:8px;box-shadow:0 16px 40px rgba(0,0,0,.65),0 0 0 1px rgba(255,255,255,.05);color:#d1d4dc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;pointer-events:auto!important;animation:indicatorScaleUp .15s cubic-bezier(.16,1,.3,1)}@keyframes indicatorScaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.indicator-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px;border-bottom:1px solid #2a2e39}.indicator-modal-title-group{display:flex;align-items:center;gap:8px;min-width:0}.indicator-modal-badge{width:8px;height:8px;border-radius:50%;flex-shrink:0}.indicator-modal-title{font-size:13px;font-weight:600;color:#f0f3fa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.indicator-modal-close{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:4px;background:transparent;color:#787b86;cursor:pointer;transition:all .1s ease}.indicator-modal-close:hover{background:rgba(255,255,255,.08);color:#f0f3fa}.indicator-modal-tabs{display:flex;padding:0 18px;border-bottom:1px solid #2a2e39;gap:20px;background:#171a22}.indicator-modal-tab{position:relative;padding:9px 2px;border:0;background:transparent;color:#787b86;font-size:12px;font-weight:500;cursor:pointer;transition:color .12s ease}.indicator-modal-tab:hover{color:#d1d4dc}.indicator-modal-tab.active{color:#2962ff;font-weight:600}.indicator-modal-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#2962ff;border-radius:1px 1px 0 0}.indicator-modal-body{padding:16px 18px;display:flex;flex-direction:column;gap:14px;min-height:150px}.indicator-modal-error{padding:8px 12px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.4);border-radius:4px;color:#f87171;font-size:12px;line-height:1.35}.indicator-modal-tab-pane{display:flex;flex-direction:column;gap:14px}.indicator-modal-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.indicator-modal-label{font-size:13px;color:#8991a1;font-weight:500;min-width:70px}.indicator-modal-field{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}.indicator-modal-select{width:170px;height:32px;padding:0 10px;background:#131722;border:1px solid #363a45;border-radius:4px;color:#f0f3fa;font-size:12px;outline:none;cursor:pointer;transition:border-color .12s ease}.indicator-modal-select:focus,.indicator-modal-select:hover{border-color:#2962ff}.indicator-stepper-wrapper{display:flex;align-items:center;border:1px solid #363a45;border-radius:4px;background:#131722;overflow:hidden;transition:border-color .12s ease}.indicator-stepper-wrapper:focus-within{border-color:#2962ff}.indicator-stepper-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:32px;padding:0;border:0;background:transparent;color:#787b86;cursor:pointer;transition:all .1s ease}.indicator-stepper-btn:hover{background:rgba(255,255,255,.06);color:#f0f3fa}.indicator-modal-input{width:68px;height:32px;padding:0 6px;border:0;background:transparent;color:#f0f3fa;font-size:13px;font-weight:600;text-align:center;outline:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.indicator-modal-input::-webkit-inner-spin-button,.indicator-modal-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.indicator-modal-input[type=number]{-moz-appearance:textfield;appearance:textfield}.indicator-modal-input.disabled{width:170px;border:1px solid #2a2e39;border-radius:4px;background:#181b24;color:#69707e;text-align:left;padding-left:10px;cursor:not-allowed}.indicator-modal-hint{font-size:11px;color:#5d6575}.indicator-swatches-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.indicator-swatch-dot{width:20px;height:20px;padding:0;border:0;border-radius:4px;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease}.indicator-swatch-dot:hover{transform:scale(1.12)}.indicator-swatch-dot.selected{box-shadow:0 0 0 2px #1e222d,0 0 0 4px #2962ff;transform:scale(1.05)}.indicator-custom-color-picker{position:relative;width:20px;height:20px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.indicator-custom-color-picker input[type=color]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.indicator-custom-color-preview{width:20px;height:20px;border-radius:4px;border:1px dashed rgba(255,255,255,.4)}.indicator-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#171a22;border-top:1px solid #2a2e39}.indicator-btn-defaults{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:0;border-radius:4px;background:transparent;color:#787b86;font-size:12px;cursor:pointer;transition:color .12s ease}.indicator-btn-defaults:hover{color:#d1d4dc}.indicator-modal-actions{display:flex;align-items:center;gap:8px}.indicator-modal-apply-hint{color:#5d6575;font-size:10px;white-space:nowrap}.indicator-btn-cancel{padding:6px 14px;border:1px solid #363a45;border-radius:4px;background:transparent;color:#d1d4dc;font-size:12px;font-weight:500;cursor:pointer;transition:all .12s ease}.indicator-btn-cancel:hover{background:rgba(255,255,255,.05);border-color:#4a5060}.indicator-btn-ok{padding:6px 18px;border:0;border-radius:4px;background:#2962ff;color:#ffffff;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s ease}.indicator-btn-ok:hover{background:#1e53e5}@media (max-width:480px){.indicator-modal-backdrop{align-items:flex-start;padding:12px;overflow-y:auto}.indicator-modal{width:100%;max-width:100%;margin:auto 0}.indicator-modal-row{align-items:stretch;flex-direction:column;gap:6px}.indicator-modal-field{width:100%;justify-content:flex-start}.indicator-modal-input.disabled,.indicator-modal-select{width:100%;box-sizing:border-box}.indicator-swatches-row{justify-content:flex-start}.indicator-modal-footer{padding-inline:14px}.indicator-modal-apply-hint{display:none}}.technical-signal-legend{position:static;min-width:240px;max-width:min(430px,calc(100% - 90px));padding:8px 10px;border:1px solid #2a2e39;border-left:3px solid #22c55e;border-radius:5px;background:rgba(15,15,15,.88);color:#d1d4dc;pointer-events:none;backdrop-filter:blur(5px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.technical-signal-legend.status-developing{border-left-color:#f59e0b}.technical-signal-legend.status-near_trigger{border-left-color:#38bdf8}.technical-signal-legend.status-reverted{border-left-color:#ef4444}.technical-signal-legend-heading,.technical-signal-legend-values{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.technical-signal-legend-heading{justify-content:space-between}.technical-signal-legend-heading strong{font-size:12px;font-weight:650}.technical-signal-legend-heading>span{padding:2px 6px;border-radius:3px;background:rgba(34,197,94,.14);color:#4ade80;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.technical-signal-legend.status-developing .technical-signal-legend-heading>span{background:rgba(245,158,11,.14);color:#fbbf24}.technical-signal-legend.status-near_trigger .technical-signal-legend-heading>span{background:rgba(56,189,248,.14);color:#7dd3fc}.technical-signal-legend.status-reverted .technical-signal-legend-heading>span{background:rgba(239,68,68,.14);color:#f87171}.technical-signal-legend-values{margin-top:6px;color:#b2b5be;font:11px/1.4 Courier New,monospace}.technical-signal-legend-values span{display:inline-flex;align-items:center;gap:5px}.technical-signal-legend-values i{width:12px;height:2px;display:inline-block}.technical-signal-legend small{color:#787b86;font-size:10px}.technical-signal-marker-label{--signal-color:#22c55e;position:absolute;transform:translate(-50%,calc(-100% - 12px));max-width:220px;padding:4px 7px;border:1px solid var(--signal-color);border-radius:4px;background:rgba(15,15,15,.94);color:var(--signal-color);font:700 10px/1.25 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:center;white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,.38)}.technical-signal-price-line-label{--signal-color:#f59e0b;position:absolute;right:70px;transform:translateY(-50%);padding:2px 5px;border-radius:3px;background:rgba(15,15,15,.9);color:var(--signal-color);font:700 10px/1.3 Courier New,monospace;white-space:nowrap}.chart-measurement-label{--measurement-color:#2a62ff;position:absolute;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:132px;padding:5px 8px;transform:translate(-50%,-100%);border:1px solid var(--measurement-color);border-radius:4px;background:rgba(15,15,15,.94);color:#d1d4dc;box-shadow:0 4px 14px rgba(0,0,0,.42);font-family:Courier New,monospace;white-space:nowrap;pointer-events:none}.chart-measurement-label strong{color:var(--measurement-color);font-size:12px;line-height:1.2}.chart-measurement-label span{color:#b2b5be;font-size:10px;line-height:1.2}.chart-measurement-label.preview{opacity:.88}.chart-measurement-label.selected{box-shadow:0 0 0 1px var(--measurement-color),0 4px 14px rgba(0,0,0,.45)}.info-bar{margin-top:12px;display:flex;gap:24px;font-size:11px;color:#444}.info-bar span{color:#777}.loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#555;font-size:16px;z-index:20}@media (max-width:700px){.timeframe-toolbar{padding-left:8px}.chart-drawing-rail{flex-basis:40px;width:40px;padding-inline:2px}.chart-drawing-rail button{width:34px;height:34px}}.rs-axis-pill{position:absolute;right:2px;transform:translateY(-50%);background:#2962ff;color:#ffffff;font-size:11px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:2px 7px;border-radius:4px;box-shadow:0 2px 8px rgba(41,98,255,.45);z-index:15;pointer-events:none;display:flex;align-items:center;gap:4px}.rs-axis-pill .rs-pill-title{opacity:.85;font-size:10px;font-weight:600}.rs-axis-pill .rs-pill-val{font-weight:800}.subpane-legend{position:absolute;left:12px;font-family:-apple-system,BlinkMacSystemFont,Trebuchet MS,Roboto,sans-serif;font-size:11px;font-weight:500;color:#787b86;background:rgba(19,23,34,.75);backdrop-filter:blur(4px);border:1px solid rgba(42,46,57,.6);padding:2px 8px;border-radius:4px;z-index:10;pointer-events:none;display:flex;align-items:center;gap:8px;letter-spacing:.2px}.subpane-legend .val{font-weight:700}.subpane-axis-pill{position:absolute;right:2px;transform:translateY(-50%);font-size:10px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:1px 5px;border-radius:3px;z-index:15;pointer-events:none}.rsi-pill{background:#9333ea;color:#ffffff;box-shadow:0 1px 6px rgba(147,51,234,.45)}.rsi-ma-pill{background:#facc15;color:#000000;font-weight:800;box-shadow:0 1px 6px rgba(250,204,21,.45)}.macd-pill{background:#2962ff;color:#ffffff;box-shadow:0 1px 6px rgba(41,98,255,.45)}.macd-sig-pill{background:#ff6d00;color:#ffffff;box-shadow:0 1px 6px rgba(255,109,0,.45)}.subpane-tick{position:absolute;right:6px;color:#787b86;transform:translateY(-50%);font-size:9px;font-weight:500;pointer-events:none;z-index:9}.earnings-marker{position:absolute;width:17px;height:17px;border-radius:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;font-weight:800;cursor:pointer;pointer-events:auto!important;z-index:18;background:#131722;transition:transform .15s cubic-bezier(.4,0,.2,1),box-shadow .15s ease;user-select:none}.earnings-marker:hover{transform:translate(-50%,-50%) scale(1.25);z-index:35}.earnings-marker.beat{border:1.5px solid #22c55e;color:#22c55e;box-shadow:0 1px 6px rgba(34,197,94,.35)}.earnings-marker.miss{border:1.5px solid #ef4444;color:#ef4444;box-shadow:0 1px 6px rgba(239,68,68,.35)}.earnings-marker.upcoming{border:1.5px solid #a855f7;color:#a855f7;box-shadow:0 1px 6px rgba(168,85,247,.35)}.earnings-popover-card{position:absolute;background:rgba(19,23,34,.96);backdrop-filter:blur(10px);border:1px solid rgba(54,60,78,.85);border-radius:6px;box-shadow:0 10px 30px rgba(0,0,0,.7),0 0 1px rgba(255,255,255,.15);padding:10px 14px;min-width:230px;z-index:60;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#d1d4dc;display:none;transform:translate(-50%,-100%) translateY(-10px)}.earnings-popover-header{font-weight:700;color:#f0f3fa;border-bottom:1px solid rgba(42,46,57,.8);padding-bottom:6px;margin-bottom:8px}.earnings-popover-header,.earnings-popover-row{display:flex;align-items:center;justify-content:space-between;font-size:11px}.earnings-popover-row{margin-bottom:5px;gap:12px}.earnings-popover-row .label{color:#787b86;font-weight:500}.earnings-popover-row .val{font-weight:700;color:#f0f3fa}.earnings-beat-tag{font-size:10px;font-weight:800;padding:1px 5px;border-radius:3px}.earnings-beat-tag.beat{background:rgba(34,197,94,.2);color:#22c55e;border:1px solid rgba(34,197,94,.4)}.earnings-beat-tag.miss{background:rgba(239,68,68,.2);color:#ef4444;border:1px solid rgba(239,68,68,.4)}.earnings-beat-tag.upcoming{background:rgba(148,163,184,.2);color:#94a3b8;border:1px solid rgba(148,163,184,.4)}.chart-cloud-sync-btn{display:inline-flex!important;align-items:center;gap:6px;background:transparent!important;color:#868993!important;border:none!important;padding:6px 10px!important;border-radius:4px;font-size:13px!important;font-weight:500!important;cursor:pointer;transition:background .15s ease,color .15s ease;margin-left:2px}.chart-cloud-sync-btn:hover{background:#2a2e39!important;color:#d1d4dc!important}.chart-cloud-sync-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border-radius:4px;font-size:12px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;user-select:none;margin-left:2px;color:#787b86}.chart-cloud-sync-pill.saved{color:#787b86}.chart-cloud-sync-pill.saving{color:#787b86;opacity:.35}.chart-cloud-sync-pill.offline{color:#64748b;opacity:.45}.chart-cloud-sync-pill.error{color:#f87171}.chart-cloud-sync-btn .sync-icon,.chart-cloud-sync-pill .sync-icon{flex-shrink:0}