.session-journal{width:100%;min-width:0}.journal-columns{display:grid;grid-template-columns:minmax(70px,1fr) minmax(85px,1.5fr) minmax(50px,.7fr) minmax(55px,.7fr) minmax(75px,1fr) 20px;align-items:center;gap:12px}.journal-heading{padding:12px;color:var(--muted);font-size:12px}.journal-entry{border-top:1px solid var(--line)}.journal-entry>summary{list-style:none;cursor:pointer;padding:16px 12px;min-height:72px;border-radius:12px;font-size:14px}.journal-entry>summary::-webkit-details-marker{display:none}.journal-entry>summary:hover,.journal-entry[open]>summary{background:var(--c-soft)}.journal-entry summary>span{min-width:0;overflow-wrap:anywhere}.journal-entry small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.journal-chevron{font-size:22px;color:var(--muted);text-align:center;transition:transform .18s}.journal-entry[open] .journal-chevron{transform:rotate(180deg)}.journal-details{display:grid;grid-template-columns:1fr 2fr 1fr;gap:20px;padding:20px 12px 24px}.journal-details h3{font-size:12px;color:var(--muted);margin:0 0 6px;font-weight:600}.journal-details p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.journal-actions{grid-column:1/-1}.journal-actions>div{display:flex;flex-wrap:wrap;gap:8px}.journal-actions button{background:var(--c-soft);color:var(--green)}.journal-actions button[data-delete-training]{color:#d70015}.journal-mobile-label{display:none!important}
@media(max-width:600px){.journal-columns{grid-template-columns:minmax(42px,1fr) minmax(45px,1.2fr) minmax(32px,.7fr) minmax(30px,.7fr) minmax(54px,1fr) 12px;gap:5px}.journal-heading{display:grid;padding:12px 0;font-size:10px}.journal-entry>summary{padding:16px 0;font-size:12px}.journal-entry small{font-size:10px}.journal-entry .pill{font-size:11px;padding:4px 5px}.journal-mobile-label{display:none!important}.journal-details{grid-template-columns:1fr 1fr;padding:16px 0;gap:18px}.journal-notes{grid-column:1/-1;grid-row:2}.journal-chevron{font-size:17px}}
@media(prefers-reduced-motion:reduce){.journal-chevron{transition:none}}
