.hc-daily-set { margin:0 0 16px; }
.hc-daily-set header { display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:6px 12px; margin-bottom:10px; }
.hc-daily-set h3 { margin:0; font-size:15px; }
.hc-daily-set header p { margin:0; font-size:12px; color:#686d64; }
.hc-daily-objects { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
.hc-daily-objects button { min-width:0; min-height:104px; padding:10px 8px; display:grid; justify-items:start; align-content:start; gap:6px; border:1px solid #dcd8cf; border-radius:8px; background:#faf8f3; text-align:start; white-space:normal; }
.hc-daily-objects button[aria-pressed=true] { border:2px solid #a54e2a; padding:9px 7px; background:#f8e9dc; }
.hc-daily-objects strong { font-size:13px; line-height:1.4; font-weight:600; overflow-wrap:anywhere; }
.hc-daily-objects small { font-size:11px; line-height:1.5; color:#656a61; overflow-wrap:anywhere; }
.hc-object-number { display:grid; place-items:center; width:22px; height:22px; border-radius:50%; color:#913f23; background:#eadfce; font-size:12px; }
.hc-daily-summary { margin:16px 0; }
.hc-daily-summary h3 { margin:0; font-size:14px; }
.hc-daily-summary #hc-active-object-record { margin-top:24px; line-height:1.5; }
.hc-daily-summary>strong { display:block; margin:8px 0; font-size:36px; line-height:1.1; font-variant-numeric:tabular-nums; }
.hc-daily-summary>p { font-size:12px; line-height:1.6; color:#686d64; }
.hc-record-objects { list-style:none; margin:0; padding:0; }
.hc-record-objects li { display:grid; grid-template-columns:24px minmax(0,1fr); gap:4px 8px; padding:12px 0; border-bottom:1px solid #e5e0d6; }
.hc-record-objects strong { font-size:14px; overflow-wrap:anywhere; }
.hc-record-objects small { grid-column:2; color:#686d64; }
@media(max-width:360px) { .hc-daily-objects { gap:6px; } .hc-daily-objects button { padding:8px 6px; } .hc-daily-objects button[aria-pressed=true] { padding:7px 5px; } }
