#editor.together #deepcut-inspector #pauses-content{padding:0}
#editor.together #pauses-content>small.help{display:none}
#editor.together #pauses-content>.restore-section{display:block;width:auto;margin:8px 0 0 auto;padding:0;min-height:24px;font-size:12px;font-weight:400;color:var(--proof-text-muted)}
/* Rhythm presets form one compact segmented control; their descriptions stay in the accessible name. */
#editor.together #deepcut-inspector #pauses-content .preset-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;border:1px solid var(--proof-border);border-radius:var(--proof-radius-control);overflow:hidden}
#editor.together #deepcut-inspector #pauses-content .preset{position:relative;display:block;min-width:0;min-height:32px;padding:6px 4px;text-align:center;border:0;border-left:1px solid var(--proof-border);border-radius:0;background:var(--proof-surface);font-size:12px;color:var(--proof-text)}
#editor.together #deepcut-inspector #pauses-content .preset:first-child{border-left:0}
#editor.together #deepcut-inspector #pauses-content .preset:hover{background:var(--proof-surface-hover)}
#editor.together #deepcut-inspector #pauses-content .preset small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
#editor.together #deepcut-inspector #pauses-content .preset.active{background:var(--proof-primary);color:var(--proof-text-on-action)}
#editor.together #deepcut-inspector #pauses-content .preset:focus-visible{outline:2px solid var(--proof-focus);outline-offset:-3px}
#together-rhythm:not([open]) .together-card-sum{flex:none;border-radius:6px;padding:2px 8px;background:var(--proof-selection);color:var(--proof-selection-text)}
.together-rhythm-note{font-size:12px;line-height:1.5;color:var(--proof-text-muted);margin:0}
.together-cut-stats{display:grid;grid-template-columns:repeat(3,1fr);font-size:12px;color:var(--proof-text-muted);font-variant-numeric:tabular-nums}
.together-cut-stats span{display:flex;flex-wrap:wrap;justify-content:center;gap:0 6px;min-width:0;padding:2px 6px;border-left:1px solid var(--proof-border)}
.together-cut-stats span:first-child{border-left:0}
.together-cut-stats b{color:var(--proof-text);font-weight:600}
.together-cut-stats b.removed{color:var(--proof-error)}
.together-cut-head{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;margin-top:4px}
#together-cut-title{display:flex;align-items:center;gap:8px;margin:0;font:600 15px/1.3 var(--proof-font-family);color:var(--proof-text)}
#together-cut-title:focus-visible{outline:2px solid var(--proof-focus);outline-offset:3px;border-radius:var(--proof-radius-small)}
.together-cut-count{min-width:22px;padding:1px 7px;border-radius:var(--proof-radius-round);background:var(--proof-surface-subtle);font-size:12px;font-weight:500;text-align:center;color:var(--proof-text-muted);font-variant-numeric:tabular-nums}
.together-cut-filters{display:flex;gap:6px;flex-wrap:wrap}
.together-cut-filters button{display:flex;align-items:center;gap:6px;border:0;border-radius:var(--proof-radius-round);padding:5px 6px 5px 12px;min-height:30px;background:var(--proof-surface-subtle);color:var(--proof-text-muted);font:12px var(--proof-font-family);cursor:pointer}
.together-cut-filters button:hover{background:var(--proof-surface-hover);color:var(--proof-text)}
.together-cut-filters button span{min-width:20px;padding:1px 6px;border-radius:var(--proof-radius-round);font-variant-numeric:tabular-nums;text-align:center}
.together-cut-filters button[aria-pressed=true]{background:var(--proof-primary);color:var(--proof-text-on-action)}
.together-cut-filters button[aria-pressed=true] span{background:var(--proof-surface);color:var(--proof-primary-text)}
.together-cut-coords{margin:-4px 0 0;font-size:12px;color:var(--proof-text-muted)}
.together-cut-rows{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}
.together-cut-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;border:1px solid var(--proof-border);border-radius:var(--proof-radius-control);background:var(--proof-surface)}
.together-cut-row.is-selected{border-color:var(--proof-primary);box-shadow:inset 0 0 0 1px var(--proof-primary);background:var(--proof-selection)}
.together-cut-icon{display:flex;padding-top:1px;color:var(--proof-text-muted)}
.together-cut-icon.manual{color:var(--proof-primary-text)}
#editor .together-cut-icon svg{width:18px;height:18px}
#together-panel-cortes .together-cut-main{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:0;border:0;background:none;font:13px/1.4 var(--proof-font-family);text-align:left;color:var(--proof-text);cursor:pointer}
.together-cut-main:focus-visible{outline:2px solid var(--proof-focus);outline-offset:4px;border-radius:var(--proof-radius-small)}
.together-cut-label{overflow-wrap:anywhere}
.together-cut-times{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--proof-text-muted)}
.together-cut-times b{font-weight:600;color:var(--proof-text)}
.together-cut-times span{padding-left:10px;border-left:1px solid var(--proof-border)}
.together-cut-text{display:block;max-width:100%;font-size:12px;color:var(--proof-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.together-cut-note{font-size:12px;padding:1px 6px;border-radius:var(--proof-radius-small);background:var(--proof-warning-surface);color:var(--proof-warning)}
.together-cut-actions{display:flex;gap:6px}
.together-cut-action{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--proof-border);border-radius:var(--proof-radius-control);background:var(--proof-surface);color:var(--proof-text);cursor:pointer}
.together-cut-action:hover{background:var(--proof-surface-hover)}
.together-cut-action[data-cut-play]{color:var(--proof-primary-text)}
.together-cut-action[aria-pressed=true]{border-color:var(--proof-primary);background:var(--proof-selection)}
#editor .together-cut-action svg{width:20px;height:20px}
.together-cut-action[aria-disabled=true]{background:var(--proof-disabled-surface);color:var(--proof-disabled-text);cursor:not-allowed}
.together-cut-empty{margin:0;padding:16px 12px;border:1px dashed var(--proof-border);border-radius:var(--proof-radius-control);font-size:12px;line-height:1.5;text-align:center;color:var(--proof-text-muted)}
#together-panel-cortes button:focus-visible{outline:2px solid var(--proof-focus);outline-offset:2px}
#together-panel-cortes button:disabled{opacity:.45;cursor:default}
