/* Arrows show a complete-beat net change, never beat-to-beat velocity. */
.loading-values .loading-direction{display:inline-block;width:1em;margin-left:5px;font-size:.78em;font-weight:500;line-height:1;color:var(--ink);vertical-align:baseline;animation:none!important;transition:none;font-variant-numeric:normal;cursor:default}
.loading-values .loading-direction[data-direction="up"]{color:var(--venous-color)}
.loading-values .loading-direction[data-direction="down"]{color:var(--arterial-color)}
.loading-values .loading-direction[data-direction="unavailable"]{color:var(--soft)}

/* Loading stays available behind one quiet disclosure; values never wrap. */
.ventricular-loading>summary.loading-heading{display:list-item;list-style:disclosure-closed;margin:0;padding:6px 0;font-size:11px;color:var(--soft);cursor:pointer}
.ventricular-loading[open]>summary.loading-heading{list-style:disclosure-open;margin-bottom:7px}
.loading-comparison{display:none;margin-left:10px;font-size:.9em;font-weight:400;color:var(--soft)}
.ventricular-loading[open] .loading-comparison{display:inline}
.ventricular-loading>summary::marker{font-size:9px;color:var(--soft)}
.loading-controls .loading-values strong{display:flex;align-items:baseline;flex-wrap:nowrap;gap:3px;white-space:nowrap;min-width:0}
.loading-controls .loading-values strong>*{flex:none;white-space:nowrap}
.loading-controls .loading-values strong small{margin-left:0}
.loading-controls .loading-direction{margin-left:2px}
@media(max-width:480px){.loading-controls .loading-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.loading-controls .loading-values>div>span{font-size:10px}}
