.lh-story-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none;}.lh-story-chips > li{min-width: 0;max-width: 100%;}.lh-story-chip{display: inline-flex;align-items: center;gap: 6px;max-width: 100%;padding: 6px 12px;border: 1px solid var(--border);border-radius: 999px;background: var(--bg-card);font-size: 13px;line-height: 1.35;color: var(--text);text-decoration: none;transition: border-color 0.15s ease;}.lh-story-chip:hover{border-color: rgba(var(--primary-rgb), 0.5);}.lh-story-chip svg{flex-shrink: 0;color: var(--teal);}.lh-story-chip[data-kind="record"] svg, .lh-story-ticker-item[data-kind="record"] .lh-activity-ticker-icon{color: var(--gold);}.lh-story-ticker-item[data-kind="milestone"] .lh-activity-ticker-icon{color: var(--teal);}.lh-story-chip[data-kind="streak"] svg, .lh-story-ticker-item[data-kind="streak"] .lh-activity-ticker-icon{color: var(--alert);}.lh-story-chips + .lh-week-best, .lh-story-ticker + .lh-week-best{margin-top: var(--space-4);}.lh-week-best-title{display: flex;align-items: center;gap: 6px;margin: 0 0 var(--space-2);font-family: var(--font-heading);font-size: 15px;letter-spacing: 0.4px;text-transform: uppercase;color: var(--text-muted);}.lh-week-best-list{margin: 0;padding: 0;border: 1px solid var(--border);border-radius: 12px;background: var(--bg-card);list-style: none;}.lh-week-best-list > li + li{border-top: 1px solid var(--border);}.lh-week-best-row{display: flex;align-items: center;gap: 12px;padding: 10px 14px;color: var(--text);text-decoration: none;}.lh-week-best-row:hover .lh-week-best-name{color: var(--lh-accent-text, var(--primary));}.lh-week-best-rank{flex-shrink: 0;width: 1.4em;font-family: var(--font-heading);font-size: 18px;color: var(--text-muted);}.lh-week-best-who{display: flex;flex: 1;flex-direction: column;min-width: 0;}.lh-week-best-name, .lh-week-best-meta{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.lh-week-best-name{font-weight: 600;}.lh-week-best-meta{font-size: 12px;color: var(--text-muted);}.lh-week-best-line{flex-shrink: 0;font-size: 12.5px;color: var(--text-muted);text-align: right;}.lh-week-best-line strong{font-family: var(--font-heading);font-size: 18px;color: var(--text);}@media (max-width: 480px){.lh-week-best-row{flex-wrap: wrap;row-gap: 2px;}.lh-week-best-line{width: 100%;padding-left: calc(1.4em + 12px);text-align: left;}}