.chart-engine-toggle{display:inline-flex;align-items:center;gap:7px;margin-left:auto;font-size:11px;font-weight:700;user-select:none;flex-shrink:0}.chart-engine-toggle .cet-label{color:#6b7280;cursor:pointer;transition:color 0.15s}.chart-engine-toggle:not(.is-vela) .cet-tv,.chart-engine-toggle.is-vela .cet-vela{color:#e6e9ef}.chart-engine-toggle .cet-switch{position:relative;width:36px;height:20px;padding:0;border:0;border-radius:999px;background:#2a2f3a;cursor:pointer;transition:background 0.2s;flex-shrink:0}.chart-engine-toggle.is-vela .cet-switch{background:#3b82f6}.chart-engine-toggle .cet-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,0.4);transition:transform 0.2s}.chart-engine-toggle.is-vela .cet-knob{transform:translateX(16px)}.vela-chart-host{position:absolute;inset:0;background:#0b0e13}.vela-chart-host.hidden{display:none}.chart-engine-toast{position:absolute;left:50%;top:14px;transform:translateX(-50%);z-index:30;max-width:calc(100% - 32px);padding:8px 14px;border-radius:8px;background:rgba(17,21,28,0.95);border:1px solid #2a2f3a;color:#e6e9ef;font-size:12px;text-align:center;pointer-events:none;transition:opacity 0.6s}.chart-engine-toast.hide{opacity:0}.chart-engine-toggle .cet-short{display:none}@media (max-width: 768px){.chart-toolbar-top:has(.chart-engine-toggle){gap:6px}.chart-toolbar-top:has(.chart-engine-toggle)>.timeframes{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.chart-toolbar-top:has(.chart-engine-toggle)>.timeframes::-webkit-scrollbar{display:none}.chart-engine-toggle{gap:5px;font-size:10px}.chart-engine-toggle .cet-long{display:none}.chart-engine-toggle .cet-short{display:inline}}
