.day-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px;margin:20px 0 8px;padding:0;list-style:none}.day-stats li{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-s);padding:12px 14px}.day-stats b{display:block;font-family:var(--font-serif),serif;font-size:26px;line-height:1.2;color:var(--teal-ink)}.day-stats span{font-size:14px;color:var(--ink-2)}.day{list-style:none;margin:8px 0 24px;padding:0;border-left:2px solid var(--line)}.day>li{position:relative;padding:0 0 22px 20px}.day>li:before{content:"";position:absolute;left:-7px;top:9px;width:12px;height:12px;border-radius:50%;background:var(--card);border:2.5px solid var(--teal)}.day .t{font-weight:700;color:var(--teal-ink);font-size:15px}.day h3{margin:2px 0 6px;font-size:18px}.day ul{margin:0;padding-left:18px}.day li li{margin:3px 0;font-size:16px}.day .me{margin:8px 0 0;padding:8px 12px;background:var(--teal-tint);border-radius:var(--radius-s);font-size:15px}.week{width:100%;border-collapse:collapse;font-size:15px;margin:0 0 20px}.week td,.week th{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.week th{border-bottom:2px solid var(--ink);white-space:nowrap}