.rt-HoverCardContent.activity-preview-card{box-sizing:border-box;width:min(296px,100vw - 16px);max-width:var(--radix-hover-card-content-available-width,calc(100vw - 16px));color:var(--ink);background:var(--surface);border:1px solid var(--gray-a5);border-radius:var(--roadmap-radius-control);box-shadow:0 8px 24px -16px color-mix(in srgb, var(--shadow-tint) 28%, transparent), 0 2px 6px -4px color-mix(in srgb, var(--shadow-tint) 24%, transparent);padding:0;position:relative;overflow:hidden}.activity-preview-rail{z-index:3;pointer-events:none;flex-direction:column;width:3px;display:flex;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.activity-preview-rail-segment{flex:1 1 0;min-height:0}.activity-preview-content{z-index:1;flex-direction:column;gap:8px;padding:8px 9px 8px 12px;display:flex;position:relative}.activity-preview-topline{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.activity-preview-tracks{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.activity-preview-track{border-radius:var(--roadmap-radius-pill);white-space:nowrap;border:1px solid;align-items:center;gap:4px;min-height:19px;padding:0 6px;font-size:10.5px;font-weight:550;line-height:1;display:inline-flex}.activity-preview-track svg{flex:none}.activity-preview-open-cue{width:19px;height:19px;color:var(--gray-11);flex:none;place-items:center;display:inline-grid}.activity-preview-copy{flex-direction:column;gap:3px;display:flex}.activity-preview-copy h3{color:var(--charcoal);font-family:var(--heading-font-family);letter-spacing:-.2px;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:17px;font-weight:500;line-height:1.15}.activity-preview-copy p{color:var(--gray-a11);overflow-wrap:anywhere;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.38;display:-webkit-box;overflow:hidden}.activity-preview-metrics{z-index:1;background:var(--gray-a2);border-block-start:1px solid var(--gray-a4);grid-template-columns:repeat(auto-fit,minmax(82px,1fr));margin:0;display:grid;position:relative;overflow:hidden}.activity-preview-metric{min-width:0;padding:5px 7px 6px}.activity-preview-metric:first-child{padding-inline-start:12px}.activity-preview-metric+.activity-preview-metric{border-inline-start:1px solid var(--gray-a4)}.activity-preview-metric dt,.activity-preview-metric dd{margin:0}.activity-preview-metric dt{color:var(--gray-10);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:600;line-height:1.2}.activity-preview-metric dd{color:var(--charcoal);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-wrap:pretty;font-size:11.5px;font-weight:600;line-height:1.25}@media (forced-colors:active){.activity-preview-card,.activity-preview-metrics{border-color:canvastext}}
.ru-meters{background:var(--gray-2);border:1px solid var(--gray-a4);border-radius:var(--roadmap-radius-pill);align-self:flex-start;gap:0;width:fit-content}:is(.dark,.dark-theme) .ru-meters{background:var(--gray-3)}.ru-meters .ru-metric-group{color:var(--gray-9);cursor:default;align-items:center;gap:4px;padding:6px;display:flex}.ru-meters .ru-metric-group--first{padding-left:11px}.ru-meters .ru-metric-group--last{padding-right:11px}.ru-level-dot{border-radius:var(--roadmap-radius-full);width:9px;height:9px;display:inline-block}.ru-scale-bar{border-radius:2px;width:7px;height:7px;display:inline-block}
.ru-type-badge{border-radius:var(--roadmap-radius-full);flex-shrink:1;align-items:center;gap:6px;min-width:0;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}
.ru-list{flex-wrap:wrap;gap:6px;display:flex}.ru-capped{flex-direction:column;gap:7px;display:flex}.ru-showmore{min-height:44px;font:inherit;letter-spacing:.01em;color:var(--grass-11);cursor:pointer;touch-action:manipulation;background:0 0;border:none;align-self:flex-start;align-items:center;padding:0;font-size:11.5px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.ru-showmore:hover{text-decoration:underline}}.ru-showmore:focus-visible{outline:var(--roadmap-focus-ring);outline-offset:var(--roadmap-focus-ring-offset);border-radius:2px}.ru-chip{min-width:0;max-width:100%;color:color-mix(in srgb, var(--ru-accent,var(--charcoal)) 72%, var(--charcoal));border:1px solid color-mix(in srgb, var(--ru-accent,var(--gray-8)) 45%, transparent);border-radius:var(--roadmap-radius-control);cursor:pointer;touch-action:manipulation;transition:border-color .15s var(--roadmap-ease-standard), background .15s var(--roadmap-ease-standard);background:0 0;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.4;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.ru-chip:hover{background:var(--ru-badge,var(--gray-a2));border-color:color-mix(in srgb, var(--ru-accent,var(--gray-8)) 65%, transparent)}}.ru-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ru-chip-icon{opacity:.7;flex:none}.ru-card{border-radius:var(--roadmap-radius-option);background:var(--ru-surface,var(--surface));border:1px solid color-mix(in srgb, var(--ru-accent,var(--gray-8)) 25%, transparent);padding:9px 11px}.ru-card-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}
