.sheet .tracking-legacy-grid{display:block;margin:8px 0!important}.sheet .tracking-legacy-grid>div:not(.series-count-field){display:none!important}.sheet .tracking-legacy-grid>.series-count-field{width:56px}.sheet .series-count-field>input{width:52px;min-width:0;text-align:center;padding:7px 3px;box-sizing:border-box}.tracking-shared-rest-source{display:none!important}
.tracking-builder{min-width:0;margin:12px 0}.tracking-selected{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:8px 0}.sheet .tracking-field-tag,.tracking-picker>summary{font:11px/1.3 Arial,sans-serif;border:1px solid #645743;border-radius:6px;background:#24211d;color:var(--accent);padding:7px 9px;min-height:30px;cursor:pointer}.tracking-picker{position:relative}.tracking-picker>summary{list-style:none}.tracking-picker>div{position:absolute;z-index:15;top:calc(100% + 5px);left:0;right:auto;width:210px;max-width:calc(100vw - 24px);box-sizing:border-box;max-height:300px;overflow:auto;border:1px solid #77684f;border-radius:10px;padding:6px;background:#171613;box-shadow:0 10px 30px #0008}.sheet .tracking-picker>div>button{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--ink);padding:10px;font-size:12px;min-height:36px}.tracking-picker>div>button:hover{background:#373027}
.tracking-table-scroll,.tracking-client-scroll{max-width:100%;overflow:auto;border:1px solid #ffffff15;border-radius:9px}.tracking-builder-table,.tracking-client-table{border-collapse:separate;border-spacing:0;min-width:100%;width:100%;table-layout:auto;font-size:12px}.tracking-builder-table th,.tracking-client-table th{font-size:10px;white-space:nowrap;font-weight:500;color:var(--muted);text-align:center;padding:8px 6px;border-bottom:1px solid #ffffff15}.tracking-builder-table td,.tracking-client-table td{padding:5px 5px;text-align:center;border-bottom:1px solid #ffffff10;vertical-align:middle}.tracking-builder-table tbody>tr:last-child>* , .tracking-client-table tbody>tr:last-child>*{border-bottom:0}.sheet .tracking-builder-table input{width:76px;min-width:64px;max-width:100%;padding:8px 4px;text-align:center;box-sizing:border-box;border-radius:6px;font-size:12px}.sheet .tracking-builder-table input[data-tracking-key="exercise_time"],.sheet .tracking-builder-table input[data-tracking-key="rest"]{width:92px}.tracking-builder-table input:invalid{outline:1px solid #cf8170}.tracking-options{display:flex;gap:10px;flex-wrap:wrap;margin-top:9px}.tracking-options .exercise-prescription-option{font-size:11px;line-height:1.4}.tracking-options [hidden]{display:none!important}
.tracking-client-table .tracking-cell-value{display:flex;justify-content:center;align-items:center;gap:3px;min-width:36px}.sheet .tracking-cell-value>button{background:transparent;border:0;border-radius:4px;color:var(--ink);font:inherit;min-height:34px;padding:4px;white-space:nowrap}.tracking-client-table tbody th{min-width:26px}.tracking-client-table .is-done{background:#b8ccaf0a}.tracking-rest-col{position:static;background:#161513;min-width:79px}.tracking-check-col{position:static;background:#161513;width:38px;min-width:32px}.sheet .inline-series-rest{display:flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap;min-height:32px;padding:5px 3px;border:1px solid #564b3c;border-radius:6px;font:10px/1.3 Arial,sans-serif;color:var(--muted);background:transparent}.inline-series-rest svg{width:12px;height:12px;flex:none}.sheet .inline-series-rest.is-running{color:#e8d7b8;border-color:#ae9873;background:#3c3220}.tracking-rest-empty{color:var(--muted);font-size:11px}.clean-execution-files[data-history-only]{display:none!important}
.exercise-history-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin-bottom:16px}.sheet .exercise-history-tabs>button{border:0;border-radius:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:12px;font-weight:600}.sheet .exercise-history-tabs>button[aria-selected="true"]{border-bottom-color:var(--accent);color:var(--accent)}.history-period-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);gap:12px;margin:10px 0}.history-period-label select{width:auto;max-width:220px;font-size:12px;padding:8px}.history-execution-media{display:block;max-width:100%;width:100%;max-height:350px;object-fit:contain;border-radius:8px;margin:12px 0}.exercise-history-note{white-space:pre-wrap;line-height:1.6}
.sheet .tracking-builder-table td>input{margin-inline:auto}.sheet .tracking-builder-table th,.sheet .tracking-builder-table td{text-align:center}
.history-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:12px 0}.history-filters .history-period-label{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;margin:0;min-width:0}.sheet .history-filters select{width:100%;max-width:100%;box-sizing:border-box}.history-point-detail{font-size:12px;line-height:1.6;min-height:38px;padding:10px;border:1px solid var(--line);border-radius:7px;margin:8px 0 0;color:var(--accent)}[data-history-point]{cursor:pointer;outline:none}[data-history-point]:focus .history-dot,[data-history-point].is-selected .history-dot{stroke:#fff;stroke-width:2;r:6px}
.history-series-detail{display:block;font-size:12px;line-height:1.8;margin-top:4px}
.sheet .tracking-builder-history{display:inline-flex;align-items:center;gap:5px;font:12px/1.3 Arial,sans-serif;border:1px solid #6d6253;border-radius:6px;background:transparent;color:var(--accent);padding:7px 10px;min-height:32px;margin-right:5px}
/* Centre both input boxes and clocks on the same column axis as their heading. */
.sheet .tracking-builder-table td>input{display:block;margin-left:auto!important;margin-right:auto!important;float:none}
.sheet .tracking-client-table .inline-series-rest{margin-inline:auto}
.sheet .tracking-cell-value>.inline-exercise-time{border:1px solid #564b3c;border-radius:6px;padding:5px 6px;font-size:11px;color:var(--muted);min-height:32px}
.sheet .tracking-cell-value>.inline-exercise-time.is-running{color:#e8d7b8;border-color:#ae9873;background:#3c3220}
.sheet .tracking-cell-value>.tracking-time-edit{padding:3px;min-height:28px}.tracking-time-edit svg{width:12px;height:12px}
.tracking-field-tag{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none}.tracking-field-tag.is-indicator-dragging{opacity:.25}.indicator-drag-active{user-select:none;-webkit-user-select:none;cursor:grabbing}.indicator-drag-ghost{position:fixed!important;z-index:100000;pointer-events:none;box-sizing:border-box;border:1px solid #c2ac86;border-radius:6px;background:#393024;color:#e4d7c3;font:11px/1.3 Arial,sans-serif;padding:7px 9px;box-shadow:0 5px 20px #0008;opacity:.95}

.weight-evolution-card .exercise-history-tabs>button{border:0;border-radius:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);padding:12px;font-weight:600;cursor:pointer}.weight-evolution-card .exercise-history-tabs>button[aria-selected="true"]{border-bottom-color:var(--accent);color:var(--accent)}

.history-one-rm-note{font-size:11px;font-weight:400;line-height:1.5;color:var(--muted);margin:12px 0 0}

/* Keep each input centred under its heading; the copy action sits to its right. */
.tracking-builder-table td{padding-inline:30px}.tracking-series-value{display:inline-block;position:relative;vertical-align:middle}.sheet .tracking-series-value>input{display:block;margin:0!important}.tracking-copy-previous{position:absolute;left:calc(100% + 3px);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:26px;height:32px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);font-size:19px;line-height:1;cursor:pointer}.tracking-copy-previous:hover,.tracking-copy-previous:focus-visible{color:var(--accent);background:#ffffff0b}.tracking-copy-previous:focus-visible{outline:1px solid var(--accent)}

.tracking-copy-previous{appearance:none;-webkit-appearance:none;background:none;color:var(--muted);box-shadow:none}.tracking-copy-previous svg{display:block;width:18px;height:18px;flex:none}
/* Running uses a shared repeat count and exactly one prescription per line. */
[data-builder-section="running"] .superset-option{display:none!important}
.running-repeat{border-left:2px solid var(--accent);padding:10px 14px;margin:12px 0}.running-line .tracking-builder-table th:first-child{width:45px}.running-result{margin:10px 0}.running-result header{padding:12px 14px}

.running-line-label{min-width:82px!important;width:100px!important;padding:7px 3px!important}.running-line-label option{background:#181818}.running-repeat{margin:8px 0}

.running-repeat{display:flex;align-items:center;justify-content:space-between;gap:12px}.running-repeat .running-set-check{flex:0 0 38px;width:38px;height:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:9px;background:transparent;color:var(--accent);font-size:17px;font-weight:600;padding:0}.running-repeat .running-set-check[aria-pressed="true"]{background:var(--accent);color:#15120f}.running-repeat .running-set-check:disabled{opacity:.5}

.running-exercise-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.running-note-button{white-space:nowrap;min-height:36px}.running-saved-note{font-size:12px}.running-saved-note p{white-space:pre-wrap}
