.history-detail-overlay{position:fixed;z-index:25;inset:0;display:grid;align-items:start;padding:max(24px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#030505cc;backdrop-filter:blur(6px)}.history-detail-sheet{position:relative;width:min(650px,100%);max-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));overflow-y:auto;overflow-x:hidden;margin:0 auto;background:#161b1a;border:1px solid #75591c;border-radius:22px;padding:22px;box-shadow:0 -18px 60px #000}.history-detail-sheet h2{margin:5px 32px 16px 0;text-transform:capitalize}.history-detail-stats{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:14px}.history-detail-stats div{padding:12px;text-align:center}.history-detail-stats div+div{border-left:1px solid var(--line)}.history-detail-stats span{display:block;text-transform:uppercase;font-size:.64rem;letter-spacing:.08em;color:var(--muted)}.history-detail-stats b{display:block;margin-top:5px;color:var(--gold-2)}.history-exercise-list{display:grid;gap:9px}.history-exercise-list section,.history-session-note{padding:13px;border:1px solid var(--line);border-radius:12px;background:#111514}.history-exercise-list h3,.history-session-note h3{margin:0;font-size:1rem}.history-set-table{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:7px;margin-top:11px;padding-top:10px;border-top:1px solid var(--line);font-size:.78rem;text-align:center}.history-set-table span:nth-child(-n+4){color:var(--muted);font-size:.66rem;text-transform:uppercase}.history-observation,.history-session-note p{margin:10px 0 0;color:#d7dbd6;font-size:.87rem;line-height:1.45}.history-session-note{margin-top:12px}@media(min-width:760px){.history-detail-overlay{align-items:center;padding:20px}.history-detail-sheet{border-radius:22px}}
.history-row{color:var(--ink);text-align:left;padding:14px 17px}.history-row .row{align-items:center}.history-row h3{margin:7px 0 4px!important;color:var(--ink);line-height:1.2}.history-row .muted{color:#bec7bf;text-align:left}.history-row .row>span:last-child{color:var(--gold-2);font-size:1.55rem;line-height:1}
