[data-activity-trigger]{cursor: text;-webkit-tap-highlight-color: transparent}tp-activity{position: fixed;inset: 0 auto auto 0;margin: 0;padding: 0;border: none;overflow: visible;background: transparent;color: var(--text-muted)}.activity-card{padding: var(--activity-padding);padding-top: var(--activity-padding-top);border: 1px solid var(--line);border-radius: var(--activity-radius);background: var(--surface);opacity: 0;transform: translateX(calc(-1 * var(--activity-shift)));transition: opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out)}tp-activity[data-open] .activity-card{opacity: 1;transform: translateX(0)}.activity-days, .activity-months{display: grid;grid-auto-columns: var(--activity-cell);gap: var(--activity-gap)}.activity-months{margin-bottom: var(--activity-month-gap);font-size: var(--text-xs)}.activity-days{grid-template-rows: repeat(7, var(--activity-cell))}.activity-day{padding: 0;border: none;border-radius: 0;background: var(--activity-empty)}.activity-day[data-level="1"]{background: var(--activity-low)}.activity-day[data-level="2"]{background: var(--activity-medium)}.activity-day[data-level="3"]{background: var(--activity-high)}.activity-day[data-level="4"]{background: var(--activity-full)}.activity-tip{position: absolute;bottom: auto}.activity-tip[data-visible]{opacity: 1;translate: -50% 0;filter: blur(0)}@media (max-width: 699px){tp-activity::backdrop{background: transparent}.activity-card{transform: translateY(var(--activity-shift))}tp-activity[data-open] .activity-card{transform: translateY(0)}}@media (prefers-reduced-motion: reduce){.activity-card, tp-activity[data-open] .activity-card{transform: none}}