:is(.melody-v4 .mt-page,.mt-scope) .mt-rt{gap:12px;display:grid}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-head .mt-card-title{margin:0}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-head>.msi{color:var(--mt-pro-ink)}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-hint{font-size:14px}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-steppers{flex-wrap:wrap;gap:10px 24px;display:flex}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-stepper{align-items:center;gap:6px;display:inline-flex}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-stepper-label{color:var(--text);font:var(--mt-type-label);margin-inline-end:4px}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-step{width:var(--mt-touch-min);height:var(--mt-touch-min);border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:0;font-size:18px;line-height:1}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-step[aria-disabled=true]{color:var(--text-soft);cursor:default;border-style:dashed}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-step:focus-visible{outline:3px solid color-mix(in srgb,var(--secondary)72%,var(--text));outline-offset:2px}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-value{text-align:center;min-width:2ch;color:var(--text);font:var(--mt-type-label);font-family:var(--mt-font-mono);font-variant-numeric:tabular-nums}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-switches{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:4px 20px;display:grid}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-go{flex-wrap:wrap;gap:10px;display:flex}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-start{background:var(--cta-gradient);color:var(--mt-on-primary);border:0}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-start:focus-visible,:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-go .mt-btn:focus-visible,:is(.melody-v4 .mt-page,.mt-scope) .mt-rt .mt-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--secondary)72%,var(--text));outline-offset:2px}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-mic,:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-bleed{align-items:flex-start;gap:6px;display:flex}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-mic .msi,:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-bleed .msi{flex:none;margin-top:1px}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-bleed{color:var(--text)}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt .mt-notice{margin-top:0}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-report{gap:8px;display:grid}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-report-title{color:var(--text);font:var(--mt-type-label);margin:4px 0 0}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-tl{gap:4px;min-width:0;display:grid}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-bars{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-bar{height:max(36px,calc(var(--mt-rt-rows,4)*9px));border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);position:relative;overflow:hidden}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-bar[data-muted=true]{border-style:dashed;border-color:var(--line-strong);background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--text)7%,transparent)0 4px,transparent 4px 8px),var(--surface-2)}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-line{background:var(--line-strong);width:1px;position:absolute;top:3px;bottom:3px;left:50%}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-dot{background:var(--mt-trainer-hit-sounding);border-radius:999px;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-dot[data-muted=true]{background:var(--mt-trainer-hit-muted)}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-nums{color:var(--text-soft);font:var(--mt-type-caption-mono);text-align:center;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-key{color:var(--text-soft);font:var(--mt-type-caption-mono);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-verdict{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text)8%,transparent);color:var(--text);font:var(--mt-type-label);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-verdict>p{flex:240px;margin:0}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-self{font-style:italic}:is(.melody-v4 .mt-page,.mt-scope) .mt-rt-preview{gap:10px;display:grid}
:is(.melody-v4 .mt-page,.mt-scope) .mt-st-rule{color:var(--text);font:var(--mt-type-caption);margin:0}:is(.melody-v4 .mt-page,.mt-scope) .mt-st-modes .mt-seg-opt.is-blocked{color:var(--text-soft);text-decoration:line-through;text-decoration-thickness:1px}:is(.melody-v4 .mt-page,.mt-scope) .mt-st-modes .mt-seg-opt:is(.is-blocked,.is-locked),:is(.melody-v4 .mt-page,.mt-scope) .mt-st-modes .mt-seg-opt:is(.is-blocked,.is-locked) input{cursor:default}:is(.melody-v4 .mt-page,.mt-scope) .mt-st-nomic{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}:is(.melody-v4 .mt-page,.mt-scope) .mt-st-nomic .mt-note{color:var(--text);align-items:flex-start;gap:6px;margin:0;display:flex}:is(.melody-v4 .mt-page,.mt-scope) .mt-st-nomic .msi{flex:none;margin-top:1px}:is(.melody-v4 .mt-page,.mt-scope) .mt-st-fields{flex-wrap:wrap;gap:10px 20px;display:flex}:is(.melody-v4 .mt-page,.mt-scope) .mt-st-stepper{grid-template-columns:auto auto auto auto;align-items:center;display:inline-grid}:is(.melody-v4 .mt-page,.mt-scope) .mt-st-stepper .lp-tempo-input{width:3.6ch}:is(.melody-v4 .mt-page,.mt-scope) .mt-st-stepper [aria-disabled=true]{cursor:default}:is(.melody-v4 .mt-page,.mt-scope) .mt-st-stepper button[aria-disabled=true]{color:var(--text-soft);border-style:dashed}:is(.melody-v4 .mt-page,.mt-scope) .mt-st-stepper .lp-tempo-input[aria-disabled=true]:hover{border-color:#0000}:is(.melody-v4 .mt-page,.mt-scope) .mt-st-steps{gap:8px;display:grid}:is(.melody-v4 .mt-page,.mt-scope) .mt-st-step-actions{flex-wrap:wrap;gap:8px;display:flex}:is(.melody-v4 .mt-page,.mt-scope) .mt-st-step-actions .mt-btn[aria-disabled=true]{color:var(--text-soft);cursor:default;border-style:dashed}:is(.melody-v4 .mt-page,.mt-scope) .mt-st-now{color:var(--text);font:var(--mt-type-label);font-family:var(--mt-font-mono);font-variant-numeric:tabular-nums;margin:0}:is(.melody-v4 .mt-page,.mt-scope) .mt-st-status{border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text)8%,transparent);color:var(--text);font:var(--mt-type-label);margin:0;padding:8px 12px}:is(.melody-v4 .mt-page,.mt-scope) .mt-st-field{align-content:start;gap:4px;display:grid}
