nav{grid-template-columns:repeat(4,1fr)}
.day-history{display:grid;gap:9px}
.day-row,.workout-row{width:100%;border:1px solid var(--line);background:var(--card);border-radius:18px;padding:14px;text-align:left;display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center}
.day-row strong,.workout-row strong{font-size:15px}.day-row span,.workout-row span{font-size:12px;color:var(--muted)}.day-row b,.workout-row b{grid-row:1/3;grid-column:2;font-size:18px;color:var(--green)}
.day-sheet{max-height:91vh;overflow:auto}.day-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.day-overview div{background:var(--card);border:1px solid var(--line);border-radius:15px;padding:12px 8px;text-align:center}.day-overview strong,.day-overview span{display:block}.day-overview strong{font-size:17px}.day-overview span{font-size:10px;color:var(--muted);margin-top:4px}
.detail-section{margin:22px 0}.detail-section>h3{font-size:16px;margin:0 0 10px}.ai-summary{background:linear-gradient(145deg,#17251f,#2b4c3e);color:white;border-radius:20px;padding:18px}.ai-summary>span{font-size:9px;letter-spacing:.16em;color:var(--lime)}.ai-summary h3{margin:8px 0;font-size:18px}.ai-summary p{font-size:13px;line-height:1.65;color:#d5dfda;margin:0;white-space:pre-wrap}.ai-summary.loading{min-height:116px;display:grid;align-content:center}
.detail-meal,.detail-workout{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:13px;margin-bottom:8px}.detail-meal h4,.detail-workout h4{font-size:14px;margin:0 0 6px}.detail-meal p,.detail-workout p{font-size:12px;color:var(--muted);line-height:1.55;margin:4px 0}.set-table{display:grid;gap:6px;margin-top:10px}.set-line{display:grid;grid-template-columns:1fr auto;gap:12px;padding-top:8px;border-top:1px solid var(--line);font-size:12px}.set-line span:last-child{color:var(--muted);text-align:right}.workout-notes{white-space:pre-wrap}
