.workout-profile{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;gap:1rem;min-width:0;margin:0;padding:clamp(1rem,3vw,1.5rem);display:grid}.workout-profile-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.workout-profile-heading>:last-child,.workout-profile-axis{color:var(--color-text-secondary);font:500 .7rem var(--font-mono)}.workout-profile-svg{width:100%;height:clamp(8rem,22vw,12rem);display:block}.workout-profile-grid{stroke:var(--color-border);stroke-width:1px;vector-effect:non-scaling-stroke}.workout-profile-baseline{stroke:var(--color-text-muted);stroke-width:1px;vector-effect:non-scaling-stroke}.workout-profile-bar polygon{fill:var(--effort-color);fill-opacity:.65;stroke:var(--effort-color);stroke-width:1px;vector-effect:non-scaling-stroke}.workout-profile-bar.is-optional polygon{fill-opacity:.15;stroke-dasharray:4 3}.workout-profile-bar.is-unknown polygon{fill:var(--color-text-muted);fill-opacity:.12;stroke:var(--color-text-muted)}.workout-profile-bar.is-muted polygon{fill:var(--color-text-muted);fill-opacity:.4;stroke:var(--color-text-secondary)}.workout-profile-hatch{stroke:var(--color-text-muted);stroke-width:1px}.workout-profile-conditional{fill:none;stroke:var(--color-text-primary);stroke-width:2px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.workout-profile-axis{justify-content:space-between;gap:.5rem;display:flex}.workout-profile-help{color:var(--color-text-secondary);margin:0;font-size:.8rem;line-height:1.6}.workout-profile-notes{flex-wrap:wrap;gap:.45rem;display:flex}.workout-profile-notes:empty{display:none}.workout-profile-notes>span{border:1px solid var(--color-border);overflow-wrap:anywhere;border-radius:.4rem;padding:.35rem .6rem;font-size:.75rem;line-height:1.5}.workout-profile-key{border-top:1px solid var(--color-border)}.workout-profile-key summary{cursor:pointer;min-height:44px;padding-block:.8rem;font-size:.85rem;font-weight:650}.workout-profile-key ol{overflow-wrap:anywhere;gap:.6rem;padding-left:1.5rem;font-size:.85rem;line-height:1.5;display:grid}.workout-profile-condition-label{color:var(--color-text-secondary);display:block}.workout-profile-mini{width:100%;min-width:0;padding-top:.7rem;display:block}.workout-profile-mini .workout-profile-svg{height:3.5rem}.workout-profile-mini .workout-profile-grid{display:none}
