.quant-candle-loader--branded{--quant-loader-width:140px;grid-template-columns:var(--quant-loader-width) 1px 42px;justify-items:center;gap:18px;display:grid}.quant-candle-loader--branded:before{content:"";opacity:.32;background:linear-gradient(#0000,currentColor 25% 75%,#0000);grid-area:1/2;width:1px;height:34px}.quant-candle-loader--branded .quant-candle-loader__logo{grid-area:1/3}.quant-candle-loader--branded .quant-candle-loader__logo-mark{width:42px;height:auto}.quant-candle-loader--branded .quant-candle-loader__mark{grid-area:1/1}.quant-candle-loader--branded .quant-candle-loader__status{grid-area:2/1/3/4}.quant-candle-loader__logo{animation:quant-candle-float var(--quant-loader-period) cubic-bezier(.37, 0, .63, 1) var(--fd) infinite both;display:block}.quant-candle-loader__logo-mark{fill-opacity:.65;transform-origin:50%;animation:quant-candle-logo-pulse var(--quant-loader-period) cubic-bezier(.37, 0, .63, 1) var(--d) infinite both;display:block}@keyframes quant-candle-logo-pulse{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.quant-candle-loader__logo,.quant-candle-loader__logo-mark{animation:none}}
.vela-dtb-flyout,.quant-drawing-menu-exit{clip-path:inset(-24px -32px -32px 0);animation:.3s cubic-bezier(.22,.65,.25,1) both quant-drawing-menu-enter;border-radius:0 10px 10px 0!important}.vela-dtb-flyout.quant-drawing-menu,.quant-drawing-menu-exit.quant-drawing-menu{isolation:isolate;width:max-content;max-width:calc(100vw - 72px);background:0 0!important;border:0!important;gap:0!important;padding:0!important;overflow:visible!important}.quant-drawing-menu-outline{z-index:-1;pointer-events:none;width:100%;height:calc(100% + 32px);position:absolute;top:-16px;left:0;overflow:visible}.quant-drawing-menu-fill{fill:var(--vela-surface)}.quant-drawing-menu-edge{fill:none;stroke:var(--vela-border);stroke-width:1px}.quant-drawing-menu-exit{animation:.17s cubic-bezier(.4,0,1,1) forwards quant-drawing-menu-leave;pointer-events:none!important}.quant-drawing-menu:not(.quant-drawing-menu-exit)>:is(.quant-drawing-menu-search,.quant-drawing-menu-scroll,.quant-drawing-menu-footer){animation:.24s ease-out 45ms both quant-drawing-menu-content}@keyframes quant-drawing-menu-content{0%{opacity:0;translate:-4px}to{opacity:1;translate:0}}.quant-drawing-menu-search{background:linear-gradient(to right, transparent, var(--vela-border) 32px) bottom / 100% 1px no-repeat;color:var(--vela-fg-muted);border-top:1px solid #0000;border-bottom:1px solid #0000;border-right:1px solid #0000;flex:none;align-items:center;gap:7px;padding:10px 13px;display:flex}.quant-drawing-menu-search svg{flex:0 0 14px;width:14px;height:14px}.quant-drawing-menu-search input{width:100%;min-width:0;color:var(--vela-fg-bright);background:0 0;border:0;outline:none;padding:0;font:12px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.quant-drawing-menu-search input::placeholder{color:var(--vela-fg-muted)}.quant-drawing-menu-scroll{min-height:0;max-height:inherit;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--vela-scroll) transparent;border-right:1px solid #0000;flex-direction:column;flex:auto;gap:2px;padding:0 10px 8px 12px;display:flex;overflow-y:auto}.quant-drawing-menu .vela-dtb-item{flex:none;min-height:34px;position:relative;white-space:nowrap!important;border-radius:6px!important;gap:9px!important;min-width:0!important;padding:5px 7px!important;font:12px/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.quant-drawing-menu .quant-drawing-menu-icon+span+span>svg{visibility:hidden}.quant-drawing-menu .quant-drawing-menu-icon{box-sizing:border-box;border:1px solid var(--vela-border);background:var(--vela-hover);color:var(--vela-fg-muted);border-radius:6px;padding:3px;transition:transform .18s cubic-bezier(.2,.8,.2,1),color .18s,background .18s;width:24px!important;height:24px!important}.quant-drawing-menu .vela-dtb-item:has(>.quant-drawing-menu-icon+span+span>svg) .quant-drawing-menu-icon{border-color:color-mix(in srgb, var(--vela-fg-bright) 40%, transparent);background:color-mix(in srgb, var(--vela-fg-bright) 83%, var(--vela-surface));color:var(--vela-surface)}.quant-drawing-menu .vela-dtb-item:hover .quant-drawing-menu-icon{color:var(--vela-fg-bright);background:var(--vela-active);transform:scale(1.16)}.quant-drawing-menu .quant-drawing-section{text-transform:uppercase;flex:none;align-items:center;gap:8px;margin:12px 5px 6px;display:flex;letter-spacing:.09em!important;color:var(--vela-fg-muted)!important;padding:0!important;font:550 9px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.quant-drawing-menu .vela-dtb-hint{align-items:center;gap:4px;display:inline-flex}.quant-drawing-menu .vela-dtb-hint kbd{box-sizing:border-box;border:1px solid var(--vela-border);border-bottom-color:color-mix(in srgb, var(--vela-fg-muted) 35%, transparent);background:var(--vela-hover);min-width:21px;height:22px;color:var(--vela-fg-bright);box-shadow:inset 0 -1px 0 var(--vela-border);border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font:500 11px/1 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex}.quant-drawing-section-line{background:var(--vela-border);flex:1;height:1px}.quant-drawing-section-count{border:1px solid var(--vela-border);text-align:center;letter-spacing:0;border-radius:4px;min-width:23px;padding:1px 4px}.quant-drawing-menu [hidden],.quant-drawing-section-separator{display:none!important}.quant-drawing-menu-footer{border:1px solid #0000;border-top-color:var(--vela-border);color:var(--vela-fg-muted);border-left:0;border-radius:0 0 10px;flex:none;padding:6px 13px;font:10px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.vela-dtb>:is(.vela-dtb-cell,.vela-dtb-btn){isolation:isolate}.vela-dtb>.vela-dtb-cell .vela-dtb-icon .vela-dtb-hit,.vela-dtb>.vela-dtb-btn:not(.vela-dtb-collapse) .vela-dtb-hit{width:32px;height:32px;box-shadow:none;border-radius:8px;transition:background .16s,box-shadow .16s}.vela-dtb>.vela-dtb-cell[data-active="1"] .vela-dtb-icon .vela-dtb-hit,.vela-dtb>.vela-dtb-btn[data-active="1"] .vela-dtb-hit{background:color-mix(in srgb, var(--vela-fg-bright) 83%, var(--vela-surface));color:var(--vela-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vela-fg-bright) 40%, transparent)}.vela-dtb .vela-dtb-icon svg,.vela-dtb>.vela-dtb-btn svg{transform:scale(var(--quant-icon-scale,1));transform-origin:50%;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.vela-dtb .vela-dtb-cell:is(:hover,.vela-open) .vela-dtb-icon svg,.vela-dtb>.vela-dtb-btn:hover svg{transform:scale(1.16)}.vela-dtb>:where(.vela-dtb-cell,.vela-dtb-btn:not(.vela-dtb-collapse)):is(:hover,.vela-open)+:where(.vela-dtb-cell,.vela-dtb-btn:not(.vela-dtb-collapse)){--quant-icon-scale:.94}.vela-dtb>:where(.vela-dtb-cell,.vela-dtb-btn:not(.vela-dtb-collapse)):has(+:where(.vela-dtb-cell,.vela-dtb-btn:not(.vela-dtb-collapse)):is(:hover,.vela-open)){--quant-icon-scale:.94}.vela-dtb{--quant-dtb-row:38px;--quant-dtb-arrow:12px;--quant-toolbar-highlight:linear-gradient(to right, var(--vela-hover) calc(100% - var(--quant-dtb-arrow)), color-mix(in srgb, var(--vela-hover) 65%, var(--vela-surface)) calc(100% - var(--quant-dtb-arrow)));transition:width .18s}.vela-dtb:not([data-collapsed="1"]){width:52px!important}.vela-dtb[data-collapsed="1"]:before{opacity:0!important}@media (prefers-reduced-motion:reduce){.vela-dtb{transition:none}}.vela-dtb>:is(.vela-dtb-cell,.vela-dtb-btn:not(.vela-dtb-collapse)),.vela-dtb .vela-dtb-icon{height:var(--quant-dtb-row)}.vela-dtb .vela-dtb-icon{width:36px}.vela-dtb>:is(.vela-dtb-cell,.vela-dtb-btn:not(.vela-dtb-collapse)) .vela-dtb-hit:not(.vela-dtb-hit--arrow)>span{width:20px!important;height:20px!important}.vela-dtb .vela-dtb-cell:is(:hover,.vela-open),.vela-dtb .vela-dtb-btn:hover{background:var(--quant-toolbar-highlight);border-radius:0}.quant-drawing-menu-scroll{--quant-hover-radius:6px;position:relative}.quant-drawing-menu-scroll.quant-drawing-hover .vela-dtb-item:hover{background:0 0}:is(.vela-dtb,.quant-drawing-menu-scroll).quant-drawing-hover{isolation:isolate}:is(.vela-dtb,.quant-drawing-menu-scroll).quant-drawing-hover:before{content:"";top:0;left:var(--quant-hover-x,0px);width:var(--quant-hover-width,100%);border-radius:var(--quant-hover-radius,0);height:var(--quant-hover-height,30px);transform:translateY(var(--quant-hover-y,0px));background:var(--quant-toolbar-highlight);opacity:0;pointer-events:none;z-index:-1;transition:opacity .14s;position:absolute}.quant-drawing-menu-scroll.quant-drawing-hover:before{background:var(--vela-hover)}:is(.vela-dtb,.quant-drawing-menu-scroll).quant-drawing-hover[data-quant-hover-moving]:before{transition:transform .19s cubic-bezier(.22,.8,.3,1),height .19s cubic-bezier(.22,.8,.3,1),opacity .14s}:is(.vela-dtb,.quant-drawing-menu-scroll).quant-drawing-hover[data-quant-hover-visible]:before{opacity:1}:is(.vela-dtb,.quant-drawing-menu-scroll).quant-drawing-hover .vela-dtb-cell:not(.vela-open):hover,:is(.vela-dtb,.quant-drawing-menu-scroll).quant-drawing-hover .vela-dtb-btn:hover,.vela-dtb .vela-dtb-cell:is(:hover,.vela-open) .vela-dtb-hit,.vela-dtb .vela-dtb-btn:hover .vela-dtb-hit{background:0 0}.vela-dtb>.vela-dtb-btn[data-active="1"]:hover .vela-dtb-hit,.vela-dtb>.vela-dtb-cell[data-active="1"]:is(:hover,.vela-open) .vela-dtb-icon .vela-dtb-hit{background:color-mix(in srgb, var(--vela-fg-bright) 93%, var(--vela-surface))}.vela-dtb .vela-dtb-arrow{width:var(--quant-dtb-arrow);height:var(--quant-dtb-row);box-sizing:border-box;color:var(--vela-fg-muted);padding:0;right:0}.vela-dtb .vela-dtb-arrow .vela-dtb-hit--arrow{width:100%;height:var(--quant-dtb-row);transition:background .16s,color .16s}.vela-dtb .vela-dtb-arrow:before{content:"";pointer-events:none;border-bottom:4px solid;border-left:4px solid #0000;width:0;height:0;transition:border-bottom-color .14s,transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:7px;right:4px}.vela-dtb .vela-dtb-cell.vela-open .vela-dtb-arrow:before{transform:translate(.5px,-1px)rotate(-45deg)scale(1.3)}@media (prefers-reduced-motion:reduce){.vela-dtb .vela-dtb-arrow:before{transition:border-bottom-color .14s}}.vela-dtb .vela-dtb-arrow{opacity:1}.vela-dtb .vela-dtb-cell:not(:hover,.vela-open) .vela-dtb-arrow:before{border-bottom-color:color-mix(in srgb, var(--vela-fg-muted) 70%, transparent)}.vela-dtb .vela-dtb-cell:hover .vela-dtb-arrow{color:var(--vela-fg)}.vela-dtb .vela-dtb-cell.vela-open .vela-dtb-arrow{width:var(--quant-dtb-arrow);height:var(--quant-dtb-row);z-index:1;color:var(--vela-fg-bright);background:0 0;border:0;border-radius:0;outline:none;right:0}.vela-dtb .vela-dtb-arrow svg{opacity:0;width:9px;height:9px;transition:opacity .14s;transform:translate(0)}.vela-dtb .vela-dtb-cell.vela-open .vela-dtb-arrow svg{opacity:0}.vela-dtb .vela-dtb-cell.vela-open .vela-dtb-arrow:before,.vela-dtb .vela-dtb-arrow:focus-visible:before{border-bottom-color:var(--vela-fg-bright)}.vela-dtb .vela-dtb-cell.vela-open .vela-dtb-arrow .vela-dtb-hit--arrow,.vela-dtb .vela-dtb-cell.vela-open .vela-dtb-arrow:hover .vela-dtb-hit--arrow{border-radius:inherit;background:0 0;width:100%;height:100%}.quant-tool-card{box-sizing:border-box;width:188px;max-width:calc(100vw - 16px);animation:.18s cubic-bezier(.2,.8,.2,1) quant-tool-card-enter;border-radius:var(--tooltip-radius)!important;background:var(--vela-surface-elev)!important;white-space:normal!important;box-shadow:var(--tooltip-shadow)!important;padding:8px 10px!important}.quant-tool-card-heading{align-items:center;gap:7px;display:flex}.quant-tool-card-heading strong{color:var(--vela-fg-bright);font-size:11.5px;font-weight:600;line-height:1.4}.quant-tool-card-icon{border:1px solid var(--vela-border);background:var(--vela-hover);border-radius:5px;flex:0 0 20px;justify-content:center;align-items:center;height:20px;display:flex}.quant-tool-card-icon svg{width:12px;height:12px}.quant-tool-card p{border-top:1px solid var(--vela-border);color:var(--vela-fg-muted);font-size:var(--tooltip-font-size);margin:6px 0 0;padding-top:6px;line-height:1.4}@keyframes quant-tool-card-enter{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes quant-drawing-menu-enter{0%{opacity:0;clip-path:inset(-24px 100% -32px 0)}to{opacity:1;clip-path:inset(-24px -32px -32px 0)}}@keyframes quant-drawing-menu-leave{0%{opacity:1;clip-path:inset(-24px -32px -32px 0)}to{opacity:0;clip-path:inset(-24px 28% -32px 0)}}@media (prefers-reduced-motion:reduce){.vela-dtb>.vela-dtb-cell .vela-dtb-icon .vela-dtb-hit,.vela-dtb>.vela-dtb-btn .vela-dtb-hit{transition:none}.quant-drawing-menu .vela-dtb-item .quant-drawing-menu-icon{transition:none;transform:none}.quant-tool-card{animation:none}:is(.vela-dtb,.quant-drawing-menu-scroll).quant-drawing-hover:before,:is(.vela-dtb,.quant-drawing-menu-scroll).quant-drawing-hover[data-quant-hover-moving]:before{transition:none}.vela-dtb .vela-dtb-icon svg,.vela-dtb>.vela-dtb-btn svg,.vela-dtb .vela-dtb-cell:is(:hover,.vela-open) .vela-dtb-icon svg,.vela-dtb>.vela-dtb-btn:hover svg{transition:none;transform:none}.vela-dtb-flyout,.quant-drawing-menu-exit,.quant-drawing-menu>:is(.quant-drawing-menu-search,.quant-drawing-menu-scroll,.quant-drawing-menu-footer){animation:none}.vela-dtb .vela-dtb-arrow .vela-dtb-hit--arrow,.vela-dtb .vela-dtb-arrow svg{transition:none}.vela-dtb .vela-dtb-cell.vela-open .vela-dtb-arrow svg{opacity:0;animation:none;transform:none}}
.quant-side-rail{--quant-rail-surface:var(--vela-surface,var(--background));--quant-rail-border:var(--vela-border,var(--border));--quant-rail-fg:var(--vela-fg-muted,var(--muted-foreground));--quant-rail-bright:var(--vela-fg-bright,var(--foreground));--quant-rail-hover:var(--vela-hover,var(--accent));--quant-rail-cap:39px;--quant-rail-row:38px;box-sizing:border-box;border-left:1px solid var(--quant-rail-border);background:var(--quant-rail-surface);width:52px;height:100%;color:var(--quant-rail-fg);flex-direction:column;flex:none;display:flex;position:relative}.quant-side-rail-cap{height:var(--quant-rail-cap);box-sizing:border-box;border-bottom:1px solid var(--quant-rail-border);flex:none;justify-content:center;align-items:center;display:flex}.quant-side-rail-cap .quant-side-rail-row{height:100%}.quant-side-rail-cap .quant-side-rail-row:hover .quant-side-rail-tile,.quant-side-rail-corner:is(:hover,[aria-expanded=true]){background:var(--quant-rail-hover)}.quant-side-rail-corner{all:unset;width:32px;height:32px;color:var(--quant-rail-fg);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:background .16s,color .16s;display:flex}.quant-side-rail-corner:is(:hover,[aria-expanded=true]){color:var(--quant-rail-bright)}.quant-side-rail-corner:focus-visible{outline:2px solid var(--quant-rail-bright);outline-offset:1px}.quant-side-rail-corner svg,.quant-side-rail-settings-icon{width:20px;height:20px}.quant-side-rail-settings-icon{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round}.quant-side-rail-cap-foot{border-top:1px solid var(--quant-rail-border);border-bottom:0}.quant-side-rail-body{isolation:isolate;scrollbar-width:none;flex-direction:column;flex:auto;justify-content:space-between;gap:12px;min-height:0;padding:6px 0;display:flex;position:relative;overflow:hidden auto}.quant-side-rail-body::-webkit-scrollbar{display:none}.quant-side-rail-end,.quant-side-rail-group{flex-direction:column;gap:4px;display:flex}.quant-side-rail-sep{background:var(--quant-rail-border);align-self:center;width:24px;height:1px;margin:2px 0}.quant-side-rail-row{all:unset;width:100%;height:var(--quant-rail-row);cursor:pointer;color:inherit;flex:none;justify-content:center;align-items:center;transition:color .16s;display:flex;position:relative}.quant-side-rail-row:hover,.quant-side-rail-row[data-open="1"]{color:var(--quant-rail-bright)}.quant-side-rail-row:focus-visible .quant-side-rail-tile{outline:2px solid var(--quant-rail-bright);outline-offset:1px}.quant-side-rail-tile{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .16s,box-shadow .16s,color .16s;display:flex}.quant-side-rail-row[data-open="1"] .quant-side-rail-tile{background:color-mix(in srgb, var(--quant-rail-bright) 83%, var(--quant-rail-surface));color:var(--quant-rail-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--quant-rail-bright) 40%, transparent)}.quant-side-rail-row[data-open="1"]:hover .quant-side-rail-tile{background:color-mix(in srgb, var(--quant-rail-bright) 93%, var(--quant-rail-surface))}.quant-side-rail-icon,.quant-side-rail-vela-icon,.quant-side-rail-vela-icon .vela-icon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.quant-side-rail-icon svg,.quant-side-rail-vela-icon svg{width:20px;height:20px}.quant-side-rail-icon{transform:scale(var(--quant-icon-scale,1));transform-origin:50%;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.quant-side-rail-row:hover .quant-side-rail-icon{transform:scale(1.16)}.quant-side-rail-row:hover+.quant-side-rail-row{--quant-icon-scale:.94}.quant-side-rail-row:has(+.quant-side-rail-row:hover){--quant-icon-scale:.94}.quant-side-rail-body:before{content:"";z-index:-1;width:100%;height:var(--quant-glide-height,var(--quant-rail-row));transform:translateY(var(--quant-glide-y,0px));background:var(--quant-rail-hover);opacity:0;pointer-events:none;transition:opacity .14s;position:absolute;top:0;left:0}.quant-side-rail-body[data-glide-moving]:before{transition:transform .19s cubic-bezier(.22,.8,.3,1),height .19s cubic-bezier(.22,.8,.3,1),opacity .14s}.quant-side-rail-body[data-glide-visible]:before{opacity:1}.quant-tool-card.quant-side-rail-card{z-index:60;border:1px solid var(--vela-border,var(--border));color:var(--vela-fg,var(--foreground));font-size:var(--tooltip-font-size);pointer-events:none;animation-name:quant-side-rail-card-enter;position:fixed}.quant-side-rail-card .quant-tool-card-icon{color:var(--vela-fg-bright,var(--foreground))}.quant-side-rail-card .quant-tool-card-icon :is(svg,.quant-side-rail-vela-icon,.vela-icon){width:12px;height:12px}.quant-side-rail-card-hint{color:var(--vela-fg-muted,var(--muted-foreground));align-items:center;gap:6px;margin-top:6px;font-size:11px;line-height:1.4;display:flex}.quant-side-rail-card p+.quant-side-rail-card-hint{margin-top:8px}.quant-side-rail-card-hint kbd{box-sizing:border-box;border:1px solid var(--vela-border,var(--border));border-bottom-color:color-mix(in srgb, var(--vela-fg-muted,var(--muted-foreground)) 35%, transparent);background:var(--vela-hover,var(--accent));min-width:18px;height:18px;color:var(--vela-fg-bright,var(--foreground));box-shadow:inset 0 -1px 0 var(--vela-border,var(--border));border-radius:5px;justify-content:center;align-items:center;padding:0 4px;font-family:inherit;font-size:10px;font-weight:500;line-height:1;display:inline-flex}@keyframes quant-side-rail-card-enter{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.quant-side-rail-icon,.quant-side-rail-row:hover .quant-side-rail-icon,.quant-side-rail-body:before,.quant-side-rail-body[data-glide-moving]:before,.quant-side-rail-tile{transition:none;transform:none}.quant-tool-card.quant-side-rail-card{animation:none}}
.quant-rail-tabs{isolation:isolate;position:relative}.quant-rail-tabs:before{content:"";width:var(--hover-w,0px);transform:translateX(var(--hover-x,0px));background:color-mix(in srgb, var(--foreground) 6%, transparent);opacity:0;z-index:-1;pointer-events:none;border-radius:6px;transition:opacity .14s;position:absolute;top:6px;bottom:6px;left:0}.quant-rail-tabs[data-hover-moving]:before{transition:transform .19s cubic-bezier(.22,.8,.3,1),width .19s cubic-bezier(.22,.8,.3,1),opacity .14s}.quant-rail-tabs[data-hover-visible]:before{opacity:1}@media (prefers-reduced-motion:reduce){.quant-rail-tabs:before,.quant-rail-tabs[data-hover-moving]:before{transition:none}}.quant-chart-chrome .quant-chrome-hover{--chrome-x:0px;--chrome-y:0px;--chrome-w:0px;--chrome-h:0px;isolation:isolate;position:relative}.quant-chart-chrome :is(.vlx-il-fav-menu,.vela-pro-editor-menu).quant-chrome-hover{position:fixed}.quant-chart-chrome .quant-chrome-hover:before{content:"";width:var(--chrome-w,0px);height:var(--chrome-h,0px);transform:translate(var(--chrome-x,0px), var(--chrome-y,0px));background:var(--vela-hover);opacity:0;z-index:-1;pointer-events:none;border-radius:6px;transition:opacity .14s;position:absolute;top:0;left:0}.quant-chart-chrome .quant-chrome-hover[data-chrome-moving]:before{transition:transform .19s cubic-bezier(.22,.8,.3,1),width .19s cubic-bezier(.22,.8,.3,1),height .19s cubic-bezier(.22,.8,.3,1),opacity .14s}.quant-chart-chrome .quant-chrome-hover[data-chrome-visible]:before{opacity:1}.quant-chart-chrome :is(.vela-widget-topbar,.vela-widget-bottombar) button{border-radius:6px;transition:color .16s,background .16s}.quant-chart-chrome .vela-widget-topbar button:not(:disabled):not([data-vela-pro-replay-active]):hover,.quant-chart-chrome .quant-chrome-menu .vela-menu-item[data-highlighted]:not([data-checked]),.quant-chart-chrome .quant-chrome-menu .vlx-il-fav-item:hover,.quant-chart-chrome .vela-lp-presets .vela-lp-preset:hover:not([data-checked]){background:0 0}.quant-chart-chrome :is(.vela-widget-topbar,.vela-widget-bottombar) button[aria-expanded=true]{background:var(--vela-hover)}.quant-chart-chrome :is(.vela-widget-topbar,.vela-widget-bottombar) button .vela-icon{transition:transform .18s cubic-bezier(.2,.8,.2,1),color .16s;transform:scale(1)}.quant-chart-chrome :is(.vela-widget-topbar,.vela-widget-bottombar) button:not(:disabled):is(:hover,:focus-visible,[aria-expanded=true]) .vela-icon{transform:scale(1.12)}.quant-chart-chrome :is(.vela-widget-topbar,.vela-widget-bottombar) button:focus-visible{outline:1px solid var(--vela-fg-muted);outline-offset:-2px}.quant-chart-chrome .vela-widget-topbar .vela-widget-symbol{flex-shrink:0;gap:7px;padding:0 10px;position:relative}.quant-chart-chrome .vela-widget-symbol:before{content:"";box-sizing:border-box;border:1px solid color-mix(in srgb, var(--vela-fg-muted) 24%, var(--vela-surface));background:color-mix(in srgb, var(--vela-fg-muted) 13%, var(--vela-surface));pointer-events:none;border-radius:5px;flex:0 0 22px;width:22px;height:22px;transition:background-color .15s}.quant-chart-chrome .vela-widget-symbol:after{content:"";background:color-mix(in srgb, var(--vela-fg-bright) 60%, var(--vela-fg-muted));pointer-events:none;width:16px;height:16px;transition:background-color .15s,transform .17s cubic-bezier(.22,.8,.3,1);position:absolute;top:calc(50% - 8px);left:13px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='6.7' cy='6.7' r='4.2'/%3E%3Cpath d='m9.8 9.8 3.6 3.6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='6.7' cy='6.7' r='4.2'/%3E%3Cpath d='m9.8 9.8 3.6 3.6'/%3E%3C/svg%3E") 50%/contain no-repeat}.quant-chart-chrome .vela-widget-symbol:is(:hover,:focus-visible):before{background:color-mix(in srgb, var(--vela-fg-muted) 25%, var(--vela-surface))}.quant-chart-chrome .vela-widget-symbol:is(:hover,:focus-visible):after{background:var(--vela-fg-bright);transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.quant-chart-chrome .vela-widget-symbol:before,.quant-chart-chrome .vela-widget-symbol:after{transition:none}.quant-chart-chrome .vela-widget-symbol:is(:hover,:focus-visible):after{transform:none}}.quant-chart-chrome .quant-chrome-menu,.quant-chart-chrome .vela-lp{background:var(--vela-surface);border:1px solid var(--vela-border);border-radius:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 12px 32px #0003,0 2px 8px #0002}.quant-chart-chrome .quant-chrome-menu{scrollbar-width:thin;padding:7px}.quant-chart-chrome .quant-chrome-menu:not([hidden]),.quant-chart-chrome .vela-lp{animation:.2s cubic-bezier(.22,.8,.25,1) quant-chrome-enter}.quant-chart-chrome .quant-chrome-menu :is(.vela-menu-item,.vlx-il-fav-item,.vela-select-item){box-sizing:border-box;border-radius:6px;gap:10px;min-height:34px;padding:5px 10px;font-size:12px;font-weight:400;line-height:24px;position:relative}.quant-chart-chrome .quant-chrome-menu :is(.vela-menu-item,.vela-select-item)[data-checked]{background:color-mix(in srgb, var(--vela-hover) 65%, transparent)}.quant-chart-chrome .quant-chrome-menu .vela-menu-item[data-checked]>.vela-icon:not(.vela-menu-star){border-color:color-mix(in srgb, var(--vela-fg-bright) 40%, transparent);background:color-mix(in srgb, var(--vela-fg-bright) 83%, var(--vela-surface));color:var(--vela-surface)}.quant-chart-chrome .quant-chrome-menu .vela-menu-item>.vela-icon:not(.vela-menu-star){box-sizing:border-box;border:1px solid var(--vela-border);background:var(--vela-hover);border-radius:6px;flex:0 0 24px;width:24px;height:24px;padding:3px;transition:transform .18s cubic-bezier(.2,.8,.2,1),color .16s}.quant-chart-chrome .quant-chrome-menu .vela-menu-item:is(:hover,[data-highlighted])>.vela-icon:not(.vela-menu-star){color:var(--vela-fg-bright);transform:scale(1.14)}.quant-chart-chrome .quant-chrome-menu .vela-menu-item:is(:hover,[data-highlighted])+.vela-menu-item>.vela-icon:not(.vela-menu-star){transform:scale(.96)}.quant-chart-chrome .quant-chrome-menu .vela-menu-item:has(+.vela-menu-item:is(:hover,[data-highlighted]))>.vela-icon:not(.vela-menu-star){transform:scale(.96)}.quant-chart-chrome .vlx-il-fav-heading{background:var(--vela-surface);letter-spacing:.09em;align-items:center;gap:10px;padding:7px 10px 8px;font-size:9px;font-weight:550;display:flex}.quant-chart-chrome .vlx-il-fav-heading:after{content:"";background:var(--vela-border);flex:1;min-width:22px;height:1px}.quant-chart-chrome .vlx-il-fav-empty{padding:8px 10px 11px;font-size:12px;line-height:1.6}.quant-chart-chrome .quant-chrome-menu .vela-menu-sep{margin:6px 8px}.quant-chart-chrome .quant-chrome-menu:has(>[data-vei-id=settings\:Canvas]){padding:5px}.quant-chart-chrome .quant-chrome-menu:has(>[data-vei-id=settings\:Canvas]) .vela-menu-item{gap:11px;min-height:30px;padding:4px 9px;line-height:22px}.quant-chart-chrome .quant-chrome-menu:has(>[data-vei-id=settings\:Canvas]) .vela-menu-item>.vela-icon:not(.vela-menu-star){width:16px;height:16px;color:var(--vela-fg-muted);background:0 0;border:0;flex:0 0 16px;padding:0}.quant-chart-chrome .quant-chrome-menu:has(>[data-vei-id=settings\:Canvas]) .vela-menu-item:is(:hover,[data-highlighted])>.vela-icon:not(.vela-menu-star){color:var(--vela-fg-bright);transform:scale(1.08)}.quant-chart-chrome .quant-chrome-menu:has(>[data-vei-id=settings\:Canvas]) .vela-menu-item:is(:hover,[data-highlighted])+.vela-menu-item>.vela-icon:not(.vela-menu-star){transform:none}.quant-chart-chrome .quant-chrome-menu:has(>[data-vei-id=settings\:Canvas]) .vela-menu-item:has(+.vela-menu-item:is(:hover,[data-highlighted]))>.vela-icon:not(.vela-menu-star){transform:none}.quant-chart-chrome .quant-chrome-menu:has(>[data-vei-id=settings\:Canvas]) .vela-menu-sep{background:color-mix(in srgb, var(--vela-border) 70%, transparent);margin:4px 9px}@keyframes quant-chrome-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.quant-chart-chrome .quant-chrome-hover:before,.quant-chart-chrome .quant-chrome-hover[data-chrome-moving]:before,.quant-chart-chrome :is(.vela-widget-topbar,.vela-widget-bottombar) button,.quant-chart-chrome :is(.vela-widget-topbar,.vela-widget-bottombar) button .vela-icon,.quant-chart-chrome .quant-chrome-menu .vela-menu-item>.vela-icon{transition:none}.quant-chart-chrome .quant-chrome-menu:not([hidden]),.quant-chart-chrome .vela-lp{animation:none}}.quant-chart-chrome .quant-chrome-menu[data-chrome-joined],.quant-chart-chrome [data-chrome-joined]{translate:0 var(--chrome-dock-shift,0px);box-shadow:none;background:0 0;border-color:#0000;animation:.2s ease-out quant-chrome-joined-enter}.quant-chart-chrome [data-chrome-joined=below]{border-radius:0 0 10px 10px}.quant-chart-chrome [data-chrome-joined=above]{border-radius:10px 10px 0 0}.quant-chrome-join{z-index:calc(var(--vela-z-menu,50) - 1);pointer-events:none;animation:.2s ease-out quant-chrome-joined-enter;position:absolute}.quant-chrome-join svg{width:100%;height:100%;display:block;overflow:visible}.quant-chrome-join[data-side=above] svg{transform:scaleY(-1)}.quant-chrome-join-fill{fill:var(--vela-surface)}.quant-chrome-join-edge{fill:none;stroke:var(--vela-border);stroke-width:1px}.quant-chart-chrome .vela-select-trigger[data-chrome-join-anchor]{background:var(--vela-surface);border-bottom-color:#0000;border-radius:6px 6px 0 0}.quant-chart-chrome .vela-select-trigger[data-chrome-join-anchor]:focus{border-bottom-color:#0000}.quant-chart-chrome [data-chrome-joined]>:is(.quant-wsp-dd,.vlx-il-concept,.quant-tfp){box-shadow:none;background:0 0;border-color:#0000}.quant-joined-menu-positioner[data-side=bottom]:before,.quant-joined-menu-positioner[data-side=bottom]:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 0 100%, transparent 15px, var(--border) 15px 16px, var(--popover) 16px);width:16px;height:16px;position:absolute;top:0}.quant-joined-menu-positioner[data-side=bottom]:before{left:-15px}.quant-joined-menu-positioner[data-side=bottom]:after{right:-15px;transform:scaleX(-1)}.quant-joined-menu-positioner[data-side=bottom]>[data-slot=dropdown-menu-content]{border:0;border-radius:0 0 10px 10px;padding:4px 5px 5px;position:relative;box-shadow:0 12px 32px #0003}.quant-joined-menu-positioner[data-side=bottom]>[data-slot=dropdown-menu-content]:before{content:"";border:1px solid var(--border);border-radius:inherit;clip-path:inset(16px 0 0);pointer-events:none;border-top:0;position:absolute;inset:0}.quant-joined-menu-positioner[data-side=bottom]>[data-slot=dropdown-menu-content][data-open]{animation:.15s ease-out quant-chrome-joined-enter}.quant-joined-menu-positioner[data-side=bottom]>[data-slot=dropdown-menu-content][data-closed]{animation:.1s ease-in quant-chrome-joined-exit}.quant-joined-menu-positioner[data-closed]:before,.quant-joined-menu-positioner[data-closed]:after{content:none}@keyframes quant-chrome-joined-enter{0%{opacity:0}to{opacity:1}}@keyframes quant-chrome-joined-exit{to{opacity:0}}@media (prefers-reduced-motion:reduce){.quant-chart-chrome [data-chrome-joined],.quant-chrome-join,.quant-joined-menu-positioner[data-side=bottom]>[data-slot=dropdown-menu-content][data-open],.quant-joined-menu-positioner[data-side=bottom]>[data-slot=dropdown-menu-content][data-closed]{animation:none}}.quant-chart-chrome .quant-chrome-select{padding:7px}.quant-chart-chrome .quant-chrome-select .vela-select-items{min-width:100%}.quant-chart-chrome .quant-chrome-select .vela-select-item{width:100%}.quant-chart-chrome .quant-chrome-select .vela-select-item:hover:not([data-checked]),.quant-chart-chrome .vela-sd-rail .vela-sd-tab:hover:not(.on),.quant-chart-chrome .vela-sd-itabs .vela-sd-itab:hover:not(.on),.quant-chart-chrome .vela-widget-bottombar button:hover{background:0 0}.quant-chart-chrome .vela-sd-tab{border-radius:6px;font-size:12px;font-weight:500;position:relative}.quant-chart-chrome .vela-sd-tab.on{background:color-mix(in srgb, var(--vela-hover) 65%, transparent)}.quant-chart-chrome .vela-select-trigger{border-radius:6px;transition:color .16s,background .16s,border-color .16s}.quant-chart-chrome .vela-select-trigger:hover{background:var(--vela-hover);border-color:var(--vela-border-strong)}.quant-chart-chrome .vela-select-trigger:focus{box-shadow:none;border-color:var(--vela-border-strong)}.quant-chart-chrome .vela-select-trigger:focus-visible{outline:1px solid var(--vela-fg-muted);outline-offset:2px}.quant-chart-chrome .vlx-il-tab{box-sizing:border-box;border-radius:6px;gap:9px;min-height:38px;padding:6px 8px;font-size:13px;font-weight:550;transition:color .16s}.quant-chart-chrome .vlx-il-tab:hover{color:var(--vela-fg-bright);background:0 0}.quant-chart-chrome .vlx-il-tab[data-active="1"]{background:color-mix(in srgb, var(--vela-fg-bright) 2%, transparent);color:var(--vela-fg-bright);font-weight:650}.quant-chart-chrome .vlx-il-tab>.vela-icon{box-sizing:border-box;border:1px solid #0000;border-radius:6px;place-items:center;width:24px;height:24px;transition:color .16s,background .16s,border-color .16s,transform .18s cubic-bezier(.2,.8,.2,1);display:grid}.quant-chart-chrome .vlx-il-tab[data-active="1"]>.vela-icon{border-color:color-mix(in srgb, var(--vela-fg-bright) 40%, transparent);background:color-mix(in srgb, var(--vela-fg-bright) 83%, var(--vela-surface));color:var(--vela-surface)}.quant-chart-chrome .vlx-il-tab:is(:hover,:focus-visible)>.vela-icon{transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.quant-chart-chrome .vlx-il-tab,.quant-chart-chrome .vlx-il-tab>.vela-icon{transition:none}}:root .vela-tooltip,.quant-chart-chrome .quant-chart-hint:not(.quant-tool-card){padding:var(--tooltip-padding);border:1px solid var(--vela-border,var(--border));border-radius:var(--tooltip-radius);background:var(--vela-surface-elev,var(--popover));box-shadow:var(--tooltip-shadow);font-size:var(--tooltip-font-size);line-height:var(--tooltip-line-height);max-width:var(--tooltip-max-width)}.quant-chart-chrome .vela-tooltip[data-quant-tooltip-pending]{visibility:hidden!important;pointer-events:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.quant-chart-chrome .vela-select-trigger{transition:none}}.quant-chart-chrome .quant-settings-panel{width:var(--settings-width,1100px);min-width:0;max-width:calc(100vw - 24px);height:var(--settings-height,680px);max-height:calc(100vh - 40px);font:12px/1.45 var(--vela-font,sans-serif);background:var(--vela-surface);border-radius:10px;box-shadow:0 22px 70px #00000052,inset 0 1px #ffffff08}.quant-chart-chrome .vela-dialog-positioner:has(>.quant-settings-panel):not(:has(>.quant-settings-compact)){align-items:center;padding:16px!important}.quant-settings-panel .vela-dialog-header{min-height:59px;padding:12px 20px}.quant-settings-panel .vela-dialog-title{font:600 14px/1.4 var(--vela-font,sans-serif);letter-spacing:-.15px;align-items:center;gap:10px;display:flex}.quant-settings-panel .vela-dialog-body>.quant-settings-shell{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);overflow:hidden;min-height:0!important;max-height:none!important;display:grid!important}.quant-settings-panel .vela-sd-rail{border-bottom:1px solid var(--vela-border);scrollbar-width:thin;grid-area:1/1;width:auto;display:flex;position:relative;border-right:0!important;flex-direction:row!important;flex-basis:auto!important;gap:4px!important;padding:8px 14px!important;overflow:auto hidden!important}.quant-settings-panel .quant-settings-rail-label{letter-spacing:.12em;text-transform:uppercase;color:var(--vela-fg-muted);opacity:.75;font-size:8px;display:none}.quant-chart-chrome .quant-settings-panel .vela-sd-tab{width:auto;min-height:40px;font:500 11px/1.4 var(--vela-font,sans-serif);white-space:nowrap;text-align:left;border-radius:6px;flex:1 0 auto;justify-content:flex-start;align-items:center;gap:9px;padding:7px 10px;display:inline-flex;position:relative}.quant-settings-panel .vela-sd-tab.on{background:color-mix(in srgb, var(--vela-fg-bright) 2%, transparent);color:var(--vela-fg-bright)}.quant-settings-panel .vela-sd-tab.on:after{content:none}.quant-settings-panel .vela-sd-tab svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;color:var(--vela-fg-muted);border:1px solid #0000;border-radius:6px;flex:none;padding:4px;transition:transform .18s cubic-bezier(.22,.8,.3,1),color .16s,background-color .16s,border-color .16s}.quant-settings-panel .vela-sd-tab:hover svg{color:var(--vela-fg-bright);transform:scale(1.12)}.quant-settings-panel .vela-sd-tab.on svg{border-color:color-mix(in srgb, var(--vela-fg-bright) 40%, transparent);background:color-mix(in srgb, var(--vela-fg-bright) 83%, var(--vela-surface));color:var(--vela-surface)}.quant-settings-panel .quant-settings-header-icon,.quant-settings-panel .quant-settings-reset-icon{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;color:var(--vela-fg-muted);flex:none}.quant-settings-panel .quant-settings-header-icon{border:1px solid var(--vela-border);background:color-mix(in srgb, var(--vela-hover) 25%, transparent);border-radius:6px;width:27px;height:27px;padding:5px}.quant-settings-panel .quant-settings-content-title{display:none}.quant-settings-panel .quant-settings-content-title h4{letter-spacing:-.1px;margin:0;font-size:13px;font-weight:500}.quant-settings-panel .quant-settings-content-title small{color:var(--vela-fg-muted);font-size:9px}.quant-settings-panel .vela-sd-pane{border-right:0;min-width:0;min-height:0;padding:18px 21px 16px!important;overflow:auto!important}.quant-settings-panel .vela-field-grid[data-settings-grouped]{align-items:start;gap:21px 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.quant-settings-panel .quant-settings-group{border:1px solid var(--vela-border);background:color-mix(in srgb, var(--vela-hover) 16%, transparent);border-radius:10px;min-width:0;padding:15px;display:block!important}.quant-settings-panel .quant-settings-group.vela-sd-hide,.quant-settings-panel .quant-settings-group[data-settings-empty=true]{display:none!important}.quant-settings-panel .quant-settings-type,.quant-settings-panel .quant-settings-wide{grid-column:1/-1}.quant-settings-panel .quant-settings-type{background:0 0;border:0;padding:0 0 2px}.quant-settings-panel .quant-settings-type .vela-select{min-width:138px}.quant-settings-panel .quant-settings-type>.vela-field-section{display:none}.quant-settings-panel .vela-field-section,.quant-settings-panel .quant-settings-context-heading{font:600 9px/1.4 var(--vela-font,sans-serif);letter-spacing:.09em;color:var(--vela-fg-muted);align-items:center;gap:10px;margin:0 0 11px;padding:0;display:flex}.quant-settings-panel .vela-field-section:empty{display:none}.quant-settings-panel .vela-field-section:after,.quant-settings-panel .quant-settings-context-heading:after{content:"";background:linear-gradient(to right, var(--vela-border), transparent);flex:1;height:1px}.quant-settings-panel .quant-settings-context-heading[hidden]{display:none}.quant-settings-panel .quant-settings-context-heading{text-transform:uppercase}.quant-settings-panel .vela-sd-struct{flex-direction:column;gap:14px;padding-top:14px}.quant-settings-panel .vela-sd-toc{flex-flow:wrap;gap:4px;width:100%;min-width:0;padding:0;position:relative}.quant-settings-panel .vela-sd-toc-btn{padding:6px 9px;font-size:10px;font-weight:500}.quant-settings-panel .vela-sd-struct>[data-sd-rows-host]{border-left:0;width:100%;padding-left:0}.quant-settings-panel .vela-sd-struct .vela-select{min-width:138px}.quant-settings-panel .vela-sd-itabs{margin:0;padding-bottom:10px}.quant-settings-panel .vela-sd-itab{height:27px;font-size:11px;font-weight:500}.quant-settings-panel .vela-field-row,.quant-settings-panel .vela-field-bool{border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-height:31px;font-size:12px;display:flex;position:relative}.quant-settings-panel .vela-field-bool{justify-content:flex-start}.quant-settings-panel .vela-field-bool>.vela-field-label{flex:1;min-width:0}.quant-settings-panel .vela-field-bool>.quant-settings-toggle{margin-left:auto}.quant-settings-panel .vela-field-row:hover,.quant-settings-panel .vela-field-bool:hover{background:color-mix(in srgb, var(--vela-hover) 35%, transparent)}.quant-settings-panel .vela-field-label{white-space:normal;font-size:12px;overflow:visible}.quant-settings-panel .vela-field-cell{flex:none;justify-content:flex-end;gap:7px}.quant-settings-panel .vela-field-toggle-label{gap:7px;min-width:0}.quant-settings-panel .vela-num{max-width:72px}.quant-settings-panel .quant-settings-limits{color:var(--vela-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px}.quant-settings-panel .vela-num input,.quant-settings-panel .vela-select-trigger{height:29px;font:11px/1.4 var(--vela-font,sans-serif)}.quant-settings-panel .vela-select-trigger{min-width:86px}.quant-settings-panel .vela-field-sep{height:8px}.quant-settings-panel .vela-switch:not(.quant-settings-toggle){border-radius:4px;width:17px;height:17px}.quant-settings-panel .vela-switch:not(.quant-settings-toggle) svg{width:12px;height:12px}.quant-settings-panel .quant-settings-toggle{border:1px solid color-mix(in srgb, var(--vela-border-strong) 75%, transparent);background:color-mix(in srgb, var(--vela-fg-muted) 20%, var(--vela-surface));border-radius:20px;width:26px;height:15px;transition:background .22s,border-color .22s;position:relative}.quant-settings-panel .quant-settings-toggle .vela-icon,.quant-settings-panel .quant-settings-toggle svg{display:none}.quant-settings-panel .quant-settings-toggle:before{content:"";background:var(--vela-fg-muted);border-radius:50%;width:9px;height:9px;transition:transform .26s cubic-bezier(.4,0,.2,1),background .22s;position:absolute;top:2px;left:2px;transform:translate(0)}.quant-settings-panel .quant-settings-toggle[data-checked]{background:color-mix(in srgb, var(--vela-fg-muted) 80%, var(--vela-surface));border-color:color-mix(in srgb, var(--vela-fg-bright) 35%, transparent)}.quant-settings-panel .quant-settings-toggle[data-checked]:before{background:var(--vela-fg-bright);transform:translate(11px)}.quant-settings-panel .quant-settings-toggle:focus-visible{outline:1px solid var(--vela-fg-muted);outline-offset:3px}.quant-settings-panel .vela-dialog-footer{border-top:1px solid var(--vela-border);padding:10px 18px!important}.quant-settings-panel .vela-sd-btn{height:28px;font:11px/1.4 var(--vela-font,sans-serif);padding:0 13px}.quant-settings-panel .quant-settings-state{color:var(--vela-fg-muted);flex:1;justify-content:center;align-items:center;gap:6px;font-size:9px;display:inline-flex}.quant-settings-panel .vela-dialog-footer>.vela-sd-btn:not(.quant-settings-done){border:1px solid var(--vela-border-strong);color:var(--vela-fg-muted);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 11px;transition:border-color .16s,color .16s;display:inline-flex}.quant-settings-panel .vela-dialog-footer>.vela-sd-btn:not(.quant-settings-done):is(:hover,:focus-visible){border-color:var(--vela-fg-muted);color:var(--vela-fg-bright)}.quant-settings-panel .vela-dialog-footer>.vela-sd-btn:not(.quant-settings-done):focus-visible{outline:1px solid var(--vela-fg-muted);outline-offset:3px}.quant-settings-panel .vela-dialog-footer>.quant-settings-done{background:var(--vela-fg-bright);color:var(--vela-surface);border:0;border-radius:7px;font-weight:600;transition:opacity 90ms}.quant-settings-panel .vela-dialog-footer>.quant-settings-done:hover{opacity:.88}.quant-settings-panel .vela-dialog-footer>.quant-settings-done:focus-visible{outline:2px solid var(--vela-focus);outline-offset:2px}.quant-chart-chrome .vela-dialog-btn-primary{font-weight:600}.quant-settings-panel .quant-settings-reset-icon{width:12px;height:12px}.quant-settings-panel .quant-settings-state:before{content:"";background:var(--vela-fg-muted);border-radius:50%;width:4px;height:4px}.quant-settings-panel .quant-settings-content{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.quant-settings-panel:has(.quant-settings-preview:not([hidden])) .quant-settings-content{grid-template-columns:minmax(0,1fr) 340px}.quant-settings-panel .quant-settings-preview{border-left:1px solid var(--vela-border);background:color-mix(in srgb, var(--vela-surface) 94%, #000);flex-direction:column;min-width:0;min-height:0;padding:20px 18px;display:flex;overflow:auto}.quant-settings-panel .quant-settings-preview[hidden],.quant-settings-panel .quant-settings-scenarios[hidden]{display:none}.quant-settings-panel .quant-settings-scenarios{border:1px solid var(--vela-border);background:var(--vela-surface);border-radius:8px;gap:2px;margin:0 0 12px;padding:2px;display:flex}.quant-settings-panel .quant-settings-scenarios button{all:unset;height:26px;color:var(--vela-fg-muted);text-align:center;cursor:pointer;border-radius:6px;flex:1;font-size:11.5px;transition:background-color .12s,color .12s}.quant-settings-panel .quant-settings-scenarios button:hover{color:var(--vela-fg)}.quant-settings-panel .quant-settings-scenarios button[aria-pressed=true]{background:var(--vela-hover);color:var(--vela-fg-bright)}.quant-settings-panel .quant-settings-scenarios button:focus-visible{outline:1px solid var(--vela-fg-muted);outline-offset:1px}.quant-settings-preview h4{letter-spacing:.1em;text-transform:uppercase;color:var(--vela-fg-muted);margin:0 0 14px;font-size:9px;font-weight:600}.quant-settings-preview-card{border:1px solid var(--vela-border);background:var(--vela-surface);border-radius:9px;flex-direction:column;flex:1 0 360px;min-width:0;display:flex;overflow:hidden}.quant-settings-preview-meta{border-bottom:1px solid var(--vela-border);height:34px;color:var(--vela-fg-muted);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:9px;display:flex}.quant-settings-preview-meta b{color:var(--vela-fg);font-weight:600}.quant-settings-preview-chart{flex:1;min-width:0;min-height:290px;position:relative}.quant-settings-preview-caption{color:var(--vela-fg-muted);margin:12px 0 0;font-size:10px;line-height:1.5}.quant-settings-panel.quant-settings-stacked .quant-settings-content{overscroll-behavior:contain;display:block;overflow:auto}.quant-settings-panel.quant-settings-stacked .vela-sd-pane{overflow:visible!important}.quant-settings-panel.quant-settings-stacked .quant-settings-preview{border-left:0;border-top:1px solid var(--vela-border)}.quant-settings-panel.quant-settings-stacked .quant-settings-preview-card{flex-grow:0;flex-basis:360px}.quant-settings-panel.quant-settings-compact .quant-settings-shell{flex-direction:column;overflow:hidden;display:flex!important}.quant-settings-panel.quant-settings-compact .quant-settings-content{flex:1 1 0;min-height:0}.quant-settings-panel.quant-settings-compact .vela-sd-rail{border-bottom:1px solid var(--vela-border);width:auto;box-shadow:none;overscroll-behavior-x:contain;scrollbar-width:none;position:relative;transform:none;border-right:0!important;flex-direction:row!important;flex:none!important;padding:6px 10px!important;overflow:auto hidden!important}.quant-settings-panel.quant-settings-compact .quant-settings-rail-label{display:none}.quant-settings-panel.quant-settings-compact .vela-sd-tab{white-space:nowrap;flex:none;width:auto;min-height:48px;padding:8px 10px;font-size:13px}.quant-settings-panel.quant-settings-compact .vela-sd-pane{overscroll-behavior:contain;border-right:0;min-height:0;flex:none!important;padding:18px 18px 24px!important;overflow:visible!important}.quant-settings-panel.quant-settings-compact .vela-field-grid[data-settings-grouped]{row-gap:16px;grid-template-columns:minmax(0,1fr)!important}.quant-chart-chrome :is(.quant-settings-panel.quant-settings-compact,.quant-mobile-picker-sheet){border:1px solid var(--vela-border-strong);border-bottom:0;border-radius:18px 18px 0 0;flex:0 auto;max-width:100vw;max-height:calc(100dvh - 24px);transform:none!important}.quant-chart-chrome .vela-dialog-positioner:has(>:is(.quant-settings-panel.quant-settings-compact,.quant-mobile-picker-sheet)){box-sizing:border-box;align-items:flex-end;padding:0!important}.quant-chart-chrome :is(.quant-settings-panel.quant-settings-compact,.quant-mobile-picker-sheet)[data-state=open]{animation:.28s cubic-bezier(.22,.8,.3,1) quant-settings-sheet-in}@keyframes quant-settings-sheet-in{0%{opacity:0;translate:0 100%}to{opacity:1;translate:0}}.quant-chart-chrome :is(.quant-settings-panel.quant-settings-compact,.quant-mobile-picker-sheet) .vela-dialog-header{flex:none;min-height:72px;padding:22px 14px 8px 20px;position:relative}.quant-chart-chrome :is(.quant-settings-panel.quant-settings-compact,.quant-mobile-picker-sheet) .vela-dialog-header:before{content:"";background:var(--vela-border-strong);pointer-events:none;border-radius:4px;width:32px;height:4px;position:absolute;top:10px;left:calc(50% - 16px)}.quant-chart-chrome :is(.quant-settings-panel.quant-settings-compact,.quant-mobile-picker-sheet) .vela-dialog-title{font-size:15px}.quant-chart-chrome :is(.quant-settings-panel.quant-settings-compact,.quant-mobile-picker-sheet) .vela-dialog-close{width:44px;height:44px}.quant-settings-panel.quant-settings-compact .vela-field-row,.quant-settings-panel.quant-settings-compact .vela-field-bool{min-height:48px;font-size:14px}.quant-settings-panel.quant-settings-compact .vela-field-label{overflow-wrap:anywhere;min-width:0;font-size:14px}.quant-settings-panel.quant-settings-compact .vela-select-trigger,.quant-settings-panel.quant-settings-compact .vela-num input{height:38px;font-size:12px}.quant-settings-panel.quant-settings-compact .vela-sd-toc-btn,.quant-settings-panel.quant-settings-compact .vela-sd-itab{min-height:44px;font-size:12px}.quant-settings-panel.quant-settings-compact .vela-sd-toc{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.quant-settings-panel.quant-settings-compact .vela-sd-toc-btn{white-space:nowrap;flex:none}.quant-settings-panel.quant-settings-compact .vela-switch:not(.quant-settings-toggle){width:22px;height:22px}.quant-settings-panel.quant-settings-compact .vela-switch:not(.quant-settings-toggle) svg{width:14px;height:14px}.quant-settings-panel.quant-settings-compact .quant-settings-toggle{flex:none;width:34px;height:20px;position:relative}.quant-settings-panel.quant-settings-compact .quant-settings-toggle:before{width:12px;height:12px;top:3px;left:3px}.quant-settings-panel.quant-settings-compact .quant-settings-toggle[data-checked]:before{transform:translate(14px)}.quant-settings-panel.quant-settings-compact .quant-settings-toggle:after{content:"";position:absolute;inset:-12px -5px}.quant-settings-panel.quant-settings-compact .vela-dialog-footer{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"reset done""state state";padding:8px 16px max(10px, env(safe-area-inset-bottom))!important;gap:4px 12px!important;display:grid!important}.quant-settings-panel.quant-settings-compact .vela-dialog-footer>.vela-sd-btn{min-height:44px;font-size:12px}.quant-settings-panel.quant-settings-compact .vela-dialog-footer>.vela-sd-btn:not(.quant-settings-done){grid-area:reset;justify-self:start}.quant-settings-panel.quant-settings-compact .quant-settings-done{grid-area:done;padding:0 20px}.quant-settings-panel.quant-settings-compact .quant-settings-state{grid-area:state;font-size:10px}@media (max-height:500px){.quant-chart-chrome :is(.quant-settings-panel.quant-settings-compact,.quant-mobile-picker-sheet) .vela-dialog-header{min-height:62px;padding-top:16px;padding-bottom:2px}.quant-settings-panel.quant-settings-compact .quant-settings-content{flex:1 1 0;min-height:0}.quant-settings-panel.quant-settings-compact .vela-sd-rail{padding-top:2px!important;padding-bottom:2px!important}.quant-settings-panel.quant-settings-compact .vela-dialog-footer{grid-template-areas:"reset done";padding-top:6px!important;padding-bottom:max(6px, env(safe-area-inset-bottom))!important}.quant-settings-panel.quant-settings-compact .quant-settings-state{display:none}}.quant-settings-panel.quant-settings-compact .vela-sd-burger,.quant-settings-panel .vela-sd-railscrim{display:none}@media (prefers-reduced-motion:reduce){.quant-chart-chrome :is(.quant-settings-panel.quant-settings-compact,.quant-mobile-picker-sheet)[data-state=open]{animation:none}.quant-settings-panel .quant-settings-toggle,.quant-settings-panel .quant-settings-toggle:before,.quant-settings-panel .vela-sd-tab svg{transition:none}}.quant-chart-chrome .quant-mobile-picker-sheet{width:var(--mobile-sheet-width);height:var(--mobile-sheet-height);min-width:0;font-family:system-ui,sans-serif}.quant-chart-chrome .vela-dialog.quant-mobile-picker-sheet[data-quant-dialog=symbols]{width:var(--mobile-sheet-width);max-width:100vw;height:var(--mobile-sheet-height);border-radius:18px 18px 0 0;max-height:calc(100dvh - 24px)}.quant-chart-chrome .quant-mobile-picker-sheet .vela-dialog-body{flex-direction:column;min-height:0;padding:14px 16px 0;display:flex;overflow:hidden}.quant-mobile-picker-sheet .vlx-il-search{flex:none;min-height:44px}.quant-mobile-picker-sheet :is(.vlx-il-search input,.vela-sp-input){font-size:16px}.quant-mobile-picker-sheet .vlx-il-body{flex-direction:column;flex:1;gap:0;width:100%;min-height:0}.quant-mobile-picker-sheet :is(.vlx-il-rail,.vela-sp-tabs){scrollbar-width:none;overscroll-behavior-x:contain;flex-flow:row;flex:none;width:100%;padding:6px 0;overflow:auto hidden}.quant-mobile-picker-sheet .vlx-il-rail-group{display:none}.quant-mobile-picker-sheet :is(.vlx-il-tab,.vela-sp-tab){white-space:nowrap;flex:none;min-height:44px;padding:8px 12px;font-size:13px}.quant-mobile-picker-sheet :is(.vlx-il-list,.vela-sp-list){overscroll-behavior:contain;min-height:0;max-height:none;padding-bottom:max(16px, env(safe-area-inset-bottom));flex:1;overflow:hidden auto}.quant-mobile-picker-sheet .vlx-il-row{min-height:48px}.quant-mobile-picker-sheet .vlx-il-name{font-size:14px;font-weight:500}.quant-mobile-picker-sheet .vlx-il-grid{grid-template-columns:minmax(0,1fr)}.quant-mobile-picker-sheet .vlx-il-star{flex:none;width:40px;height:44px}.quant-mobile-picker-sheet .vela-sp-head{flex:none;padding:14px 16px 0}.quant-chart-chrome .quant-mobile-picker-sheet:has(.vela-sp-head) .vela-dialog-body{padding:0}.quant-mobile-picker-sheet .vela-sp-row{min-height:56px}.quant-mobile-picker-sheet .vela-sp-main{min-width:0}.quant-mobile-picker-sheet .vela-sp-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quant-mobile-picker-sheet .vela-sp-badge{flex:none}.quant-settings-panel .quant-settings-wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:22px;display:grid!important}.quant-settings-panel .quant-settings-wide>.vela-field-section{grid-column:1/-1}.quant-settings-panel .quant-settings-wide>.vela-field-row{grid-row:2/4;align-self:start}.quant-settings-panel .quant-settings-wide>.vela-field-bool{grid-column:2}.quant-settings-panel.quant-settings-compact .quant-settings-wide{display:block!important}.quant-chart-chrome .quant-settings-group.quant-chrome-hover:before{width:calc(var(--chrome-w) + 16px);transform:translate(calc(var(--chrome-x) - 8px), var(--chrome-y));background:color-mix(in srgb, var(--vela-hover) 40%, transparent)}.quant-chart-chrome .quant-settings-type.quant-chrome-hover:before{display:none}.quant-chart-chrome .quant-settings-group .vela-field-row:hover,.quant-chart-chrome .quant-settings-group .vela-field-bool:hover{background:0 0}.quant-chat-responsive{overflow-x:clip;container:quant-chat/inline-size}.quant-chat-responsive .prompt-input-area,.quant-chat-responsive .quant-chat-inset{padding-inline:clamp(12px,5cqi,32px)}.quant-chat-responsive .prompt-input-intro{width:100%;min-width:0}.quant-chat-responsive [data-prompt-suggestions]{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.quant-chat-responsive [data-prompt-suggestions]>button{width:100%;min-width:0;max-width:none;height:auto;padding-inline:12px}.quant-chat-responsive [data-prompt-suggestions] svg{flex-shrink:0}.quant-chat-responsive .prompt-model-picker{max-width:256px}@container quant-chat (min-width:460px){.quant-chat-responsive [data-prompt-suggestions]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container quant-chat (max-width:240px){.quant-chat-responsive .prompt-model-picker .model-picker-full-label{display:none}.quant-chat-responsive .prompt-model-picker .model-picker-compact-icon{display:block}.quant-chat-responsive .prompt-model-picker{padding-inline:6px}}.quant-chat-responsive [data-prompt-composer][data-expanded=true] [data-prompt-row]{grid-template-columns:auto auto minmax(0,max-content) auto minmax(0,1fr) auto;row-gap:6px;display:grid}.quant-chat-responsive [data-prompt-composer][data-expanded=true] [data-prompt-row]>textarea{grid-area:1/1/auto/-1}.quant-chat-responsive [data-prompt-composer][data-expanded=true] [data-prompt-row]>:first-child{grid-area:2/1}.quant-chat-responsive [data-prompt-composer][data-expanded=true] [data-prompt-row]>:nth-child(3):not(.prompt-model-picker){grid-area:2/2}.quant-chat-responsive [data-prompt-composer][data-expanded=true] .prompt-model-picker{grid-area:2/3;justify-self:start;width:max-content;min-width:0;max-width:100%}.quant-chat-responsive [data-prompt-composer][data-expanded=true] .prompt-composer-control{grid-area:2/4}.quant-chat-responsive [data-prompt-composer][data-expanded=true] [data-prompt-row]>:last-child{grid-area:2/6}.quant-chat-responsive [data-prompt-composer]{interpolate-size:allow-keywords;min-height:0;transition:height .24s cubic-bezier(.22,.8,.2,1),border-color .15s,box-shadow .15s,border-radius .22s cubic-bezier(.22,.8,.2,1)}@media (prefers-reduced-motion:reduce){.quant-chat-responsive [data-prompt-composer]{transition:none}}.quant-chart-chrome .quant-chrome-hover-row:not(:disabled):not([aria-disabled=true]):not([data-checked]):not([aria-pressed=true]):not(.on):not([data-active="1"]):not([data-vela-pro-replay-active]):not(.vela-pro-editor-run):hover{background-color:#0000}.quant-chart-chrome .vela-widget-topbar .vela-widget-action-left[data-vela-pro-replay-active]:is(:hover,:focus-visible){background:color-mix(in srgb, var(--vela-selected-bg) 88%, var(--vela-surface))}.quant-chart-chrome .vela-pro-replay-bar .vela-icon{pointer-events:none}.quant-chart-chrome :is(.vela-pro-replay-bar,.vela-pro-replay-hint){z-index:28}.quant-chart-chrome :is(.vlx-il-row,.vela-sp-row,.vela-panel-header button,.quant-wsp-dd-item,.quant-wsp-dd-all,.quant-wsp-dd-create,.vela-lp-sync-row){border-radius:6px}.quant-chart-chrome .quant-wsp-dd-kebab-menu.quant-chrome-hover{position:absolute}.quant-chart-chrome .vela-sp-list[data-chrome-visible] .vela-sp-row[data-highlighted]{background:0 0}.quant-chart-chrome .qsp-filter-menu.quant-chrome-hover{position:absolute}.quant-chart-chrome .vela-lp-switch{background:color-mix(in srgb, var(--vela-fg-muted) 20%, var(--vela-surface));transition:background .22s,border-color .22s}.quant-chart-chrome .vela-lp-switch.on{background:color-mix(in srgb, var(--vela-fg-muted) 80%, var(--vela-surface));border-color:color-mix(in srgb, var(--vela-fg-bright) 35%, transparent)}.quant-chart-chrome .vela-lp-switch.on:after{background:var(--vela-fg-bright)}.quant-chart-chrome .vela-lp-switch[data-toggle-moving]:after{animation:.26s cubic-bezier(.4,0,.2,1) quant-layout-toggle}@keyframes quant-layout-toggle{0%{transform:var(--toggle-from)}}.quant-chart-chrome .vela-lp-sync-row:focus-visible{outline:1px solid var(--vela-fg-muted);outline-offset:-1px}.quant-settings-panel:is([data-settings-category=tpo],[data-settings-category=footprint],[data-settings-category=footprint-range]) .vela-field-grid[data-settings-grouped]{grid-template-columns:minmax(0,1fr)!important}.quant-settings-panel .vela-sd-toc-btn{min-height:30px}@media (prefers-reduced-motion:reduce){.quant-chart-chrome .vela-lp-switch,.quant-chart-chrome .vela-lp-switch:after{transition:none;animation:none}}.quant-settings-preview-chart[data-preview-style=tpo] canvas{clip-path:inset(var(--preview-header-clearance,60px) 0 0)}.quant-chart-chrome .quant-chrome-menu .vela-pro-editor-menu-item{border-radius:6px;min-height:34px;padding:5px 10px;font-size:12px;font-weight:400}[data-menu-motion]{isolation:isolate;position:relative}.quant-menu-highlight{z-index:-1;background:var(--accent);pointer-events:none;opacity:0;border-radius:6px;transition:opacity .14s;position:absolute;top:0;left:0}.quant-menu-highlight[data-visible]{opacity:1}.quant-menu-highlight[data-danger=true]{background:color-mix(in srgb, var(--destructive) 12%, transparent)}.quant-menu-highlight[data-moving]{transition:transform .19s cubic-bezier(.22,.8,.3,1),width .19s cubic-bezier(.22,.8,.3,1),height .19s cubic-bezier(.22,.8,.3,1),opacity .14s}[data-menu-motion] [role^=menuitem]{border-radius:6px}[data-menu-motion] [role^=menuitem]:is(:focus,:hover,[data-highlighted]){background-color:#0000}@media (prefers-reduced-motion:reduce){.quant-menu-highlight,.quant-menu-highlight[data-moving]{transition:none}}.quant-chart-chrome :is(.quant-wsp-row,.quant-wsp-choice,.quant-wsp-dd-item):is(:hover,[data-highlighted],[data-active="1"]){background:0 0}.quant-chart-chrome :is(.quant-wsp-row,.quant-wsp-choice,.quant-wsp-create):active{transform:none}.quant-chart-chrome .quant-wsp :is(button,[role=button]):focus-visible,.quant-chart-chrome .quant-wsp-dd button:focus-visible{outline:2px solid var(--vela-border-strong);outline-offset:-2px}.quant-chart-chrome .quant-wsp-dd-kebab-menu:not([hidden]){border-radius:10px;padding:5px;animation:.15s cubic-bezier(.22,.8,.3,1) quant-workspace-menu-in}.quant-chart-chrome .quant-wsp-panel:not([hidden]){animation:.17s cubic-bezier(.22,.8,.3,1) quant-workspace-menu-in}@keyframes quant-workspace-menu-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}.quant-chart-chrome .quant-mobile-picker-sheet:has(.quant-wsp) .vela-dialog-body{padding:14px 16px 0}.quant-mobile-picker-sheet .quant-wsp,.quant-mobile-picker-sheet .quant-wsp-listview{flex:1;min-height:0}.quant-mobile-picker-sheet .quant-wsp-searchrow{box-sizing:border-box;flex:none;min-height:44px}.quant-mobile-picker-sheet .quant-wsp-input{font-size:16px}.quant-mobile-picker-sheet .quant-wsp-list{overscroll-behavior:contain;flex:1;min-height:0;max-height:none}.quant-mobile-picker-sheet .quant-wsp-row{gap:10px;min-height:64px;padding:8px}.quant-mobile-picker-sheet .quant-wsp-name{font-size:14px}.quant-mobile-picker-sheet .quant-wsp-meta{font-size:12px}.quant-mobile-picker-sheet .quant-wsp-avatar{width:32px;height:32px}.quant-mobile-picker-sheet .quant-wsp-actions .quant-wsp-iconbtn:not(.quant-wsp-row-kebab){display:none}.quant-mobile-picker-sheet .quant-wsp-row-kebab{width:44px;height:44px;display:inline-flex}.quant-mobile-picker-sheet .quant-wsp-footer{padding-bottom:max(10px, env(safe-area-inset-bottom,0px));flex:none}.quant-mobile-picker-sheet :is(.quant-wsp-create,.quant-wsp-back,.quant-wsp-primary,.quant-wsp-cancel,.quant-wsp-copybtn,.quant-wsp-stop,.quant-wsp-dd-kebab-item){box-sizing:border-box;min-height:44px}.quant-mobile-picker-sheet .quant-wsp-back{width:44px}.quant-mobile-picker-sheet .quant-wsp-panel{overscroll-behavior:contain;min-height:0;padding-bottom:max(16px, env(safe-area-inset-bottom,0px));overflow:auto}.quant-mobile-picker-sheet .quant-wsp-choice{min-height:64px}@media (prefers-reduced-motion:reduce){.quant-chart-chrome :is(.quant-wsp-dd-kebab-menu,.quant-wsp-panel):not([hidden]){animation:none}}.quant-chart-chrome .vela-widget-bottombar{height:39px;font-size:13px}.quant-chart-chrome .vela-widget-bottombar :is(.vela-bb-range,.vela-bb-tz){height:30px;font-weight:550}.quant-chart-chrome .vela-widget-bottombar .vela-bb-range.quant-bb-share{width:32px}.quant-chart-chrome .vela-widget-bottombar .vela-bb-settings{width:32px;height:30px}.quant-chart-chrome .vela-widget-bottombar .vela-bb-settings .quant-settings-launch-icon{width:20px;height:20px}.quant-chart-chrome .vela-widget-bottombar .vela-bb-settings{box-sizing:border-box;border:1px solid var(--vela-border-strong);border-radius:6px;justify-content:center;align-items:center;transition:color .16s,border-color .16s;display:inline-flex}.quant-chart-chrome .vela-widget-bottombar .vela-bb-settings:is(:hover,:focus-visible){border-color:var(--vela-fg-muted);color:var(--vela-fg-bright)}.quant-chart-chrome .quant-settings-launch-icon{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.quant-chart-chrome .vela-hint[data-quant-hint]:is(:hover,:focus-visible){background:var(--vela-active)!important;color:var(--vela-fg-bright)!important}.quant-chart-chrome .vela-hint[data-quant-hint]:focus-visible{outline:1px solid var(--vela-fg-muted);outline-offset:3px}.quant-settings-panel [data-sd-id^="canvas.margins."] .vela-field-cell{grid-template-columns:72px 28px;align-items:center;gap:7px;display:grid}.quant-settings-panel [data-sd-id^="canvas.margins."] .vela-field-cell>span{justify-self:start}.quant-chart-chrome :is(.vela-menu-star,.vela-dtb-star,.vlx-il-star) svg{transform-origin:50%;transform-box:fill-box}.quant-chart-chrome .vela-radial-wheel{transition:opacity .11s ease-in,transform .11s ease-in;transform:translate(-50%,-50%)scale(.96)}.quant-chart-chrome .vela-radial-wheel.is-open{transition:opacity .16s cubic-bezier(.25,.8,.3,1),transform .18s cubic-bezier(.2,.9,.3,1.12);transform:translate(-50%,-50%)scale(1)}@media (prefers-reduced-motion:reduce){.quant-chart-chrome .vela-radial-wheel,.quant-chart-chrome .vela-radial-wheel.is-open{transition:opacity .12s;transform:translate(-50%,-50%)}}.quant-chart-chrome [data-quant-star-motion=on] svg{animation:.26s cubic-bezier(.2,.75,.25,1) quant-star-on}.quant-chart-chrome [data-quant-star-motion=off] svg{animation:.16s cubic-bezier(.2,.75,.25,1) quant-star-off}@keyframes quant-star-on{0%{transform:scale(.88)rotate(-10deg)}45%{transform:scale(1.18)rotate(5deg)}to{transform:scale(1)rotate(0)}}@keyframes quant-star-off{0%{transform:scale(.88)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.quant-chart-chrome [data-quant-star-motion] svg{animation:none}}.quant-chart-chrome :is(.vela-menu:not(.quant-drawing-menu),.vela-popover,.vela-lp,.vlx-il-fav-menu,.vela-pro-editor-menu,.quant-wsp-dd-kebab-menu,.quant-wsp-panel,.qsp-filter-menu,.quant-trade-menu):not([hidden]),.quant-joined-menu-positioner[data-side=bottom]>[data-slot=dropdown-menu-content][data-open],.quant-chrome-join svg{animation:menu-reveal var(--menu-reveal-duration) var(--menu-reveal-easing) backwards}.quant-chart-chrome :is(.vela-menu,.vela-popover,.vela-lp)[data-chrome-joined=above],.quant-chart-chrome .vela-menu[data-placement^=top],.quant-chrome-join[data-side=above] svg{--menu-reveal-from:inset(100% -32px -32px -32px)}.quant-chart-chrome .vela-popover[data-placement^=top]:has(>.quant-wsp-dd){--menu-reveal-from:inset(100% -32px -32px -32px)}.quant-chart-chrome .vela-menu[data-placement^=right]{--menu-reveal-from:inset(-32px 100% -32px -32px)}.quant-chart-chrome .vela-menu[data-placement^=left]{--menu-reveal-from:inset(-32px -32px -32px 100%)}.quant-chrome-exit{transform-origin:top;pointer-events:none!important;animation:menu-exit var(--menu-exit-duration) var(--menu-exit-easing) forwards!important}.quant-chrome-exit *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.quant-chart-chrome :is(.vela-menu:not(.quant-drawing-menu),.vela-popover,.vela-lp,.vlx-il-fav-menu,.vela-pro-editor-menu,.quant-wsp-dd-kebab-menu,.quant-wsp-panel,.qsp-filter-menu,.quant-trade-menu):not([hidden]),.quant-joined-menu-positioner[data-side=bottom]>[data-slot=dropdown-menu-content][data-open],.quant-chrome-join svg{animation:none}}.quant-chart-chrome .vela-topbar-right .vela-widget-actions{align-items:center;gap:2px;display:flex}.quant-chart-chrome .vela-topbar-right button[data-quant-panel].vela-widget-action{height:30px;color:var(--vela-fg-bright);border-radius:6px;gap:6px;padding:0 9px;font-size:13px;font-weight:550}.quant-chart-chrome .vela-topbar-right button[data-quant-panel].vela-widget-action .vela-icon{width:16px;height:16px;color:var(--vela-fg-bright)}.quant-chart-chrome .vela-topbar-right button[data-quant-panel][data-active="1"]{background:var(--vela-hover)}.quant-chart-chrome .vela-topbar-right button[data-quant-panel] .quant-panel-count{font-variant-numeric:tabular-nums;min-width:18px;height:18px;color:var(--vela-fg-bright);background:var(--vela-hover);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.quant-chart-chrome .vela-topbar-right button[data-quant-panel] .quant-panel-count[hidden],.quant-chart-chrome .vela-widget-topbar[data-quant-fit~=icons] .vela-topbar-right button[data-quant-panel] .quant-panel-count{display:none}.quant-chart-chrome .vela-topbar-right :is(.vela-widget-panels>button,.vela-widget-action-pin>button.vela-widget-tool){color:var(--vela-fg-bright)}.quant-chart-chrome .vela-topbar-right :is(.vela-widget-panels>button,.vela-widget-action-pin>button.vela-widget-tool) .vela-icon{width:20px;height:20px;font-size:20px}.quant-chart-chrome .vela-topbar-right :is(.vela-widget-panels>button,.vela-widget-action-pin>button.vela-widget-tool) .vela-icon svg{width:100%;height:100%}.quant-chart-chrome .vela-topbar-right .vela-widget-panels{background:color-mix(in srgb, var(--vela-fg-bright) 4%, transparent);border-radius:8px;align-items:center;gap:0;height:30px;padding:0 2px;display:inline-flex}.quant-chart-chrome .vela-topbar-right .vela-widget-panels>button{border-radius:6px;width:30px;height:26px}.quant-chart-chrome [data-quant-rail] .vela-topbar-right .vela-widget-panels,.quant-chart-chrome[data-quant-rail] .vela-topbar-right .vela-widget-panels,.quant-chart-chrome [data-quant-rail] .vela-widget-bottombar .vela-bb-settings,.quant-chart-chrome[data-quant-rail] .vela-widget-bottombar .vela-bb-settings{display:none}.quant-chart-chrome .vela-topbar-right>.vela-widget-action-pin:has(>button[data-quant-panel]):not(.vela-widget-action-pin:has(>button[data-quant-panel])+*){margin-left:11px;position:relative}.quant-chart-chrome .vela-topbar-right>.vela-widget-action-pin:has(>button[data-quant-panel]):not(.vela-widget-action-pin:has(>button[data-quant-panel])+*):before{content:"";background:var(--vela-border);width:1px;position:absolute;top:8px;bottom:8px;left:-6px}.quant-chart-chrome .vela-widget-action-pin>button[data-quant-panel][data-active="1"]{background:var(--vela-hover)}.quant-chart-chrome .vela-topbar-right>.vela-widget-action-pin:has(>#vela-action-screenshot){display:none}.quant-chart-chrome .vela-widget-topbar[data-quant-fit~=tight] .vela-topbar-right :is(.vela-widget-panels>button,.vela-widget-action-pin>button.vela-widget-tool){width:27px;min-width:0;padding:0}.quant-chart-chrome .vela-widget-topbar[data-quant-fit~=replay] [data-quant-collapse=replay],.quant-chart-chrome .vela-widget-topbar[data-quant-fit~=indicators] [data-quant-collapse=indicators]{gap:0;padding:0 7px;font-size:0}.quant-chart-chrome .vela-widget-topbar[data-quant-fit~=icons] .vela-topbar-right .vela-widget-actions{gap:0}.quant-chart-chrome .vela-widget-topbar[data-quant-fit~=icons] .vela-topbar-right button[data-quant-panel].vela-widget-action{justify-content:center;gap:0;width:27px;min-width:0;padding:0;font-size:0}.quant-chart-chrome .vela-widget-topbar[data-quant-fit~=icons] .vela-topbar-right button[data-quant-panel].vela-widget-action .vela-icon{width:20px;height:20px}.quant-chart-chrome .vela-widget-topbar[data-quant-fit~=scroll] .vela-topbar-right{padding-right:4px}.quant-chart-chrome .vela-widget-topbar[data-quant-fit~=scroll]{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.quant-chart-chrome .vela-widget-topbar[data-quant-fit~=scroll]::-webkit-scrollbar{display:none}.vela-panel.quant-panel-leaving{pointer-events:none}.vela-panel.quant-panel-sliding{align-items:flex-end;overflow:clip}.vela-panel.quant-panel-sliding>:is(.vela-panel-header,.vela-panel-body){width:var(--vela-panel-w);flex-shrink:0;align-self:flex-end}[data-quant-chevron]:not([class*=rotate-]){transition:rotate .22s cubic-bezier(.2,.8,.2,1)}:is([aria-expanded=true],[data-quant-open]):not([role^=menuitem],[data-branch]) :is([data-quant-chevron=down],[data-quant-chevron=up]):not([class*=rotate-],:is(.quant-il-chevron,.quant-wsp-back) *){rotate:180deg}:is([aria-expanded=true],[data-quant-open]):not([role^=menuitem],[data-branch]) [data-quant-chevron=right]:not([class*=rotate-],:is(.quant-il-chevron,.quant-wsp-back) *){rotate:90deg}@media (prefers-reduced-motion:reduce){[data-quant-chevron]{transition:none}}.quant-chart-chrome .vela-topbar-right>.vela-bb-range:is(.quant-topbar-layouts,.quant-bb-share){border-radius:6px;height:30px;font-size:13px;font-weight:550}.quant-chart-chrome .vela-topbar-right>.vela-bb-range.quant-bb-share{width:30px;margin-right:2px}.quant-chart-chrome .vela-workspace[data-quant-drawing-toolbar]:not([data-layout=mobile]) .vela-widget-bottombar,.quant-trading-host[data-dock-open] .quant-chart-chrome .vela-workspace[data-quant-drawing-toolbar]:not([data-layout=mobile]) .vela-ws-strips{border-left:1px solid var(--vela-border);margin-left:51px}.quant-trading-host{--quant-dock-h:var(--quant-strip-h,0px)}.quant-trading-host[data-trading-open]{--quant-dock-h:calc(var(--quant-trading-h) + var(--quant-strip-h,0px))}.quant-trading-host[data-dock-open] .quant-chart-chrome .vela-workspace:not([data-layout=mobile]){box-sizing:border-box;padding-bottom:var(--quant-dock-h);background-clip:content-box}.quant-trading-host[data-dock-open] .quant-chart-chrome .vela-workspace:not([data-layout=mobile]) .vela-ws-toolbar{z-index:2;margin-bottom:calc(-1 * (var(--quant-toolbar-below,39px) + var(--quant-dock-h)));background:var(--vela-surface)}.quant-trading-host[data-dock-open] .quant-chart-chrome .vela-workspace:not([data-layout=mobile]) :is(.vela-pro-replay-bar:not([data-placed]),.vela-pro-replay-hint){bottom:calc(72px + var(--quant-dock-h))}.quant-trading-host[data-dock-open] .quant-chart-chrome .vela-workspace:not([data-layout=mobile]) .vela-pro-replay-hint[data-lifted]{bottom:calc(124px + var(--quant-dock-h))}.quant-backtest-dock{bottom:0;right:0;left:var(--quant-toolbar-width,52px);z-index:1;flex-direction:column;display:flex;position:absolute}.quant-trading-host[data-chart-mobile] .quant-backtest-dock{position:static}.quant-trading-host[data-trading-resizing]{cursor:row-resize;-webkit-user-select:none;user-select:none}.quant-trading-dock{right:0;bottom:var(--quant-strip-h,0px);left:var(--quant-toolbar-width,52px);z-index:1;height:var(--quant-trading-h);border-top:1px solid var(--vela-border,var(--border));background:var(--vela-surface,var(--card));color:var(--vela-fg-bright,var(--foreground));flex-direction:column;display:flex;position:absolute}.quant-trading-edge{z-index:3;cursor:row-resize;touch-action:none;outline:none;height:9px;position:absolute;top:-5px;left:0;right:0}.quant-trading-edge:before{content:"";background:0 0;height:1px;transition:background .14s;position:absolute;top:4px;left:0;right:0}.quant-trading-edge:is(:hover,:focus-visible):before,.quant-trading-host[data-trading-resizing] .quant-trading-edge:before{background:color-mix(in srgb, var(--vela-fg-bright,var(--foreground)) 40%, transparent)}.quant-trading-edge-grip{background:var(--vela-border-strong,var(--border));border-radius:999px;width:32px;height:4px;transition:width .18s cubic-bezier(.2,.8,.2,1),background .14s;position:absolute;top:50%;left:50%;translate:-50% -50%}.quant-trading-edge:is(:hover,:focus-visible) .quant-trading-edge-grip,.quant-trading-host[data-trading-resizing] .quant-trading-edge-grip{background:var(--vela-fg-bright,var(--foreground));width:48px}.quant-trading-host>.quant-chart-chrome:has(.vela-dialog[data-state=open],.vela-menu[data-state=open],.vela-popover){z-index:2;position:relative}[data-panel]:has(.quant-chart-chrome .vela-dialog[data-state=open],.quant-chart-chrome .vela-menu[data-state=open],.quant-chart-chrome .vela-popover){z-index:30;position:relative}
[data-slot=checkbox],[data-slot=menu-checkbox-indicator],.quant-chart-chrome .vela-switch:not(.quant-settings-toggle){transition:background-color .16s cubic-bezier(.3,0,.2,1),border-color .16s,color .1s,box-shadow .16s,transform .13s}[data-slot=checkbox]:active:not([data-disabled]),.quant-chart-chrome .vela-switch:not(.quant-settings-toggle):active:not(:disabled){transform:scale(.94)}[data-slot=checkbox-mark]{opacity:0;transform-origin:50% 55%;transition:opacity 70ms .19s,transform .22s cubic-bezier(.3,0,.2,1);transform:scale(.88)rotate(-6deg)}[data-slot=checkbox-mark] path{stroke-dasharray:1;stroke-dashoffset:1px}[data-slot=checkbox-mark] [data-checkbox-part=lead]{transition:stroke-dashoffset .1s ease-in .1s}[data-slot=checkbox-mark] [data-checkbox-part=finish]{opacity:0;transition:stroke-dashoffset .13s cubic-bezier(.4,0,.6,1),opacity 30ms linear .11s}[data-slot=checkbox-mark] [data-checkbox-part=mixed]{transition:stroke-dashoffset .16s;display:none}:is([data-checked],[data-indeterminate]) [data-slot=checkbox-mark]{opacity:1;transition:opacity 55ms,transform .28s cubic-bezier(.22,1.35,.45,1);transform:scale(1)rotate(0)}:is([data-checked],[data-indeterminate]) [data-slot=checkbox-mark] path{stroke-dashoffset:0}:is([data-checked],[data-indeterminate]) [data-slot=checkbox-mark] [data-checkbox-part=lead]{transition:stroke-dashoffset .11s cubic-bezier(.2,.7,.3,1)}:is([data-checked],[data-indeterminate]) [data-slot=checkbox-mark] [data-checkbox-part=finish]{opacity:1;transition:stroke-dashoffset .17s cubic-bezier(.2,.7,.3,1) 75ms,opacity 25ms linear 75ms}[data-indeterminate] [data-slot=checkbox-mark] path:not([data-checkbox-part=mixed]){display:none}[data-indeterminate] [data-slot=checkbox-mark] [data-checkbox-part=mixed]{display:block}[data-slot=menu-checkbox-indicator]{border:1px solid var(--input);border-radius:4px;place-items:center;width:16px;height:16px;display:grid}[data-slot=menu-checkbox-indicator][data-checked]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}[data-slot=menu-checkbox-indicator] [data-slot=checkbox-mark]{width:12px;height:12px}@media (prefers-reduced-motion:reduce){[data-slot=checkbox],[data-slot=checkbox-mark],[data-slot=checkbox-mark] path,[data-slot=menu-checkbox-indicator],.quant-chart-chrome .vela-switch:not(.quant-settings-toggle){transition:none!important}}
.quant-app-header .quant-app-header-control{color:color-mix(in srgb, var(--foreground) 64%, var(--background));box-shadow:none;background:0 0;border-radius:0;transition:color .17s cubic-bezier(.22,.8,.3,1),background .17s cubic-bezier(.22,.8,.3,1);position:relative}.quant-app-header .quant-app-header-control:is(:hover,:focus-visible){color:var(--foreground);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--foreground) 4%, transparent) 45%, color-mix(in srgb, var(--foreground) 4%, transparent) 55%, transparent)}.quant-app-header .quant-app-header-control:is([aria-pressed=true],[aria-expanded=true]){color:var(--foreground)}.quant-app-header-actions .quant-app-header-control:is([aria-pressed],[aria-expanded]){background:0 0}.quant-app-header .quant-app-header-control:focus-visible{outline:1px solid var(--muted-foreground);outline-offset:-2px}.quant-app-header .quant-app-header-quant{--quant-button-fill:#272c33;--quant-button-hover:#343b45;--quant-button-press:#20252c;background:var(--quant-button-fill);width:76px;color:var(--foreground);box-shadow:none;border:0;border-radius:5px;justify-content:center;padding:0 10px;line-height:14px;transition:background-color .14s cubic-bezier(.22,.8,.3,1),transform .1s}.quant-app-header .quant-app-header-quant>span{height:14px;font:inherit;flex:none;line-height:14px}.quant-app-header .quant-app-header-quant>svg{flex:0 0 14px;width:14px;height:14px}.quant-app-header .quant-app-header-quant:is(:hover,:focus-visible){background:var(--quant-button-hover)}.quant-app-header .quant-app-header-quant:active{background:var(--quant-button-press);transform:translateY(.5px)}.quant-app-header .quant-app-header-quant:focus-visible{outline:2px solid color-mix(in srgb, var(--foreground) 38%, transparent);outline-offset:2px}html:not(.dark) .quant-app-header .quant-app-header-quant{--quant-button-fill:#e6e9ee;--quant-button-hover:#d8dde5;--quant-button-press:#cdd4de}.quant-app-header-actions>.quant-app-header-control:not(:last-child):after{content:"";background:color-mix(in srgb, var(--foreground) 27%, var(--background));pointer-events:none;width:1px;height:24px;transition:background .18s cubic-bezier(.22,.8,.3,1);position:absolute;top:50%;right:-3.5px;transform:translateY(-50%)}.quant-app-header-actions>.quant-app-header-control:not(:last-child):is(:hover,:focus-visible):after{background:color-mix(in srgb, var(--foreground) 60%, var(--background))}.quant-app-header .quant-app-header-auth{border:1px solid var(--foreground);border-radius:5px;line-height:14px;transition:background-color .14s cubic-bezier(.22,.8,.3,1),border-color .14s cubic-bezier(.22,.8,.3,1),transform .1s}.quant-app-header .quant-app-header-signin{background:var(--foreground);color:var(--background)}.quant-app-header .quant-app-header-signin:is(:hover,:focus-visible){--signin-hover:color-mix(in srgb, var(--foreground) 86%, var(--background));border-color:var(--signin-hover);background:var(--signin-hover)}.quant-app-header .quant-app-header-signup{color:var(--foreground);background:0 0}.quant-app-header .quant-app-header-signup:is(:hover,:focus-visible){background:color-mix(in srgb, var(--foreground) 10%, transparent)}.quant-app-header .quant-app-header-auth:active{transform:translateY(.5px)}.quant-app-header .quant-app-header-auth:focus-visible{outline:2px solid color-mix(in srgb, var(--foreground) 38%, transparent);outline-offset:2px}.quant-app-header-actions>.quant-app-header-control:has(+.quant-app-header-auth):after{content:none}@media (prefers-reduced-motion:reduce){.quant-app-header .quant-app-header-control,.quant-app-header .quant-app-header-auth,.quant-app-header-actions>.quant-app-header-control:after{transition:none}.quant-app-header .quant-app-header-quant:active,.quant-app-header .quant-app-header-auth:active{transform:none}}.quant-workspace-tabs{--workspace-tab-ring:var(--background)}.quant-workspace-tab{border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0}.quant-workspace-tab[data-framed]{z-index:2;border-color:var(--border);background:var(--background);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--foreground) 6%, transparent)}.quant-workspace-tab[data-framed]:after{content:"";background:var(--background);height:1px;position:absolute;inset:auto 0 -1px}.quant-workspace-tab+.quant-workspace-tab:before{content:"";background:color-mix(in srgb, var(--foreground) 12%, transparent);width:1px;height:14px;transition:opacity .15s cubic-bezier(.22,.8,.3,1);position:absolute;top:8px;left:-2px}.quant-workspace-tab[data-framed]:before,.quant-workspace-tab[data-framed]+.quant-workspace-tab:before,.quant-workspace-tab:hover:before,.quant-workspace-tab:hover+.quant-workspace-tab:before{opacity:0}.quant-workspace-tab[data-side]{border-color:color-mix(in srgb, var(--foreground) 9%, transparent)}.quant-workspace-tab[data-side][data-framed]{border-color:var(--border)}.quant-workspace-tab[data-side=left]{border-right:0;border-top-right-radius:0}.quant-workspace-tab[data-side=right]{border-left:0;border-top-left-radius:0;margin-left:-2px}.quant-workspace-tabs .quant-workspace-tab[data-side=right]:before{opacity:1;left:0}.quant-workspace-tab-strip{scroll-padding-inline:32px}.quant-workspace-tab-strip .quant-workspace-tab{flex:0 auto;min-width:40px}.quant-workspace-tab-strip .quant-workspace-tab:is([aria-selected=true],[data-framed]){flex-shrink:0}.quant-workspace-tab-strip[data-measure] .quant-workspace-tab{flex:none!important;min-width:0!important}.quant-workspace-tab[data-density=tight] :is(.quant-workspace-tab-timeframe,.quant-workspace-tab-glyph),.quant-workspace-tab[data-density=mini] :is(.quant-workspace-tab-title,.quant-workspace-tab-glyph,.quant-workspace-tab-close,.quant-workspace-tab-saved),.quant-workspace-tab[data-density=icon] :is(.quant-workspace-tab-title,.quant-workspace-tab-glyph,.quant-workspace-tab-timeframe,.quant-workspace-tab-close,.quant-workspace-tab-saved){display:none}.quant-workspace-tab[data-density=mini] .quant-workspace-tab-pill{justify-content:center;gap:4px;padding-inline:5px}.quant-workspace-tab[data-density=icon] .quant-workspace-tab-pill{justify-content:center;padding-inline:0}.quant-workspace-tab:is([data-density=mini],[data-density=icon]) .quant-workspace-tab-spark{position:absolute;top:3px;right:3px}.quant-workspace-tab-strip[data-fade-right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.quant-workspace-tab-strip[data-fade-left]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px);mask-image:linear-gradient(90deg,#0000,#000 28px)}.quant-workspace-tab-strip[data-fade-left][data-fade-right]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}@media (pointer:coarse){.quant-workspace-tab .quant-workspace-tab-close{opacity:1}}@keyframes quant-tab-spark{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}.quant-workspace-tab-spark{animation:1.6s ease-in-out infinite quant-tab-spark}@keyframes quant-tab-ring-in{to{opacity:.8}}@keyframes quant-tab-ring-spin{to{rotate:360deg}}.quant-workspace-tab-ring{border:1.5px solid #0000;border-top-color:currentColor;border-right-color:color-mix(in srgb, currentColor 40%, transparent);opacity:0;border-radius:9999px;animation:1ms linear .15s forwards quant-tab-ring-in,.7s linear infinite quant-tab-ring-spin;position:absolute;inset:-3px}@keyframes quant-tab-pulse{0%{background-color:color-mix(in srgb, var(--foreground) 16%, transparent)}to{background-color:#0000}}.quant-workspace-tab[data-pulse] .quant-workspace-tab-pill{animation:.7s ease-out .16s both quant-tab-pulse}.quant-saved-mark-check{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.quant-saved-mark[data-just-saved] .quant-saved-mark-check{animation:1.4s ease-out both quant-saved-check}@keyframes quant-saved-check{0%{stroke-dashoffset:1px;opacity:1}30%{stroke-dashoffset:0;opacity:1}75%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.quant-workspace-drop-zone{border-color:color-mix(in srgb, var(--foreground) 22%, transparent);background:color-mix(in srgb, var(--background) 55%, transparent);color:var(--muted-foreground);transition:background-color .12s ease-out,border-color .12s ease-out}.quant-workspace-drop-zone[data-on]{border-color:color-mix(in srgb, var(--foreground) 55%, transparent);background:color-mix(in srgb, var(--foreground) 9%, var(--background));color:var(--foreground)}@media (prefers-reduced-motion:reduce){.quant-workspace-tab-spark,.quant-saved-mark[data-just-saved] .quant-saved-mark-check{animation:none}.quant-workspace-tab-ring{opacity:.6;animation:none}.quant-workspace-tab[data-pulse] .quant-workspace-tab-pill{animation:none}}@keyframes quant-widget-tape{to{transform:translate(-50%)}}.quant-widget-tape-run{animation:40s linear infinite quant-widget-tape}@media (prefers-reduced-motion:reduce){.quant-widget-tape-run{animation:none}}.quant-workspace-widgets{--widget-well:color-mix(in srgb, var(--foreground) 2.5%, transparent);--widget-well-edge:color-mix(in srgb, var(--border) 70%, transparent);background:var(--widget-well);border-radius:6px;height:28px}.quant-workspace-widget{flex-shrink:0;align-items:center;padding:0 10px;transition:background-color .12s;display:flex;position:relative}.quant-workspace-widget:hover{background:color-mix(in srgb, var(--foreground) 4.5%, transparent)}.quant-workspace-widget:first-child{border-radius:6px 0 0 6px}.quant-workspace-widget:last-child{border-radius:0 6px 6px 0}.quant-workspace-widget:only-child{border-radius:6px}.quant-workspace-widget+.quant-workspace-widget:before{content:"";background:var(--widget-well-edge);width:1px;position:absolute;inset:7px auto 7px -.5px}.quant-workspace-widgets[data-compact] :is(.quant-widget-detail,.quant-widget-label){display:none}.quant-workspace-widgets[data-compact] .quant-widget-tape{width:200px}.quant-widget-impact{--impact:#2962ff;background:color-mix(in srgb, var(--impact) 18%, transparent);color:var(--impact)}.dark .quant-widget-impact{color:#6e95ff}
