.econ-calendar-module__6QHXma__infoButton{border:1px solid color-mix(in srgb, var(--text-muted) 55%, transparent);background:color-mix(in srgb, var(--text-muted) 7%, transparent);width:16px;height:16px;color:var(--text-muted);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:border-color .15s,background-color .15s,color .15s,transform .15s;display:inline-flex}.econ-calendar-module__6QHXma__infoButton:hover,.econ-calendar-module__6QHXma__infoButton[aria-expanded=true]{border-color:color-mix(in srgb, var(--brand-cyan) 55%, transparent);background:color-mix(in srgb, var(--brand-cyan) 12%, transparent);color:var(--brand-cyan);transform:translateY(-1px)}.econ-calendar-module__6QHXma__infoButton:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-cyan) 60%, transparent);outline-offset:2px}.econ-calendar-module__6QHXma__glossaryPanel{border:1px solid var(--border);background:linear-gradient(110deg, color-mix(in srgb, var(--brand-cyan) 5%, transparent), transparent 40%), var(--bg-elevated);box-shadow:inset 0 1px color-mix(in srgb, var(--text-primary) 4%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:10px 12px;animation:.16s ease-out econ-calendar-module__6QHXma__glossary-in;display:grid}.econ-calendar-module__6QHXma__glossaryItem{grid-template-columns:minmax(58px,auto) 1fr;align-items:start;gap:8px;font-size:10px;line-height:1.55;display:grid}.econ-calendar-module__6QHXma__glossaryItem strong{color:var(--brand-cyan);white-space:nowrap}.econ-calendar-module__6QHXma__glossaryItem span{color:var(--text-secondary)}.econ-calendar-module__6QHXma__upcomingEvent{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-yellow) 16%, transparent);animation:1.6s ease-in-out 3 econ-calendar-module__6QHXma__calendar-soft-pulse;background-image:linear-gradient(90deg, color-mix(in srgb, var(--accent-yellow) 13%, transparent), color-mix(in srgb, var(--accent-yellow) 4%, transparent))!important}.econ-calendar-module__6QHXma__recentEarnings{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-cyan) 17%, transparent);animation:1.6s ease-in-out 3 econ-calendar-module__6QHXma__calendar-soft-pulse;background-image:linear-gradient(90deg, color-mix(in srgb, var(--brand-cyan) 14%, transparent), color-mix(in srgb, var(--brand-cyan) 4%, transparent))!important}.econ-calendar-module__6QHXma__upcomingRow{background:linear-gradient(90deg, color-mix(in srgb, var(--accent-yellow) 6%, transparent), transparent 36%);position:relative}.econ-calendar-module__6QHXma__upcomingRow:after{background:var(--accent-yellow);width:2px;box-shadow:0 0 8px color-mix(in srgb, var(--accent-yellow) 65%, transparent);content:"";pointer-events:none;border-radius:2px 0 0 2px;animation:1.6s ease-in-out 3 econ-calendar-module__6QHXma__calendar-edge-pulse;position:absolute;top:25%;bottom:25%;right:0}.econ-calendar-module__6QHXma__recentEarningsRow{border-left:2px solid var(--brand-cyan);background:linear-gradient(90deg, color-mix(in srgb, var(--brand-cyan) 8%, transparent), transparent 55%);margin-inline:-4px;padding:2px 4px}.econ-calendar-module__6QHXma__upcomingEarningsRow{border-left:2px solid var(--accent-yellow);background:linear-gradient(90deg, color-mix(in srgb, var(--accent-yellow) 8%, transparent), transparent 55%);margin-inline:-4px;padding:2px 4px}.econ-calendar-module__6QHXma__recentChip{border:1px solid color-mix(in srgb, var(--brand-cyan) 28%, transparent);background:color-mix(in srgb, var(--brand-cyan) 12%, transparent);color:var(--brand-cyan);vertical-align:middle;border-radius:999px;align-items:center;display:inline-flex}.econ-calendar-module__6QHXma__upcomingChip{border:1px solid color-mix(in srgb, var(--accent-yellow) 30%, transparent);background:color-mix(in srgb, var(--accent-yellow) 12%, transparent);color:var(--accent-yellow);vertical-align:middle;border-radius:999px;align-items:center;display:inline-flex}.econ-calendar-module__6QHXma__attentionValue{--attention-glow:var(--accent-yellow);border-radius:3px;animation:1.6s ease-in-out 3 econ-calendar-module__6QHXma__calendar-value-blink}.econ-calendar-module__6QHXma__recentValue{--attention-glow:var(--brand-cyan)}@keyframes econ-calendar-module__6QHXma__calendar-soft-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.22)}}@keyframes econ-calendar-module__6QHXma__calendar-edge-pulse{0%,to{opacity:.55;transform:scaleY(.75)}50%{opacity:1;transform:scaleY(1)}}@keyframes econ-calendar-module__6QHXma__calendar-value-blink{0%,to{opacity:1;filter:brightness();box-shadow:0 0 #0000}50%{opacity:.62;filter:brightness(1.35);box-shadow:0 0 9px color-mix(in srgb, var(--attention-glow) 30%, transparent)}}@keyframes econ-calendar-module__6QHXma__glossary-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.econ-calendar-module__6QHXma__infoButton{transition:none}.econ-calendar-module__6QHXma__glossaryPanel,.econ-calendar-module__6QHXma__upcomingEvent,.econ-calendar-module__6QHXma__recentEarnings,.econ-calendar-module__6QHXma__upcomingRow:after,.econ-calendar-module__6QHXma__attentionValue{animation:none}}@media (max-width:640px){.econ-calendar-module__6QHXma__glossaryPanel{grid-template-columns:1fr}}
.heatmap-client-module__Y6kfQG__sessionOverview{border:1px solid var(--border);background:linear-gradient(105deg, color-mix(in srgb, var(--brand-cyan) 5%, transparent), transparent 34%), var(--bg-card);box-shadow:inset 0 1px color-mix(in srgb, var(--text-primary) 4%, transparent);overflow:hidden}.heatmap-client-module__Y6kfQG__sessionTrack{background:var(--bg-elevated);width:100%;height:3px;display:flex;overflow:hidden}.heatmap-client-module__Y6kfQG__sessionSegment{min-width:0;transition:width .5s cubic-bezier(.22,1,.36,1)}.heatmap-client-module__Y6kfQG__moverCard{transition:border-color .18s,box-shadow .18s}.heatmap-client-module__Y6kfQG__moverCard:hover{border-color:var(--border-strong)!important;box-shadow:0 8px 24px #00000038, inset 0 1px color-mix(in srgb, var(--text-primary) 4%, transparent)!important}.heatmap-client-module__Y6kfQG__moverRow{isolation:isolate;transition:background-color .15s,box-shadow .15s}.heatmap-client-module__Y6kfQG__moverRow:before{z-index:2;content:"";opacity:0;pointer-events:none;background:0 0;border-radius:0 2px 2px 0;width:2px;transition:opacity .18s,top .18s,bottom .18s;position:absolute;top:20%;bottom:20%;left:0}.heatmap-client-module__Y6kfQG__moverRow[data-market-state=REGULAR]{background-image:linear-gradient(90deg, color-mix(in srgb, var(--brand-cyan) 5%, transparent), transparent 22%)}.heatmap-client-module__Y6kfQG__moverRow[data-market-state=REGULAR]:before{background:var(--brand-cyan);box-shadow:0 0 9px var(--brand-cyan);opacity:1}.heatmap-client-module__Y6kfQG__moverRow:hover{background-color:color-mix(in srgb, var(--text-primary) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-primary) 5%, transparent)}.heatmap-client-module__Y6kfQG__moverRow:hover:before{opacity:1;top:0;bottom:0}.heatmap-client-module__Y6kfQG__marketBadge{border-radius:999px;transition:transform .15s,box-shadow .15s,background-color .15s}.heatmap-client-module__Y6kfQG__moverRow:hover .heatmap-client-module__Y6kfQG__marketBadge{transform:translateY(-1px)}.heatmap-client-module__Y6kfQG__marketBadge[data-state=REGULAR]{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-cyan) 8%, transparent), 0 0 12px color-mix(in srgb, var(--brand-cyan) 20%, transparent)}.heatmap-client-module__Y6kfQG__marketDot{position:relative}.heatmap-client-module__Y6kfQG__liveDot:after{border:1px solid var(--brand-cyan);content:"";opacity:0;border-radius:999px;animation:2s ease-out infinite heatmap-client-module__Y6kfQG__live-ring;position:absolute;inset:-3px}.heatmap-client-module__Y6kfQG__sparkWrap{transform-origin:100%;transition:transform .18s,filter .18s}.heatmap-client-module__Y6kfQG__moverRow:hover .heatmap-client-module__Y6kfQG__sparkWrap{filter:drop-shadow(0 0 4px color-mix(in srgb, currentColor 30%, transparent));transform:scale(1.06)}@keyframes heatmap-client-module__Y6kfQG__live-ring{0%{opacity:.75;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.heatmap-client-module__Y6kfQG__sessionSegment,.heatmap-client-module__Y6kfQG__moverCard,.heatmap-client-module__Y6kfQG__moverRow,.heatmap-client-module__Y6kfQG__moverRow:before,.heatmap-client-module__Y6kfQG__marketBadge,.heatmap-client-module__Y6kfQG__sparkWrap{transition:none}.heatmap-client-module__Y6kfQG__liveDot:after{animation:none}}@media (max-width:640px){.heatmap-client-module__Y6kfQG__sessionOverview{background:linear-gradient(105deg, color-mix(in srgb, var(--brand-cyan) 4%, transparent), transparent 48%), var(--bg-card)}.heatmap-client-module__Y6kfQG__moverRow:hover .heatmap-client-module__Y6kfQG__marketBadge,.heatmap-client-module__Y6kfQG__moverRow:hover .heatmap-client-module__Y6kfQG__sparkWrap{transform:none}}