/* Public listing activity belongs to Explorar; personal Launcher streaks remain separate. */
.ue-icon-signal-wrap,.ue-detail-icon[data-activity-app]{position:relative;overflow:visible;display:inline-flex;flex-shrink:0}
 .ue-listing-signal{position:absolute;left:4px;top:4px;z-index:3;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;padding:12px;border:0;border-radius:24px;background:#fff!important;color:#3d3d3d;box-shadow:0 2px 8px #00000018;cursor:pointer;pointer-events:auto;touch-action:manipulation;isolation:isolate;animation:none;overflow:hidden;text-align:left;transition:width 200ms cubic-bezier(.22,1,.36,1),height 200ms cubic-bezier(.22,1,.36,1),background-color 150ms ease,color 150ms ease}
.ue-listing-signal::before{display:none}.ue-listing-signal svg{width:20px;height:20px;display:block;flex-shrink:0}.ue-listing-signal.is-fire{color:#bc3c23}.ue-listing-signal:focus-visible{outline:2px solid #171717;outline-offset:2px}
.ue-listing-signal[aria-expanded="true"]{width:min(300px,calc(100% - 60px));height:64px;border-radius:20px;background:#171717!important;color:#fff;box-shadow:0 5px 18px #0002}
.ue-signal-copy{position:absolute;left:42px;right:12px;top:50%;transform:translateY(-50%);opacity:0;visibility:hidden;transition:opacity 50ms ease;white-space:normal;overflow-wrap:anywhere;font:500 11px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:inherit;pointer-events:none}.ue-signal-copy strong{display:block;font-size:12px;line-height:1.3;margin-bottom:3px;font-weight:600}.ue-signal-copy>span{display:block}.ue-listing-signal[aria-expanded="true"] .ue-signal-copy{opacity:1;visibility:visible;transition:opacity 150ms ease 80ms}
.catalog-media>.ue-detail-icon:has(.catalog-icon){position:absolute;left:14px;bottom:-14px;width:50px;height:50px;z-index:2}.catalog-media>.ue-detail-icon .catalog-icon{position:static;left:auto;bottom:auto}.detail-cover-shell{position:relative}

.ue-activity-intro{max-width:78ch;line-height:1.6}.ue-activity-overview{display:flex;gap:32px;align-items:center;justify-content:space-between;margin:24px 0}.ue-activity-total{display:flex;flex-direction:column;gap:4px}.ue-activity-total strong{font-size:32px;line-height:1.15;letter-spacing:-1px;font-variant-numeric:tabular-nums}.ue-activity-total>span{color:#696969;font-size:13px}
.ue-activity-metrics{display:flex;gap:36px;margin:0}.ue-activity-metrics>div{display:flex;flex-direction:column;gap:6px}.ue-activity-metrics dt{color:#696969;font-size:13px}.ue-activity-metrics dd{margin:0;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}
.ue-activity-range,.ue-activity-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#737373;font-size:12px}.ue-activity-range{margin-bottom:10px}.ue-activity-caption{margin:16px 0 24px}.ue-activity-legend{display:flex;align-items:center;gap:6px}
.activity-block .activity-calendar{padding:6px 3px 10px;gap:6px}.activity-block .activity-day{position:relative;border:1px solid #00000006;background:#f0f0f0;min-height:0;min-width:0;transition:background-color 180ms ease;cursor:pointer;touch-action:manipulation}.activity-block .activity-day.level-1{background:#d5d5d5}.activity-block .activity-day.level-2{background:#999}.activity-block .activity-day.level-3{background:#555}.activity-block .activity-day.level-4{background:#171717}
.activity-block .activity-day.is-today{box-shadow:inset 0 0 0 1px #888}.activity-block .activity-day[aria-pressed=true]{outline:2px solid #171717;outline-offset:3px}.activity-block .activity-day:focus-visible{outline:2px solid #171717;outline-offset:3px}.activity-block .activity-day:hover{box-shadow:inset 0 0 0 2px #0005}.activity-block .activity-date-detail{min-height:1.5em;margin:12px 0 0}.activity-block .activity-key{background:linear-gradient(90deg,#f0f0f0,#171717);width:58px;height:9px;border-radius:3px}
@keyframes ue-signal-in{from{opacity:0;transform:scale(.7) translateY(3px)}to{opacity:1;transform:scale(1) translateY(0)}}
@media(max-width:700px){.ue-activity-overview{display:block;margin:20px 0}.ue-activity-metrics{gap:12px;justify-content:space-between;margin-top:20px}.ue-activity-metrics dt{font-size:11px}.ue-activity-total strong{font-size:28px}.activity-block .activity-calendar{gap:4px;grid-auto-columns:minmax(18px,1fr);grid-template-rows:repeat(7,auto);overflow-x:auto;overflow-y:hidden;padding:6px 4px 10px}.activity-block .activity-day{border-radius:3px}.ue-activity-caption{font-size:11px;flex-wrap:wrap}.catalog-media>.ue-detail-icon:has(.catalog-icon){left:10px;width:44px;height:44px}.ue-listing-signal{width:44px;height:44px;left:2px;top:2px}.ue-listing-signal svg{width:20px;height:20px}}
@media(prefers-reduced-motion:reduce){.ue-listing-signal{animation:none}.ue-listing-signal::before,.ue-signal-tip,.ue-signal-tip[data-show="true"],.activity-block .activity-day{transition:none}}

@media(prefers-reduced-motion:reduce){.ue-listing-signal,.ue-signal-copy,.ue-listing-signal[aria-expanded="true"] .ue-signal-copy{transition:none}}

/* Narrow two-column cards: let a tapped label wrap, never clip its explanation. */
@media(max-width:700px){.ue-listing-signal[aria-expanded="true"]{width:calc(100% - 8px);height:auto;min-height:64px;padding:10px;align-items:flex-start}.ue-listing-signal[aria-expanded="true"] svg{margin-top:2px}.ue-listing-signal[aria-expanded="true"] .ue-signal-copy{position:static;transform:none;margin-left:10px;flex:1;min-width:0}}
