.securities-price-chart{--spc-surface:var(--paletteColor8);--spc-surface-subtle:var(--paletteColor6);--spc-border:var(--sifi-gray9);--spc-divider:var(--sifi-gray12);--spc-text:var(--color-main);--spc-heading:var(--color-heading);--spc-muted:var(--sifi-gray8);--spc-accent:var(--sifi-cta-primary-a-default);--spc-accent-hover:var(--sifi-sc-blue-dark);--spc-positive:#21aa14;--spc-negative:#cc2e2e;--spc-neutral:var(--sifi-gray8);--spc-sma20:#cc2e2e;--spc-sma50:#e0801b;--spc-sma200:#5e4b8b;--spc-radius:1rem;--spc-canvas-height:340px;--spc-canvas-height-overlay:min(78vh,720px);background:var(--spc-surface);border-radius:var(--spc-radius);box-shadow:var(--box-shadow);color:var(--spc-text);font-family:var(--font-montserrat,var(--font-tool,inherit));isolation:isolate;line-height:1.4;margin:2rem 0;padding:1.25rem 1.25rem 1rem;position:relative}.securities-price-chart--has-companion{--spc-canvas-height:500px;--spc-canvas-height-overlay:min(86vh,820px)}.securities-price-chart *,.securities-price-chart :after,.securities-price-chart :before{box-sizing:border-box}.securities-price-chart__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:space-between;margin-bottom:.75rem}.securities-price-chart__header-main{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem 1rem}.securities-price-chart__header-meta{align-items:baseline;color:var(--spc-muted);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.25rem .5rem}.securities-price-chart__change,.securities-price-chart__price,.securities-price-chart__ticker{color:var(--spc-heading);font-family:var(--font-oswald,var(--font-heading,inherit));font-size:18px;font-weight:500;letter-spacing:.02em;line-height:1.6}.securities-price-chart__ticker{text-transform:uppercase}.securities-price-chart__change{font-weight:500}.securities-price-chart__change.is-positive{color:var(--spc-positive)}.securities-price-chart__change.is-negative{color:var(--spc-negative)}.securities-price-chart__change.is-neutral{color:var(--spc-neutral)}.securities-price-chart__timeframe-change,.securities-price-chart__timeframe-label{color:var(--spc-heading);font-family:var(--font-oswald,var(--font-heading,inherit));font-size:16px;font-weight:500;line-height:1.6;text-transform:none}.securities-price-chart__timeframe-change.is-positive{color:var(--spc-positive)}.securities-price-chart__timeframe-change.is-negative{color:var(--spc-negative)}.securities-price-chart__timeframe-change.is-neutral{color:var(--spc-neutral)}.securities-price-chart__canvas-wrapper{min-height:var(--spc-canvas-height);position:relative}.securities-price-chart__container{height:var(--spc-canvas-height);width:100%}.securities-price-chart__skeleton{animation:j 1.4s linear infinite;background:linear-gradient(90deg,#0000000a,#00000014 50%,#0000000a);background-size:200% 100%;border-radius:.5rem;inset:0;pointer-events:none;position:absolute}.securities-price-chart__skeleton-bar{background:#00000014;border-radius:2px;bottom:1.5rem;height:4px;left:1rem;position:absolute;right:1rem}.securities-price-chart__error{align-items:center;background:var(--spc-surface-subtle);border-radius:.5rem;display:flex;flex-direction:column;gap:.75rem;inset:0;justify-content:center;padding:1rem;position:absolute;text-align:center}.securities-price-chart__error[hidden]{display:none}.securities-price-chart__error-message{color:var(--spc-text);font-size:.9rem;margin:0}.securities-price-chart .securities-price-chart__retry{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0000;border:1px solid var(--spc-accent);border-radius:.375rem;color:var(--spc-accent);cursor:pointer;display:inline-block;font:inherit;font-size:.875rem;line-height:1.2;margin:0;max-width:none;overflow:visible;padding:.5rem 1rem;text-overflow:clip;transition:background .15s,color .15s;white-space:normal;width:auto}.securities-price-chart .securities-price-chart__retry:focus-visible,.securities-price-chart .securities-price-chart__retry:hover{background:var(--spc-accent);color:#fff;outline:none}.securities-price-chart__notice{background:var(--spc-surface-subtle);border-radius:.375rem;color:var(--spc-muted);font-size:.8rem;margin-top:.5rem;padding:.5rem .75rem}.securities-price-chart__controls{align-items:center;border-top:1px solid var(--spc-divider);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:.75rem;padding-top:.75rem}.securities-price-chart__timeframe-group{display:inline-flex;flex-wrap:wrap;gap:.25rem}.securities-price-chart__controls-right{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.75rem}@media(max-width:540px){.securities-price-chart__controls-right{justify-content:space-between;width:100%}}.securities-price-chart__sma-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.75rem 1rem}.securities-price-chart__sma-group[hidden]{display:none}.securities-price-chart .securities-price-chart__timeframe-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0000;border:1px solid var(--spc-border);border-radius:999px;color:var(--spc-text);cursor:pointer;display:inline-block;font-family:var(--font-montserrat,var(--font-tool,inherit));font-size:12px;font-weight:500;line-height:1.2;margin:0;max-width:none;overflow:visible;padding:.375rem .85rem;text-overflow:clip;transition:background .15s,color .15s,border-color .15s;white-space:nowrap;width:auto}.securities-price-chart .securities-price-chart__timeframe-btn:focus-visible,.securities-price-chart .securities-price-chart__timeframe-btn:hover{background:#0000;border-color:var(--spc-accent);color:var(--spc-accent);outline:none}.securities-price-chart .securities-price-chart__timeframe-btn.is-active{background:var(--spc-heading);border-color:var(--spc-heading);color:#fff}.securities-price-chart .securities-price-chart__timeframe-btn.is-active:focus-visible,.securities-price-chart .securities-price-chart__timeframe-btn.is-active:hover{background:var(--spc-heading);color:#fff}.securities-price-chart__sma-toggle{align-items:center;color:var(--spc-muted);cursor:pointer;display:inline-flex;font-family:var(--font-montserrat,var(--font-tool,inherit));font-size:14px;font-weight:500;gap:.45rem;transition:color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.securities-price-chart__sma-toggle.is-active{color:var(--spc-heading)}.securities-price-chart__sma-toggle:before{background:currentColor;border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:.55rem;opacity:.35;transition:opacity .15s;width:.55rem}.securities-price-chart__sma-toggle--sma20{--spc-toggle-color:var(--spc-sma20)}.securities-price-chart__sma-toggle--sma50{--spc-toggle-color:var(--spc-sma50)}.securities-price-chart__sma-toggle--sma200{--spc-toggle-color:var(--spc-sma200)}.securities-price-chart__sma-toggle.is-active:before{background:var(--spc-toggle-color,currentColor);opacity:1}.securities-price-chart .securities-price-chart__sma-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;height:1px;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;width:1px}.securities-price-chart .securities-price-chart__sma-checkbox:focus-visible~.securities-price-chart__sma-switch{box-shadow:0 0 0 2px #00394c40}.securities-price-chart__sma-switch{background:#00000042;border-radius:999px;display:inline-block;flex-shrink:0;height:14px;position:relative;transition:background .18s ease;width:34px}.securities-price-chart__sma-switch:after{background:#fafafa;border-radius:50%;box-shadow:0 1px 3px #00000038;content:"";height:20px;left:-1px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .18s ease,background .18s ease;width:20px}.securities-price-chart__sma-toggle.is-active .securities-price-chart__sma-switch{background:#00394c80}.securities-price-chart__sma-toggle.is-active .securities-price-chart__sma-switch:after{background:var(--spc-accent,var(--spc-heading,#00394c));transform:translate(14px,-50%)}.securities-price-chart .securities-price-chart__expand-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#0000;border:1px solid var(--spc-border);border-radius:50%;color:var(--spc-muted);cursor:pointer;display:inline-flex;height:2rem;justify-content:center;margin:0;max-width:none;overflow:visible;padding:0;transition:color .15s,border-color .15s,background .15s;width:2rem}.securities-price-chart .securities-price-chart__expand-btn:focus-visible,.securities-price-chart .securities-price-chart__expand-btn:hover{background:#0000;border-color:var(--spc-accent);color:var(--spc-accent);outline:none}.securities-price-chart--preview{outline:1px dashed var(--spc-border);outline-offset:4px}.securities-price-chart--editor-preview{cursor:default}.securities-price-chart__editor-badge{background:#00394c14;border-radius:999px;color:var(--spc-muted);display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.04em;margin-left:.5rem;padding:.1rem .55rem;text-transform:uppercase;vertical-align:middle}.securities-price-chart__editor-placeholder{background:var(--spc-surface-subtle);border-radius:.5rem;height:var(--spc-canvas-height);overflow:hidden;position:relative;width:100%}.securities-price-chart__editor-placeholder svg{display:block;height:100%;width:100%}.securities-price-chart__controls--readonly{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.securities-price-chart--unconfigured{background:var(--spc-surface-subtle,#f5f7f7);border:2px dashed var(--spc-border,#d0d5dd);border-radius:var(--spc-radius,1rem);color:var(--spc-muted,#65717a);margin:2rem 0;padding:2.5rem 1.5rem;text-align:center}.securities-price-chart--unconfigured .securities-price-chart__unconfigured-inner{margin:0 auto;max-width:22rem}.securities-price-chart--unconfigured strong{color:var(--spc-heading,#00394c);display:block;font-size:1rem;margin-bottom:.4rem}.securities-price-chart--unconfigured p{font-size:.9rem;line-height:1.4;margin:0}@media(max-width:1570px){.securities-price-chart--unconfigured__header{justify-content:flex-start}.securities-price-chart--unconfigured__header-meta{margin-left:auto}}@media(max-width:767px){.securities-price-chart--unconfigured{padding:1rem .875rem}.securities-price-chart--unconfigured__controls{align-items:stretch;flex-direction:column;gap:.75rem}.securities-price-chart--unconfigured__sma-group,.securities-price-chart--unconfigured__timeframe-group{justify-content:space-between}.securities-price-chart--unconfigured__expand-btn{align-self:flex-end}}@media(max-width:499px){.securities-price-chart--unconfigured{--spc-canvas-height:280px}.securities-price-chart--unconfigured__price{font-size:1.05rem}.securities-price-chart--unconfigured__header-meta{margin-left:0;width:100%}}.securities-price-chart__overlay{align-items:stretch;animation:k .18s ease-out;background:#0000008c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:3}.securities-price-chart__overlay-inner{background:var(--paletteColor8,#fff);border-radius:1rem;box-shadow:0 24px 48px #00000059;margin:auto;max-width:1400px;overflow:hidden;position:relative;width:100%}.securities-price-chart__overlay-close{align-items:center;background:#0000000d;border:none;border-radius:50%;color:var(--color-main,#00394c);cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;padding:0;position:absolute;right:.5rem;top:.5rem;transition:background .15s,color .15s;width:2.25rem;z-index:1}.securities-price-chart__overlay-close:focus-visible,.securities-price-chart__overlay-close:hover{background:#0000001f;outline:none}.securities-price-chart--overlay-clone{border-radius:0;box-shadow:none;margin:0}.securities-price-chart--overlay-clone .securities-price-chart__container{height:var(--spc-canvas-height-overlay)}.securities-price-chart__rotation-hint{align-items:center;background:#fffffff5;border-radius:.75rem;box-shadow:0 6px 24px #0000002e;color:var(--color-main,#00394c);display:flex;flex-direction:column;gap:.75rem;left:50%;max-width:16rem;opacity:1;padding:1.25rem 1.5rem;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;z-index:2}.securities-price-chart__rotation-hint.is-fading{opacity:0}.securities-price-chart__rotation-hint-icon{animation:i 1.6s ease-in-out infinite alternate;color:var(--color-main,#00394c);display:inline-flex}.securities-price-chart__rotation-hint-text{font-family:var(--font-montserrat,var(--font-tool,inherit));font-size:14px;font-weight:500;line-height:1.4;margin:0}@keyframes i{0%{transform:rotate(-15deg)}to{transform:rotate(75deg)}}body.chart-overlay-open{overflow:hidden}@keyframes j{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes k{0%{opacity:0}to{opacity:1}}