.this-week-empty{color:var(--text-muted);font-size:.9rem;margin:0}.h1-sub{font-size:.75rem;color:var(--text-muted);text-transform:none;letter-spacing:0;font-weight:400}.activity-details{margin-top:.5rem}.activity-details summary{display:flex;align-items:center;gap:.75rem;cursor:pointer;list-style:none;user-select:none}.activity-details summary::-webkit-details-marker{display:none}.activity-summary{display:flex;gap:.75rem;align-items:center}.activity-type-count{display:inline-flex;align-items:center;gap:.2rem;color:var(--text)}.activity-type-count svg{vertical-align:middle;opacity:.9}.week-time{font-size:.8rem;color:var(--text)}.week-pie-svg.is-visible{opacity:1}.week-pie-wrap{display:flex;align-items:center;gap:1rem;margin:.6rem 0 .8rem;padding-bottom:.7rem;border-bottom:1px solid var(--border-subtle)}.week-pie-legend{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.week-pie-legend-item{display:grid;grid-template-columns:7px auto auto auto;align-items:center;column-gap:.35rem;font-size:.8rem}.week-pie-cat{color:var(--text)}.week-pie-count{color:var(--text-muted);font-size:.72rem;opacity:.7}.week-pie-time{color:var(--text-muted)}.week-pie-time:before{content:"·";margin-right:.25rem;opacity:.45}.week-pie-svg path[data-cat]{cursor:pointer;transition:opacity .1s ease}.week-pie-svg:has(path[data-cat]:hover) path[data-cat]:not(:hover),.week-pie-svg[data-touch-active] path[data-cat]:not(.touch-active){opacity:.55}.pie-tooltip{min-width:0;white-space:nowrap}.pie-center-text{font-size:11px;font-family:inherit;fill:var(--text-strong);font-weight:500;font-variant-numeric:tabular-nums;pointer-events:none;letter-spacing:-.02em}.activity-details-toggle{font-size:.8rem;color:var(--text-muted);transition:color .15s ease}.activity-details summary:hover .activity-details-toggle{color:var(--text)}.toggle-chevron{display:inline-block;transition:transform .15s ease;font-style:normal;color:var(--accent)}.activity-details[open] .toggle-chevron{transform:rotate(90deg)}.activity-detail-wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .22s ease}.activity-details[open] .activity-detail-wrap{grid-template-rows:1fr;opacity:1}.activity-details[open] .activity-detail-wrap.is-closing{grid-template-rows:0fr;opacity:0}.activity-detail-wrap>.activity-detail-inner{overflow:hidden;min-height:0}@starting-style{.activity-details[open] .activity-detail-wrap{grid-template-rows:0fr;opacity:0}}.activity-detail-list li[data-cat]{transition:opacity .15s ease}.activity-detail-list.has-highlight li[data-cat].cat-dim{opacity:.2}.activity-detail-list{display:grid;grid-template-columns:max-content max-content auto;column-gap:.5rem;row-gap:.2rem;list-style:none;padding:0;margin:.6rem 0 .2rem}.activity-date-cell{font-size:.75rem;color:var(--text-muted);opacity:.55;white-space:nowrap;padding-top:.15em;padding-right:.8rem}.activity-date-cell.group-start:not(:first-child){margin-top:.4rem}.activity-name-cell{display:flex;align-items:center;gap:.3rem;font-size:.85rem;white-space:nowrap}.activity-name-cell.group-start:not(:nth-child(2)){margin-top:.4rem}.activity-name-cell svg{flex-shrink:0;opacity:.75;color:var(--text)}.activity-type-name{color:var(--text)}.activity-stats-cell{font-size:.85rem;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:.15em}.activity-stats-cell.group-start:not(:nth-child(3)){margin-top:.4rem}@media(max-width:600px){.activity-detail-list{display:block}.activity-date-cell{display:block;margin-top:.6rem;opacity:.6}.activity-date-cell.is-empty{display:none}.activity-name-cell{margin:.2rem 0 0;padding-left:.6rem;border-left:1px solid var(--border-subtle)}.activity-stats-cell{margin:0 0 .2rem;padding-left:.6rem;border-left:1px solid var(--border-subtle);text-align:left}.activity-name-cell.group-start:not(:nth-child(2)),.activity-stats-cell.group-start:not(:nth-child(3)){margin-top:0}}.heatmap-wrap{margin-top:.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.heatmap-legend{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.heatmap-legend-item{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--text-muted)}.hm-sport-run{fill:var(--sport-run)}.hm-sport-cycle{fill:var(--sport-cycle)}.hm-sport-swim{fill:var(--sport-swim)}.hm-sport-gym{fill:var(--sport-gym)}.hm-sport-walk{fill:var(--sport-walk)}.hm-sport-other{fill:var(--sport-other)}.hm-heatmap-empty{fill:var(--heatmap-empty)}.heatmap-month-label{font-size:.7rem;fill:var(--text-muted);font-family:inherit;text-transform:uppercase;letter-spacing:.08em}.heatmap-dow-label{font-size:.7rem;fill:var(--text-muted);font-family:inherit;text-anchor:end;text-transform:uppercase}#heatmap-glow{opacity:.25}
