.burden-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 12px}
.burden-controls button{font-size:12px;min-height:34px}
.burden-controls span,.keyboard-value-hint{font-size:12px;line-height:1.4;color:var(--ink)}
.burden-pulse{transform-origin:0 0;animation:burden-expand 2.4s linear infinite;pointer-events:none}
@keyframes burden-expand{0%{transform:scale(.12);opacity:.65}75%{opacity:.4}100%{transform:scale(1);opacity:.12}}
.burden-paused .burden-pulse{animation:none;transform:scale(1);opacity:.2}
.burden-pulse-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:8px 0 16px}
.burden-pulse-controls label{min-width:0}.burden-pulse-controls button{grid-column:1/-1}
.burden-pulse-controls[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.burden-pulse{animation:none;transform:scale(1);opacity:.2}}
