@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.ZJ15Cq_className{font-family:Geist,Geist Fallback;font-style:normal}.ZJ15Cq_variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.ZGwrmq_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.ZGwrmq_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--tv-bg:var(--vp-bg,#131722);--tv-canvas-bg:var(--vp-canvas-bg,var(--vp-bg,#131722));--tv-surface:var(--vp-surface,#1e222d);--tv-surface-alt:var(--vp-surface-alt,#2a2e39);--tv-surface-hover:#848e9c1f;--tv-surface-active:#848e9c2e;--tv-surface-pressed:#848e9c3d;--tv-popup-bg:var(--vp-surface-alt,#2a2e39);--tv-popup-bg-hover:var(--vp-border,#363a45);--tv-divider:var(--vp-border,#363a45);--tv-divider-subtle:#848e9c2e;--tv-text:var(--vp-text,#d1d4dc);--tv-text-muted:var(--vp-text-muted,#787b86);--tv-text-faint:#5d606b;--tv-text-inverted:var(--vp-bg,#131722);--tv-accent:var(--vp-accent,#2962ff);--tv-accent-hover:color-mix(in srgb, var(--tv-accent) 88%, #000);--tv-accent-soft:color-mix(in srgb, var(--tv-accent) 12%, transparent);--tv-up:var(--vp-up,#26a69a);--tv-up-hover:color-mix(in srgb, var(--tv-up) 85%, #fff);--tv-down:var(--vp-down,#ef5350);--tv-down-hover:color-mix(in srgb, var(--tv-down) 85%, #fff);--tv-header-height:40px;--tv-left-toolbar-width:40px;--tv-status-height:26px;--tv-button-height:30px;--tv-icon-size:16px;--tv-radius:4px;--tv-radius-sm:2px;--tv-radius-lg:6px;--tv-shadow-sm:0 1px 2px #00000040;--tv-shadow-md:0 4px 12px #00000059;--tv-shadow-lg:0 10px 28px #00000073;--tv-shadow-xl:0 20px 60px #00000080;--tv-font:-apple-system, BlinkMacSystemFont, "Trebuchet MS", Roboto, Ubuntu, sans-serif;--tv-font-mono:"SF Mono", "Menlo", "Consolas", "Liberation Mono", monospace}.vp-chart-root{--tv-bg:var(--vp-bg,#131722);--tv-canvas-bg:var(--vp-canvas-bg,var(--vp-bg,#131722));--tv-surface:var(--vp-surface,#1e222d);--tv-surface-alt:var(--vp-surface-alt,#2a2e39);--tv-popup-bg:var(--vp-surface-alt,#2a2e39);--tv-popup-bg-hover:var(--vp-border,#363a45);--tv-divider:var(--vp-border,#363a45);--tv-text:var(--vp-text,#d1d4dc);--tv-text-muted:var(--vp-text-muted,#787b86);--tv-text-faint:#5d606b;--tv-text-inverted:var(--vp-bg,#131722);--tv-accent:var(--vp-accent,#2962ff);--tv-accent-hover:color-mix(in srgb, var(--tv-accent) 88%, #000);--tv-accent-soft:color-mix(in srgb, var(--tv-accent) 12%, transparent);--tv-up:var(--vp-up,#26a69a);--tv-up-hover:color-mix(in srgb, var(--tv-up) 85%, #fff);--tv-down:var(--vp-down,#ef5350);--tv-down-hover:color-mix(in srgb, var(--tv-down) 85%, #fff);background:var(--tv-bg);width:100%;height:100%;color:var(--tv-text);font-family:var(--tv-font);font-feature-settings:"tnum" 1;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-size:13px;display:flex;position:relative;overflow:hidden;container:vp-chart/inline-size}.vp-chart-root *,.vp-chart-root :before,.vp-chart-root :after{box-sizing:border-box}.vp-chart-root button{font-family:inherit;font-size:inherit;color:inherit}.vp-chart-header{height:var(--tv-header-height);border-bottom:1px solid var(--tv-divider);background:var(--tv-bg);flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:0;padding:0 4px;display:flex}.vp-chart-header-group{align-items:center;gap:0;padding:0 2px;display:flex}.vp-chart-header-divider,.vp-chart-custom-button-divided:before{background:var(--tv-divider);width:1px;height:22px;margin:0 4px}.vp-chart-header-spacer{flex:1}.vp-chart-button.vp-chart-mobile-more,.vp-chart-button.vp-chart-interval-compact,.vp-chart-status-chip.vp-chart-range-menu{display:none}.vp-chart-template-pill{border-radius:var(--tv-radius);font-family:var(--tv-font);color:var(--tv-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:0;margin:0 4px;padding:0 4px;font-size:12px;line-height:1;transition:background-color 80ms;display:inline-flex}.vp-chart-template-pill.is-saving,.vp-chart-template-pill.is-saved{color:var(--tv-text)}.vp-chart-template-name{height:auto;color:inherit;cursor:pointer;font:inherit;border-radius:var(--tv-radius);background:0 0;border:none;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.vp-chart-template-name:hover{background:var(--tv-surface-hover)}.vp-chart-template-label{color:var(--tv-text);text-overflow:ellipsis;max-width:180px;font-weight:500;overflow:hidden}.vp-chart-template-chev{opacity:.7;align-items:center;display:inline-flex}.vp-chart-template-chev svg{width:12px;height:12px}.vp-chart-template-save{cursor:pointer;font:inherit;color:var(--tv-accent);border-radius:var(--tv-radius);background:0 0;border:none;margin-top:1px;padding:1px 8px;font-size:10px;font-weight:500;line-height:1}.vp-chart-template-save:hover:not(:disabled){background:var(--tv-surface-hover)}.vp-chart-template-save:disabled{color:var(--tv-text-muted);cursor:default}.vp-chart-template-pill.is-saved .vp-chart-template-save{color:var(--tv-text-muted)}.vp-chart-symbol-button{border-radius:var(--tv-radius);min-width:0;max-width:150px;height:32px;color:var(--tv-text);cursor:pointer;font-family:var(--tv-font);letter-spacing:.2px;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:700;transition:background-color 60ms;display:inline-flex}.vp-chart-symbol-button:hover{background:var(--tv-surface-hover)}.vp-chart-symbol-button:active{background:var(--tv-surface-pressed)}.vp-chart-symbol-button svg{opacity:.7;width:14px;height:14px}.vp-chart-symbol-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vp-chart-button{min-width:30px;height:var(--tv-button-height);border-radius:var(--tv-radius);color:var(--tv-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;transition:background-color 60ms,color 60ms;display:inline-flex}.vp-chart-button:hover{background:var(--tv-surface-hover)}.vp-chart-button:active{background:var(--tv-surface-pressed)}.vp-chart-button.vp-chart-depth-toggle{display:none}.vp-chart-button.vp-chart-depth-toggle.is-available{display:inline-flex}.vp-chart-button[aria-pressed=true],.vp-chart-button.is-active{background:var(--tv-surface-active);color:var(--tv-accent)}.vp-chart-button:disabled{opacity:.4;cursor:not-allowed}.vp-chart-button svg{width:var(--tv-icon-size);height:var(--tv-icon-size);pointer-events:none;display:block}.vp-chart-button-with-chevron{padding-right:4px}.vp-chart-button-with-chevron svg:last-child{opacity:.65;width:10px;height:10px;margin-left:-2px}.vp-chart-button-with-chevron:hover svg:last-child{opacity:1}.vp-chart-interval-button{min-width:28px;padding:0 6px;font-size:12px;font-weight:500}.vp-chart-custom-button{margin-left:4px}.vp-chart-custom-button-divided{align-items:center;margin-left:9px;display:flex;position:relative}.vp-chart-custom-button-divided:before{content:"";position:absolute;top:50%;right:100%;transform:translateY(-50%)}.vp-chart-body{flex:1;min-height:0;display:flex;overflow:hidden}.vp-chart-left-toolbar{width:var(--tv-left-toolbar-width);border-right:1px solid var(--tv-divider);background:var(--tv-bg);flex-direction:column;flex-shrink:0;align-items:center;gap:1px;padding:4px 0;display:flex}.vp-chart-left-toolbar .vp-chart-button{border-radius:var(--tv-radius);width:32px;height:32px;padding:0;position:relative}.vp-chart-left-toolbar .vp-chart-button:hover{background:var(--tv-surface-hover)}.vp-chart-left-toolbar .vp-chart-button.is-active{background:var(--tv-surface-active);color:var(--tv-accent)}.vp-chart-left-toolbar .vp-chart-button svg{width:18px;height:18px}.vp-chart-left-toolbar-divider{background:var(--tv-divider);width:22px;height:1px;margin:4px 0}.vp-tool-group-btn{position:relative}.vp-tool-group-chevron{color:var(--tv-text-muted);opacity:.85;pointer-events:none;position:absolute;bottom:3px;right:3px;width:7px!important;height:7px!important}.vp-tool-group-btn:hover .vp-tool-group-chevron{color:var(--tv-text)}.vp-tool-group-btn.is-active .vp-tool-group-chevron{color:var(--tv-accent)}.vp-tool-group-row{align-items:center;display:flex;position:relative}.vp-tool-group-arrow{background:var(--tv-surface);border:1px solid var(--tv-divider);border-radius:0 var(--tv-radius) var(--tv-radius) 0;width:14px;height:26px;color:var(--tv-text-muted);cursor:pointer;opacity:0;pointer-events:none;transform-origin:0;z-index:11;border-left:none;justify-content:center;align-items:center;padding:0;transition:opacity 80ms,color 80ms;display:inline-flex;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.vp-tool-group-arrow svg{width:10px;height:10px}.vp-tool-group-row:hover .vp-tool-group-arrow,.vp-tool-group-arrow:focus-visible{opacity:1;pointer-events:auto}@media (pointer:coarse){.vp-tool-group-arrow{opacity:.85;pointer-events:auto}}.vp-tool-group-arrow:hover{color:var(--tv-text);background:var(--tv-surface-hover)}.vp-tool-flyout{background:var(--tv-popup-bg);border:1px solid var(--tv-divider);border-radius:var(--tv-radius-lg);box-shadow:var(--tv-shadow-lg);z-index:1000;font-family:var(--tv-font);flex-direction:column;gap:0;min-width:200px;padding:6px 0;animation:.1s ease-out vp-dropdown-in;display:flex;position:fixed}.vp-tool-flyout-mobile-header{display:none}.vp-tool-flyout-item{color:var(--tv-text);cursor:pointer;text-align:left;font-family:var(--tv-font);background:0 0;border:0;align-items:center;gap:10px;padding:6px 12px;font-size:13px;transition:background-color 60ms;display:flex}.vp-tool-flyout-item:hover{background:var(--tv-popup-bg-hover)}.vp-tool-flyout-item.is-active{color:var(--tv-accent)}.vp-tool-group-btn.is-grayed,.vp-tool-flyout-item.is-grayed{opacity:.45}.vp-tool-flyout-icon{width:18px;height:18px;color:inherit;justify-content:center;align-items:center;display:inline-flex}.vp-tool-flyout-icon svg{width:18px;height:18px}.vp-tool-flyout-label{white-space:nowrap;flex:1}.vp-tool-flyout-section-title{color:var(--tv-text-muted);font-family:var(--tv-font);letter-spacing:.6px;text-transform:uppercase;border-top:1px solid var(--tv-divider);margin-top:4px;padding:8px 12px 4px;font-size:10px;font-weight:600}.vp-tool-flyout-section-title:first-child{border-top:0;margin-top:0}.vp-chart-left-toolbar .vp-chart-button[title]:hover:after{content:attr(title);background:var(--tv-popup-bg);color:var(--tv-text);border-radius:var(--tv-radius);white-space:nowrap;box-shadow:var(--tv-shadow-md);pointer-events:none;z-index:100;padding:4px 8px;font-size:11px;font-weight:500;animation:.1s ease-in .2s both vp-tooltip-fade;position:absolute;top:50%;left:110%;transform:translateY(-50%)}@keyframes vp-tooltip-fade{0%{opacity:0;transform:translateY(-50%)translate(-4px)}to{opacity:1;transform:translateY(-50%)}}.vp-chart-plot-wrap{z-index:0;background:var(--tv-canvas-bg);flex:1;min-width:0;position:relative;overflow:hidden}.vp-chart-plot-input{cursor:crosshair;z-index:10;position:absolute;inset:0}.vp-chart-magnify-box{border:1px dashed var(--tv-accent);pointer-events:none;z-index:14;background:#26a69a14;position:absolute}.vp-chart-canvas-series{z-index:1}.vp-chart-canvas-overlay{z-index:2}.vp-chart-canvas-cursor{z-index:3}.vp-chart-root .vp-price-action-btn{z-index:13;background:var(--vp-crosshair-label-bg,#363a45);width:20px;height:18px;color:var(--vp-crosshair-label-text,#d1d4dc);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50% 0 0 50%;justify-content:center;align-items:center;padding:0;transition:color .1s;display:none;position:absolute;top:0;left:0}.vp-chart-root .vp-price-action-btn:hover,.vp-chart-root .vp-price-action-btn:focus-visible{color:var(--vp-accent,#2962ff);outline:none}.vp-chart-root .vp-price-action-btn svg{width:13px;height:13px;display:block}@media (pointer:coarse){.vp-chart-root .vp-price-action-btn{display:none!important}}.vp-chart-zoom-controls{z-index:13;opacity:0;pointer-events:none;align-items:center;gap:9px;transition:opacity .13s,transform .13s;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%,6px)}.vp-chart-zoom-controls.is-revealed,.vp-chart-zoom-controls:focus-within{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.vp-chart-zoom-controls{transition:opacity .13s;transform:translate(-50%)}}.vp-chart-zoom-group{align-items:center;gap:4px;display:flex}.vp-chart-zoom-btn{pointer-events:auto;background:var(--tv-surface,#1e222d);border:1px solid var(--tv-divider-subtle,#848e9c2e);border-radius:var(--tv-radius);width:30px;height:26px;box-shadow:var(--tv-shadow-sm,0 1px 2px #00000040);color:var(--tv-text-muted,#787b86);cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;padding:0;transition:background .1s,color .1s,border-color .1s;display:flex}.vp-chart-zoom-btn:hover{background:var(--tv-surface-alt,#2a2e39);border-color:var(--tv-divider,#363a45);color:var(--tv-text,#d1d4dc)}.vp-chart-zoom-btn:active{background:var(--tv-surface-alt,#2a2e39);color:var(--tv-accent,#2962ff)}.vp-chart-zoom-btn:focus-visible{border-color:var(--tv-accent,#2962ff);color:var(--tv-text,#d1d4dc);outline:none}.vp-chart-zoom-btn svg{width:16px;height:16px;display:block}.vp-chart-zoom-tip{background:var(--tv-surface-alt,#2a2e39);border:1px solid var(--tv-divider,#363a45);border-radius:var(--tv-radius);box-shadow:var(--tv-shadow-md,0 4px 12px #00000059);white-space:nowrap;font-family:var(--tv-font);color:var(--tv-text,#d1d4dc);pointer-events:none;opacity:0;align-items:center;gap:7px;padding:5px 8px;font-size:12px;line-height:1;transition:opacity 90ms;display:flex;position:absolute;bottom:calc(100% + 7px);left:0;transform:translate(-50%)}.vp-chart-zoom-tip.is-visible{opacity:1}.vp-chart-zoom-tip-label{font-weight:500}.vp-chart-zoom-tip-divider{background:var(--tv-divider,#363a45);width:1px;height:13px}.vp-chart-zoom-tip-keys{align-items:center;gap:5px;display:flex}.vp-chart-zoom-tip-plus{color:var(--tv-text-muted,#787b86);font-size:12px}.vp-chart-zoom-key{border:1px solid var(--tv-divider,#363a45);border-radius:var(--tv-radius);min-width:17px;height:17px;font-family:var(--tv-font);color:var(--tv-text,#d1d4dc);background:#ffffff14;justify-content:center;align-items:center;padding:0 4px;font-size:10.5px;line-height:1;display:inline-flex}.vp-chart-legend{font-family:var(--tv-font);color:var(--tv-text);pointer-events:none;z-index:12;flex-direction:column;gap:2px;max-width:calc(100% - 16px);font-size:12px;display:flex;position:absolute;top:8px;left:8px}.vp-chart-pane-legend{font-family:var(--tv-font);color:var(--tv-text);pointer-events:none;z-index:12;flex-direction:column;max-width:calc(100% - 16px);font-size:12px;display:flex;position:absolute}.vp-chart-legend-row{border-radius:var(--tv-radius-sm);pointer-events:auto;align-items:center;gap:8px;padding:1px 4px;display:flex}.vp-chart-legend-header{flex-wrap:wrap;gap:2px 10px}.vp-chart-legend-symbol{letter-spacing:.2px;color:var(--tv-text);font-size:14px;font-weight:600}.vp-chart-legend-symbol-meta{color:var(--tv-text-muted);margin-left:-4px;font-size:13px;font-weight:500}.vp-compat-symbol-statuses{align-items:center;gap:3px;display:inline-flex}.vp-compat-symbol-status{cursor:pointer;background:0 0;border:0;width:18px;height:18px;padding:1px}.vp-compat-symbol-status svg{width:100%;height:100%}.vp-compat-symbol-status-popover{z-index:100;border:1px solid var(--tv-divider);border-radius:var(--tv-radius-lg);background:var(--tv-surface);min-width:220px;max-width:360px;color:var(--tv-text);padding:10px;position:absolute;box-shadow:0 8px 24px #00000040}.vp-compat-symbol-status-popover section+section{border-top:1px solid var(--tv-divider);margin-top:10px;padding-top:10px}.vp-compat-symbol-status-popover strong{align-items:center;gap:6px;margin-bottom:5px;display:flex}.vp-compat-symbol-status-popover strong svg{width:16px;height:16px}.vp-compat-symbol-status-popover button{color:var(--tv-accent);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0}.vp-compat-watermark{z-index:2;text-align:center;pointer-events:none;white-space:nowrap;max-width:75%;font-weight:600;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.vp-chart-legend-dot{background:var(--tv-text-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite vp-connection-pulse}.vp-chart-legend-dot.up{background:var(--tv-up)}.vp-chart-legend-dot.down{background:var(--tv-down)}.vp-chart-legend[data-connection=connecting] .vp-chart-legend-dot{background:#eab308;animation-duration:.8s}.vp-chart-legend[data-connection=disconnected] .vp-chart-legend-dot{background:var(--tv-down);animation:none}@keyframes vp-connection-pulse{0%,to{opacity:1}50%{opacity:.35}}.vp-chart-legend-quality{pointer-events:auto;cursor:help;border:1.5px solid var(--tv-text-muted);opacity:.75;border-radius:50%;flex-shrink:0;width:6px;height:6px}.vp-chart-legend-quality.is-estimated{border-color:#eab308}.vp-chart-legend-quality.is-modelled{border-color:var(--tv-text-muted)}.vp-chart-legend-quality[hidden]{display:none}.vp-chart-legend-dot.is-closed{background:var(--tv-text-muted);width:11px;height:3px;box-shadow:none;border-radius:50%;animation:none}.vp-glyph{color:var(--tv-text-muted);border-radius:50%;flex-shrink:0;line-height:1;position:relative}.vp-glyph.is-clock{border:1.5px solid}.vp-glyph.is-clock:before,.vp-glyph.is-clock:after{content:"";background:currentColor;position:absolute;top:50%;left:50%}.vp-glyph.is-clock:before{width:1.5px;height:.32em;transform:translate(-50%,-100%)}.vp-glyph.is-clock:after{width:.25em;height:1.5px;transform:translateY(-50%)}.vp-glyph.is-approx:before{content:"≈";justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.vp-chart-legend-feed{pointer-events:auto;cursor:pointer;background:0 0;border:0;width:13px;height:13px;padding:0;font-family:inherit;font-size:13px}.vp-chart-legend-feed:hover{color:var(--tv-text)}.vp-chart-legend-feed[hidden]{display:none}@media (max-width:640px),(max-height:500px) and (max-width:900px){.vp-chart-legend-feed[data-mobile-label]{justify-content:center;align-items:center;min-width:40px;min-height:40px;margin-block:-10px;padding-inline:8px;font-size:0;display:inline-flex}.vp-chart-legend-feed[data-mobile-label]:before{content:attr(data-mobile-label);font-size:10px}}.vp-chart-legend-compare{pointer-events:auto;flex-direction:column;gap:2px;display:flex}.vp-chart-legend-compare:empty{display:none}.vp-chart-legend-ohlc{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:inline-flex}.vp-chart-legend-ohlc-pair{align-items:baseline;gap:2px;display:inline-flex}.vp-chart-legend-ohlc-label{color:var(--tv-text-muted);font-size:12px;font-weight:500}.vp-chart-legend-ohlc-pair strong{font-weight:500}.vp-chart-legend-ohlc-pair.up strong{color:var(--tv-up)}.vp-chart-legend-ohlc-pair.down strong{color:var(--tv-down)}.vp-chart-legend-ohlc-change{margin-left:2px;font-size:13px;font-weight:500}.vp-chart-legend-ohlc-change.up{color:var(--tv-up)}.vp-chart-legend-ohlc-change.down{color:var(--tv-down)}.vp-chart-legend-indicators{flex-direction:column;gap:1px;margin-top:2px;display:flex}.vp-chart-legend-indicator{position:relative}.vp-chart-legend-indicator-color{border-radius:var(--tv-radius-sm);flex-shrink:0;width:9px;height:9px}.vp-chart-legend-indicator-name{color:var(--tv-text);white-space:nowrap;font-size:12px;font-weight:500}.vp-chart-legend-indicator.is-hidden .vp-chart-legend-indicator-name,.vp-chart-legend-indicator.is-hidden .vp-chart-legend-indicator-color{opacity:.45}.vp-chart-legend-indicator-value{color:var(--tv-text-muted);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:6px;font-size:12px;font-weight:500}.vp-chart-legend-indicator.is-hidden .vp-chart-legend-indicator-value{opacity:.45}.vp-chart-legend-indicator-actions{opacity:.55;align-items:center;gap:1px;margin-left:4px;transition:opacity .1s;display:inline-flex}.vp-chart-legend-indicator:hover .vp-chart-legend-indicator-actions{opacity:1}.vp-chart-legend-action-btn{width:22px;height:22px;color:var(--tv-text-muted);cursor:pointer;border-radius:var(--tv-radius-sm);pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background-color 60ms,color 60ms;display:inline-flex}.vp-chart-legend-indicator-actions{pointer-events:auto}.vp-chart-legend-action-btn:hover{background:var(--tv-surface-active);color:var(--tv-text)}.vp-chart-legend-action-btn svg{width:14px;height:14px}.vp-chart-legend-toggle{background:var(--tv-surface);border:1px solid var(--tv-divider);border-radius:var(--tv-radius);min-width:28px;height:22px;color:var(--tv-text-muted);cursor:pointer;pointer-events:auto;justify-content:center;align-self:flex-start;align-items:center;gap:3px;margin-top:2px;padding:0 5px;transition:color 70ms,background-color 70ms;display:inline-flex}.vp-chart-legend-toggle svg{width:14px;height:14px}.vp-chart-legend-toggle:hover{color:var(--tv-text);background:var(--tv-surface-active)}.vp-chart-legend-toggle-count{font-family:var(--tv-font);color:var(--tv-text);font-size:11px;font-weight:600;line-height:1}.vp-chart-legend.is-collapsed .vp-chart-legend-indicators{display:none}button.vp-chart-legend-dot{appearance:none;cursor:pointer;pointer-events:auto;border:none;padding:0}button.vp-chart-legend-dot:hover{box-shadow:0 0 0 4px #26a69a26}.vp-market-status{z-index:1100;background:var(--tv-popup-bg,#1e222d);border:1px solid var(--tv-divider);border-radius:var(--tv-radius-lg);min-width:320px;max-width:360px;box-shadow:var(--tv-shadow-xl);font-family:var(--tv-font);color:var(--tv-text);padding:14px 16px;animation:.1s ease-out vp-fade-in}.vp-market-status-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.vp-market-status-dot{background:var(--tv-up);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #26a69a2e}.vp-market-status-title{color:var(--tv-up);font-size:16px;font-weight:600}.vp-market-status-body{color:var(--tv-text);margin:0 0 16px;font-size:14px;line-height:1.45}.vp-market-status-body span{color:var(--tv-text-muted)}.vp-market-status-body strong{color:var(--tv-text);font-weight:600}.vp-market-status-day{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.vp-market-status-day-label{letter-spacing:.04em;color:var(--tv-text-muted);font-size:11px;font-weight:600}.vp-market-status-track{background:var(--tv-divider);border-radius:var(--tv-radius-sm);height:4px;position:relative;overflow:visible}.vp-market-status-fill{background:var(--tv-up);border-radius:var(--tv-radius-sm);position:absolute;inset:0 auto 0 0}.vp-market-status-marker{background:var(--tv-text);border-radius:var(--tv-radius-sm);width:2px;height:10px;position:absolute;top:-3px;transform:translate(-1px)}.vp-market-status-ticks{color:var(--tv-text-muted);justify-content:space-between;font-size:11px;display:flex}.vp-market-status-section{border-top:1px solid var(--tv-divider);margin-top:14px;padding-top:12px}.vp-market-status-section-head{color:var(--tv-text);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.vp-market-status-section-icon{width:15px;height:15px;font-size:15px}.vp-market-status-section.is-live .vp-market-status-section-icon{background:var(--tv-up);width:9px;height:9px;margin:3px}.vp-market-status-section-body{color:var(--tv-text-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.vp-market-status.is-closed .vp-market-status-dot{background:var(--tv-text-muted);box-shadow:none}.vp-market-status.is-closed .vp-market-status-title{color:var(--tv-text)}.vp-market-status.is-closed .vp-market-status-fill{background:var(--tv-text-muted)}.vp-market-status-foot{text-align:center;color:var(--tv-text-muted);margin-top:8px;font-size:12px}.vp-chart-status{height:var(--tv-status-height);border-top:1px solid var(--tv-divider);background:var(--tv-bg);color:var(--tv-text-muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:stretch;padding:0 4px;font-size:11px;display:flex}.vp-chart-status-left,.vp-chart-status-right{align-items:center;gap:2px;display:inline-flex}.vp-chart-status-cursor{color:var(--tv-text-muted);white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 8px;display:inline-flex;overflow:hidden}.vp-chart-status-cursor strong{color:var(--tv-text);font-weight:500}.vp-chart-status-chip{min-width:26px;height:22px;color:var(--tv-text-muted);font:inherit;letter-spacing:.01em;border-radius:var(--tv-radius);cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:11px;font-weight:500;transition:background-color 70ms,color 70ms}.vp-chart-status-chip:hover{background:var(--tv-surface);color:var(--tv-text)}.vp-chart-status-divider{background:var(--tv-divider);width:1px;height:14px;margin:0 4px}.vp-chart-status-icon-btn{width:22px;height:22px;color:var(--tv-text-muted);border-radius:var(--tv-radius);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.vp-chart-status-icon-btn svg{width:14px;height:14px}.vp-chart-status-icon-btn:hover{background:var(--tv-surface);color:var(--tv-text)}.vp-chart-status-clock{appearance:none;font:inherit;color:var(--tv-text-muted);font-feature-settings:"tnum" 1;cursor:pointer;background:0 0;border:none;outline:none;margin:0;padding:0 8px;font-size:11px;transition:color 70ms}.vp-chart-status-clock:hover,.vp-chart-status-clock:focus-visible{color:var(--tv-text)}.vp-chart-status-toggle{height:22px;color:var(--tv-text-muted);font:inherit;border-radius:var(--tv-radius);cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:11px;font-weight:500;transition:background-color 70ms,color 70ms}.vp-chart-status-toggle:hover{background:var(--tv-surface);color:var(--tv-text)}.vp-chart-status-toggle.is-active{background:var(--tv-surface);color:var(--tv-accent)}.vp-chart-dropdown{z-index:1000;background:var(--tv-popup-bg);border:1px solid var(--tv-divider);border-radius:var(--tv-radius-lg);min-width:170px;box-shadow:var(--tv-shadow-md);font-family:var(--tv-font);color:var(--tv-text);padding:4px 0;font-size:13px;animation:.1s ease-out vp-dropdown-in;position:fixed;overflow:hidden}@keyframes vp-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.vp-chart-dropdown-item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:7px 12px;transition:background-color 60ms;display:flex}.vp-chart-dropdown-item:hover{background:var(--tv-popup-bg-hover)}.vp-chart-dropdown-item.is-favorite:after,.vp-indicator-picker-row.is-favorite:after,.vp-tool-flyout-item.is-favorite:after,.vp-chart-interval-button.is-favorite:after{content:"★";color:var(--tv-accent);margin-left:auto}.vp-indicator-picker-row:has(.vp-indicator-picker-star):after{content:none}.vp-chart-dropdown-item:has(.vp-chart-dropdown-star):after{content:none}.vp-chart-dropdown-star{cursor:pointer;color:var(--tv-text-muted);opacity:0;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:12px;line-height:1;transition:opacity 90ms,color 90ms}.vp-chart-dropdown-item:hover .vp-chart-dropdown-star,.vp-chart-dropdown-star:focus-visible,.vp-chart-dropdown-star.is-on{opacity:1}.vp-chart-dropdown-star.is-on,.vp-chart-dropdown-star:hover{color:var(--tv-accent)}.vp-chart-interval-favorite{font-variant-numeric:tabular-nums;min-width:0;padding:0 6px}.vp-tool-flyout-star{cursor:pointer;color:var(--tv-text-muted);opacity:0;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:12px;line-height:1;transition:opacity 90ms,color 90ms}.vp-tool-flyout-item:hover .vp-tool-flyout-star,.vp-tool-flyout-star:focus-visible,.vp-tool-flyout-star.is-on{opacity:1}.vp-tool-flyout-star.is-on,.vp-tool-flyout-star:hover{color:var(--tv-accent)}.vp-tool-flyout-item:has(.vp-tool-flyout-star):after{content:none}.vp-chart-dropdown-item[aria-checked=true],.vp-chart-dropdown-item.is-checked{background:var(--tv-surface-active);color:var(--tv-text)}.vp-chart-dropdown-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.vp-chart-dropdown-icon svg,.vp-chart-dropdown-item svg{opacity:.95;flex-shrink:0;width:16px;height:16px}.vp-chart-dropdown-item svg.vp-line-preview,.vp-draw-toolbar-btn svg.vp-line-preview{width:auto;height:auto}.vp-chart-dropdown-icon:has(.vp-line-preview){width:auto}.vp-chart-dropdown-divider{background:var(--tv-divider);height:1px;margin:4px 0}.vp-chart-dropdown.has-search{min-width:244px;padding-top:0}.vp-chart-dropdown.has-search .vp-chart-dropdown-header{padding-top:10px}.vp-chart-dropdown-search{align-items:center;gap:8px;padding:4px 12px 8px;display:flex}.vp-chart-dropdown-search svg{width:15px;height:15px;color:var(--tv-text-muted);flex-shrink:0}.vp-chart-dropdown-search-input{min-width:0;font:inherit;color:var(--tv-text);background:0 0;border:0;outline:none;flex:1}.vp-chart-dropdown-search-input::placeholder{color:var(--tv-text-muted)}.vp-chart-dropdown-list{border-top:1px solid var(--tv-divider);max-height:320px;padding:4px 0;overflow-y:auto}.vp-chart-dropdown-empty{color:var(--tv-text-muted);border-top:1px solid var(--tv-divider);padding:14px 12px}.vp-chart-dropdown-item.is-active{background:var(--tv-popup-bg-hover)}.vp-chart-dropdown-mark{background:var(--tv-surface-hover);width:22px;height:22px;color:var(--tv-text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex;overflow:hidden}.vp-chart-dropdown-mark img{object-fit:cover;width:100%;height:100%}.vp-chart-dropdown-text{flex-direction:column;gap:1px;min-width:0;display:flex}.vp-chart-dropdown-sub{color:var(--tv-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.vp-chart-dropdown-header{letter-spacing:.08em;text-transform:uppercase;color:var(--tv-text-muted);cursor:default;-webkit-user-select:none;user-select:none;padding:8px 12px 4px;font-size:10px;font-weight:700}.vp-chart-interval-dropdown{min-width:56px;padding:0 8px;font-weight:500}.vp-chart-interval-dropdown-label{color:var(--tv-text);font-size:13px}.vp-context-menu{background:var(--tv-popup-bg);border:1px solid var(--tv-divider);border-radius:var(--tv-radius-lg);min-width:260px;box-shadow:var(--tv-shadow-xl);font-family:var(--tv-font);color:var(--tv-text);z-index:9999;-webkit-user-select:none;user-select:none;padding:4px 0;font-size:13px;animation:.1s ease-out vp-dropdown-in;position:fixed}.vp-context-menu-item{cursor:pointer;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:7px 14px 7px 10px;transition:background-color 60ms;display:grid}.vp-context-menu-item:hover{background:var(--tv-popup-bg-hover)}.vp-context-menu-item.is-disabled{color:var(--tv-text-faint);cursor:not-allowed;pointer-events:none}.vp-context-menu-item.is-danger{color:var(--tv-down)}.vp-context-menu-item.is-danger:hover{background:#f236451f}.vp-context-menu-icon{justify-content:center;align-items:center;display:inline-flex}.vp-context-menu-icon svg{width:14px;height:14px;color:var(--tv-text)}.vp-context-menu-item.is-disabled .vp-context-menu-icon svg{color:var(--tv-text-faint)}.vp-context-menu-label{white-space:nowrap}.vp-context-menu-shortcut{color:var(--tv-text-muted);letter-spacing:.5px;font-size:11px;font-family:var(--tv-font-mono)}.vp-context-menu-sep{background:var(--tv-divider);height:1px;margin:4px 0}.vp-chart-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#00000080;justify-content:center;align-items:center;animation:.12s ease-out vp-fade-in;display:flex;position:fixed;inset:0}@keyframes vp-fade-in{0%{opacity:0}to{opacity:1}}.vp-chart-modal{background:var(--tv-bg);border:1px solid var(--tv-divider);border-radius:var(--tv-radius-lg);width:440px;max-width:calc(100vw - 32px);max-height:75vh;box-shadow:var(--tv-shadow-xl);font-family:var(--tv-font);color:var(--tv-text);flex-direction:column;font-size:13px;animation:.14s cubic-bezier(.2,.9,.2,1) vp-modal-in;display:flex}.vp-chart-modal.is-wide{width:760px;max-height:82vh}@keyframes vp-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.vp-chart-modal.is-floating{z-index:999;width:356px;font-size:12px;animation:.12s ease-out vp-float-in;position:fixed}.vp-chart-modal.is-floating.is-wide{width:620px}@keyframes vp-float-in{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.vp-chart-modal.is-floating.is-settled{animation:none}.vp-chart-modal.is-floating .vp-chart-modal-header{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;padding:9px 9px 9px 13px;font-size:13px}.vp-chart-modal.is-floating .vp-chart-modal-body{padding:10px 13px}.vp-chart-modal.is-floating.is-dragging,.vp-chart-modal.is-floating.is-dragging .vp-chart-modal-header{cursor:grabbing}.vp-chart-modal.is-floating .vp-chart-modal-header .vp-chart-button{cursor:pointer;width:24px;min-width:24px;height:24px}:is(.vp-chart-modal.is-floating .vp-settings-row:has(.vp-settings-visibility),.vp-chart-modal.is-floating .vp-settings-row:has(.vp-settings-template)){flex-direction:column;align-items:stretch;gap:5px}.vp-chart-modal.is-floating .vp-settings-visibility{justify-content:flex-start}.vp-chart-modal.is-floating .vp-settings-template{max-width:none}.vp-chart-modal-header{border-bottom:1px solid var(--tv-divider);color:var(--tv-text);justify-content:space-between;align-items:center;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.vp-chart-modal-header .vp-chart-button{width:28px;min-width:28px;height:28px;color:var(--tv-text-muted);padding:0}.vp-chart-modal-header .vp-chart-button:hover{color:var(--tv-text)}.vp-chart-modal-body{padding:14px 18px;overflow-y:auto}.vp-chart-modal-body.is-flush{padding:0}.vp-chart-modal-search{background:var(--tv-surface);border:1px solid var(--tv-divider);border-radius:var(--tv-radius);width:100%;color:var(--tv-text);font-family:var(--tv-font);padding:8px 10px;font-size:13px;transition:border-color 60ms}.vp-chart-modal-search:focus{border-color:var(--tv-accent);outline:none}.vp-template-dialog{flex-direction:column;gap:12px;min-width:0;display:flex}.vp-template-dialog-label{color:var(--tv-text-muted);font-weight:500}.vp-template-dialog-message{color:var(--tv-text);margin:0;line-height:1.5}.vp-template-dialog-status{min-height:18px;color:var(--tv-text-muted);font-size:12px}.vp-template-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.vp-template-dialog-button{border:1px solid var(--tv-divider);border-radius:var(--tv-radius);min-width:84px;min-height:40px;color:var(--tv-text);cursor:pointer;font:inherit;background:0 0;padding:0 16px;font-weight:600}.vp-template-dialog-button:hover:not(:disabled){background:var(--tv-surface-hover)}.vp-template-dialog-button:disabled{cursor:default;opacity:.55}.vp-template-dialog-button.is-primary{border-color:var(--tv-accent);background:var(--tv-accent);color:#fff}.vp-template-dialog-button.is-danger{border-color:var(--tv-down);background:var(--tv-down);color:#fff}.vp-chart-modal-search::placeholder{color:var(--tv-text-muted)}.vp-goto{flex-direction:column;gap:16px;min-width:320px;display:flex}.vp-goto-tabs{border-bottom:1px solid var(--tv-divider);display:flex;position:relative}.vp-goto-tab{appearance:none;color:var(--tv-text-muted);font:inherit;cursor:pointer;z-index:1;background:0 0;border:none;margin-right:24px;padding:8px 4px;font-size:14px;font-weight:500;transition:color 80ms;position:relative}.vp-goto-tab:hover,.vp-goto-tab.is-active{color:var(--tv-text)}.vp-goto-tabs-indicator{background:var(--tv-accent);border-radius:var(--tv-radius-sm);width:50%;height:2px;transition:transform .16s cubic-bezier(.2,.9,.2,1);position:absolute;bottom:-1px;left:0}.vp-goto-pane{flex-direction:column;gap:14px;display:flex}.vp-goto-pane.is-hidden{display:none}.vp-goto-fields{align-items:center;gap:10px;display:flex}.vp-goto-fields-label{color:var(--tv-text-muted);text-transform:uppercase;letter-spacing:.04em;flex:0 0 44px;font-size:12px}.vp-goto-input{border:1px solid var(--tv-divider);border-radius:var(--tv-radius-lg);background:0 0;flex:1;align-items:center;padding:0 8px 0 12px;transition:border-color 80ms;display:inline-flex}.vp-goto-input:focus-within{border-color:var(--tv-accent)}.vp-goto-input input{appearance:none;color:var(--tv-text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:8px 0;font-size:14px}.vp-goto-input-icon{color:var(--tv-text-muted);justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.vp-goto-input-icon svg{width:16px;height:16px}.vp-goto-input-time{flex:0 0 110px}.vp-goto-cal{flex-direction:column;gap:4px;padding-top:4px;display:flex}.vp-goto-cal-head{justify-content:space-between;align-items:center;height:28px;display:flex}.vp-goto-cal-title{text-align:center;color:var(--tv-text);flex:1;font-size:14px}.vp-goto-cal-nav{width:28px;height:28px;color:var(--tv-text-muted);cursor:pointer;border-radius:var(--tv-radius);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.vp-goto-cal-nav svg{width:16px;height:16px}.vp-goto-cal-nav:hover{background:var(--tv-surface);color:var(--tv-text)}.vp-goto-cal-dows,.vp-goto-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.vp-goto-cal-dows span{text-align:center;color:var(--tv-text-muted);background:var(--tv-surface);padding:4px 0;font-size:11px}.vp-goto-cal-cell{appearance:none;color:var(--tv-text);font:inherit;border-radius:var(--tv-radius);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;height:32px;font-size:14px;transition:background-color 60ms}.vp-goto-cal-cell:hover{background:var(--tv-surface)}.vp-goto-cal-cell.is-muted{color:var(--tv-text-muted);opacity:.45}.vp-goto-cal-cell.is-today{background:var(--tv-text);color:var(--tv-text-inverted);font-weight:600}.vp-goto-cal-cell.is-today:hover{background:var(--tv-text)}.vp-goto-cal-cell.is-selected:not(.is-today){border:1px solid var(--tv-accent)}.vp-goto-footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.vp-goto-btn{appearance:none;border:1px solid var(--tv-divider);color:var(--tv-text);font:inherit;border-radius:var(--tv-radius-lg);cursor:pointer;background:0 0;padding:6px 16px;font-size:14px;font-weight:500;transition:background-color 80ms,border-color 80ms}.vp-goto-btn:hover{border-color:var(--tv-text-muted)}.vp-goto-btn-primary{background:var(--tv-text);color:var(--tv-text-inverted);border-color:var(--tv-text)}.vp-goto-btn-primary:hover{filter:brightness(.94);border-color:var(--tv-text)}.vp-chart-modal-list{border:1px solid var(--tv-divider);border-radius:var(--tv-radius);max-height:360px;margin-top:10px;overflow-y:auto}.vp-chart-modal-list-item{cursor:pointer;border-bottom:1px solid var(--tv-divider);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;transition:background-color 60ms;display:flex}.vp-chart-modal-list-item:last-child{border-bottom:0}.vp-chart-modal-list-item:hover{background:var(--tv-surface)}.vp-chart-modal-list-item-symbol{font-weight:600}.vp-chart-modal-list-item-desc{color:var(--tv-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.vp-chart-modal-list-item-exchange{color:var(--tv-text-muted);font-size:11px;font-weight:500}.vp-indicator-picker-body{flex-direction:column;min-width:360px;max-width:480px;display:flex}.vp-indicator-picker-search{border-bottom:1px solid var(--tv-divider);align-items:center;gap:8px;padding:4px 10px;display:flex}.vp-indicator-picker-search-icon{color:var(--tv-text-muted);flex-shrink:0;align-items:center;display:inline-flex}.vp-indicator-picker-search-icon svg{width:16px;height:16px}.vp-indicator-picker-search-input{height:36px;color:var(--tv-text);font-family:var(--tv-font);background:0 0;border:none;outline:none;flex:1;font-size:14px}.vp-indicator-picker-search-input::placeholder{color:var(--tv-text-muted)}.vp-indicator-picker-search-input::-webkit-search-cancel-button{display:none}.vp-indicator-picker-header{color:var(--tv-text-muted);letter-spacing:.06em;padding:12px 14px 6px;font-size:11px;font-weight:600}.vp-indicator-picker-list{min-height:420px;max-height:420px;padding-bottom:8px;overflow-y:auto}.vp-indicator-picker-row{appearance:none;width:100%;font-family:var(--tv-font);text-align:left;color:var(--tv-text);cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:14px;transition:background-color 60ms;display:flex}.vp-indicator-picker-row:hover{background:var(--tv-surface-hover)}.vp-indicator-picker-row:focus-visible{outline:1px solid var(--tv-accent);outline-offset:-2px;background:var(--tv-surface-hover)}.vp-indicator-picker-row.is-grayed{opacity:.45}.vp-indicator-picker-empty{color:var(--tv-text-muted);text-align:center;padding:14px;font-size:13px}.vp-chart-inline-text-edit{z-index:50;box-sizing:border-box;box-shadow:none;-webkit-user-select:text;user-select:text;caret-color:currentColor;background:0 0;border:1px solid;outline:none;margin:0}.vp-chart-inline-text-edit::selection{background:#7f7f7f59}.vp-color-swatch-fill{border-radius:inherit;background:0 0;position:absolute;inset:0}.vp-settings-color,.vp-color-swatch,.vp-draw-toolbar-color-btn>.vp-color-swatch-fill{background-color:#fff;background-image:linear-gradient(45deg,#0000002e 25%,#0000 25% 75%,#0000002e 75%),linear-gradient(45deg,#0000002e 25%,#0000 25% 75%,#0000002e 75%);background-position:0 0,4px 4px;background-size:8px 8px}.vp-color-role-border>.vp-color-swatch-fill{box-sizing:border-box;background:var(--tv-bg);background-clip:padding-box;border:4px solid #0000}.vp-color-picker{z-index:1002;background:var(--tv-popup-bg);border:1px solid var(--tv-divider);border-radius:var(--tv-radius-lg);width:236px;box-shadow:var(--tv-shadow-lg);font-family:var(--tv-font);color:var(--tv-text);padding:10px;font-size:12px;animation:.1s ease-out vp-dropdown-in;position:fixed}.vp-color-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.vp-settings-color,.vp-color-swatch,.vp-draw-toolbar-color-btn{appearance:none;min-width:0;min-height:0}.vp-color-swatch{aspect-ratio:1;border-radius:var(--tv-radius-sm);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.vp-color-swatch:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #848e9c4d}.vp-color-swatch:hover{transform:scale(1.12)}.vp-color-swatch:focus-visible{outline:2px solid var(--tv-accent);outline-offset:1px}.vp-color-swatch.is-current:after{box-shadow:inset 0 0 0 1.5px var(--tv-popup-bg), inset 0 0 0 3px var(--tv-accent)}.vp-color-swatch.is-empty{aspect-ratio:1;border-radius:var(--tv-radius-sm);background:#848e9c1f;width:100%;position:relative}.vp-color-picker-title{color:var(--tv-text);text-overflow:ellipsis;white-space:nowrap;margin:-2px 0 8px;font-size:11px;font-weight:600;overflow:hidden}.vp-color-recents{margin-top:10px}.vp-color-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--tv-text-muted);margin-bottom:5px;font-size:10px;display:block}.vp-color-row{align-items:center;gap:8px;margin-top:10px;display:flex}.vp-color-row-label{color:var(--tv-text-muted);flex:none}.vp-color-row-value{text-align:right;color:var(--tv-text-muted);font-variant-numeric:tabular-nums;flex:0 0 34px}.vp-color-alpha{min-width:0;accent-color:var(--tv-accent);flex:1}.vp-color-custom-toggle{border:1px solid var(--tv-divider);border-radius:var(--tv-radius);width:100%;color:var(--tv-text);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:10px;padding:6px 8px;font-family:inherit;font-size:12px;display:flex}.vp-color-custom-toggle:hover{background:var(--tv-popup-bg-hover)}.vp-color-custom-toggle svg{width:12px;height:12px;transition:transform .12s}.vp-color-custom-toggle.is-open svg{transform:rotate(90deg)}.vp-color-custom{margin-top:8px}.vp-color-sv{border-radius:var(--tv-radius);cursor:crosshair;touch-action:none;background:linear-gradient(to top, #000, #0000), linear-gradient(to right, #fff, var(--sv-hue,red));width:100%;height:96px;position:relative}.vp-color-sv:focus-visible{outline:2px solid var(--tv-accent);outline-offset:2px}.vp-color-sv-thumb{pointer-events:none;border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 0 1px #00000073}.vp-color-hue{appearance:none;cursor:pointer;background:0 0;width:100%;height:14px;margin-top:10px;padding:0}.vp-color-hue:focus-visible{outline:2px solid var(--tv-accent);outline-offset:2px}.vp-color-hue::-webkit-slider-runnable-track{border-radius:var(--tv-radius-sm);background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);height:10px}.vp-color-hue::-moz-range-track{border-radius:var(--tv-radius-sm);background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);height:10px}.vp-color-hue::-webkit-slider-thumb{appearance:none;background:0 0;border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin-top:-1px;box-shadow:0 0 0 1px #00000073}.vp-color-hue::-moz-range-thumb{background:0 0;border:2px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #00000073}.vp-color-fields{align-items:center;gap:6px;margin-top:8px;display:flex}.vp-color-hex{border:1px solid var(--tv-divider);border-radius:var(--tv-radius);background:var(--tv-surface);min-width:0;height:26px;color:var(--tv-text);font-family:var(--tv-font-mono);text-transform:lowercase;flex:1;padding:0 8px;font-size:12px}.vp-color-hex:focus{border-color:var(--tv-accent);outline:none}.vp-color-dropper{border:1px solid var(--tv-divider);border-radius:var(--tv-radius);height:26px;color:var(--tv-text);cursor:pointer;background:0 0;flex:0 0 26px;justify-content:center;align-items:center;display:inline-flex}.vp-color-dropper:hover{background:var(--tv-popup-bg-hover)}.vp-color-dropper svg{width:14px;height:14px}.vp-settings-tabs{border-bottom:1px solid var(--tv-divider);gap:4px;margin-bottom:8px;padding:0 0 8px;display:flex}.vp-settings-tab{appearance:none;cursor:pointer;border-radius:var(--tv-radius);font-family:var(--tv-font);color:var(--tv-text-muted);background:0 0;border:0;padding:6px 10px;font-size:13px}.vp-settings-tab:hover{color:var(--tv-text)}.vp-settings-tab.is-active{background:var(--tv-surface-hover);color:var(--tv-text)}.vp-settings-tab:focus-visible{outline:1px solid var(--tv-accent);outline-offset:-2px}.vp-settings-style-row{align-items:center;gap:8px;display:flex}.vp-settings-style-row .vp-settings-label{flex:auto;min-width:0}.vp-settings-style-controls{flex:none;align-items:center;gap:6px;display:flex}.vp-settings-style-width{width:56px}.vp-settings-style-dash{max-width:92px}.vp-settings-style-reset{appearance:none;cursor:pointer;font-family:var(--tv-font);color:var(--tv-text-muted);text-align:left;background:0 0;border:0;margin-top:8px;padding:4px 0;font-size:12px}.vp-settings-style-reset:hover{color:var(--tv-text);text-decoration:underline}.vp-settings-form{flex-direction:column;gap:2px;display:flex}.vp-settings-section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--tv-text-muted);margin:11px 0 5px;font-size:11px;font-weight:600}.vp-settings-section-title:first-child{margin-top:0}.vp-settings-row{justify-content:space-between;align-items:center;gap:12px;min-height:30px;padding:1px 0;display:flex}.vp-settings-label{color:var(--tv-text);flex:1;min-width:0;font-size:12px;font-weight:400}.vp-chart-legend-indicator-error{color:var(--vp-down,#ef5350);white-space:nowrap;text-overflow:ellipsis;max-width:40ch;overflow:hidden}.vp-settings-label-hint{-webkit-text-decoration:underline dotted var(--tv-text-muted);text-decoration:underline dotted var(--tv-text-muted);text-underline-offset:3px;cursor:help}.vp-settings-control{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.vp-settings-static{min-width:118px;color:var(--tv-text);text-align:right;padding:4px 8px;font-size:12px}.vp-settings-hint{color:var(--tv-text-muted);margin:2px 0 6px;font-size:11px;line-height:1.4}.vp-settings-input,.vp-settings-select{background:var(--tv-bg);border:1px solid var(--tv-divider);border-radius:var(--tv-radius-lg);color:var(--tv-text);font-family:var(--tv-font);min-width:118px;padding:4px 8px;font-size:12px;transition:border-color 60ms}.vp-settings-input:focus,.vp-settings-select:focus{border-color:var(--tv-accent);outline:none}.vp-settings-color{border:1px solid var(--tv-divider);border-radius:var(--tv-radius);cursor:pointer;width:28px;height:20px;padding:0;transition:border-color 80ms,transform 80ms;position:relative;overflow:hidden}.vp-settings-color:hover{border-color:var(--tv-text-muted)}.vp-settings-row input[type=checkbox]{appearance:none;border:1.5px solid var(--tv-divider);border-radius:var(--tv-radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:16px;height:16px;margin:0;transition:border-color 80ms,background 80ms;display:inline-flex}.vp-settings-row input[type=checkbox]:hover{border-color:var(--tv-text-muted)}.vp-settings-row input[type=checkbox]:checked{background:var(--tv-accent);border-color:var(--tv-accent)}.vp-settings-row input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.vp-settings-footer{border-top:1px solid var(--tv-divider);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.vp-settings-calc{gap:18px;width:100%;padding:8px 0;display:flex}.vp-settings-calc div{flex-direction:column;gap:2px;font-size:11px;display:flex}.vp-settings-calc span{color:var(--tv-text-muted)}.vp-settings-calc strong{color:var(--tv-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.vp-settings{grid-template-columns:168px 1fr;min-height:380px;display:grid}.vp-settings-sidebar{border-right:1px solid var(--tv-divider);background:var(--tv-bg);flex-direction:column;gap:2px;padding:8px 6px;display:flex}.vp-settings-side-tab{appearance:none;border-radius:var(--tv-radius-lg);color:var(--tv-text-muted);font:500 12px var(--tv-font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:6px 9px;transition:background 80ms,color 80ms;display:flex}.vp-settings-side-tab:hover{background:var(--tv-surface);color:var(--tv-text)}.vp-settings-side-tab.is-active{background:var(--tv-surface-alt,var(--tv-surface));color:var(--tv-text)}.vp-settings-side-tab-icon{width:16px;height:16px;color:var(--tv-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.vp-settings-side-tab.is-active .vp-settings-side-tab-icon,.vp-settings-side-tab:hover .vp-settings-side-tab-icon{color:var(--tv-text)}.vp-settings-side-tab-icon svg{width:16px;height:16px}.vp-settings-panels{min-height:0;padding:12px 16px;overflow-y:auto}.vp-settings-footer-bar{border-top:1px solid var(--tv-divider);background:var(--tv-bg);justify-content:flex-end;align-items:center;gap:8px;padding:9px 13px;display:flex}.vp-settings-footer-close{min-width:72px;padding:5px 15px;font-weight:600}.vp-draw-toolbar,.vp-favorites-bar{background:var(--tv-popup-bg);border:1px solid var(--tv-divider);border-radius:var(--tv-radius-lg);box-shadow:var(--tv-shadow-md);z-index:20;pointer-events:auto;align-items:center;gap:2px;padding:4px 4px 4px 2px;animation:.1s ease-out vp-fade-in;display:inline-flex;position:absolute}.vp-favorites-bar{z-index:15;touch-action:none;padding:3px 3px 3px 1px}.vp-favorites-bar[hidden]{display:none}.vp-favorites-bar-items{align-items:center;gap:2px;display:inline-flex}.vp-draw-toolbar-drag,.vp-favorites-bar-grip{width:14px;height:28px;color:var(--tv-text-faint);cursor:grab;justify-content:center;align-items:center;display:inline-flex}.vp-draw-toolbar-drag svg,.vp-favorites-bar-grip svg{width:12px;height:18px}.vp-draw-toolbar-drag:hover,.vp-favorites-bar-grip:hover{color:var(--tv-text)}.vp-draw-toolbar-drag:active,.vp-favorites-bar.is-dragging .vp-favorites-bar-grip{cursor:grabbing}.vp-favorites-bar .vp-chart-button{border-radius:var(--tv-radius);width:28px;height:28px;padding:0}.vp-favorites-bar .vp-chart-button:hover{background:var(--tv-popup-bg-hover)}.vp-favorites-bar .vp-chart-button.is-active{background:var(--tv-surface-active);color:var(--tv-accent)}.vp-favorites-bar .vp-chart-button svg{width:20px;height:20px}.vp-draw-toolbar-btn{width:28px;height:28px;color:var(--tv-text);cursor:pointer;border-radius:var(--tv-radius);background:0 0;border:0;justify-content:center;align-items:center;transition:background-color 60ms,color 60ms;display:inline-flex}.vp-draw-toolbar-btn:hover{background:var(--tv-popup-bg-hover)}.vp-draw-toolbar-btn.is-muted{color:var(--tv-text-faint)}.vp-draw-toolbar-btn.is-muted:hover{color:var(--tv-text-muted)}.vp-draw-toolbar-btn-danger:hover{color:var(--tv-down);background:#ef53502e}.vp-draw-toolbar-btn svg{width:14px;height:14px}.vp-draw-toolbar-choice{width:auto;font:500 11px/1 var(--tv-font);gap:5px;padding:0 6px}.vp-draw-toolbar-choice.is-open{background:var(--tv-surface-active)}.vp-draw-toolbar-color{border-radius:var(--tv-radius);cursor:pointer;align-items:center;width:28px;height:28px;transition:background-color 60ms;display:inline-flex;position:relative}.vp-draw-toolbar-color:hover{background:var(--tv-popup-bg-hover)}.vp-draw-toolbar-color-btn{cursor:pointer;border-radius:var(--tv-radius);background:0 0;border:0;padding:0;position:absolute;inset:0}.vp-draw-toolbar-color-btn>.vp-color-swatch-fill{border-radius:var(--tv-radius-sm);border:1px solid var(--tv-divider);position:absolute;inset:18px 4px 4px}.vp-draw-toolbar-color.vp-color-role-border:before,.vp-draw-toolbar-color.vp-color-role-fill:before{content:"";box-sizing:border-box;border-radius:var(--tv-radius-sm);width:14px;height:11px;color:var(--tv-text-muted);opacity:.75;position:absolute;top:4px;left:7px}.vp-draw-toolbar-color.vp-color-role-border:before{border:1.5px solid}.vp-draw-toolbar-color.vp-color-role-fill:before{opacity:.6;background:currentColor}.vp-draw-toolbar-color.vp-draw-toolbar-fill-profit{color:var(--tv-up)}.vp-draw-toolbar-color.vp-draw-toolbar-fill-loss{color:var(--tv-down)}.vp-draw-toolbar-color.vp-draw-toolbar-fill-profit:before,.vp-draw-toolbar-color.vp-draw-toolbar-fill-loss:before{opacity:.75}.vp-pane-divider{background:0 0;transition:background .1s}.vp-pane-divider:before{content:"";background:var(--tv-divider);transition:background .1s;position:absolute;inset:1px 0}.vp-pane-divider:hover:before,.vp-pane-divider:active:before{background:var(--tv-accent)}.vp-chart-loading{z-index:50;pointer-events:none;background:#0003;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.vp-chart-loading>*{animation:.12s ease-out 1s backwards vp-fade-in}.vp-chart-loading-spinner{border:2px solid var(--tv-divider);border-top-color:var(--tv-accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite vp-spin,.12s ease-out 1s backwards vp-fade-in}@keyframes vp-spin{to{transform:rotate(360deg)}}.vp-chart-root ::-webkit-scrollbar{width:8px;height:8px}.vp-chart-root ::-webkit-scrollbar-track{background:0 0}.vp-chart-root ::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--tv-divider);border-radius:var(--tv-radius);border:2px solid #0000}.vp-chart-root ::-webkit-scrollbar-thumb:hover{background-color:var(--tv-text-faint)}.vp-chart-root ::-webkit-scrollbar-corner{background:0 0}.vp-chart-modal::-webkit-scrollbar{width:8px;height:8px}.vp-chart-modal ::-webkit-scrollbar{width:8px;height:8px}.vp-chart-modal::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--tv-divider);border-radius:var(--tv-radius);border:2px solid #0000}.vp-chart-modal ::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--tv-divider);border-radius:var(--tv-radius);border:2px solid #0000}.vp-templates-body{min-width:360px;max-width:480px}.vp-templates-save{gap:8px;margin-bottom:14px;display:flex}.vp-templates-save .vp-settings-input{flex:1}.vp-templates-list{flex-direction:column;gap:2px;max-height:50vh;display:flex;overflow-y:auto}.vp-templates-row{border-radius:var(--tv-radius);align-items:center;gap:8px;padding:8px 10px;display:flex}.vp-templates-row:hover{background:var(--tv-surface)}.vp-templates-name{color:var(--tv-text);flex:1;font-size:13px}.vp-templates-btn{appearance:none;border:1px solid var(--tv-divider);color:var(--tv-text);font:inherit;border-radius:var(--tv-radius);cursor:pointer;background:0 0;padding:4px 12px;font-size:12px;transition:background-color 60ms,border-color 60ms,color 60ms}.vp-templates-btn:hover{background:var(--tv-surface);border-color:var(--tv-text-muted)}.vp-templates-btn-primary{background:var(--tv-accent);border-color:var(--tv-accent);color:#fff}.vp-templates-btn-primary:hover{filter:brightness(.96);border-color:var(--tv-accent)}.vp-templates-btn-danger:hover{color:var(--tv-down);border-color:var(--tv-down);background:0 0}.vp-templates-empty{text-align:center;color:var(--tv-text-muted);padding:32px;font-size:13px}.vp-chart-mark-tooltip{pointer-events:none;z-index:1100;background:var(--tv-popup-bg,#1e222d);border:1px solid var(--tv-divider);border-radius:var(--tv-radius-lg);max-width:320px;box-shadow:var(--tv-shadow-md);color:var(--tv-text);font-family:var(--tv-font);padding:8px 10px;font-size:12px;line-height:1.45;position:fixed}.vp-chart-mark-tooltip div+div{margin-top:2px}.vp-chart-mark-tooltip .vp-mark-card{border-left:3px solid var(--tv-accent,#f7a600);min-width:200px;padding-left:10px}.vp-mark-card-title{font-size:13px;font-weight:700}.vp-mark-card-sub{color:var(--tv-text-muted);margin-top:4px;font-size:12px}.vp-mark-card-rows{margin-top:8px}.vp-mark-card-row{color:var(--tv-text-muted);justify-content:space-between;gap:24px;padding:1px 0;display:flex}.vp-mark-card-val{color:var(--tv-text);font-variant-numeric:tabular-nums}.vp-object-tree-body{min-width:360px;max-width:480px}.vp-object-tree-list{flex-direction:column;gap:2px;max-height:60vh;display:flex;overflow-y:auto}.vp-object-tree-row{border-radius:var(--tv-radius);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;transition:background-color 60ms;display:flex}.vp-object-tree-row:hover{background:var(--tv-surface)}.vp-object-tree-label{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.vp-object-tree-actions{align-items:center;gap:1px;display:inline-flex}.vp-object-tree-btn{appearance:none;width:26px;height:26px;color:var(--tv-text-muted);cursor:pointer;border-radius:var(--tv-radius);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background-color 60ms,color 60ms;display:inline-flex}.vp-object-tree-btn:hover{background:var(--tv-surface-active);color:var(--tv-text)}.vp-object-tree-btn svg{width:14px;height:14px}.vp-object-tree-btn-danger:hover{color:var(--tv-down)}.vp-object-tree-empty{text-align:center;color:var(--tv-text-muted);padding:32px;font-size:13px}.vp-settings-template{flex-wrap:wrap;align-items:center;gap:4px;max-width:300px;display:inline-flex}.vp-settings-template .vp-chart-button{border:1px solid var(--tv-divider);border-radius:var(--tv-radius);padding:4px 10px;font-size:12px}.vp-settings-template .vp-chart-button:hover{background:var(--tv-surface)}.vp-settings-template-name{flex:1;min-width:120px}.vp-settings-template-status{width:100%;color:var(--tv-text-muted);font-size:11px;line-height:1.35}.vp-settings-template-status.is-error{color:var(--tv-down)}.vp-settings-template-delete:hover:not(:disabled){border-color:var(--tv-down);color:var(--tv-down)}.vp-settings-visibility{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:inline-flex}.vp-settings-visibility-chip{appearance:none;border:1px solid var(--tv-divider);color:var(--tv-text-muted);font:inherit;border-radius:var(--tv-radius);cursor:pointer;background:0 0;min-width:32px;padding:4px 8px;font-size:11px;font-weight:500;transition:background-color 60ms,color 60ms,border-color 60ms}.vp-settings-visibility-chip:hover{color:var(--tv-text);border-color:var(--tv-text-muted)}.vp-settings-visibility-chip.is-active{background:var(--tv-accent);color:#fff;border-color:var(--tv-accent)}.vp-settings-range{min-width:90px;accent-color:var(--tv-accent);flex:1}.vp-settings-range-inline{flex:none;width:84px;min-width:0}.vp-settings-range-value{text-align:right;min-width:34px;color:var(--tv-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.vp-settings-note{max-width:46ch;color:var(--tv-text-muted);margin:-2px 0 8px;font-size:11px;line-height:1.45}.vp-settings-size{align-items:center;gap:6px;display:flex}.vp-settings-size-input{flex:none;width:64px}.vp-icon-picker{flex-direction:column;width:100%;height:100%;min-height:480px;max-height:70vh;display:flex}.vp-icon-picker-tabs{border-bottom:1px solid var(--tv-divider);flex-shrink:0;gap:0;padding:0 4px;display:flex}.vp-icon-picker-tab{appearance:none;color:var(--tv-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;flex:1;padding:10px 4px;font-size:18px;line-height:1;transition:color 80ms;position:relative}.vp-icon-picker-tab:hover{color:var(--tv-text)}.vp-icon-picker-tab.is-active:after{content:"";background:var(--tv-accent);border-radius:var(--tv-radius-sm);height:2px;position:absolute;bottom:-1px;left:12%;right:12%}.vp-icon-picker-section-title{letter-spacing:.08em;color:var(--tv-text-muted);flex-shrink:0;padding:10px 16px 6px;font-size:10px;font-weight:700}.vp-icon-picker-grid{flex:1;grid-template-columns:repeat(9,1fr);align-content:start;gap:2px;padding:0 12px;display:grid;overflow-y:auto}.vp-icon-picker-cell{appearance:none;aspect-ratio:1;cursor:pointer;border-radius:var(--tv-radius-lg);background:0 0;border:none;padding:0;font-size:26px;line-height:1;transition:background-color 60ms,transform 60ms}.vp-icon-picker-cell:hover{background:var(--tv-surface);transform:scale(1.08)}.vp-icon-picker-bottom-tabs{border-top:1px solid var(--tv-divider);flex-shrink:0;justify-content:center;align-items:center;gap:24px;margin-top:8px;padding:10px 0 4px;display:flex}.vp-icon-picker-bottom-tab{appearance:none;color:var(--tv-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:6px 4px;font-size:15px;font-weight:500;transition:color 80ms;position:relative}.vp-icon-picker-bottom-tab:hover{color:var(--tv-text)}.vp-icon-picker-bottom-tab.is-active{color:var(--tv-accent)}.vp-icon-picker-bottom-tab.is-active:after{content:"";background:var(--tv-accent);border-radius:var(--tv-radius-sm);height:2px;position:absolute;bottom:-10px;left:0;right:0}.vp-chart-modal:has(.vp-icon-picker){width:540px;max-width:calc(100vw - 32px)}@media (pointer:coarse){.vp-chart-root{--tv-header-height:52px;--tv-left-toolbar-width:52px;--tv-status-height:40px;--tv-button-height:40px;--tv-icon-size:20px}.vp-chart-button,.vp-chart-symbol-button,.vp-chart-interval-button{min-width:44px;min-height:40px;padding:0 10px}.vp-chart-button svg{width:20px;height:20px}.vp-chart-left-toolbar .vp-chart-button{width:44px;height:44px}.vp-chart-left-toolbar .vp-chart-button svg{width:22px;height:22px}.vp-pane-divider{height:14px!important}.vp-pane-divider:before{height:2px;inset:50% 0 auto;transform:translateY(-50%)}.vp-chart-dropdown-item{min-height:44px;padding:12px 14px}.vp-chart-dropdown{min-width:200px}.vp-tool-flyout-item{min-height:44px;padding:12px 14px}.vp-chart-dropdown-header{padding:10px 14px 6px}.vp-chart-status-chip,.vp-chart-status-toggle,.vp-chart-status-icon-btn{min-height:32px}.vp-chart-modal-header .vp-chart-button{width:36px;height:36px}.vp-chart-legend-action-btn{width:30px;height:30px}.vp-chart-legend-action-btn svg{width:16px;height:16px}.vp-chart-legend-toggle{width:36px;height:30px}.vp-draw-toolbar-btn{width:36px;height:36px}.vp-draw-toolbar-btn svg{width:18px;height:18px}}@media (max-width:640px) and (pointer:coarse){.vp-chart-root{--tv-left-toolbar-width:44px}.vp-chart-left-toolbar{gap:2px;padding:4px 0}.vp-tool-flyout{min-width:180px;max-width:calc(100vw - 16px);max-height:70vh;overflow-y:auto}}.vp-chart-header{scrollbar-width:none;overflow-x:auto}.vp-chart-header::-webkit-scrollbar{display:none}@media (max-width:640px),(max-height:500px) and (max-width:900px){.vp-chart-root{--tv-status-height:40px}.vp-chart-status-chip,.vp-chart-status-toggle,.vp-chart-status-icon-btn{height:40px;min-height:40px}.vp-chart-status-chip{min-width:40px;padding-inline:4px}.vp-chart-status-icon-btn,.vp-chart-status-toggle{min-width:40px}.vp-chart-status-clock{min-width:40px;min-height:40px}.vp-chart-zoom-controls{gap:6px}.vp-chart-zoom-group{gap:2px}.vp-chart-zoom-btn,.vp-chart-legend-action-btn{width:40px;height:40px}.vp-chart-legend-toggle{min-width:40px;height:40px;margin-top:0}}@media (max-height:500px) and (max-width:900px){.vp-chart-root{--tv-left-toolbar-width:40px;--tv-button-height:40px}.vp-chart-header .vp-chart-button,.vp-chart-header .vp-chart-symbol-button{min-height:40px}.vp-chart-header .vp-chart-button{min-width:40px}.vp-chart-left-toolbar{overscroll-behavior:contain;scrollbar-width:none;overflow:hidden auto}.vp-chart-left-toolbar::-webkit-scrollbar{display:none}.vp-chart-left-toolbar .vp-chart-button{width:var(--tv-left-toolbar-width);height:var(--tv-left-toolbar-width);flex-shrink:0}.vp-tool-group-row,.vp-chart-left-toolbar-divider{flex-shrink:0}.vp-favorites-bar .vp-chart-button{width:34px;height:34px}.vp-tool-group-arrow{display:none}.vp-tool-flyout-item,.vp-chart-dropdown-item,.vp-indicator-picker-row{min-height:44px}.vp-chart-dropdown{overscroll-behavior:contain;max-height:calc(100dvh - 52px);overflow-y:auto}.vp-chart-template-pill{display:none}}@media (max-width:640px),(max-height:500px) and (max-width:900px){button.vp-chart-legend-dot,button.vp-chart-legend-dot.up,button.vp-chart-legend-dot.down,.vp-chart-legend[data-connection=connecting] button.vp-chart-legend-dot,.vp-chart-legend[data-connection=disconnected] button.vp-chart-legend-dot{width:40px;height:40px;box-shadow:none;background:0 0;justify-content:center;align-items:center;margin:-16px;animation:none;display:inline-flex;position:relative}button.vp-chart-legend-dot:before{content:"";background:var(--tv-text-muted);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite vp-connection-pulse}button.vp-chart-legend-dot.up:before{background:var(--tv-up)}button.vp-chart-legend-dot.down:before{background:var(--tv-down)}.vp-chart-legend[data-connection=connecting] button.vp-chart-legend-dot:before{background:#eab308;animation-duration:.8s}.vp-chart-legend[data-connection=disconnected] button.vp-chart-legend-dot:before{background:var(--tv-down);animation:none}button.vp-chart-legend-dot:hover{box-shadow:none}button.vp-chart-legend-dot:hover:before{box-shadow:0 0 0 4px #26a69a26}button.vp-chart-legend-dot:focus-visible{outline:1px solid var(--tv-accent);outline-offset:-6px}.vp-chart-header{padding:0 2px;overflow-x:hidden}.vp-chart-template-pill,.vp-chart-secondary-action,.vp-chart-secondary-group,.vp-chart-secondary-divider,.vp-chart-header .vp-chart-depth-toggle.is-available{display:none}.vp-chart-button.vp-chart-mobile-more,.vp-chart-button.vp-chart-interval-compact{flex:none;display:inline-flex}.vp-chart-header .vp-chart-button,.vp-chart-header .vp-chart-symbol-button{min-height:40px}.vp-chart-header .vp-chart-button{min-width:40px}.vp-chart-header .vp-chart-button>span:not(.vp-chart-interval-dropdown-label){display:none}.vp-chart-header.vp-chart-header-fullsize .vp-chart-button>span{display:inline-flex}.vp-chart-left-toolbar .vp-chart-button{width:var(--tv-left-toolbar-width);height:var(--tv-left-toolbar-width);flex-shrink:0}.vp-chart-left-toolbar{overscroll-behavior:contain;scrollbar-width:none;overflow:hidden auto}.vp-chart-left-toolbar::-webkit-scrollbar{display:none}.vp-tool-group-row,.vp-chart-left-toolbar-divider{flex-shrink:0}.vp-favorites-bar .vp-chart-button{width:34px;height:34px}.vp-tool-group-arrow{display:none}.vp-tool-flyout{min-width:180px;max-width:calc(100vw - 16px);max-height:70vh;overflow-y:auto}.vp-tool-flyout.is-mobile-sheet{right:calc(8px + env(safe-area-inset-right));width:auto;min-width:0;max-width:none;max-height:calc(100dvh - 112px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-block:0;position:fixed;top:calc(52px + env(safe-area-inset-top))!important;left:calc(8px + env(safe-area-inset-left))!important}.vp-tool-flyout-mobile-header{z-index:1;border-bottom:1px solid var(--tv-divider);background:var(--tv-popup-bg);flex:0 0 48px;align-items:center;gap:8px;min-height:48px;padding:2px 4px 2px 14px;display:flex;position:sticky;top:0}.vp-tool-flyout-mobile-title{min-width:0;color:var(--tv-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;overflow:hidden}.vp-tool-flyout-mobile-close{flex:0 0 44px;width:44px;height:44px}.vp-tool-flyout-item{min-height:44px;padding:12px 14px}.vp-tool-flyout-star{opacity:1;justify-content:center;align-items:center;width:40px;height:40px;margin:-10px -10px -10px auto;display:inline-flex}.vp-chart-dropdown{overscroll-behavior:contain;max-height:calc(100dvh - 100px);overflow-y:auto}.vp-chart-dropdown.is-mobile-sheet{right:calc(8px + env(safe-area-inset-right));width:auto;min-width:0;max-width:none;max-height:calc(100dvh - 112px - env(safe-area-inset-top) - env(safe-area-inset-bottom));position:fixed;top:calc(52px + env(safe-area-inset-top))!important;left:calc(8px + env(safe-area-inset-left))!important}.vp-color-picker.is-mobile-sheet{bottom:calc(8px + env(safe-area-inset-bottom));right:calc(8px + env(safe-area-inset-right));width:auto;max-height:calc(100dvh - 120px - env(safe-area-inset-top));overscroll-behavior:contain;overflow-y:auto;top:auto!important;left:calc(8px + env(safe-area-inset-left))!important}.vp-color-picker.is-mobile-sheet .vp-color-grid{gap:5px}.vp-color-picker.is-mobile-sheet .vp-color-sv{height:128px}.vp-color-picker.is-mobile-sheet .vp-color-custom-toggle,.vp-color-picker.is-mobile-sheet .vp-color-hex,.vp-color-picker.is-mobile-sheet .vp-color-dropper{min-height:44px}.vp-color-picker.is-mobile-sheet .vp-color-dropper{flex-basis:44px}.vp-chart-dropdown-item{min-height:44px;padding:12px 14px}.vp-indicator-picker-row{min-height:44px}.vp-chart-dropdown-star{opacity:1;justify-content:center;align-items:center;width:40px;height:40px;margin:-10px -10px -10px auto;display:inline-flex}.vp-chart-header-divider,.vp-chart-custom-button-divided:before{background:var(--tv-divider);border-radius:var(--tv-radius-sm);flex:0 0 2px;width:2px;height:28px;margin:0 6px}.vp-chart-custom-button-divided{margin-left:14px}.vp-chart-header-group{gap:0}.vp-chart-left-toolbar-divider{background:var(--tv-divider);border-radius:var(--tv-radius-sm);width:28px;height:2px;margin:6px 0}.vp-chart-legend:not(.is-cursor-active) .vp-chart-legend-ohlc-pair:not(.is-close),.vp-chart-legend:not(.is-cursor-active) .vp-chart-legend-ohlc-pair.is-close .vp-chart-legend-ohlc-label,.vp-chart-legend:not(.is-cursor-active) .vp-chart-legend-indicator-value{display:none}.vp-market-status{width:calc(100vw - 16px);min-width:0;max-width:none}.vp-chart-legend-indicator:not(.is-selected) .vp-chart-legend-indicator-actions{display:none}.vp-chart-legend-indicator.is-selected{outline:1px solid var(--tv-accent);outline-offset:1px;border-radius:var(--tv-radius-sm)}.vp-chart-legend-indicator.is-selected .vp-chart-legend-indicator-actions{opacity:1}.vp-chart-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);padding-bottom:env(safe-area-inset-bottom,0);margin:8px}.vp-chart-modal.is-mobile-screen,.vp-chart-modal.is-wide{width:100%;max-width:none;height:100dvh;max-height:none;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border:0;border-radius:0;margin:0}.vp-chart-modal:has(.vp-goto){width:100%;max-width:none;height:100dvh;max-height:none;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border:0;border-radius:0;margin:0}.vp-chart-modal.is-mobile-screen .vp-chart-modal-body,.vp-chart-modal.is-wide .vp-chart-modal-body{flex:1;min-height:0;display:flex;overflow:hidden}.vp-chart-modal.is-mobile-screen .vp-indicator-picker-body{height:100%;min-height:0}.vp-chart-modal.is-mobile-screen .vp-indicator-picker-list{overscroll-behavior-y:contain;flex:1;min-height:0;max-height:none}.vp-chart-modal-header{padding:6px 8px 6px 12px}.vp-chart-modal-header .vp-chart-button{width:44px;height:44px}.vp-chart-modal-body{padding:10px 12px}.vp-chart-modal input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.vp-chart-modal select,.vp-chart-modal textarea{font-size:16px}.vp-template-dialog .vp-chart-modal-search,.vp-template-dialog-button{min-height:44px}.vp-template-dialog-button{flex:1}.vp-indicator-picker-body{width:100%;min-width:0;max-width:none}.vp-indicator-picker-search-input{height:40px}.vp-goto{min-width:0}.vp-goto-tab{min-height:40px}.vp-goto-input{min-width:0;min-height:40px}.vp-goto-input input{height:40px;padding-block:0}.vp-goto-cal-head{height:40px}.vp-goto-cal-nav{width:40px;height:40px}.vp-goto-cal-cell{height:40px}.vp-goto-btn{min-height:40px}.vp-chart-modal-backdrop:has(.vp-goto){align-items:stretch}.vp-chart-modal:has(.vp-goto) .vp-chart-modal-body{flex:1;min-height:0}.vp-goto-footer{z-index:1;background:var(--tv-bg);padding:10px 0;position:sticky;bottom:-10px}.vp-settings{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-height:0}.vp-settings-sidebar{border-right:0;border-bottom:1px solid var(--tv-divider);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;padding:6px 8px;display:grid}.vp-settings-side-tab{justify-content:center;gap:3px;min-width:0;min-height:40px;padding:0}.vp-settings-side-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.vp-settings-panels{overscroll-behavior:contain;padding:12px 16px 20px}.vp-settings-row,.vp-settings-input,.vp-settings-select{min-height:44px}.vp-settings-color{width:44px;height:44px}.vp-settings-row input[type=checkbox]{background:0 0;border:0;width:44px;height:44px;position:relative}.vp-settings-row input[type=checkbox]:before{content:"";border:1.5px solid var(--tv-divider);border-radius:var(--tv-radius);background:0 0;position:absolute;inset:10px}.vp-settings-row input[type=checkbox]:checked{background:0 0;border:0}.vp-settings-row input[type=checkbox]:checked:before{border-color:var(--tv-accent);background:var(--tv-accent)}.vp-settings-row input[type=checkbox]:checked:after{position:absolute;top:15px;left:19px}:is(.vp-settings-row:has(.vp-settings-visibility),.vp-settings-row:has(.vp-settings-template)){flex-direction:column;align-items:stretch;gap:8px}.vp-settings-visibility{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.vp-settings-visibility::-webkit-scrollbar{display:none}.vp-settings-visibility-chip{flex:none;min-width:44px;min-height:44px;padding:0 10px}.vp-settings-template{width:100%;display:flex}.vp-settings-template .vp-settings-select{flex:1;min-width:0}.vp-settings-template .vp-chart-button{min-width:64px;min-height:44px}.vp-settings-footer-bar{padding:6px 10px}.vp-settings-footer-close{min-height:44px}.vp-draw-toolbar{overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-start;width:auto;max-width:none;overflow-x:auto;left:calc(8px - var(--tv-left-toolbar-width))!important;right:8px!important}.vp-draw-toolbar::-webkit-scrollbar{display:none}.vp-draw-toolbar-drag{display:none}.vp-draw-toolbar-btn,.vp-draw-toolbar-color{flex:0 0 44px;width:44px;height:44px}.vp-draw-toolbar-btn svg{width:18px;height:18px}.vp-draw-toolbar-choice{flex:none;width:auto;padding:0 10px;font-size:13px}.vp-draw-toolbar-color-btn>.vp-color-swatch-fill{inset:28px 9px 8px}.vp-draw-toolbar-color.vp-color-role-border:before,.vp-draw-toolbar-color.vp-color-role-fill:before{top:10px;left:15px}}@media (max-height:500px) and (max-width:900px){.vp-chart-dropdown.is-mobile-sheet,.vp-tool-flyout.is-mobile-sheet{max-height:calc(100dvh - 52px - env(safe-area-inset-top) - env(safe-area-inset-bottom));top:calc(44px + env(safe-area-inset-top))!important}}@media (max-width:360px){.vp-chart-header-divider,.vp-chart-custom-button-divided:before{display:none}.vp-chart-custom-button-divided{margin-left:4px}.vp-chart-header-group{padding:0}.vp-chart-symbol-button{max-width:96px;padding-inline:6px}}.vp-chart-plot-input,.vp-chart-plot-wrap{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.vp-compat-widgetbar{border-left:1px solid var(--tv-divider);background:var(--tv-bg);flex-direction:column;flex:none;width:290px;min-width:220px;max-width:38%;display:flex;position:relative;overflow:hidden}.vp-compat-widgetbar[hidden]{display:none}.vp-compat-widgetbar-tabs{border-bottom:1px solid var(--tv-divider);flex-wrap:wrap;gap:2px;padding:5px;display:flex}.vp-compat-widgetbar-tab{border-radius:var(--tv-radius);min-height:28px;color:var(--tv-text-muted);cursor:pointer;background:0 0;border:0;padding:4px 7px}.vp-compat-widgetbar-tab:hover{background:var(--tv-surface-hover)}.vp-compat-widgetbar-tab.is-active{background:var(--tv-accent-soft);color:var(--tv-accent)}.vp-compat-widgetbar-body{flex:1;min-height:0;overflow:auto}.vp-compat-widgetbar-title{color:var(--tv-text-muted);letter-spacing:.06em;text-transform:uppercase;padding:12px 10px 7px;font-size:11px;font-weight:600}.vp-compat-widgetbar-empty{color:var(--tv-text-muted);text-align:center;padding:24px 12px;line-height:1.5}.vp-compat-watchlist-select{border:1px solid var(--tv-divider);border-radius:var(--tv-radius);background:var(--tv-surface);width:calc(100% - 16px);color:var(--tv-text);margin:8px;padding:7px 8px}.vp-compat-watchlist-symbols{flex-direction:column;display:flex}.vp-compat-watchlist-section{color:var(--tv-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:13px 10px 5px;font-size:10px;font-weight:600}.vp-compat-watchlist-symbol{border:0;border-bottom:1px solid var(--tv-divider-subtle);color:var(--tv-text);cursor:pointer;text-align:left;background:0 0;padding:9px 10px}.vp-compat-watchlist-symbol:hover{background:var(--tv-surface-hover)}.vp-compat-watchlist-symbol.is-active{box-shadow:inset 2px 0 var(--tv-accent);color:var(--tv-accent)}.vp-compat-news-item{border-bottom:1px solid var(--tv-divider);padding:11px 10px}.vp-compat-news-title{color:var(--tv-text);font-weight:600;line-height:1.35;text-decoration:none;display:block}.vp-compat-news-title:hover{color:var(--tv-accent)}.vp-compat-news-meta{color:var(--tv-text-muted);margin-top:4px;font-size:10px}.vp-compat-news-description{color:var(--tv-text-muted);margin-top:6px;font-size:11px;line-height:1.4}.vp-compat-details-row{border-bottom:1px solid var(--tv-divider-subtle);justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.vp-compat-details-row span{color:var(--tv-text-muted)}.vp-compat-details-row strong{overflow-wrap:anywhere;text-align:right}.vp-compat-object-row{border-bottom:1px solid var(--tv-divider-subtle);padding:7px 10px}.vp-compat-order-panel{border-top:1px solid var(--tv-divider);background:var(--tv-surface);flex-direction:column;gap:5px;padding:12px;display:flex}.vp-compat-order-panel span{color:var(--tv-text-muted);font-size:11px}.vp-compat-save-dialog{flex-direction:column;gap:10px;display:flex}.vp-compat-save-dialog label{color:var(--tv-text-muted)}.vp-compat-dialog-status{min-height:18px;color:var(--tv-text-muted)}.vp-compat-primary{background:var(--tv-accent);color:#fff;align-self:flex-end;min-width:76px}.vp-compat-load-main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.vp-chart-modal-backdrop:has(.vp-chart-modal.is-search){align-items:flex-start;padding:min(11vh,92px) 16px 16px}.vp-chart-modal.is-search{border-color:var(--tv-divider-subtle);border-radius:calc(var(--tv-radius-lg) * 2.5);contain:paint;width:620px;height:min(580px,82dvh);max-height:100%;overflow:hidden}.vp-chart-modal.is-search .vp-chart-modal-body{flex:auto;min-height:0;display:flex;overflow:hidden}.vp-chart-modal-search::-webkit-search-cancel-button{display:none}.vp-symbol-search{flex-direction:column;flex:auto;width:100%;height:100%;min-height:0;display:flex}.vp-symbol-search-field{min-height:54px;color:var(--tv-text-muted);align-items:center;gap:6px;padding:0 14px 0 18px;display:flex}.vp-symbol-search-field-icon{display:inline-flex}.vp-symbol-search-field-icon svg{width:18px;height:18px}.vp-symbol-search .vp-chart-modal-search{background:0 0;border:0;border-radius:0;flex:auto;min-width:0;height:52px;padding:0 0 0 6px;font-size:15.5px}.vp-symbol-search .vp-chart-modal-search::placeholder{color:var(--tv-text-muted)}.vp-symbol-search .vp-chart-modal-search:focus{border-color:#0000}.vp-symbol-search-clear,.vp-symbol-search-esc,.vp-symbol-search-type,.vp-symbol-search-recent,.vp-symbol-search .vp-chart-modal-list-item{color:var(--tv-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;transition:color .12s,background-color .12s}.vp-symbol-search-clear,.vp-symbol-search-esc{border-radius:var(--tv-radius-lg);justify-content:center;align-items:center;display:inline-flex}.vp-symbol-search-clear{width:26px;height:26px;padding:0}.vp-symbol-search-clear[hidden]{display:none}.vp-symbol-search-clear svg{width:13px;height:13px}.vp-symbol-search-hints kbd,.vp-symbol-search-esc{border-radius:var(--tv-radius);background:var(--tv-surface-hover);height:20px;font-family:var(--tv-font-mono);padding:0 6px;font-size:10.5px;line-height:20px}.vp-symbol-search-clear:hover,.vp-symbol-search-esc:hover,.vp-symbol-search-type:hover,.vp-symbol-search-recent:hover{color:var(--tv-text);background:var(--tv-surface-active)}.vp-symbol-search-esc-icon{display:none}.vp-symbol-search button:focus-visible{outline:2px solid var(--tv-accent);outline-offset:-2px}.vp-symbol-search-types{border-bottom:1px solid var(--tv-divider-subtle);scrollbar-width:none;gap:4px;padding:2px 14px 12px;display:flex;overflow-x:auto}.vp-symbol-search-types::-webkit-scrollbar{display:none}.vp-symbol-search-type,.vp-symbol-search-recent{border-radius:calc(var(--tv-radius-lg) * 3);flex:none;height:30px;padding:0 12px;font-size:12.5px;font-weight:500}.vp-symbol-search-type.is-active,.vp-symbol-search-type.is-active:hover{color:var(--tv-bg);background:var(--tv-text)}.vp-symbol-search-results-header{color:var(--tv-text-muted);justify-content:space-between;align-items:baseline;padding:14px 20px 8px;font-size:11.5px;font-weight:500;display:flex}.vp-symbol-search-results-status{font-variant-numeric:tabular-nums}.vp-symbol-search-recent-list{scrollbar-width:none;gap:6px;padding:0 14px 4px;display:flex;overflow-x:auto}.vp-symbol-search-recent-list[hidden],.vp-symbol-search-recent-header[hidden]{display:none}.vp-symbol-search-recent{background:var(--tv-surface-hover);color:var(--tv-text);align-items:center;gap:7px;padding:0 12px 0 4px;display:inline-flex}.vp-symbol-search-recent.is-current{box-shadow:inset 0 0 0 1px var(--tv-accent)}.vp-symbol-search-recent .vp-symbol-search-logo{width:22px;height:22px}.vp-symbol-search-recent .vp-symbol-search-monogram{font-size:7.5px}.vp-symbol-search-recent-symbol,.vp-symbol-search .vp-chart-modal-list-item-symbol{color:var(--tv-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.vp-symbol-search-dim{color:var(--tv-text-muted);font-weight:400}.vp-symbol-search-match{color:var(--tv-accent);background:0 0}.vp-symbol-search .vp-chart-modal-list{overscroll-behavior:contain;scrollbar-color:var(--tv-text-faint) transparent;scrollbar-width:thin;background:var(--tv-bg);will-change:transform;border:0;border-radius:0;flex:1 1 0;min-height:0;max-height:none;margin:0;padding:0 8px 8px;overflow-y:auto}.vp-symbol-search .vp-chart-modal-list-item{contain:layout style;border-radius:calc(var(--tv-radius-lg) * 1.5);width:100%;min-height:54px;color:var(--tv-text);text-align:left;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.vp-symbol-search .vp-chart-modal-list-item:hover{background:var(--tv-surface-hover)}.vp-symbol-search .vp-chart-modal-list-item.is-active{background:var(--tv-surface-active)}.vp-symbol-search-logo{border-radius:50%;flex:none;width:32px;height:32px;position:relative;overflow:hidden}.vp-symbol-search-monogram{background:color-mix(in srgb, hsl(var(--symbol-hue,220) 70% 55%) 20%, transparent);color:color-mix(in srgb, hsl(var(--symbol-hue,220) 70% 58%) 70%, var(--tv-text));letter-spacing:-.02em;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;inset:0}.vp-symbol-search-logo-image{object-fit:cover;background:var(--tv-bg);width:100%;height:100%;position:absolute;inset:0}.vp-symbol-search-main{flex-direction:column;gap:2px;min-width:0;display:flex}.vp-symbol-search-head{align-items:center;gap:8px;min-width:0;display:flex}.vp-symbol-search .vp-chart-modal-list-item-symbol{letter-spacing:-.005em;font-size:14px}.vp-symbol-search .vp-chart-modal-list-item-desc{color:var(--tv-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.vp-symbol-search-name+.vp-symbol-search-type-label:before{content:"·";margin:0 6px}.vp-symbol-search-current-label{border-radius:calc(var(--tv-radius-lg) * 3);background:var(--tv-accent-soft);color:var(--tv-accent);padding:1px 7px;font-size:10.5px;font-weight:600}.vp-symbol-search .vp-chart-modal-list-item-exchange{max-width:120px;color:var(--tv-text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:11.5px;display:flex;overflow:hidden}.vp-symbol-search-exchange-logo{border-radius:var(--tv-radius-sm);object-fit:contain;width:14px;height:14px}.vp-symbol-search-hints{border-top:1px solid var(--tv-divider-subtle);color:var(--tv-text-muted);align-items:center;gap:16px;padding:10px 20px;font-size:11.5px;display:flex}.vp-symbol-search-hints>span{align-items:center;gap:7px;display:inline-flex}.vp-symbol-search-hints kbd{text-align:center;min-width:20px}.vp-symbol-search-state{min-height:200px;color:var(--tv-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:32px;display:flex}.vp-symbol-search-state strong{color:var(--tv-text);font-size:14px;font-weight:600}.vp-symbol-search-state span{max-width:38ch;font-size:12px;line-height:1.5}.vp-symbol-search-scroll-hint{color:var(--tv-text-faint);text-align:center;padding:9px 20px 12px;font-size:10px}.vp-symbol-search-loading-more{justify-content:center;align-items:center;gap:4px;height:36px;display:flex}.vp-symbol-search-loading-more span{background:var(--tv-text-muted);border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite vp-symbol-search-pulse}.vp-symbol-search-loading-more span:nth-child(2){animation-delay:.12s}.vp-symbol-search-loading-more span:nth-child(3){animation-delay:.24s}.vp-symbol-search-skeleton{align-items:center;gap:12px;min-height:54px;padding:8px 12px;animation:1.15s ease-in-out infinite alternate vp-symbol-search-skeleton;display:flex}.vp-symbol-search-skeleton-logo,.vp-symbol-search-skeleton-line{background:var(--tv-surface-hover)}.vp-symbol-search-skeleton-logo{border-radius:50%;width:32px;height:32px}.vp-symbol-search-skeleton-text{flex-direction:column;flex:1;gap:7px;display:flex}.vp-symbol-search-skeleton-line{border-radius:var(--tv-radius);width:min(180px,40%);height:7px}.vp-symbol-search-skeleton-line.is-primary{width:84px;height:9px}@keyframes vp-symbol-search-pulse{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes vp-symbol-search-skeleton{0%{opacity:.48}to{opacity:.88}}@media (max-width:560px),(max-height:500px) and (max-width:900px){.vp-chart-modal-backdrop:has(.vp-chart-modal.is-search){padding:0}.vp-chart-modal.is-search{width:100%;max-width:none;height:100dvh;max-height:none;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);border:0;border-radius:0;flex:1 0 100%;margin:0}.vp-symbol-search-field{min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 6px 0 16px}.vp-symbol-search-clear,.vp-symbol-search-esc{background:0 0;width:40px;height:40px;padding:0}.vp-symbol-search-type,.vp-symbol-search-recent{height:36px}.vp-symbol-search-esc-key,.vp-symbol-search-hints{display:none}.vp-symbol-search-esc-icon{display:inline-flex}.vp-symbol-search-esc-icon svg{width:18px;height:18px}.vp-symbol-search .vp-chart-modal-list{padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion:reduce){.vp-chart-legend-dot,button.vp-chart-legend-dot:before,.vp-symbol-search-loading-more span,.vp-symbol-search-skeleton{animation:none}}.vp-indicator-picker-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.vp-indicator-picker-star,.vp-indicator-picker-source{appearance:none;cursor:pointer;color:var(--tv-text-muted);line-height:1;font-family:var(--tv-font);background:0 0;border:0;flex:none;padding:0 4px}.vp-indicator-picker-source{font-size:11px}.vp-indicator-picker-star{font-size:13px}.vp-indicator-picker-star.is-on{color:var(--tv-accent)}.vp-indicator-picker-star:hover,.vp-indicator-picker-source:hover{color:var(--tv-text)}.vp-indicator-source-body{flex-direction:column;gap:8px;min-height:0;padding:12px 14px 14px;display:flex}.vp-indicator-source-note{color:var(--tv-text-muted);font-size:12px}.vp-indicator-source-code{border:1px solid var(--tv-divider);border-radius:var(--tv-radius-sm);background:var(--tv-surface);max-height:60vh;color:var(--tv-text);white-space:pre;tab-size:2;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.vp-indicator-source-code:focus-visible{outline:1px solid var(--tv-accent);outline-offset:-1px}.vp-indicator-source-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.vp-indicator-source-meta{color:var(--tv-text-muted);font-size:12px}.vp-indicator-picker-panes{flex:1;min-height:0;display:flex;overflow:hidden}.vp-indicator-picker-nav{border-right:1px solid var(--tv-divider);flex:none;width:168px;padding:6px 0;overflow-y:auto}.vp-indicator-picker-navgroup{letter-spacing:.08em;text-transform:uppercase;color:var(--tv-text-muted);padding:8px 14px 4px;font-size:10px}.vp-indicator-picker-navitem{appearance:none;cursor:pointer;width:100%;font-family:var(--tv-font);color:var(--tv-text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:7px 14px;font-size:13px;display:flex}.vp-indicator-picker-navitem:hover{background:var(--tv-surface-hover)}.vp-indicator-picker-navitem.is-active{background:var(--tv-surface-hover);font-weight:500}.vp-indicator-picker-navitem:focus-visible{outline:1px solid var(--tv-accent);outline-offset:-2px}.vp-indicator-picker-navlabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.vp-indicator-picker-navcount{color:var(--tv-text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.vp-indicator-picker-account{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:18px 16px 6px;display:flex}.vp-indicator-picker-account-logo{width:auto;height:22px;display:block}.vp-indicator-picker-account-title{color:var(--tv-text-muted);max-width:220px;font-size:13px;line-height:1.4}.vp-indicator-picker-account-actions{flex-wrap:wrap;justify-content:center;gap:6px 10px;display:flex}.vp-indicator-picker-account-btn{border-radius:var(--tv-radius-sm);height:28px;font-family:var(--tv-font);color:var(--tv-text);white-space:nowrap;border:1px solid #0000;align-items:center;padding:0 12px;font-size:13px;line-height:1;text-decoration:none;display:inline-flex}button.vp-indicator-picker-account-btn{cursor:pointer;appearance:none;background:0 0}.vp-indicator-picker-account-btn.is-primary{background:var(--tv-accent);color:var(--tv-text-inverted)}.vp-indicator-picker-account-btn.is-primary:hover{background:var(--tv-accent-hover)}.vp-indicator-picker-account-btn:not(.is-primary){color:var(--tv-text-muted);padding:0 2px}.vp-indicator-picker-account-btn:not(.is-primary):hover{color:var(--tv-text);text-decoration:underline}.vp-indicator-picker-account-btn:focus-visible{outline:1px solid var(--tv-accent);outline-offset:1px}.vp-indicator-picker-row.is-catalogue{align-items:baseline;gap:8px;text-decoration:none}.vp-indicator-picker-byline{color:var(--tv-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:45%;margin-left:auto;font-size:12px;overflow:hidden}.vp-indicator-picker-browse{color:var(--tv-accent);padding:10px 14px;font-size:13px;text-decoration:none;display:block}.vp-indicator-picker-browse:hover{text-decoration:underline}.vp-indicator-picker-browse:focus-visible{outline:1px solid var(--tv-accent);outline-offset:-2px}.vp-indicator-picker-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}@media (max-width:640px),(max-height:500px) and (max-width:900px){.vp-indicator-picker-panes{flex-direction:column}.vp-indicator-picker-nav{border-right:0;border-bottom:1px solid var(--tv-divider);gap:6px;width:auto;padding:8px 10px;display:flex;overflow:auto hidden}.vp-indicator-picker-navgroup{display:none}.vp-indicator-picker-navitem{border:1px solid var(--tv-divider);border-radius:var(--tv-radius-lg);flex:none;width:auto;min-height:36px;padding:6px 12px}.vp-indicator-picker-navitem.is-active{border-color:var(--tv-accent);color:var(--tv-text)}}@container vp-chart (max-width:640px){.vp-chart-header{overflow:hidden}.vp-chart-header-divider,.vp-chart-custom-button-divided:before,.vp-chart-secondary-action,.vp-chart-secondary-group,.vp-chart-template-pill,.vp-chart-interval-favorite,.vp-chart-header .vp-chart-depth-toggle.is-available{display:none}.vp-chart-header-group{flex-shrink:0;padding:0}.vp-chart-symbol-group{flex-shrink:1;min-width:0}.vp-chart-header .vp-chart-button,.vp-chart-header .vp-chart-symbol-button{min-height:40px}.vp-chart-button.vp-chart-mobile-more,.vp-chart-button.vp-chart-interval-compact{flex-shrink:0;display:inline-flex}.vp-chart-button.vp-chart-mobile-more{min-width:40px}.vp-chart-status{height:40px;overflow:hidden}.vp-chart-status-left{flex:1;min-width:0;overflow:hidden}.vp-chart-status-left>:not(.vp-chart-range-menu),.vp-chart-status-cursor,.vp-chart-status-clock{display:none}.vp-chart-status-chip.vp-chart-range-menu{white-space:nowrap;align-items:center;display:inline-flex}.vp-chart-status-chip,.vp-chart-status-toggle{min-width:40px;height:40px}}
