.history-tools{display:grid;grid-template-columns:2fr 1fr auto;gap:16px;align-items:end;padding:0 24px 18px}.history-tools label{display:grid;gap:8px;font-size:13px;font-weight:600}.history-tools input,.history-tools select{width:100%;min-height:46px;background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit}#historyCount{padding:0 24px 18px;color:var(--muted);font-size:13px}#historyTable details{white-space:normal;min-width:160px;max-width:320px;overflow-wrap:anywhere}#historyTable summary{cursor:pointer;padding:12px 0;min-height:44px;font-weight:600}.reading-note{white-space:pre-wrap}.mobile-more{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:24px;padding:24px;width:min(480px,calc(100% - 24px));max-height:85dvh;overflow:auto;margin:auto}.mobile-more::backdrop{background:rgba(9,25,21,.65);backdrop-filter:blur(4px)}.mobile-more .panel-head{padding:0 0 16px}.more-links{display:grid;gap:8px}.more-links button{background:var(--panel-2);color:var(--ink);border:1px solid var(--line);border-radius:14px;min-height:48px;padding:16px;text-align:left;font:inherit;font-weight:600;cursor:pointer}button:focus-visible,summary:focus-visible{outline:3px solid var(--brand-2);outline-offset:3px}@media(max-width:760px){.history-tools{grid-template-columns:1fr;padding:0 16px 16px}#historyTable table,#historyTable tbody,#historyTable tr,#historyTable td{display:block;width:100%}#historyTable thead{display:none}#historyTable tr{border:1px solid var(--line);border-radius:18px;padding:16px;margin:0 16px 16px;background:var(--panel-2)}#historyTable td{border:0;padding:5px 0;white-space:normal}#historyTable td:nth-child(2){font-size:28px}#historyTable td:nth-child(4)::before{content:'Pulse (bpm): '}#historyTable details{max-width:none}#historyTable{overflow:visible}}
@media(max-width:760px){#historyTable table{min-width:0;table-layout:auto}#historyTable tr{width:calc(100% - 32px)}#historyTable td{min-width:0}#historyTable details{min-width:0}.history-panel{min-width:0}.history-tools{min-width:0}}
@media(max-width:760px){#historyTable td:nth-child(2) strong{font-size:30px}#historyTable td:nth-child(2) small{font-size:12px}}
