.history-calendar .section-head{align-items:baseline;flex-wrap:wrap}.history-cutoff{font-size:var(--wr-text-meta);color:var(--wr-muted)}
.hc-layout{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(200px,1fr);gap:var(--wr-space-8);align-items:center}.hc-calendar{min-width:0}.hc-scroll{overflow-x:auto;padding:var(--wr-space-2) 0 var(--wr-space-2) var(--wr-space-1);-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain}
.hc-months{display:grid;grid-template-columns:repeat(26,minmax(0,1fr));gap:var(--wr-space-1);height:var(--wr-space-8);font-size:var(--wr-text-meta);color:var(--wr-muted)}.hc-months span{white-space:nowrap}
.hc-body{display:block}.hc-grid{width:100%;min-width:0;display:grid;grid-auto-flow:column;grid-template-columns:repeat(26,minmax(0,1fr));grid-template-rows:repeat(7,18px);gap:var(--wr-space-1)}.hc-cell{padding:0;min-width:0;min-height:0;border-radius:var(--wr-space-1);border:1px solid var(--wr-line);background:var(--wr-green-soft)}.hc-cell:is(button){cursor:pointer}.hc-cell.reset,.hc-legend i.reset,.hc-legend i.latest{background:var(--wr-green);border-color:var(--wr-green)}.hc-cell.card,.hc-legend i.card{background:var(--wr-yellow);border-color:var(--wr-yellow)}.hc-cell.mixed{background:linear-gradient(135deg,var(--wr-green) 50%,var(--wr-yellow) 50%)}.hc-cell.latest,.hc-legend i.latest{outline:2px solid var(--wr-yellow);outline-offset:1px}.hc-cell.future{background:transparent;border-style:dashed}.hc-cell.chosen,.hc-cell:is(button):hover{outline:2px solid var(--wr-green-dark);outline-offset:1px}.hc-cell:focus-visible{outline:3px solid var(--wr-focus);outline-offset:2px}
.hc-legend{display:flex;flex-wrap:wrap;gap:var(--wr-space-3);margin-top:var(--wr-space-4);font-size:var(--wr-text-meta);color:var(--wr-muted)}.hc-legend span{display:flex;align-items:center;gap:var(--wr-space-2)}.hc-legend i{width:var(--wr-space-3);height:var(--wr-space-3);border-radius:var(--wr-space-1);background:var(--wr-green-soft)}
.hc-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wr-space-8) var(--wr-space-4);padding-left:var(--wr-space-6);border-left:1px solid var(--wr-line)}.hc-stats span{display:block;font-size:var(--wr-text-body-compact);color:var(--wr-muted);margin-bottom:var(--wr-space-2)}.hc-stats strong{font-size:var(--wr-text-section);line-height:var(--wr-leading-tight);font-weight:var(--wr-weight-bold);white-space:nowrap}.hc-stats small{font-size:var(--wr-text-body);margin-left:var(--wr-space-1)}
#day-posts{scroll-margin-top:calc(80px + 62px + var(--wr-space-4));margin-bottom:var(--wr-space-4)}.hc-post-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--wr-space-3)}.hc-post-heading h3{font-size:var(--wr-text-body-compact);font-weight:600;color:var(--wr-muted);margin:0}.hc-post-heading button{font-size:var(--wr-text-body-compact);border:0;padding:0;color:var(--wr-green-dark);background:transparent;white-space:nowrap}
@media(max-width:850px){.hc-layout{grid-template-columns:1fr;gap:var(--wr-space-6)}.hc-stats{border-left:0;border-top:1px solid var(--wr-line);padding:var(--wr-space-6) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--wr-space-3)}#day-posts{scroll-margin-top:calc(104px + 62px + var(--wr-space-4))}}
@media(max-width:550px){.hc-body,.hc-months,.hc-grid{min-width:640px}.hc-grid{grid-template-rows:repeat(7,var(--wr-space-5))}.hc-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wr-space-6)}.hc-post-heading{align-items:flex-start;flex-wrap:wrap}.hc-post{padding:var(--wr-space-4)}#day-posts{scroll-margin-top:calc(148px + 54px + var(--wr-space-4))}}
.hc-stats>.history-cutoff{grid-column:1/-1;margin:0}
