.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:232px;max-width:calc(100vw - 16px);animation:.18s cubic-bezier(.2,.8,.2,1) quant-tool-card-enter;background:var(--vela-surface-elev)!important;white-space:normal!important;border-radius:12px!important;padding:13px!important;box-shadow:0 6px 20px #0000002e!important}.quant-tool-card-heading{align-items:center;gap:10px;display:flex}.quant-tool-card-heading strong{color:var(--vela-fg-bright);font-size:13px;font-weight:600;line-height:1.4}.quant-tool-card-icon{border:1px solid var(--vela-border);background:var(--vela-hover);border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;display:flex}.quant-tool-card-icon svg{width:17px;height:17px}.quant-tool-card p{border-top:1px solid var(--vela-border);color:var(--vela-fg-muted);margin:10px 0 0;padding-top:10px;font-size:12px;line-height:1.55}@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));pointer-events:none;font-size:12px;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:17px;height:17px}.quant-side-rail-card-hint{color:var(--vela-fg-muted,var(--muted-foreground));align-items:center;gap:6px;margin-top:10px;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:20px;height:20px;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 5px;font-family:inherit;font-size:11px;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}@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:12px;font-weight:500;transition:color .16s}.quant-chart-chrome .vlx-il-tab:hover{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:500}.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}}.quant-chart-chrome .quant-chart-hint:not(.quant-tool-card){border:1px solid var(--vela-border);background:var(--vela-surface-elev);border-radius:12px;padding:13px;font-size:12px;line-height:1.55;box-shadow:0 6px 20px #0000002e}.quant-chart-chrome .vela-tooltip[data-quant-tooltip-pending]{visibility:hidden!important;pointer-events:none!important;animation:none!important}body:has(.quant-chart-chrome) [data-slot=tooltip-content]{border:1px solid var(--border);background:var(--popover);color:var(--foreground);white-space:normal;border-radius:12px;padding:13px;font-size:12px;line-height:1.55;box-shadow:0 6px 20px #0000002e}body:has(.quant-chart-chrome) [data-slot=tooltip-content]>svg:last-child{display:none}@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);background:var(--vela-surface);border-radius:13px;max-height:calc(100vh - 40px);font:12px/1.45 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;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{letter-spacing:-.15px;align-items:center;gap:10px;font:600 14px/1.4 system-ui,sans-serif;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{white-space:nowrap;text-align:left;border-radius:6px;flex:1 0 auto;justify-content:flex-start;align-items:center;gap:9px;width:auto;min-height:40px;padding:7px 10px;font:500 11px/1.4 system-ui,sans-serif;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{letter-spacing:.09em;color:var(--vela-fg-muted);align-items:center;gap:10px;margin:0 0 11px;padding:0;font:600 9px/1.4 system-ui,sans-serif;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 system-ui,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;padding:0 13px;font:11px/1.4 system-ui,sans-serif}.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 .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,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] [data-prompt-row]>:last-child{grid-area:2/4}.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 :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-chrome-join svg{animation:.3s cubic-bezier(.22,.65,.25,1) backwards quant-interface-menu-expand}body:has(.quant-chart-chrome) :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=context-menu-content],[data-slot=context-menu-sub-content],[data-slot=select-content],[data-slot=combobox-content],[data-slot=popover-content])[data-open]{animation:.3s cubic-bezier(.22,.65,.25,1) backwards quant-interface-menu-expand}body:has(.quant-chart-chrome) .quant-joined-menu-positioner[data-side=bottom]>[data-slot=dropdown-menu-content][data-open]{animation:.3s cubic-bezier(.22,.65,.25,1) backwards quant-interface-menu-expand}.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{--quant-menu-reveal-from:inset(100% -32px -32px -32px)}.quant-chart-chrome .vela-popover[data-placement^=top]:has(>.quant-wsp-dd){--quant-menu-reveal-from:inset(100% -32px -32px -32px)}body:has(.quant-chart-chrome) [data-side=top]>[data-slot$=-content][data-open]{--quant-menu-reveal-from:inset(100% -32px -32px -32px)}body:has(.quant-chart-chrome) [data-slot$=-content][data-side=top][data-open]{--quant-menu-reveal-from:inset(100% -32px -32px -32px)}.quant-chart-chrome .vela-menu[data-placement^=right]{--quant-menu-reveal-from:inset(-32px 100% -32px -32px)}body:has(.quant-chart-chrome) :is([data-side=right],[data-side=inline-end])>[data-slot$=-content][data-open]{--quant-menu-reveal-from:inset(-32px 100% -32px -32px)}body:has(.quant-chart-chrome) [data-slot$=-content]:is([data-side=right],[data-side=inline-end])[data-open]{--quant-menu-reveal-from:inset(-32px 100% -32px -32px)}.quant-chart-chrome .vela-menu[data-placement^=left]{--quant-menu-reveal-from:inset(-32px -32px -32px 100%)}body:has(.quant-chart-chrome) :is([data-side=left],[data-side=inline-start])>[data-slot$=-content][data-open]{--quant-menu-reveal-from:inset(-32px -32px -32px 100%)}body:has(.quant-chart-chrome) [data-slot$=-content]:is([data-side=left],[data-side=inline-start])[data-open]{--quant-menu-reveal-from:inset(-32px -32px -32px 100%)}.quant-chrome-exit{transform-origin:top;pointer-events:none!important;animation:.14s cubic-bezier(.4,0,1,1) forwards quant-interface-menu-exit!important}.quant-chrome-exit *{transition:none!important;animation:none!important}@keyframes quant-interface-menu-exit{0%{opacity:1}to{opacity:0;scale:.985}}@keyframes quant-interface-menu-expand{0%{opacity:0;clip-path:var(--quant-menu-reveal-from,inset(-32px -32px 100% -32px))}to{opacity:1;clip-path:inset(-32px)}}@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):not([hidden]),.quant-chrome-join svg{animation:none}body:has(.quant-chart-chrome) :is([data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=context-menu-content],[data-slot=context-menu-sub-content],[data-slot=select-content],[data-slot=combobox-content],[data-slot=popover-content])[data-open]{animation:none}body:has(.quant-chart-chrome) .quant-joined-menu-positioner[data-side=bottom]>[data-slot=dropdown-menu-content][data-open]{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 :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:not([data-layout=mobile]):has(.vela-ws-toolbar) .vela-widget-bottombar{border-left:1px solid var(--vela-border);margin-left:51px}.quant-trading-host[data-trading-open] .quant-chart-chrome .vela-workspace:not([data-layout=mobile]):has(.vela-ws-toolbar) .vela-ws-strips{border-left:1px solid var(--vela-border);margin-left:51px}.quant-trading-host[data-trading-open] .quant-chart-chrome .vela-workspace:not([data-layout=mobile]){box-sizing:border-box;padding-bottom:var(--quant-trading-h);background-clip:content-box}.quant-trading-host[data-trading-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-trading-h)));background:var(--vela-surface)}.quant-trading-host[data-trading-resizing]{cursor:row-resize;-webkit-user-select:none;user-select:none}.quant-trading-dock{bottom:0;right:0;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:has(.vela-dialog[data-state=open],.vela-menu[data-state=open])>.quant-chart-chrome{z-index:2;position:relative}[data-panel]:has(.quant-chart-chrome .vela-dialog[data-state=open],.quant-chart-chrome .vela-menu[data-state=open]){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}}
.vela-marks-panel:has(.vela-marks-html>div:first-child>h4){min-width:300px;max-width:340px;max-height:min(560px, 72vh, var(--quant-card-room,100vh))}.vela-marks-section:has(>.vela-marks-html>div:first-child>h4){padding:14px 14px 12px}.vela-marks-html:has(>div:first-child>h4){--event-up:#22ab94;--event-down:#f7525f;--event-impact:#ffb74d;--event-mono:var(--font-geist-mono), var(--vela-font-mono,ui-monospace), monospace;color:var(--vela-fg);overflow-wrap:normal;font-variant-numeric:tabular-nums;flex-direction:column;gap:10px;line-height:1.4;display:flex}.vela-marks-html:has(>div:first-child>h4)>*{margin:0;animation:.28s cubic-bezier(.22,.65,.25,1) backwards quant-event-card-rise}.vela-marks-html:has(>div:first-child>h4)>:nth-child(2){animation-delay:30ms}.vela-marks-html:has(>div:first-child>h4)>:nth-child(3){animation-delay:60ms}.vela-marks-html:has(>div:first-child>h4)>:nth-child(4){animation-delay:90ms}.vela-marks-html:has(>div:first-child>h4)>:nth-child(5){animation-delay:.12s}.vela-marks-html:has(>div:first-child>h4)>:nth-child(n+6){animation-delay:.15s}.vela-marks-html:has(>div:first-child>h4)>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vela-marks-html:has(>div:first-child>h4) h4{letter-spacing:-.005em;color:var(--vela-fg-bright);text-wrap:pretty;margin:0;font-size:14px;font-weight:600;line-height:1.3}.vela-marks-html:has(>div:first-child>h4)>div:first-child>small{border:1px solid var(--vela-border);font-family:var(--event-mono);color:var(--vela-fg-muted);border-radius:4px;flex:none;margin-top:1px;padding:1px 6px;font-size:10.5px}.vela-marks-html:has(>div:first-child>h4)>p{color:var(--vela-fg-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:-4px 0 0;font-size:11.5px;display:flex}.vela-marks-html:has(>div:first-child>h4)>p>b{letter-spacing:.04em;color:var(--vela-fg-bright);font-weight:600}.vela-marks-html:has(>div:first-child>h4)>p>span:before{content:"·";opacity:.7;margin-right:6px}.vela-marks-html:has(>div:first-child>h4)>p>:is(mark,i,u){color:var(--vela-fg-muted);background:0 0;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-style:normal;font-weight:500;text-decoration:none;display:inline-flex}.vela-marks-html:has(>div:first-child>h4)>p>:is(mark,i,u):before{content:"";background:var(--event-impact);border-radius:50%;width:6px;height:6px}.vela-marks-html:has(>div:first-child>h4)>p>mark{--event-impact:#ef5350}.vela-marks-html:has(>div:first-child>h4)>p>i{--event-impact:#ffb74d}.vela-marks-html:has(>div:first-child>h4)>p>u{--event-impact:#90a4ae}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2){border:1px solid var(--vela-border);background:color-mix(in srgb, var(--vela-fg-bright) 3%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;transition:border-color .16s,background .16s;display:flex}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>:is(strong,em){font-family:var(--event-mono);letter-spacing:-.03em;color:var(--vela-fg-bright);font-size:26px;font-style:normal;font-weight:500;line-height:1}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>em{font-size:22px}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>:is(ins,del,s,kbd){font-family:var(--event-mono);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>:is(ins,del){padding-inline:0}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>ins{color:var(--event-up)}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>del{color:var(--event-down)}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>:is(ins,del):before{content:"";border-inline:4px solid #0000;width:0;height:0}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>ins:before{border-bottom:6px solid}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>del:before{border-top:6px solid}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>s{background:var(--vela-hover);color:var(--vela-fg)}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>kbd{border:1px solid var(--vela-border);color:var(--vela-fg-muted);font-family:inherit;font-size:11px;font-weight:500}.vela-marks-html:has(>div:first-child>h4)>h6{color:var(--vela-fg-bright);margin-top:-2px;font-size:12.5px;font-weight:600}.vela-marks-html:has(>div:first-child>h4)>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.vela-marks-html:has(>div:first-child>h4)>dl>div{background:color-mix(in srgb, var(--vela-fg-bright) 3%, transparent);border-radius:6px;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 10px;display:flex}.vela-marks-html:has(>div:first-child>h4) dt{color:var(--vela-fg-muted);font-size:11.5px}.vela-marks-html:has(>div:first-child>h4) dd{font-family:var(--event-mono);color:var(--vela-fg-bright);margin:0;font-size:12.5px}.vela-marks-html:has(>div:first-child>h4)>blockquote{border-top:1px solid var(--vela-border);flex-direction:column;gap:4px;padding:10px 0 0;display:flex}.vela-marks-html:has(>div:first-child>h4)>blockquote:before{content:"About this release";letter-spacing:.08em;text-transform:uppercase;color:var(--vela-fg-muted);margin-bottom:2px;font-size:10px;font-weight:600}.vela-marks-html:has(>div:first-child>h4)>blockquote>p{color:var(--vela-fg);text-wrap:pretty;margin:0;font-size:12px;line-height:1.5}.vela-marks-html:has(>div:first-child>h4)>blockquote>p+p{color:var(--vela-fg-muted)}.vela-marks-section:has(>.vela-marks-html>div:first-child>h4)+.vela-marks-section:has(>.vela-marks-html>div:first-child>h4){border-top-color:var(--vela-border-strong)}.vela-marks-section>.vela-marks-loading:only-child{visibility:hidden}.vela-marks-html:has(>div:first-child>h4)>p>:is(ins,del,s){color:var(--vela-fg-muted);align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.vela-marks-html:has(>div:first-child>h4)>p>:is(ins,del,s):before{content:"";background:var(--vela-fg-muted);border-radius:50%;width:6px;height:6px}.vela-marks-html:has(>div:first-child>h4)>p>ins:before{background:var(--event-up)}.vela-marks-html:has(>div:first-child>h4)>p>del:before{background:var(--event-down)}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2):has(>table){padding:2px 12px;display:block}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>table{border-collapse:collapse;width:100%}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>table tr+tr{border-top:1px solid var(--vela-border)}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>table :is(th,td){border:0}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>table th{text-align:left;width:62px;color:var(--vela-fg-muted);padding:10px 0;font-size:11.5px;font-weight:400}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>table td{font-family:var(--event-mono);letter-spacing:-.02em;color:var(--vela-fg-bright);padding:10px 0;font-size:18px;font-weight:500}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>table td:last-child{text-align:right}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>table :is(ins,del,s){letter-spacing:0;white-space:nowrap;align-items:center;gap:5px;padding-left:8px;font-size:11.5px;text-decoration:none;display:inline-flex}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>table ins{color:var(--event-up)}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>table del{color:var(--event-down)}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>table s{color:var(--vela-fg-muted)}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>table :is(ins,del):before{content:"";border-inline:4px solid #0000;width:0;height:0}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>table ins:before{border-bottom:6px solid}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>table del:before{border-top:6px solid}.vela-marks-html:has(>div:first-child>h4)>div:nth-of-type(2)>span{color:var(--vela-fg-muted);font-size:12px}.vela-marks-html:has(>div:first-child>h4)>ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vela-marks-html:has(>div:first-child>h4)>ol>li{justify-content:space-between;gap:10px;padding:0 0 10px 22px;font-size:12px;display:flex;position:relative}.vela-marks-html:has(>div:first-child>h4)>ol>li:last-child{padding-bottom:0}.vela-marks-html:has(>div:first-child>h4)>ol>li:before{content:"";background:var(--vela-fg-muted);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:2px}.vela-marks-html:has(>div:first-child>h4)>ol>li:not(:last-child):after{content:"";background:var(--vela-border);width:1px;position:absolute;top:15px;bottom:3px;left:5px}.vela-marks-html:has(>div:first-child>h4)>ol>li:has(>strong):before{background:#7e57c2}.vela-marks-html:has(>div:first-child>h4)>ol>li>:is(b,strong){color:var(--vela-fg-muted);font-weight:400}.vela-marks-html:has(>div:first-child>h4)>ol>li>strong{color:var(--vela-fg-bright);font-weight:600}.vela-marks-html:has(>div:first-child>h4)>ol>li>span{font-family:var(--event-mono);color:var(--vela-fg)}.vela-marks-html:has(>div:first-child>h4)>ol>li:has(>strong)>span{color:var(--vela-fg-bright)}.vela-marks-html:has(>div:first-child>h4)>blockquote:has(>b):before{content:none}.vela-marks-html:has(>div:first-child>h4)>blockquote>b{letter-spacing:.08em;text-transform:uppercase;color:var(--vela-fg-muted);margin-bottom:2px;font-size:10px;font-weight:600}.vela-marks-panel:has(.vela-marks-html>div>h5){min-width:300px;max-width:340px;max-height:min(560px, 72vh, var(--quant-card-room,100vh))}.vela-marks-section:has(>.vela-marks-html>div>h5){padding:14px 14px 12px}.vela-marks-html>div:has(>h5){color:var(--vela-fg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;line-height:1.4;display:grid}.vela-marks-html>div:has(>h5)>*{grid-column:1/-1;margin:0;animation:.28s cubic-bezier(.22,.65,.25,1) backwards quant-event-card-rise}.vela-marks-html>div:has(>h5)>img{aspect-ratio:2;object-fit:cover;background:color-mix(in srgb, var(--vela-fg-bright) 6%, transparent);color:#0000;border-radius:6px;width:100%;height:auto;display:block;position:relative}.vela-marks-html>div:has(>h5)>img:before{content:"";border-radius:inherit;background:#26272c;position:absolute;inset:0}.vela-marks-html>div:has(>h5)>em{letter-spacing:.08em;text-transform:uppercase;color:var(--vela-fg-muted);font-size:10px;font-style:normal;font-weight:600}.vela-marks-html>div:has(>h5)>h5{color:var(--vela-fg-bright);text-wrap:pretty;margin-top:-4px;font-size:15px;font-weight:600;line-height:1.35}.vela-marks-html>div:has(>h5)>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.vela-marks-html>div:has(>h5)>small{color:var(--vela-fg-muted);grid-column:1;font-size:11.5px}.vela-marks-html>div:has(>h5)>a{color:var(--vela-fg-muted);grid-column:2;align-items:center;gap:4px;font-size:0;text-decoration:none;display:inline-flex}.vela-marks-html>div:has(>h5)>a:before{content:"Open";font-size:11.5px}.vela-marks-html>div:has(>h5)>a:after{content:"";background:currentColor;width:11px;height:11px;-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.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11 11 5M6 5h5v5'/%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.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 11 11 5M6 5h5v5'/%3E%3C/svg%3E") 50%/contain no-repeat}.vela-marks-html>div:has(>h5)>a:hover{color:var(--vela-fg-bright)}.vela-marks-section:has(>.vela-marks-html>div>h5)~.vela-marks-section:has(>.vela-marks-html>div>h5){border-top:0;padding-top:0;padding-bottom:0}.vela-marks-section:has(>.vela-marks-html>div>h5)~.vela-marks-section:has(>.vela-marks-html>div>h5)>.vela-marks-html>div{grid-template-columns:58px 12px minmax(0,1fr);align-items:start;gap:4px 8px;padding-bottom:14px}.vela-marks-section:has(>.vela-marks-html>div>h5)~.vela-marks-section:has(>.vela-marks-html>div>h5)>.vela-marks-html>div:before{content:"";background:radial-gradient(circle at 6px 8px, var(--vela-fg-muted) 3.5px, transparent 4px), linear-gradient(var(--vela-border), var(--vela-border)) 5.5px 16px / 1px calc(100% - 12px) no-repeat;grid-area:1/2/span 2;align-self:stretch;margin-bottom:-14px}.vela-marks-section:has(>.vela-marks-html>div>h5)~.vela-marks-section:has(>.vela-marks-html>div>h5)>.vela-marks-html>div>:is(img,p,small){display:none}.vela-marks-section:has(>.vela-marks-html>div>h5)~.vela-marks-section:has(>.vela-marks-html>div>h5)>.vela-marks-html>div>em{font-family:var(--event-mono,ui-monospace, monospace);letter-spacing:0;text-transform:none;white-space:nowrap;grid-area:1/1;padding-top:1px;font-size:11px;font-weight:400}.vela-marks-section:has(>.vela-marks-html>div>h5)~.vela-marks-section:has(>.vela-marks-html>div>h5)>.vela-marks-html>div>h5{grid-area:1/3;margin:0;font-size:12.5px;font-weight:500;line-height:1.4}.vela-marks-section:has(>.vela-marks-html>div>h5)~.vela-marks-section:has(>.vela-marks-html>div>h5)>.vela-marks-html>div>a{grid-area:2/3;justify-self:start;font-size:11.5px}.vela-marks-section:has(>.vela-marks-html>div>h5)~.vela-marks-section:has(>.vela-marks-html>div>h5)>.vela-marks-html>div>a:before{content:none}.vela-marks-section:has(>.vela-marks-html>div>h5)~.vela-marks-section:has(>.vela-marks-html>div>h5):not(:has(~.vela-marks-section))>.vela-marks-html>div{padding-bottom:10px}.vela-marks-section:has(>.vela-marks-html>div>h5)~.vela-marks-section:has(>.vela-marks-html>div>h5):not(:has(~.vela-marks-section))>.vela-marks-html>div:before{background:radial-gradient(circle at 6px 8px, var(--vela-fg-muted) 3.5px, transparent 4px)}.vela-marks-section:has(>.vela-marks-html>div>h5)+.vela-marks-section:has(>.vela-marks-html>div>h5):not(.vela-marks-section:has(>.vela-marks-html>div>h5)~.vela-marks-section~.vela-marks-section){border-top:1px solid var(--vela-border);padding-top:12px}.vela-marks-section:has(>.vela-marks-html>div>h5)+.vela-marks-section:has(>.vela-marks-html>div>h5):not(.vela-marks-section:has(>.vela-marks-html>div>h5)~.vela-marks-section~.vela-marks-section):before{content:"Earlier in this bar";letter-spacing:.08em;text-transform:uppercase;color:var(--vela-fg-muted);margin-bottom:2px;font-size:10px;font-weight:600}.quant-event-card-more{border-top:1px solid var(--vela-border);color:var(--vela-fg-muted);margin:0;padding:10px 14px 12px;font-size:11.5px}.vela-marks-panel:has(.vela-marks-html>div>h5)>.quant-event-card-more{border-top:0;padding:0 14px 12px 100px}@media (prefers-reduced-motion:reduce){.vela-marks-html>div:has(>h5)>*{animation:none}}.quant-event-card-close{all:unset;z-index:2;width:26px;height:26px;color:var(--vela-fg-muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:flex;position:absolute;top:12px;right:9px}.quant-event-card-close:hover{background:var(--vela-hover);color:var(--vela-fg-bright)}.quant-event-card-close:focus-visible{outline:1px solid var(--vela-fg-muted);outline-offset:2px}.vela-marks-pop:has(>.quant-event-card-close) .vela-marks-section:first-child>.vela-marks-html>div:first-child{padding-right:30px}.vela-marks-pop:has(>.quant-event-card-close):before{content:"";z-index:1;background:linear-gradient(var(--vela-surface-elev) 55%, transparent);pointer-events:none;opacity:0;border-radius:5px 5px 0 0;height:48px;transition:opacity .14s;position:absolute;top:1px;left:1px;right:1px}.vela-marks-pop[data-quant-scrolled]:before{opacity:1}@keyframes quant-event-card-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vela-marks-html:has(>div:first-child>h4)>*{animation:none}}.vela-marks-pop [hidden]{display:none!important}.vela-marks-pop{--qec-scale:.9;--qec-max-h:min(560px, 72vh)}@media (max-width:640px){.vela-marks-pop{--qec-scale:.8;--qec-max-h:min(440px, 46vh)}}.vela-marks-pop>.vela-callout-panel.vela-marks-panel[data-qec]>.vela-marks-section[data-qec]{zoom:var(--qec-scale)}.vela-marks-pop>.vela-callout-panel.vela-marks-panel[data-qec]{width:calc(320px * var(--qec-scale));min-width:0;max-width:calc(100vw - 24px);max-height:min(var(--qec-max-h), var(--quant-card-room,100vh));border-color:color-mix(in srgb, var(--vela-fg-bright) 10%, transparent);border-radius:12px;gap:0;padding:0;overflow-x:hidden;box-shadow:inset 0 1px #ffffff0d,0 30px 60px -20px #000000d9,0 10px 24px -10px #0000008c}.vela-marks-pop>.vela-marks-panel[data-qec]>.vela-marks-section[data-qec]{gap:0;padding:0}.vela-marks-pop:has(.qec-deck)>.quant-event-card-close{color:#f0f3fa;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0d0f8c}.qec{box-sizing:border-box;width:100%;color:var(--vela-fg);position:relative;overflow:hidden}.qec-aura{display:none}.qec-hd{align-items:center;gap:9px;padding:12px 44px 0 12px;display:flex;position:relative}.qec-tile{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--vela-fg-bright) 10%, transparent);background:color-mix(in srgb, var(--vela-fg-bright) 5%, transparent);width:28px;height:28px;color:var(--qec-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.qec-icon,.qec-icon svg{width:15px;height:15px;display:block}.qec-flag{border-radius:50%;width:16px;height:16px;display:block;overflow:hidden}.qec-flag svg{width:auto;height:100%;margin-left:-25%;display:block}.qec-letter{font-size:13px;font-weight:700}.qec-ht{flex-direction:column;gap:2px;min-width:0;display:flex}.qec-kick{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;min-width:0;color:var(--vela-fg-muted);flex-wrap:wrap;align-items:center;gap:3px 6px;font-size:10px;font-weight:600;display:flex;overflow:hidden}.qec-kick>i{opacity:.6;font-style:normal}.qec-impact-label{align-items:center;gap:5px;margin-left:4px;display:inline-flex}.qec-impact{align-items:flex-end;gap:2px;height:10px;display:inline-flex}.qec-impact i{background:color-mix(in srgb, var(--vela-fg-bright) 16%, transparent);border-radius:1px;width:3px;height:4px;display:block}.qec-impact i:nth-child(2){height:7px}.qec-impact i:nth-child(3){height:10px}.qec-impact i.on{background:var(--qec-tint)}.qec-title{overflow-wrap:anywhere;letter-spacing:-.01em;color:var(--vela-fg-bright);margin:0;font-size:14px;font-weight:600;line-height:1.3}.qec-sec{flex-direction:column;gap:10px;padding:12px;display:flex;position:relative}.qec-row{flex-direction:row;align-items:center;gap:14px}.qec-center{align-items:center}.qec-rule{background:color-mix(in srgb, var(--vela-fg-bright) 7%, transparent);height:1px;margin:0 12px}.qec-lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--vela-fg-muted);font-size:10px;font-weight:600}.qec-mono{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.qec-note{color:var(--vela-fg-muted);font-size:12px;line-height:1.45}.qec-note b{color:var(--vela-fg);font-weight:500}.qec-sub{overflow-wrap:anywhere;color:var(--vela-fg-muted);font-size:11px}.qec-sub b{font-weight:600}.qec-num-xl{letter-spacing:-.04em;color:var(--vela-fg-bright);font-size:26px;font-weight:500;line-height:1}.qec-num-l{color:var(--vela-fg-bright);font-size:18px;font-weight:500}.qec-num-m{color:var(--vela-fg);font-size:15px}.qec-num-hero{letter-spacing:-.04em;color:var(--vela-fg-bright);font-size:28px;font-weight:500;line-height:1}.qec-pill{background:color-mix(in srgb, var(--vela-fg-bright) 6%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vela-fg-bright) 10%, transparent);color:var(--vela-fg-bright);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:4px 9px 4px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.qec-pill.is-flat{color:var(--vela-fg);padding-left:9px}.qec-figs{grid-template-columns:1.3fr 1fr 1fr;align-items:end;gap:10px;display:grid}.qec-figs>div,.qec-col{flex-direction:column;gap:3px;min-width:0;display:flex}.qec-col{gap:6px}.qec-about{color:var(--vela-fg);margin:0;font-size:12px;line-height:1.55}.qec-react{padding-top:22px;position:relative}.qec-react[data-state=loading]{height:60px}.qec-react[data-state=loading]:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--vela-fg-bright) 22%, transparent), transparent) 0 0 / 200% 100%;border-radius:1px;height:2px;animation:1.2s linear infinite qec-shimmer;position:absolute;bottom:24px;left:14px;right:14px}.qec-react-label{z-index:1;align-items:baseline;gap:8px;display:flex;position:absolute;top:2px;left:12px}.qec-react-label b{font-size:13px;font-weight:600}.qec-react-label span{color:var(--vela-fg-muted);font-size:11px}.qec-spark{display:block;overflow:visible}.qec-spark-at{stroke:color-mix(in srgb, var(--vela-fg-bright) 30%, transparent);stroke-dasharray:2 3}.qec-spark-pre{fill:none;stroke:var(--vela-fg-muted);stroke-opacity:.7;stroke-width:1.4px;stroke-linejoin:round}.qec-spark-post{stroke-width:1.9px;stroke-linejoin:round}.qec-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.4s cubic-bezier(.4,0,.2,1) .2s forwards qec-draw}.qec-fade{animation:.9s .9s both qec-fade}.qec-ping{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out 1.5s infinite qec-ping}.qec-ring{flex:none;width:72px;height:72px;position:relative}.qec-ring-svg{display:block;transform:rotate(-90deg)}.qec-ring-track{fill:none;stroke:color-mix(in srgb, var(--vela-fg-bright) 8%, transparent);stroke-width:5px}.qec-ring-fill{fill:none;stroke:var(--qec-ink);stroke-width:5px;stroke-linecap:round}.qec-ring-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.qec-ring-label b{color:var(--vela-fg-bright);font-size:13px;font-weight:500}.qec-ring-label span{color:var(--vela-fg-muted);font-size:9.5px}.qec-banner{height:108px;position:relative;overflow:hidden}.qec-banner-art{background:color-mix(in srgb, var(--vela-fg-bright) 4%, var(--vela-surface-elev));position:absolute;inset:0}.qec-banner-art img{object-fit:cover;width:100%;height:100%;display:block}.qec-banner-art.is-empty img{display:none}.qec-banner-mark{width:30px;height:30px;color:color-mix(in srgb, var(--vela-fg-bright) 22%, transparent);display:none;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.qec-banner-mark svg{width:100%;height:100%;display:block}.qec-banner-art.is-empty .qec-banner-mark{display:block}.qec-banner:after{content:"";background:linear-gradient(180deg, transparent 40%, var(--vela-surface-elev) 100%);position:absolute;inset:0}.qec-count{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f0f3fa;background:#0c0d0f9e;border-radius:6px;padding:3px 7px;font-size:11px;position:absolute;top:12px;left:12px}.qec-story{gap:9px;padding-top:0}.qec-src{align-items:center;gap:7px;min-width:0;display:flex}.qec-badge{background:color-mix(in srgb, var(--vela-fg-bright) 12%, transparent);width:18px;height:18px;color:var(--vela-fg-bright);border-radius:5px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.qec-src-name{white-space:nowrap;text-overflow:ellipsis;color:var(--vela-fg-bright);font-size:12px;font-weight:500;overflow:hidden}.qec-src-time{white-space:nowrap;color:var(--vela-fg-muted);font-size:11px}.qec-story-title{color:var(--vela-fg-bright);text-wrap:pretty;margin:0;font-size:14.5px;font-weight:600;line-height:1.3}.qec-summary{color:var(--vela-fg);margin:0;font-size:12px;line-height:1.55}.qec-foot{align-items:center;gap:8px;padding-top:2px;display:flex}.qec-move{align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.qec-read{color:var(--vela-fg-muted);align-items:center;gap:4px;margin-left:auto;font-size:11.5px;text-decoration:none;display:inline-flex}.qec-read:hover{color:var(--vela-fg-bright)}.qec-pager{align-items:center;gap:10px;padding:8px 12px 10px;display:flex}.qec-pg{all:unset;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--vela-fg-bright) 12%, transparent);width:28px;height:28px;color:var(--vela-fg);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex}.qec-pg:hover{background:color-mix(in srgb, var(--vela-fg-bright) 7%, transparent);color:var(--vela-fg-bright)}.qec-pg:focus-visible{outline:2px solid color-mix(in srgb, var(--vela-fg-bright) 40%, transparent);outline-offset:1px}.qec-dots{gap:6px;margin:0 auto;display:flex}.qec-dots i{background:color-mix(in srgb, var(--vela-fg-bright) 20%, transparent);border-radius:2px;width:18px;height:4px;transition:background .2s;display:block}.qec-dots i.on{background:var(--vela-fg-bright)}.qec-earlier{text-align:center;color:var(--vela-fg-muted);margin:0;padding:0 12px 10px;font-size:11.5px}.qec-history{min-width:0}.qec-chart{width:100%;height:auto;display:block;overflow:visible}.qec-chart-labels{align-items:start;margin-top:5px;display:grid}.qec-chart-labels>span{text-align:center;overflow-wrap:anywhere;min-width:0;padding:0 2px;line-height:1.4}.qec-chart-labels>span>span{display:block}.qec-grid{stroke:color-mix(in srgb, var(--vela-fg-bright) 6%, transparent)}.qec-axis{stroke:color-mix(in srgb, var(--vela-fg-bright) 14%, transparent)}.qec-bar{transform-box:fill-box;transform-origin:bottom;animation:.7s cubic-bezier(.22,.8,.3,1) both qec-grow}.qec-est{stroke:var(--vela-fg-bright);stroke-width:1.6px;stroke-dasharray:2 2}.qec-ghost{fill:none;stroke:color-mix(in srgb, var(--vela-fg-bright) 35%, transparent);stroke-dasharray:3 3}.qec-tick,.qec-val{font-family:var(--font-geist-mono), ui-monospace, monospace;text-anchor:middle}.qec-tick{color:var(--vela-fg-muted);font-size:9px}.qec-tick.is-on{color:var(--vela-fg-bright)}.qec-tick.is-next{color:var(--vela-fg)}.qec-val{fill:var(--vela-fg-bright);font-size:11px;font-weight:600}.qec-legend{color:var(--vela-fg-muted);flex-wrap:wrap;gap:6px 14px;font-size:10.5px;display:flex}.qec-legend span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.qec-legend i{flex:none}.qec-key-bar,.qec-key-ghost{border-radius:2px;width:10px;height:8px;display:block}.qec-key-bar{background:color-mix(in srgb, var(--vela-fg-muted) 45%, transparent)}.qec-key-ghost{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vela-fg-bright) 35%, transparent)}.qec-key-est{border-top:1.6px dashed var(--vela-fg-bright);width:12px;display:block}.qec-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qec-grid2>div{flex-direction:column;gap:3px;min-width:0;display:flex}.qec-cal-row{justify-content:center;align-items:center;gap:12px;display:flex}.qec-cal{background:color-mix(in srgb, var(--vela-fg-bright) 4%, transparent);width:80px;box-shadow:0 0 0 1px color-mix(in srgb, var(--vela-fg-bright) 8%, transparent);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.qec-cal.is-hot{box-shadow:0 0 0 1px color-mix(in srgb, var(--qec-ink) 45%, transparent)}.qec-cal.is-empty{justify-content:center;min-height:100px}.qec-cal-month{text-align:center;letter-spacing:.12em;color:var(--vela-fg);background:color-mix(in srgb, var(--vela-fg-bright) 7%, transparent);padding:3px 0;font-size:9.5px;font-weight:600}.qec-cal.is-hot .qec-cal-month{color:var(--qec-ink)}.qec-cal-day{text-align:center;letter-spacing:-.04em;color:var(--vela-fg-bright);padding:5px 0 0;font-size:26px;font-weight:500;line-height:1}.qec-cal-week{text-align:center;color:var(--vela-fg-muted);padding:2px 0 6px;font-size:10px}.qec-cal-label{text-align:center;color:var(--vela-fg);background:color-mix(in srgb, var(--vela-fg-bright) 4%, transparent);padding:5px 4px;font-size:10px;font-weight:600}.qec-cal.is-hot .qec-cal-label{color:var(--qec-ink)}.qec-cal.is-empty .qec-cal-label{color:var(--vela-fg-muted);background:0 0}.qec-cal-mid{color:var(--vela-fg-muted);flex-direction:column;align-items:center;gap:4px;font-size:10.5px;display:flex}.qec-amount{color:var(--vela-fg-bright);font-size:16px;font-weight:600}.qec-dash,.qec-dash-head{fill:none;stroke:var(--qec-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.qec-dash{stroke-dasharray:3 3}.qec-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:6px;display:grid}.qec-stats>div{background:color-mix(in srgb, var(--vela-fg-bright) 3.5%, transparent);border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 0;display:flex}.qec-stats .qec-mono{color:var(--vela-fg-bright);font-size:12.5px}.qec-hint{color:var(--vela-fg-muted);align-self:stretch;margin:0;font-size:12px;line-height:1.5}.qec-hint b{color:var(--vela-fg-bright);font-weight:600}.qec-hero{align-items:baseline;gap:10px;display:flex}.qec-hero .qec-note{text-wrap:balance;font-size:12.5px;line-height:1.4}.qec-lineage{flex-direction:column;display:flex}.qec-line{grid-template-columns:14px minmax(0,1fr) 44px 56px;align-items:center;gap:10px;padding:6px 0;display:grid}.qec-line+.qec-line{border-top:1px solid color-mix(in srgb, var(--vela-fg-bright) 6%, transparent)}.qec-line>i{background:color-mix(in srgb, var(--vela-fg-bright) 25%, transparent);border-radius:50%;justify-self:center;width:7px;height:7px}.qec-line.is-on>i{background:var(--qec-ink);width:9px;height:9px}.qec-line span,.qec-line b{color:var(--vela-fg);font-size:12px}.qec-line b{font-weight:600}.qec-line.is-on span:first-of-type{color:var(--vela-fg-bright)}.qec-line.is-on b{color:var(--qec-ink)}.qec-line .qec-sub{text-align:right;color:var(--vela-fg-muted)}@keyframes qec-draw{to{stroke-dashoffset:0}}@keyframes qec-fade{0%{opacity:0}}@keyframes qec-grow{0%{transform:scaleY(0)}}@keyframes qec-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@keyframes qec-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.qec-draw{stroke-dashoffset:0;animation:none}.qec-fade,.qec-bar,.qec-ping,.qec-react[data-state=loading]:after{animation:none}}.quant-chart-chrome .vela-popover.vela-marks-pop:not([hidden]){animation:none}.vela-marks-pop>.vela-marks-panel{transform-origin:50% 100%;animation:.26s cubic-bezier(.2,.8,.25,1) backwards quant-event-card-in}.vela-marks-pop[style*="opacity: 0"]>.vela-marks-panel{transition:transform .12s cubic-bezier(.4,0,1,1);transform:translateY(8px)scale(.96)}@keyframes quant-event-card-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}@media (prefers-reduced-motion:reduce){.vela-marks-pop>.vela-marks-panel{animation:none}.vela-marks-pop[style*="opacity: 0"]>.vela-marks-panel{transition:none;transform:none}}
