.chart-wrapper[data-v-ab35b9b4]{position:relative;width:100%;height:100%;min-height:220px;padding-bottom:4px;border-bottom:1px solid var(--border, rgba(0, 0, 0, .08))}.chart-wrapper.is-compact[data-v-ab35b9b4]{min-height:80px;height:80px;padding-bottom:0;border:none}.timeframes[data-v-ab35b9b4]{position:absolute;top:8px;left:8px;z-index:5;display:flex;gap:2px;padding:2px;border-radius:8px;background:var(--muted, rgba(0, 0, 0, .04))}.tf-btn[data-v-ab35b9b4]{appearance:none;border:none;background:transparent;color:var(--muted-foreground, #71717a);font-size:11px;font-weight:600;letter-spacing:.02em;padding:4px 8px;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease}.tf-btn[data-v-ab35b9b4]:hover{color:var(--foreground, #09090b)}.tf-btn.active[data-v-ab35b9b4]{background:var(--background, #ffffff);color:var(--foreground, #09090b);box-shadow:0 1px 2px #0000000f}.chart[data-v-ab35b9b4]{width:100%;height:100%;min-height:220px}.is-compact .chart[data-v-ab35b9b4]{min-height:80px;height:80px}.tooltip[data-v-ab35b9b4]{position:absolute;pointer-events:none;z-index:10;width:220px;padding:10px 12px;border-radius:10px;background:var(--background, #ffffff);border:1px solid var(--border, rgba(0, 0, 0, .08));box-shadow:0 4px 16px #00000014;font-size:13px;display:flex;flex-direction:column;gap:6px}.is-compact .tooltip[data-v-ab35b9b4]{width:180px;padding:6px 8px;font-size:11px;gap:4px}.tooltip-date[data-v-ab35b9b4]{font-weight:600;color:var(--foreground, #09090b);font-variant-numeric:tabular-nums}.tooltip-row[data-v-ab35b9b4]{display:flex;align-items:center;gap:8px}.swatch[data-v-ab35b9b4]{width:3px;height:14px;border-radius:2px;flex-shrink:0}.is-compact .swatch[data-v-ab35b9b4]{height:10px}.name[data-v-ab35b9b4]{flex:1;color:var(--muted-foreground, #71717a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.value[data-v-ab35b9b4]{color:var(--foreground, #09090b);font-variant-numeric:tabular-nums;font-weight:600}.timeline-wrap[data-v-3baeb8b0]{--bar-up: #10b981;--bar-down: #ef4444;--bar-live-fallback: #eab308;--bar-base-color: var(--live-color, #3b82f6);display:flex;align-items:stretch;gap:4px;width:100%;padding:12px 16px}.recurring-timeline[data-v-3baeb8b0]{display:flex;align-items:flex-start;gap:4px;flex:1;min-width:0}.item[data-v-3baeb8b0]{flex:1;min-width:12px;padding:0;border:0;background:transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px}.item .bar[data-v-3baeb8b0]{width:100%;height:8px;border-radius:2px;transition:opacity .15s ease,height .15s ease,background-color .3s ease;background:color-mix(in srgb,var(--bar-base-color) 25%,transparent)}.item .time[data-v-3baeb8b0]{font-size:9px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;color:var(--muted-foreground);opacity:.6;white-space:nowrap}.item:hover .bar[data-v-3baeb8b0]{opacity:.8}.item.current[data-v-3baeb8b0]{cursor:default}.item.current .bar[data-v-3baeb8b0]{height:12px}.item.current .time[data-v-3baeb8b0]{opacity:1;font-weight:600}.item.past-up .bar[data-v-3baeb8b0]{background:var(--bar-up)}.item.past-down .bar[data-v-3baeb8b0]{background:var(--bar-down)}.item.past-unknown .bar[data-v-3baeb8b0]{background:color-mix(in srgb,var(--bar-base-color) 45%,transparent)}.item.future .bar[data-v-3baeb8b0]{background:color-mix(in srgb,var(--bar-base-color) 18%,transparent)}.item.live .bar[data-v-3baeb8b0]{background:var(--live-color, var(--bar-live-fallback));animation:pulse-live-3baeb8b0 1.5s ease-in-out infinite}.item.skeleton[data-v-3baeb8b0]{cursor:default;pointer-events:none}.item.skeleton .time[data-v-3baeb8b0]{width:20px;height:8px;border-radius:2px;background:var(--muted, rgba(0, 0, 0, .08));animation:pulse-skeleton-3baeb8b0 1.2s ease-in-out infinite}.item.skeleton .bar[data-v-3baeb8b0]{background:var(--muted, rgba(0, 0, 0, .08));animation:pulse-skeleton-3baeb8b0 1.2s ease-in-out infinite}@keyframes pulse-live-3baeb8b0{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-skeleton-3baeb8b0{0%,to{opacity:.6}50%{opacity:.3}}.market-chart-stack[data-v-60bb0969]{display:flex;flex-direction:column;width:100%;height:100%}
