#tickerContainer .ticker-price-chart-host{margin-top:16px;min-height:240px}#tickerContainer .ticker-chart-card{background:linear-gradient(180deg,var(--dv-card-2),var(--dv-card-1));border:1px solid rgba(255,255,255,.12);box-shadow:var(--dv-shadow);border-radius:14px;padding:14px 16px 8px;display:flex;flex-direction:column;gap:8px}body.light #tickerContainer .ticker-chart-card{border-color:#0f172a14}#tickerContainer .ticker-chart-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-right:104px}#tickerContainer .ticker-chart-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}#tickerContainer .ticker-chart-symbol{font-weight:700;font-size:.95rem;opacity:.85}#tickerContainer .ticker-chart-price{font-weight:700;font-size:1.15rem}#tickerContainer .ticker-chart-change{font-size:.85rem;font-weight:600}#tickerContainer .ticker-chart-income{font-size:.85rem;font-weight:600;color:#ffffffbf}body.light #tickerContainer .ticker-chart-income{color:#0f172ab3}#tickerContainer .ticker-chart-income[hidden]{display:none}#tickerContainer .ticker-chart-legend-pp{font-weight:500;color:#ffffff8c}body.light #tickerContainer .ticker-chart-legend-pp{color:#0f172a8c}#tickerContainer .ticker-chart-asof{flex-basis:100%;font-size:.72rem;font-weight:500;color:#ffffff8c}body.light #tickerContainer .ticker-chart-asof{color:#0f172a8c}#tickerContainer .ticker-chart-asof[hidden]{display:none}#tickerContainer .ticker-chart-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}#tickerContainer .ticker-chart-mode{display:flex;gap:0;border:1px solid rgba(255,255,255,.16);border-radius:6px;overflow:hidden}body.light #tickerContainer .ticker-chart-mode{border-color:#0f172a29}#tickerContainer .ticker-chart-mode[hidden]{display:none}#tickerContainer .ticker-chart-mode-btn{background:transparent;border:0;color:inherit;font-size:.75rem;font-weight:600;padding:4px 10px;cursor:pointer;transition:background-color .12s ease,color .12s ease}#tickerContainer .ticker-chart-mode-btn+.ticker-chart-mode-btn{border-left:1px solid rgba(255,255,255,.16)}body.light #tickerContainer .ticker-chart-mode-btn+.ticker-chart-mode-btn{border-left-color:#0f172a29}#tickerContainer .ticker-chart-mode-btn:hover{background:#ffffff0f}body.light #tickerContainer .ticker-chart-mode-btn:hover{background:#0f172a0d}#tickerContainer .ticker-chart-mode-btn.is-active{background:var(--color-accent-mint);color:var(--color-on-accent)}body.light #tickerContainer .ticker-chart-mode-btn.is-active{background:var(--color-accent-teal);color:var(--color-on-accent)}#tickerContainer .ticker-chart-mode-btn:focus-visible{outline:2px solid var(--color-accent-mint);outline-offset:2px}#tickerContainer .ticker-chart-mode-hint{flex-basis:100%;display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:500;line-height:1.3;color:#ffffff8c}body.light #tickerContainer .ticker-chart-mode-hint{color:#0f172a8c}#tickerContainer .ticker-chart-mode-hint[hidden]{display:none}#tickerContainer .ticker-chart-ranges{display:flex;gap:4px;flex-wrap:wrap}#tickerContainer .ticker-chart-range{background:transparent;border:1px solid rgba(255,255,255,.16);color:inherit;font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}body.light #tickerContainer .ticker-chart-range{border-color:#0f172a29}#tickerContainer .ticker-chart-range:hover{background:#ffffff0f}body.light #tickerContainer .ticker-chart-range:hover{background:#0f172a0d}#tickerContainer .ticker-chart-range.is-active{background:var(--color-accent-mint);color:var(--color-on-accent);border-color:var(--color-accent-mint)}body.light #tickerContainer .ticker-chart-range.is-active{background:var(--color-accent-teal);color:var(--color-on-accent);border-color:var(--color-accent-teal)}#tickerContainer .ticker-chart-range:focus-visible{outline:2px solid var(--color-accent-mint);outline-offset:2px}#tickerContainer .ticker-chart-custom{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:8px;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px}body.light #tickerContainer .ticker-chart-custom{background:#0f172a08;border-color:#0f172a14}#tickerContainer .ticker-chart-custom[hidden],#tickerContainer .ticker-chart-custom-field[hidden]{display:none}#tickerContainer .ticker-chart-custom-field{display:inline-flex;flex-direction:column;gap:4px;font-size:.72rem;font-weight:600;color:var(--color-text-muted);letter-spacing:.3px;text-transform:uppercase}#tickerContainer .ticker-chart-custom-field input,#tickerContainer .ticker-chart-custom-field select{background:var(--dv-card-1, var(--color-surface-1));border:1px solid rgba(255,255,255,.16);border-radius:6px;color:inherit;font:inherit;font-size:.85rem;font-weight:500;text-transform:none;letter-spacing:normal;padding:5px 8px;color-scheme:dark}#tickerContainer .ticker-chart-custom-field input{min-width:140px}#tickerContainer .ticker-chart-custom-field select{min-width:180px;cursor:pointer}body.light #tickerContainer .ticker-chart-custom-field input,body.light #tickerContainer .ticker-chart-custom-field select{border-color:#0f172a29;color-scheme:light}#tickerContainer .ticker-chart-custom-field input:focus-visible,#tickerContainer .ticker-chart-custom-field select:focus-visible{outline:2px solid var(--color-accent-mint);outline-offset:1px}body.light #tickerContainer .ticker-chart-custom-field input:focus-visible,body.light #tickerContainer .ticker-chart-custom-field select:focus-visible{outline-color:var(--color-accent-teal)}#tickerContainer .ticker-chart-custom-snap{margin-left:auto}@media(max-width:540px){#tickerContainer .ticker-chart-custom-snap{margin-left:0}}#tickerContainer .ticker-chart-refs-row{margin-top:8px;display:flex;align-items:flex-start;gap:8px}#tickerContainer .ticker-chart-indicators{position:relative;flex:0 0 auto}#tickerContainer .ticker-chart-indicators[hidden]{display:none}#tickerContainer .ticker-chart-indicators-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:240px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--dv-card-1);border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 10px 28px #00000073;font-size:12px}body.light #tickerContainer .ticker-chart-indicators-panel{border-color:#0f172a29;box-shadow:0 10px 28px #0f172a2e}#tickerContainer .ticker-chart-indicators-panel[hidden]{display:none}#tickerContainer .ticker-chart-indicators-panel .ticker-chart-cost-group{flex-wrap:wrap}#tickerContainer .ticker-chart-tx-control{display:inline-flex;align-items:center;gap:8px}#tickerContainer .ticker-chart-tx-control[hidden]{display:none}#tickerContainer .ticker-chart-refs{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.78rem}#tickerContainer .ticker-chart-refs-label{color:var(--color-text-muted);font-weight:600;letter-spacing:.2px;text-transform:uppercase;font-size:.7rem;margin-right:2px}#tickerContainer .ticker-chart-ref-btn{background:transparent;border:1px solid rgba(255,255,255,.18);color:inherit;border-radius:6px;padding:3px 9px;font-size:.75rem;font-weight:600;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}body.light #tickerContainer .ticker-chart-ref-btn{border-color:#0f172a2e}#tickerContainer .ticker-chart-ref-btn:hover:not(:disabled){background:#ffffff0f}body.light #tickerContainer .ticker-chart-ref-btn:hover:not(:disabled){background:#0f172a0d}#tickerContainer .ticker-chart-ref-btn:disabled,#tickerContainer .ticker-chart-ref-btn.is-active{opacity:.45;cursor:not-allowed}#tickerContainer .ticker-chart-ref-btn.is-suggested{border-style:dashed}#tickerContainer .ticker-chart-ref-suggested{display:inline-flex;flex-wrap:wrap;gap:6px}#tickerContainer .ticker-chart-ref-input-group{display:inline-flex;align-items:center;gap:4px;margin-left:4px}#tickerContainer .ticker-chart-ref-input{background:#ffffff0a;border:1px solid rgba(255,255,255,.16);color:inherit;border-radius:6px;padding:3px 8px;font-size:.75rem;width:80px;text-transform:uppercase}body.light #tickerContainer .ticker-chart-ref-input{background:var(--color-white);border-color:#0f172a29}#tickerContainer .ticker-chart-ref-input:focus-visible{outline:2px solid var(--color-accent-mint);outline-offset:1px}#tickerContainer .ticker-chart-ref-add{background:var(--color-accent-mint);color:var(--color-on-accent);border:0;border-radius:6px;padding:3px 10px;font-size:.75rem;font-weight:600;cursor:pointer}body.light #tickerContainer .ticker-chart-ref-add{background:var(--color-accent-teal);color:var(--color-on-accent)}#tickerContainer .ticker-chart-ref-add:disabled{opacity:.45;cursor:not-allowed}#tickerContainer .ticker-chart-ref-chips{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:4px}#tickerContainer .ticker-chart-ref-chip{display:inline-flex;align-items:center;gap:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:1px 4px 1px 9px;font-size:.72rem;font-weight:600}body.light #tickerContainer .ticker-chart-ref-chip{background:#0f172a0f;border-color:#0f172a24}#tickerContainer .ticker-chart-ref-chip-x{background:transparent;border:0;color:inherit;cursor:pointer;font-size:.95rem;line-height:1;padding:0 4px;border-radius:999px;opacity:.6}#tickerContainer .ticker-chart-ref-chip-x:hover{opacity:1}#tickerContainer .ticker-chart-body{position:relative;width:100%;min-height:240px}#tickerContainer .ticker-chart-svg{display:block;width:100%;height:240px;overflow:visible}#tickerContainer .ticker-chart-loading{height:240px;border-radius:10px;background:linear-gradient(90deg,var(--color-surface-3) 0%,var(--color-surface-2) 50%,var(--color-surface-3) 100%);background-size:200% 100%;animation:dvTickerShimmer 1.2s ease-in-out infinite}#tickerContainer .ticker-chart-empty,#tickerContainer .ticker-chart-error{height:240px;display:flex;align-items:center;justify-content:center;font-size:.85rem;text-align:center;padding:0 16px}#tickerContainer .ticker-chart-error{flex-direction:column;gap:10px}#tickerContainer .ticker-chart-retry{appearance:none;border:1px solid rgba(255,255,255,.25);background:#ffffff0f;font-size:.8rem;font-weight:600;padding:6px 16px;border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease}#tickerContainer .ticker-chart-retry:hover{background:#ffffff1f;border-color:#fff6}body.light #tickerContainer .ticker-chart-retry{border:1px solid rgba(15,23,42,.2);background:#0f172a0a}body.light #tickerContainer .ticker-chart-retry:hover{background:#0f172a17;border-color:#0f172a59}@media(prefers-reduced-motion:reduce){#tickerContainer .ticker-chart-loading{animation:none;background:var(--color-surface-3);display:flex;align-items:center;justify-content:center}#tickerContainer .ticker-chart-loading:after{content:"Loading\2026";font-size:.85rem;color:#fff9}body.light #tickerContainer .ticker-chart-loading:after{color:#0f172a99}#tickerContainer .ticker-chart-tooltip{transition:none}}@media(max-width:720px){#tickerContainer .ticker-chart-svg,#tickerContainer .ticker-chart-body,#tickerContainer .ticker-chart-loading,#tickerContainer .ticker-chart-empty,#tickerContainer .ticker-chart-error{height:200px;min-height:200px}#tickerContainer .ticker-chart-svg{height:200px}}#tickerContainer .ticker-chart-ref-search{position:relative;display:inline-flex}#tickerContainer .ticker-chart-ref-suggestions{min-width:240px;text-transform:none;font-weight:400}#tickerContainer .ticker-chart-body:hover .dv-chart-resize{opacity:.6}@media(max-width:720px){#tickerContainer .ticker-chart-ranges{gap:4px}#tickerContainer .ticker-chart-range{min-width:44px;min-height:44px}}#tickerContainer .ticker-chart-ref-suggestions{position:absolute;left:0;right:0;top:calc(100% + 6px);border-width:1px;border-style:solid;border-radius:8px;padding:4px 0;max-height:220px;overflow-y:auto;z-index:20;display:none}#tickerContainer .ticker-chart-ref-suggestions[aria-hidden=false]{display:block}#tickerContainer .ticker-chart-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px;font-size:.72rem;font-weight:600}#tickerContainer .ticker-chart-legend-item{display:inline-flex;align-items:center;gap:6px}#tickerContainer .ticker-chart-legend-swatch{display:inline-block;width:18px;height:0;border-top-width:2px;border-top-style:solid}#tickerContainer .ticker-chart-legend-dot{display:inline-block;width:9px;height:9px;border-radius:50%}#tickerContainer .ticker-chart-legend-cmp .ticker-chart-legend-item{gap:5px}#tickerContainer .ticker-chart-legend-ticker{font-weight:700}#tickerContainer .ticker-chart-legend-remove{background:transparent;border:0;cursor:pointer;font-size:.9rem;line-height:1;padding:0 2px;opacity:.5;border-radius:4px}#tickerContainer .ticker-chart-focus{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:.72rem}#tickerContainer .ticker-chart-focus[hidden]{display:none}#tickerContainer .ticker-chart-focus-clear{background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:2px 8px;font-size:.7rem;font-weight:600;cursor:pointer}#tickerContainer .ticker-chart-focus-clear:focus-visible{outline:2px solid var(--color-accent-mint);outline-offset:2px}#tickerContainer .ticker-chart-tip-mode{font-size:.7rem;opacity:.7;font-weight:500;margin-left:4px}#tickerContainer .ticker-chart-tooltip{position:absolute;pointer-events:none;background:var(--dv-card-1);border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:6px 10px;font-size:.8rem;line-height:1.3;box-shadow:var(--dv-shadow);opacity:0;transition:opacity 80ms ease;white-space:nowrap;z-index:2}#tickerContainer .ticker-chart-tip-date{opacity:.7;font-size:.72rem}#tickerContainer .ticker-chart-tip-price{font-weight:700}#tickerContainer .ticker-chart-tip-sub{opacity:.7;font-size:.72rem;margin-top:1px}#tickerContainer .ticker-chart-tip-rows{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;column-gap:8px;row-gap:2px;margin-top:2px}#tickerContainer .ticker-chart-tip-row{display:contents}#tickerContainer .ticker-chart-tip-name{font-weight:600}#tickerContainer .ticker-chart-tip-swatch{display:inline-block;width:9px;height:9px;border-radius:2px;flex:0 0 auto}#tickerContainer .ticker-chart-tip-cmp-val,#tickerContainer .ticker-chart-tip-cmp-pct{font-weight:700;justify-self:end;font-variant-numeric:tabular-nums}
