.weekly-activity{margin-top:18px;padding:12px 14px 9px;border:1px solid #dce3d6;border-radius:16px;background:#f3f5ec;min-width:0}.activity-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.activity-heading h2{font-size:.95rem;margin:0}.activity-heading>span,.activity-scale{font-size:.7rem;color:#596758}.activity-scale{margin-top:5px;line-height:1}.activity-bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px}.activity-hour{min-width:0;padding:0;border:0;background:transparent;color:#435844;border-radius:3px;cursor:pointer;touch-action:manipulation}.activity-hour svg{display:block;width:100%;height:72px}.activity-hour>span{font-size:.65rem;line-height:1.4;display:block}.activity-hour:hover,.activity-hour:focus-visible{background:#dfe8d6}.activity-detail,.activity-note,.activity-empty{font-size:.7rem;line-height:1.4;color:#596758;margin:5px 0 0}.activity-detail{min-height:1.4em}.activity-note{font-style:italic}@media(max-width:480px){.weekly-activity{padding:10px 9px 8px}.activity-bars{gap:1px}.activity-hour .activity-minor{visibility:hidden}.activity-heading h2{font-size:.85rem}.activity-detail{min-height:2.8em}}
.weekly-activity{container-type:inline-size}@container(max-width:400px){.activity-hour .activity-minor{visibility:hidden}}

