.chart-wrapper[data-v-99f1144e]{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-99f1144e]{min-height:80px;height:80px;padding-bottom:0;border:none}.timeframes[data-v-99f1144e]{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-99f1144e]{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-99f1144e]:hover{color:var(--foreground, #09090b)}.tf-btn.active[data-v-99f1144e]{background:var(--background, #ffffff);color:var(--foreground, #09090b);box-shadow:0 1px 2px #0000000f}.chart[data-v-99f1144e]{width:100%;height:100%;min-height:220px}.is-compact .chart[data-v-99f1144e]{min-height:80px;height:80px}.tooltip[data-v-99f1144e]{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-99f1144e]{width:180px;padding:6px 8px;font-size:11px;gap:4px}.tooltip-date[data-v-99f1144e]{font-weight:600;color:var(--foreground, #09090b);font-variant-numeric:tabular-nums}.tooltip-row[data-v-99f1144e]{display:flex;align-items:center;gap:8px}.swatch[data-v-99f1144e]{width:3px;height:14px;border-radius:2px;flex-shrink:0}.is-compact .swatch[data-v-99f1144e]{height:10px}.name[data-v-99f1144e]{flex:1;color:var(--muted-foreground, #71717a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.value[data-v-99f1144e]{color:var(--foreground, #09090b);font-variant-numeric:tabular-nums;font-weight:600}.timeline-wrap[data-v-6ce27565]{--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-6ce27565]{display:flex;align-items:flex-start;gap:4px;flex:1;min-width:0}.item[data-v-6ce27565]{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-6ce27565]{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-6ce27565]{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-6ce27565]{opacity:.8}.item.current[data-v-6ce27565]{cursor:default}.item.current .bar[data-v-6ce27565]{height:12px}.item.current .time[data-v-6ce27565]{opacity:1;font-weight:600}.item.past-up .bar[data-v-6ce27565]{background:var(--bar-up)}.item.past-down .bar[data-v-6ce27565]{background:var(--bar-down)}.item.past-unknown .bar[data-v-6ce27565]{background:color-mix(in srgb,var(--bar-base-color) 45%,transparent)}.item.future .bar[data-v-6ce27565]{background:color-mix(in srgb,var(--bar-base-color) 18%,transparent)}.item.live .bar[data-v-6ce27565]{background:var(--live-color, var(--bar-live-fallback));animation:pulse-live-6ce27565 1.5s ease-in-out infinite}.item.skeleton[data-v-6ce27565]{cursor:default;pointer-events:none}.item.skeleton .time[data-v-6ce27565]{width:20px;height:8px;border-radius:2px;background:var(--muted, rgba(0, 0, 0, .08));animation:pulse-skeleton-6ce27565 1.2s ease-in-out infinite}.item.skeleton .bar[data-v-6ce27565]{background:var(--muted, rgba(0, 0, 0, .08));animation:pulse-skeleton-6ce27565 1.2s ease-in-out infinite}@keyframes pulse-live-6ce27565{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-skeleton-6ce27565{0%,to{opacity:.6}50%{opacity:.3}}.market-chart-stack[data-v-fcd2536c]{display:flex;flex-direction:column;width:100%;height:100%}
