/* Strength logging round 2 (SL-7, 2 Oct 2026): the sets done on the activity page (read-only) and in the finish
   dialog (editable) — strength-log.js. The card is the Muscles worked card's (.mm): same header, same type. */
.sl{display:flex;flex-direction:column;gap:6px}
.sl .top{display:flex;align-items:center;gap:10px;margin-bottom:4px}
.sl .top b{display:flex;align-items:center;gap:6px;font-size:var(--font-subheadline);font-weight:var(--weight-semibold);color:var(--ink-secondary)}
.sl .top b .icon{width:15px;height:15px}
.sl .top .n{margin-left:auto;font-size:var(--font-caption);font-weight:var(--weight-semibold);color:var(--ink-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}
.sl-row{display:flex;flex-direction:column;gap:1px;padding:4px 0;width:100%;text-align:left;background:none;border:0;color:inherit;font:inherit}
button.sl-row{cursor:pointer}
.sl-line{display:flex;align-items:baseline;gap:8px;width:100%}
.sl-name{font-size:var(--font-footnote);font-weight:var(--weight-semibold);flex:1 1 auto;min-width:0;background:none;border:0;padding:0;color:inherit;text-align:left;font-family:inherit}
.sl-fig{font-size:var(--font-caption2,11px);color:var(--ink-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}
.sl-sub{font-size:var(--font-caption2,11px);color:var(--ink-tertiary,var(--ink-secondary))}
.sl-mark{width:14px;height:14px;border-radius:50%;flex:0 0 14px;align-self:center;box-sizing:border-box;border:1.5px solid color-mix(in srgb,var(--ink-secondary) 60%,transparent)}
.sl-mark.done{background:var(--sport-strength);border-color:var(--sport-strength);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4 7.2l2 2 4-4.4' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.sl-mark.part{border-color:var(--sport-strength);background:linear-gradient(90deg,var(--sport-strength) 50%,transparent 50%)}
.sl-mark.skipped{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4.6 4.6l4.8 4.8M9.4 4.6l-4.8 4.8' stroke='%23999' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E")}
.sl-edit{margin:12px 0;padding:12px;border:1px solid var(--separator,#555);border-radius:14px}
.sl-row.is-open{background:color-mix(in srgb,var(--sport-strength) 13%,transparent);border-radius:8px;padding:8px;box-shadow:inset 2px 0 0 var(--sport-strength)}
.sl-row.is-open>.sl-name{color:var(--sport-strength)}
.sl-set{display:flex;align-items:center;gap:8px;margin-top:6px}
.sl-set .sl-n{width:14px;font-size:var(--font-caption2,11px);color:var(--ink-tertiary,var(--ink-secondary));font-variant-numeric:tabular-nums}
.sl-set label{display:flex;flex-direction:column;font-size:var(--font-caption2,11px);color:var(--ink-secondary);margin:0}
.sl-set input{width:64px;padding:6px 8px;margin-top:2px;border:1px solid var(--separator,#555);border-radius:8px;background:var(--bg);color:inherit;font:inherit;font-variant-numeric:tabular-nums}
.sl-extra{font-size:var(--font-caption2,11px);color:var(--ink-secondary)}
.sl-tick{margin-left:auto;width:28px;height:28px;border-radius:50%;border:2px solid color-mix(in srgb,var(--ink-secondary) 50%,transparent);background:none;cursor:pointer}
.sl-tick.on{background:var(--sport-strength);border-color:var(--sport-strength);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4 7.2l2 2 4-4.4' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.sl-actions{display:flex;justify-content:space-between;margin-top:8px}
.sl-danger{color:var(--destructive,#FF3B30)!important}
.sl-add{width:100%;margin-top:6px}
.sl-empty,.sl-hint{margin:4px 0 0;font-size:var(--font-caption);color:var(--ink-secondary);line-height:1.35}
.sl-pick{display:flex;flex-direction:column;gap:6px;margin-top:6px}
.sl-pick label{display:flex;flex-direction:column;font-size:var(--font-caption);color:var(--ink-secondary)}
.sl-pick input{padding:8px 10px;margin-top:4px;border:1px solid var(--separator,#555);border-radius:10px;background:var(--bg);color:inherit;font:inherit}
.sl-list{max-height:220px;overflow:auto;display:flex;flex-direction:column}
.sl-lib{display:flex;flex-direction:column;align-items:flex-start;padding:8px 4px;background:none;border:0;border-bottom:1px solid var(--separator,#5554);color:inherit;font:inherit;text-align:left;cursor:pointer}
.sl-lib small{font-size:var(--font-caption2,11px);color:var(--ink-secondary)}

/* SV-1 (15 Oct 2026): the shared work summary under the log — StrengthVolume.text in the
   rule's own words, a part omitted when that work was not recorded. Native's StrengthVolumeLine. */
.sl-vol{margin-top:2px;padding-top:8px;border-top:1px solid var(--separator,#5554);font-size:var(--font-caption);color:var(--ink-secondary);font-variant-numeric:tabular-nums}
