@layer scoreLib{.LatencyCalibration-module__5s6TOW__container{gap:var(--spacing-medium);flex-direction:column;display:flex}.LatencyCalibration-module__5s6TOW__animation{min-height:88px;padding:var(--spacing-large) var(--spacing-medium);border-radius:var(--radius-drawer);background-color:var(--color-background-secondary);align-items:center;display:flex}.LatencyCalibration-module__5s6TOW__rail{flex-grow:1;height:40px;position:relative}.LatencyCalibration-module__5s6TOW__endpoint{border-radius:var(--radius-button);background-color:var(--color-text-tertiary);flex-shrink:0;width:8px;height:56px;transition:background-color .1s linear}.LatencyCalibration-module__5s6TOW__endpoint[data-touched=true]{background-color:var(--color-latency-calibration)}.LatencyCalibration-module__5s6TOW__ball{background-color:var(--color-latency-calibration);will-change:left, transform;border-radius:50%;width:40px;height:40px;position:absolute;top:0;left:0}.LatencyCalibration-module__5s6TOW__instructions{margin:0}@media (prefers-reduced-motion:reduce){.LatencyCalibration-module__5s6TOW__ball{display:none}}}
.AlignmentVisualization-module__z-C1aq__layout{flex-direction:column;gap:.5rem;display:flex}.AlignmentVisualization-module__z-C1aq__audio{width:100%}.AlignmentVisualization-module__z-C1aq__scoreFrame{min-height:400px;position:relative}.AlignmentVisualization-module__z-C1aq__loading{color:#6b7280;font-size:.875rem}.AlignmentVisualization-module__z-C1aq__legend{color:#374151;background:#ffffffd9;border:1px solid #e5e7eb;border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.5rem .75rem .25rem;font-size:.75rem;font-weight:500;display:flex}.AlignmentVisualization-module__z-C1aq__legendItem{align-items:center;gap:.5rem;display:inline-flex}.AlignmentVisualization-module__z-C1aq__legendSwatch{border-radius:999px;width:1.25rem;height:.625rem}.AlignmentVisualization-module__z-C1aq__legendTempoDropSwatch{background:#ff5c521f;border:1px solid #ff5c522e;border-radius:999px;width:2rem;height:1rem}.AlignmentVisualization-module__z-C1aq__legendTempoPill{color:#111827;background:#fffffff0;border:2px solid #0ea5e9;border-radius:.25rem;justify-content:center;align-items:center;min-width:1.6rem;height:1.15rem;padding:0 .25rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}
.PerformanceAssessment-module__mjy84a__details{--color-progress-filled:#ffbe00;--color-progress-text:#35aff7;background:#ffffffa8;border:1px solid #17201a1a;border-radius:1rem;padding:1rem 1.1rem}.PerformanceAssessment-module__mjy84a__summary{cursor:pointer;color:#17201a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:900;display:grid}.PerformanceAssessment-module__mjy84a__summary::marker{content:""}.PerformanceAssessment-module__mjy84a__summary::-webkit-details-marker{display:none}.PerformanceAssessment-module__mjy84a__summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:.45rem;height:.45rem;transition:transform .16s;transform:rotate(-45deg)}.PerformanceAssessment-module__mjy84a__details[open] .PerformanceAssessment-module__mjy84a__summary:before{transform:rotate(45deg)}.PerformanceAssessment-module__mjy84a__summary strong{color:var(--color-progress-text);flex:none}.PerformanceAssessment-module__mjy84a__content{margin-top:.9rem}.PerformanceAssessment-module__mjy84a__comments{gap:.65rem;max-width:56rem;display:grid}.PerformanceAssessment-module__mjy84a__comments p{color:#17201abd;white-space:pre-line;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}.PerformanceAssessment-module__mjy84a__assessment{background:#fff;border:1px solid #0f172a14;border-radius:.75rem;gap:1rem;padding:1rem;display:grid}.PerformanceAssessment-module__mjy84a__header{color:#0f172a;justify-content:space-between;align-items:center;gap:1rem;font-size:.95rem;display:flex}.PerformanceAssessment-module__mjy84a__header span{font-weight:600}.PerformanceAssessment-module__mjy84a__header strong{font-size:1rem}.PerformanceAssessment-module__mjy84a__metrics{gap:.8rem;display:grid}.PerformanceAssessment-module__mjy84a__metric{gap:.35rem;display:grid}.PerformanceAssessment-module__mjy84a__metricHeader{color:#0f172a;justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;display:flex}.PerformanceAssessment-module__mjy84a__metricHeader span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.PerformanceAssessment-module__mjy84a__metricHeader strong{flex:none;font-weight:700}
@layer designSystem{.FadeSwitch-module__y4-7FG__contentEnter{opacity:0}.FadeSwitch-module__y4-7FG__contentEnterActive,.FadeSwitch-module__y4-7FG__contentExit{opacity:1}.FadeSwitch-module__y4-7FG__contentExitActive{opacity:0}.FadeSwitch-module__y4-7FG__contentEnterActive,.FadeSwitch-module__y4-7FG__contentExitActive{transition:all .15s}.FadeSwitch-module__y4-7FG__contentDownEnter{opacity:0;transform:translateY(var(--fade-switch-down-distance,16px))}.FadeSwitch-module__y4-7FG__contentDownEnterActive,.FadeSwitch-module__y4-7FG__contentDownExit{opacity:1;transform:translateY(0)}.FadeSwitch-module__y4-7FG__contentDownExitActive{opacity:0;transform:translateY(var(--fade-switch-down-distance,16px))}.FadeSwitch-module__y4-7FG__contentDownEnterActive,.FadeSwitch-module__y4-7FG__contentDownExitActive{transition:all .15s}.FadeSwitch-module__y4-7FG__appear{opacity:0;transition:all .3s}.FadeSwitch-module__y4-7FG__appearActive{opacity:1}}
@layer designSystem{.Spinner-module__9tYmyq__spinner{animation:1s linear infinite Spinner-module__9tYmyq__spin}@keyframes Spinner-module__9tYmyq__spin{to{transform:rotate(360deg)}}}
