.market-status{display:inline-flex;align-items:center;gap:4px;padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--type-xs);font-weight:var(--weight-medium);white-space:nowrap;cursor:default}.market-status__dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.market-status__text{font-size:var(--type-xs);font-weight:var(--weight-medium);letter-spacing:.02em;text-transform:uppercase}.market-status--open{--_ms-color: #22c55e}.market-status--premarket{--_ms-color: #f59e0b}.market-status--afterhours{--_ms-color: #f97316}.market-status--open .market-status__dot{background-color:var(--_ms-color);box-shadow:0 0 4px var(--_ms-color)}.market-status--open{color:var(--_ms-color);background:color-mix(in srgb,var(--_ms-color) 12%,transparent)}.market-status--premarket .market-status__dot{background-color:var(--_ms-color);box-shadow:0 0 4px var(--_ms-color)}.market-status--premarket{color:var(--_ms-color);background:color-mix(in srgb,var(--_ms-color) 12%,transparent)}.market-status--afterhours .market-status__dot{background-color:var(--_ms-color);box-shadow:0 0 4px var(--_ms-color)}.market-status--afterhours{color:var(--_ms-color);background:color-mix(in srgb,var(--_ms-color) 12%,transparent)}.market-status__dot{background-color:var(--color-ink-muted);opacity:.4}.market-status{color:var(--color-ink-muted);background:color-mix(in srgb,var(--color-ink-muted) 8%,transparent)}
