.import-progress{margin:-8px 0 20px;padding:12px 14px;border:1px solid #d7e6dd;border-radius:7px;background:#f4f9f6;color:#547365;font-size:12px}.import-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.import-progress-head strong{color:#176b56;font-size:12px}.import-progress-track{height:6px;margin-top:9px;border-radius:8px;background:#deebe3;overflow:hidden}.import-progress-track span{display:block;width:0;height:100%;border-radius:8px;background:#238267;transition:width .25s ease}.import-progress.done{background:#edf7f0}.import-progress.failed{background:#fff2ef;border-color:#efcbc3;color:#a14e40}.import-progress.failed .import-progress-track span{background:#cf685a}.engraved-sheet{position:relative;margin:0 auto;padding:12px 0}.engraved-sheet svg{min-width:0!important}.engraved-sheet .note-event .vf-notehead path{fill:currentColor!important}.engraved-sheet .note-event .vf-stem path{stroke:currentColor!important}.engraved-sheet .note-event.current{color:#b78424}.engraved-sheet .note-event.played{color:#367bbb}.engraved-sheet .note-event.correct{color:#208361}.engraved-sheet .note-event.wrong{color:#cf685a}
/* Unified translucent progress treatment for foreground, task and page loads. */

.import-progress{position:relative;overflow:hidden;margin:-8px 0 20px;padding:13px 15px;border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(244,237,235,.62));box-shadow:inset 0 1px 0 #fff,0 12px 34px rgba(84,47,44,.12);backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6)}.import-progress::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.9),transparent 42%);pointer-events:none}.import-progress-head{position:relative}.import-progress-track,.progress-track,.score-loading-progress,.library-progress{position:relative;height:8px;border:1px solid rgba(255,255,255,.68);border-radius:999px;background:rgba(104,79,79,.10);box-shadow:inset 0 1px 3px rgba(67,43,43,.13),0 1px 0 #fff;overflow:hidden}.import-progress-track span,.progress-track span,.score-loading-progress i,.library-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a52d27 0%,#d96a61 48%,#f1b7a8 72%,#a52d27 100%);background-size:220% 100%;box-shadow:0 0 14px rgba(173,39,32,.32),inset 0 1px 0 rgba(255,255,255,.55);transition:width .38s cubic-bezier(.22,.8,.24,1);animation:liquid-progress 2.5s linear infinite}.score-loading-progress{width:min(280px,70vw);margin-top:2px}.score-loading-dialog small{margin-top:9px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#a8928e;letter-spacing:.08em}.score-loading-dialog{border:1px solid rgba(255,255,255,.62)!important;background:linear-gradient(168deg,rgba(255,255,255,.94),rgba(246,240,238,.76))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),inset 0 -1px 0 rgba(255,255,255,.3),0 30px 80px rgba(46,26,25,.26)!important;backdrop-filter:blur(34px) saturate(1.9);-webkit-backdrop-filter:blur(34px) saturate(1.9)}.task-row progress,#pdf-pages progress{appearance:none;-webkit-appearance:none;width:100%;height:8px;border:0;border-radius:999px;overflow:hidden;background:rgba(104,79,79,.10)}.task-row progress::-webkit-progress-bar,#pdf-pages progress::-webkit-progress-bar{background:rgba(104,79,79,.10);border-radius:999px;box-shadow:inset 0 1px 3px rgba(67,43,43,.13)}.task-row progress::-webkit-progress-value,#pdf-pages progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#a52d27,#d96a61,#f1b7a8);box-shadow:0 0 12px rgba(165,45,39,.28)}.task-row progress::-moz-progress-bar,#pdf-pages progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#a52d27,#d96a61,#f1b7a8)}@keyframes liquid-progress{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){.import-progress-track span,.progress-track span,.score-loading-progress i,.library-progress i{animation:none}}
