.studio-route,.reader-settings-panel{--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--text-page-title:42px;--text-section:24px;--text-row-title:16px;--text-body:15px;--text-meta:14px;--text-eyebrow:12px;--ink:#292a33;--ink-muted:#72747c;--ink-faint:#98999f;--ground:#f5f5f7;--surface:#fff;--surface-hover:#f4f7f2;--border:#e4e4e7;--border-strong:#d9d9dd;--spectrum:linear-gradient(100deg, #8fb87a, #6fa8c7, #9d8ad4, #d489c4, #e0a46a, #8fb87a);--accent:#678956;--accent-ink:#46633d;--accent-tint:#e5ece1;--tone-sage-bg:#dcebd9;--tone-sage-ink:#3f5d39;--tone-pink-bg:#f7e1f8;--tone-pink-ink:#68466b;--tone-slate-bg:#e6e8eb;--tone-slate-ink:#4f5962;--tone-sand-bg:#f1e7d6;--tone-sand-ink:#6b5a3a;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--radius-card:var(--r-lg);--radius-icon:var(--r-md);--radius-pill:var(--r-pill);--shadow-card:0 1px 0 #0000000d;--gap:16px;--page-pad:28px;--content-width:1120px;--content-width-narrow:980px;--row-inset:18px}@media (max-width:760px){.studio-route{--text-page-title:36px;--page-pad:16px;--row-inset:14px}}@keyframes studio-spectrum{to{background-position:300%}}.studio-nav,.library-nav,.scale-nav{background:#f9f8f3;border-right:1px solid #deddd5;flex-direction:column;flex:0 0 220px;width:220px;padding:24px 18px;display:flex}.studio-logo{height:34px;color:inherit;grid-template-rows:20px 14px;grid-template-columns:38px 1fr;margin:0 7px 38px;text-decoration:none;display:grid}.studio-logo>span{color:#fff;background:#496e5c;border-radius:50%;grid-row:1/3;place-items:center;width:31px;height:31px;display:grid}.studio-logo b{font:600 17px Georgia,serif}.studio-nav nav,.library-nav nav,.scale-nav nav{gap:5px;display:grid}.studio-nav nav a,.library-nav nav a,.scale-nav nav a{color:#65685f;border-radius:7px;align-items:center;gap:11px;height:39px;padding:0 13px;font-size:10px;text-decoration:none;display:flex}.studio-nav nav a.active,.library-nav nav a.active,.scale-nav nav a.active{color:#345b48;background:#e1e9e2;font-weight:700}.studio-nav nav i,.library-nav nav i,.scale-nav nav i{width:19px;font:17px Georgia,serif}.studio-profile{border-top:1px solid #deddd5;align-items:center;gap:9px;margin-top:auto;padding:17px 4px 0;display:flex}.studio-profile>span{background:#dfcdbd;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;font-weight:700;display:grid}.studio-profile p{margin:0}.studio-profile b,.studio-profile small{display:block}.studio-profile b{font-size:9px}.studio-profile small{color:#777a70;margin-top:3px;font-size:7px}@media (max-width:760px){.studio-nav,.library-nav,.scale-nav{display:none}}.scale-book__chip{color:inherit;font:inherit;cursor:pointer;background:#292a330f;border:0;border-radius:12px;font-size:12px;transition:background-color .16s,color .16s}.scale-book__chip:hover{background:#292a331a}.scale-book__chip.selected{color:#40553d;box-shadow:none;background:#e4ecdf}.scale-book__chip.selected:hover{background:#dce8d7}.studio-route-loading{color:#6d7069;place-content:center;justify-items:center;gap:12px;min-height:calc(100dvh - 76px);display:grid}.studio-route-loading>span{border:2px solid #dfe3da;border-top-color:#678956;border-radius:50%;width:24px;height:24px;animation:.7s linear infinite studio-route-spin}.studio-route-loading p{margin:0;font-size:13px}@keyframes studio-route-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.studio-route-loading>span{border-color:#678956;animation:none}}:is(.studio-route,.tp-tuner) .text-action{min-height:32px;box-shadow:none;font:inherit;color:#6f7178;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 4px;font-size:14px;font-weight:500;display:inline-flex}:is(.studio-route,.tp-tuner) .text-action:hover{color:#292a33;background:0 0}:is(.studio-route,.tp-tuner) .text-action:focus-visible{outline-offset:2px;outline:2px solid #b8bac2}.studio-route .view-switch{background:#f1f1f4;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.studio-route .view-switch button{height:30px;font:inherit;color:#6f7178;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:500}.studio-route .view-switch button:hover{color:#292a33}.studio-route .view-switch button[aria-pressed=true]{color:#292a33;background:#fff;box-shadow:0 0 0 1px #e1e1e5,0 1px 3px #292a330f}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-route,.studio-route *,.studio-navigation,.studio-navigation *{-webkit-tap-highlight-color:transparent}:root{--cactus:#678956;--cactus-dark:#46633d;--cactus-pale:#e4ecdf;--cookie-pink:#f49fff;--cookie-pink-pale:#fce7fd;--charcoal:#292a33;--muted:#71747e;--canvas:#fff;--card:#fff;--line:#dedfd9}body{color:var(--charcoal)}.studio-shell,.library-shell,.scale-shell,.app-shell{background:var(--canvas)!important;color:var(--charcoal)!important}.studio-nav,.library-nav,.scale-nav,.viewer-nav{border-color:var(--line)!important;background:#f9f8f4!important;padding:30px 20px!important}.studio-logo{color:var(--charcoal)!important;grid-template-rows:25px 18px!important;grid-template-columns:48px 1fr!important;margin-bottom:46px!important}.studio-logo>span{box-shadow:0 7px 18px #67895635;background:var(--cactus)!important;color:#fff!important;border-radius:15px!important;width:42px!important;height:42px!important;font-size:23px!important}.studio-logo b{letter-spacing:-.03em;font-family:var(--font-geist-sans),Arial,sans-serif!important;font-size:20px!important;font-weight:800!important}.studio-logo small{letter-spacing:.13em!important;color:var(--muted)!important;font-size:9px!important}.studio-nav nav,.library-nav nav,.scale-nav nav,.viewer-nav nav{gap:8px!important}.studio-nav nav a,.library-nav nav a,.scale-nav nav a,.viewer-nav nav a{color:#5e615f!important;border-radius:14px!important;height:48px!important;padding:0 15px!important;font-size:14px!important}.studio-nav nav i,.library-nav nav i,.scale-nav nav i,.viewer-nav nav i{width:24px!important;color:var(--cactus)!important;font-size:21px!important}.studio-nav nav a.active,.library-nav nav a.active,.scale-nav nav a.active,.viewer-nav nav a.active{background:var(--cactus-pale)!important;color:var(--cactus-dark)!important;font-weight:750!important}.studio-nav nav a.active i,.library-nav nav a.active i,.scale-nav nav a.active i,.viewer-nav nav a.active i{color:var(--cactus-dark)!important}.studio-profile,.library-note,.viewer-context,.profile{border-color:var(--line)!important}.studio-profile>span,.profile>span{background:var(--cookie-pink-pale)!important;width:38px!important;height:38px!important;color:var(--charcoal)!important;font-size:11px!important}.studio-profile b,.profile strong{font-size:12px!important}.studio-profile small,.profile small,.library-note span,.viewer-context small,.viewer-context span{color:var(--muted)!important;font-size:10px!important}.studio-main,.library-main,.scale-main{background:var(--canvas)!important;padding:34px 42px!important}.studio-main>header{height:82px!important}.studio-main>header h1,.library-main>header h1,.scale-main>header h1{font-family:var(--font-geist-sans),Arial,sans-serif!important;letter-spacing:-.035em!important;color:var(--charcoal)!important;font-weight:800!important}.studio-main>header h1{font-size:32px!important}.library-main>header h1{font-size:38px!important}.scale-main>header h1{font-size:32px!important}.studio-main>header p,.library-main>header p,.scale-main>header p,.section-title small{letter-spacing:.13em!important;color:var(--cactus)!important;font-size:10px!important}.library-main>header span,.scale-main>header span{font:15px/1.5 var(--font-geist-sans),Arial,sans-serif!important;color:var(--muted)!important}.studio-search,.library-search{box-shadow:0 5px 16px #292a3308;border:1px solid var(--line)!important;height:50px!important;color:var(--cactus)!important;background:#fff!important;border-radius:16px!important}.studio-search{width:320px!important}.studio-search input,.library-search input{color:var(--charcoal)!important;font-size:14px!important}.studio-search input::placeholder,.library-search input::placeholder{color:#9a9c9d!important}.library-search kbd{background:var(--cactus-pale)!important;color:var(--cactus-dark)!important;padding:6px 10px!important;font-size:10px!important}.studio-hero{background:0 0!important;border-radius:0!important}.practice-activity-hero{gap:20px!important;padding:0!important}.activity-summary,.month-calendar{background:#fff!important;border:0!important;border-radius:24px!important;box-shadow:0 10px 30px #292a3314!important}.activity-summary{color:var(--charcoal)!important;padding:24px!important}.activity-summary>span{color:var(--cactus)!important;font-size:10px!important}.activity-summary h2{font-family:var(--font-geist-sans),Arial,sans-serif!important;letter-spacing:-.035em!important;font-size:24px!important;font-weight:800!important}.activity-stats{gap:10px!important}.activity-stats article{background:var(--canvas)!important;border:0!important;border-radius:16px!important;padding:11px 13px!important}.activity-stats b{font-family:var(--font-geist-sans),Arial,sans-serif!important;font-size:22px!important;font-weight:800!important}.activity-stats span{color:var(--muted)!important;font-size:10px!important}.month-calendar{color:var(--charcoal)!important;padding:17px 21px!important}.month-calendar header{height:28px!important}.month-calendar header strong{font-family:var(--font-geist-sans),Arial,sans-serif!important;font-size:16px!important}.month-calendar header button{color:var(--cactus)!important;font-size:24px!important}.weekday-row span{color:var(--muted)!important;font-size:10px!important}.day-cell{background:#eef1eb!important;border-radius:7px!important;height:27px!important}.day-cell span{font-size:9px!important}.day-cell.level-1{background:#d9e6d4!important}.day-cell.level-2{background:#aec6a3!important}.day-cell.level-3{color:#fff!important;background:#829f73!important}.day-cell.level-4{background:var(--cactus-dark)!important;color:#fff!important}.month-calendar footer{color:var(--muted)!important;font-size:9px!important}.month-calendar footer i{background:#eef1eb!important;width:10px!important;height:10px!important}.month-calendar footer .level-1{background:#d9e6d4!important}.month-calendar footer .level-2{background:#aec6a3!important}.month-calendar footer .level-3{background:#829f73!important}.month-calendar footer .level-4{background:var(--cactus-dark)!important}.studio-columns{gap:24px!important;margin-top:28px!important}.section-block{margin-bottom:28px!important}.section-title{margin-bottom:14px!important}.section-title h2,.practice-panel h2{font-family:var(--font-geist-sans),Arial,sans-serif!important;letter-spacing:-.025em!important;font-size:24px!important;font-weight:800!important}.section-title>a,.library-main>header>a,.scale-main>header>a{color:var(--cactus-dark)!important;font-size:12px!important;font-weight:700!important}.recent-piece,.exercise-row article,.saved-home-card,.saved-empty,.practice-panel{border:1px solid var(--line)!important;color:var(--charcoal)!important;background:#fff!important;border-radius:20px!important;box-shadow:0 9px 28px #292a330a!important}.recent-piece{height:146px!important;padding:17px!important}.music-cover,.saved-home-card>span{background:linear-gradient(145deg,var(--cactus),var(--cactus-dark))!important;color:#fff!important;border-radius:14px!important}.recent-piece>div>small{color:var(--cactus)!important;font-size:9px!important}.recent-piece h3{font-family:var(--font-geist-sans),Arial,sans-serif!important;font-size:21px!important;font-weight:800!important}.recent-piece p{color:var(--muted)!important;font-size:12px!important}.recent-piece>b{color:var(--cactus-dark)!important;font-size:12px!important}.piece-progress span{color:var(--muted)!important;font-size:10px!important}.piece-progress i{background:linear-gradient(90deg,var(--cookie-pink) 55%,#e9e9e5 55%)!important;height:5px!important}.exercise-row{gap:12px!important}.exercise-row article{height:102px!important;padding:17px!important}.exercise-row b{font-family:var(--font-geist-sans),Arial,sans-serif!important;font-size:15px!important}.exercise-row small{color:var(--muted)!important;font-size:11px!important}.exercise-row span{color:#d3d4cf!important;font-size:20px!important}.practice-panel{padding:25px!important}.practice-panel h2{font-size:28px!important}.practice-panel h2 em{color:var(--cookie-pink)!important}.practice-ring{border-color:var(--cactus-pale)!important;box-shadow:inset 0 0 0 2px var(--cactus)!important}.practice-ring b{font-family:var(--font-geist-sans),Arial,sans-serif!important;font-size:30px!important;font-weight:800!important}.practice-ring span,.practice-panel>p{color:var(--muted)!important;font-size:10px!important}.plan-list label{font-size:12px!important}.plan-list label>span{border-color:#c8cac5!important;width:24px!important;height:24px!important}.plan-list label.done>span{background:var(--cactus)!important}.practice-panel>button{color:var(--cactus-dark)!important;border-color:#bfc8bb!important;padding:11px!important;font-size:12px!important}.saved-home-card{min-height:82px!important;padding:13px!important}.saved-home-card small{color:var(--cactus)!important;font-size:9px!important}.saved-home-card b{font-family:var(--font-geist-sans),Arial,sans-serif!important;font-size:15px!important}.saved-home-card em{color:var(--muted)!important;font-size:10px!important}.saved-home-card>i{color:var(--cactus)!important;font-size:18px!important}.saved-empty{height:78px!important}.saved-empty p,.saved-empty a{font-size:11px!important}.library-controls{margin-bottom:22px!important}.category-tabs{gap:7px!important}.category-tabs button{color:var(--muted)!important;padding:9px 14px!important;font-size:12px!important}.category-tabs button.active{background:var(--cactus)!important;color:#fff!important}.library-controls>label{color:var(--muted)!important;font-size:11px!important}.library-controls select,.scale-controls select{border:1px solid var(--line)!important;color:var(--charcoal)!important;background:#fff!important;font-size:12px!important}.library-grid{gap:18px!important}.library-card{border:1px solid var(--line)!important;background:#fff!important;border-radius:22px!important;padding:15px!important;box-shadow:0 9px 26px #292a3308!important}.library-card.coming-soon{background:#f9f8f4!important}.library-card.openable:hover,.library-card.openable:focus{border-color:#a7b99d!important;box-shadow:0 15px 34px #292a3314!important}.library-cover{border-radius:15px!important}.library-cover.c0{background:linear-gradient(145deg,#789d65,#4d6f41)!important}.library-cover.c1{background:linear-gradient(145deg,#f7b0fb,#cf79d5)!important}.library-cover.c2{background:linear-gradient(145deg,#899aa2,#5b7078)!important}.library-cover.c3{background:linear-gradient(145deg,#dcc18a,#ad8d50)!important}.library-cover small{font-size:9px!important}.library-card h2{font-family:var(--font-geist-sans),Arial,sans-serif!important;font-size:19px!important;font-weight:800!important}.library-card p{color:var(--muted)!important;font-size:12px!important}.library-card-copy>small,.library-card-copy>div>span{color:var(--muted)!important;font-size:10px!important}.library-card-copy>div>button{color:#d277d7!important;font-size:22px!important}.technique-tags i{background:var(--cactus-pale)!important;color:var(--cactus-dark)!important;padding:5px 8px!important;font-size:9px!important}.card-open-cue{color:var(--cactus-dark)!important;font-size:12px!important}.no-results p{font-size:13px!important}.scale-controls{border:1px solid var(--line)!important;background:#fff!important;border-radius:20px!important;padding:16px!important;box-shadow:0 8px 24px #292a3308!important}.scale-controls label{color:var(--muted)!important;font-size:11px!important}.scale-controls select{padding:10px!important;font-size:13px!important}.scale-paper{color:#292a26!important;border-radius:18px!important;box-shadow:0 14px 40px #292a3320!important}.workspace{background:var(--canvas)!important}.topbar,.practice-bar,.statusbar{border-color:var(--line)!important;color:var(--charcoal)!important;background:#fff!important}.topbar{flex-basis:56px!important;height:52px!important}.topbar strong{font-family:var(--font-geist-sans),Arial,sans-serif!important;font-size:16px!important;font-weight:800!important}.file-kind,.saved,.statusbar{color:var(--muted)!important;font-size:10px!important}.icon-btn,.audio-tool,.record-button{border-color:var(--line)!important;color:var(--charcoal)!important;background:#fff!important;border-radius:12px!important;font-size:11px!important}.icon-btn.favorite.active{background:var(--cookie-pink-pale)!important;color:#a958ad!important;border-color:#e5a0e8!important}.practice-bar{flex-basis:68px!important;height:68px!important}.tool{color:var(--muted)!important;border-radius:13px!important;font-size:10px!important}.tool span{font-size:21px!important}.tool.on{background:var(--cactus-pale)!important;color:var(--cactus-dark)!important}.score-play{background:var(--cactus)!important;border-color:var(--cactus)!important;font-size:11px!important}.audio-tool.active{background:var(--cactus-pale)!important;border-color:#9db193!important}.score-scroll{background:#e7e6e1!important}.score-paper.engraved{border-radius:16px!important;box-shadow:0 16px 42px #292a3322!important}.viewer-context{background:var(--cactus-pale)!important;border:0!important;border-radius:17px!important;padding:17px!important}.viewer-context strong{font-family:var(--font-geist-sans),Arial,sans-serif!important;color:var(--charcoal)!important;font-size:15px!important}.theory-tip{background:var(--charcoal)!important;font-size:13px!important}.statusbar{font-size:10px!important}.dock-launcher{background:var(--cactus)!important;color:#fff!important;border-radius:18px!important;height:52px!important;padding:0 18px!important;font-size:12px!important;box-shadow:0 10px 26px #46633d38!important}.practice-dock{border-color:var(--line)!important;color:var(--charcoal)!important;background:#fff!important;border-radius:22px!important;box-shadow:0 18px 50px #292a332b!important}.practice-dock>header{background:var(--cactus)!important;height:48px!important}.practice-dock>header b{font-family:var(--font-geist-sans),Arial,sans-serif!important;font-size:13px!important}.practice-dock>header span{font-size:9px!important}.dock-tools>section{padding:15px!important}.dock-tools small{color:var(--muted)!important;font-size:9px!important}.dock-tools>section>button{background:var(--cactus)!important;padding:9px 13px!important;font-size:10px!important}.dock-tools>section>button.on{background:#cc79d1!important}.dock-tuner b,.dock-tempo b{font-family:var(--font-geist-sans),Arial,sans-serif!important;font-weight:800!important}.dock-pitch select{border-color:var(--line)!important;background:#fff!important;font-size:11px!important}.practice-dock>footer{height:34px!important;color:var(--muted)!important;font-size:9px!important}.practice-dock>footer button{color:#a958ad!important;font-size:10px!important}@media (max-width:1000px){.studio-main,.library-main,.scale-main{padding:28px!important}.practice-activity-hero{grid-template-columns:290px 1fr!important}}@media (max-width:760px){body{padding-bottom:76px!important}.studio-nav,.library-nav,.scale-nav,.viewer-nav{z-index:170!important;border:0!important;border-top:1px solid var(--line)!important;width:auto!important;height:76px!important;padding:8px 12px!important;display:block!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -8px 24px #292a330d!important}.studio-nav>.studio-logo,.library-nav>.studio-logo,.scale-nav>.studio-logo,.viewer-nav>.studio-logo,.studio-nav>.studio-profile,.library-nav>.library-note,.scale-nav>.studio-profile,.viewer-nav>.profile,.viewer-nav>.viewer-context{display:none!important}.studio-nav nav,.library-nav nav,.scale-nav nav,.viewer-nav nav{height:100%;grid-template-columns:repeat(4,1fr)!important;gap:4px!important;display:grid!important}.studio-nav nav a,.library-nav nav a,.scale-nav nav a,.viewer-nav nav a{background:0 0!important;align-content:center!important;place-items:center!important;gap:2px!important;height:59px!important;padding:0!important;font-size:10px!important;display:grid!important}.studio-nav nav i,.library-nav nav i,.scale-nav nav i,.viewer-nav nav i{width:auto!important;font-size:21px!important}.studio-main,.library-main,.scale-main{padding:22px 16px 98px!important}.studio-main>header h1{font-size:27px!important}.studio-search{width:100%!important}.practice-activity-hero{grid-template-columns:1fr!important}.studio-hero{height:auto!important}.activity-summary h2{font-size:22px!important}.month-calendar{min-width:0!important}.library-grid{grid-template-columns:1fr!important}.library-card{grid-template-columns:95px 1fr!important}.practice-dock{width:calc(100vw - 24px)!important;bottom:86px!important;right:12px!important}.dock-launcher{bottom:90px!important}.sidebar.viewer-nav{display:block!important}.score-scroll{padding:12px!important}.topbar strong{text-overflow:ellipsis;white-space:nowrap;max-width:125px;overflow:hidden}.topbar .file-kind,.topbar .saved{display:none}.record-button{padding:0 8px!important}.icon-btn{padding:7px!important}.icon-btn:nth-last-child(-n+2){display:none}}.studio-shell,.library-shell,.scale-shell,.app-shell,.practice-dock,.filter-sheet{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,Arial,sans-serif!important}.studio-nav,.library-nav,.scale-nav,.viewer-nav{z-index:180!important;-webkit-backdrop-filter:saturate(180%)blur(22px)!important;background:#fbfbf9d9!important;border:1px solid #ffffffa8!important;border-radius:24px!important;flex:none!important;width:min(560px,100vw - 32px)!important;min-width:0!important;max-width:none!important;height:76px!important;padding:8px 14px!important;display:block!important;position:fixed!important;inset:auto auto 16px 50%!important;transform:translate(-50%)!important;box-shadow:0 12px 38px #292a3324!important}.studio-nav>.studio-logo,.library-nav>.studio-logo,.scale-nav>.studio-logo,.viewer-nav>.studio-logo,.studio-nav>.studio-profile,.library-nav>.library-note,.scale-nav>.studio-profile,.viewer-nav>.profile,.viewer-nav>.viewer-context{display:none!important}.studio-nav nav,.library-nav nav,.scale-nav nav,.viewer-nav nav{grid-template-columns:repeat(4,1fr)!important;gap:4px!important;height:100%!important;display:grid!important}.studio-nav nav a,.library-nav nav a,.scale-nav nav a,.viewer-nav nav a{color:#85868e!important;background:0 0!important;border-radius:16px!important;align-content:center!important;place-items:center!important;gap:2px!important;height:58px!important;padding:0!important;font-size:10px!important;font-weight:550!important;display:grid!important}.studio-nav nav i,.library-nav nav i,.scale-nav nav i,.viewer-nav nav i{width:auto!important;color:inherit!important;font-size:22px!important;line-height:1!important}.studio-nav nav a.active,.library-nav nav a.active,.scale-nav nav a.active,.viewer-nav nav a.active{color:#506f43!important;background:#e5ece1!important}.studio-main,.library-main,.scale-main,.workspace{width:100%!important;max-width:none!important}.studio-main,.scale-main{padding-bottom:118px!important}.studio-main>header,.scale-main>header{z-index:40!important;-webkit-backdrop-filter:saturate(180%)blur(20px)!important;background:#f5f3eee5!important;margin-left:-10px!important;margin-right:-10px!important;padding:10px!important;position:sticky!important;top:-1px!important}.topbar{z-index:40;position:relative;-webkit-backdrop-filter:saturate(180%)blur(20px)!important;background:#ffffffe3!important}.dock-launcher{bottom:108px!important}.practice-dock{bottom:176px!important}@media (max-width:760px){.studio-nav,.library-nav,.scale-nav,.viewer-nav{border-width:1px 0 0!important;border-radius:0!important;width:100%!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.dock-launcher{bottom:90px!important}.practice-dock{bottom:86px!important}}@media (min-width:761px){.studio-nav,.library-nav,.scale-nav,.viewer-nav{z-index:180!important;width:100%!important;height:52px!important;box-shadow:none!important;-webkit-backdrop-filter:saturate(180%)blur(22px)!important;background:#fbfbf9e8!important;border:0!important;border-bottom:1px solid #dedfd9!important;border-radius:0!important;align-items:center!important;padding:0 28px!important;display:flex!important;position:fixed!important;inset:0 0 auto!important;transform:none!important}.studio-nav>.studio-logo,.library-nav>.studio-logo,.scale-nav>.studio-logo,.viewer-nav>.studio-logo{grid-template-rows:23px 15px!important;grid-template-columns:40px 1fr!important;align-items:center!important;width:180px!important;height:42px!important;margin:0 30px 0 0!important;display:grid!important}.studio-nav .studio-logo>span,.library-nav .studio-logo>span,.scale-nav .studio-logo>span,.viewer-nav .studio-logo>span{border-radius:11px!important;grid-row:1/3!important;width:34px!important;height:34px!important;font-size:18px!important}.studio-nav .studio-logo b,.library-nav .studio-logo b,.scale-nav .studio-logo b,.viewer-nav .studio-logo b{font-size:16px!important}.studio-nav .studio-logo small,.library-nav .studio-logo small,.scale-nav .studio-logo small,.viewer-nav .studio-logo small{font-size:8px!important}.studio-nav nav,.library-nav nav,.scale-nav nav,.viewer-nav nav{grid-template-columns:none!important;align-items:center!important;gap:5px!important;height:auto!important;display:flex!important}.studio-nav nav a,.library-nav nav a,.scale-nav nav a,.viewer-nav nav a{align-items:center!important;place-items:initial!important;align-content:initial!important;border-radius:11px!important;gap:7px!important;height:38px!important;padding:0 13px!important;font-size:13px!important;display:flex!important}.studio-nav nav i,.library-nav nav i,.scale-nav nav i,.viewer-nav nav i{width:auto!important;font-size:17px!important}.studio-nav>.studio-profile,.library-nav>.library-note,.scale-nav>.studio-profile,.viewer-nav>.profile,.viewer-nav>.viewer-context{display:none!important}.workspace{padding-top:52px!important}.scale-main{padding-top:76px!important}.dock-launcher{bottom:24px!important}.practice-dock{bottom:88px!important}.tool-rail{border-right:1px solid var(--line)!important;z-index:60!important;background:#fff!important;flex-direction:column!important;gap:8px!important;width:88px!important;padding:16px 8px!important;display:flex!important;position:fixed!important;top:52px!important;bottom:0!important;left:0!important}.tool-rail .tool-group{flex-direction:column!important;gap:6px!important;display:flex!important}.tool-rail .tool{width:100%!important;min-width:0!important}.tool-rail-toolbar :is(button,a){box-sizing:border-box!important;white-space:normal!important;text-align:center!important;justify-content:center!important;gap:6px!important;width:100%!important;padding:9px 6px!important;font-size:11px!important}.tool-rail-toolbar>*{flex-direction:column!important;align-items:stretch!important;gap:6px!important;display:flex!important}.tool-rail-toolbar>*>span{display:none!important}.workspace .tool-rail .has-tip:after{margin-left:10px!important;top:50%!important;left:100%!important;transform:translateY(-50%)!important}.topbar-toolbar-slot,.practice-bar>.tool-group{display:none!important}.practice-bar{justify-content:center!important}.workspace{margin-left:88px!important}}@media (max-width:760px){.tool-rail{display:none!important}.topbar-toolbar-slot{display:contents}}.studio-route{background:#fff;height:100vh;min-height:0}.studio-shell,.library-shell,.scale-shell,.app-shell{width:100%;height:100vh}.studio-main,.library-main,.scale-main{scrollbar-gutter:stable}.studio-main,.library-main,.workspace{padding-top:64px!important}.scale-main{padding-top:88px!important}.studio-main>header.home-header,.library-header{top:64px!important}.scale-main>header{background:#f5f3eee5!important;margin-left:0!important;margin-right:0!important;padding:0 0 22px!important;top:64px!important}.scale-main>header>div{width:min(1050px,100%);margin:0 auto}.topbar{z-index:70!important}.studio-shell>.studio-nav,.library-shell>.library-nav,.scale-shell>.scale-nav,.app-shell>.viewer-nav{display:none!important}@media (max-width:760px){.studio-route{height:100vh}.studio-main,.library-main{scrollbar-gutter:auto;padding-top:0!important}.workspace{padding-top:0!important}.scale-main{padding-top:24px!important}.studio-main>header.home-header,.library-header,.scale-main>header{top:0!important}.scale-main>header{padding:8px 0 20px!important}}.studio-route button,.studio-route a{transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s}.studio-route button:not(:disabled):hover{transform:translateY(-1px)}.studio-route button:not(:disabled):active,.studio-route a:active{transform:scale(.98)}:is(.studio-route button:focus-visible,.studio-route a:focus-visible){outline-offset:2px;outline:3px solid #67895652}@media (prefers-reduced-motion:reduce){.studio-route button,.studio-route a{transition:none}.studio-route button:not(:disabled):hover,.studio-route button:not(:disabled):active,.studio-route a:active{transform:none}}@media (max-width:760px){:root{--phone-nav:calc(48px + env(safe-area-inset-top))}body:has(.studio-route){background:#fff!important;padding-bottom:0!important}.studio-route :is(.studio-main,.library-main,.exercise-hub,.practice-page,.studio-page,.theory-home,.fingering-chart,.roadmap-page,.breathing-lab){padding-top:calc(var(--phone-nav) + 14px)!important;padding-bottom:calc(40px + env(safe-area-inset-bottom))!important}.studio-route .home-content,.studio-route :is(.library-page-header,.exercise-hub__header,.practice-page__header,.studio-page__head,.theory-home__header,.fingering-chart__header){padding-top:0!important}.book-page__back{margin-top:0!important}.studio-route .category-tabs{margin-right:-16px;padding-right:16px;overflow-x:auto;flex-wrap:nowrap!important}.studio-route .category-tabs button{flex:none}.studio-route .theory-course-grid{gap:10px!important}.studio-route .theory-course{border-radius:16px;align-items:stretch;min-height:104px;overflow:hidden;grid-template-rows:none!important;grid-template-columns:118px minmax(0,1fr)!important;height:auto!important}.studio-route .theory-course>svg{min-height:104px;height:100%!important}.studio-route .theory-course>div{align-self:center;padding:12px 14px!important}.studio-route .theory-course h2{margin:0 0 4px!important;font-size:15px!important}.studio-route .theory-course p{margin:0!important;font-size:13px!important}body .reader-settings-panel{width:auto!important;max-height:56dvh!important;padding-bottom:calc(14px + env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important;max-width:none!important;inset:auto 0 0!important;overflow-y:auto!important;box-shadow:0 -10px 30px #292a3329!important}body .reader-settings-panel>*{flex-shrink:0!important}body .reader-settings-panel .reader-panel-heading button,.studio-route .topbar .scale-book__chapter-inline,body .restored-reader .topbar .topbar-toolbar-slot:empty{display:none!important}body .restored-reader .topbar:has(.book-stepper) .back-label{display:none!important}.studio-route .breathing-lab{overscroll-behavior-y:contain;height:100dvh!important;min-height:0!important;overflow-y:auto!important}body .restored-reader .practice-bar{gap:4px 2px;padding:4px 6px!important}body .restored-reader .practice-bar:after{content:"";flex-basis:100%;order:7;height:0}body .restored-reader .practice-bar .tool-group{order:1}body .restored-reader .practice-bar .transport>button:not(.reader-tap){order:2}body .restored-reader .practice-bar .score-recorder{order:3}body .restored-reader .practice-bar .tempo-group{background:#f4f4f5;border-radius:12px;order:4;align-items:center;height:44px;padding:0 2px 0 0}body .restored-reader .practice-bar .tempo-group>.tool{width:40px!important;min-width:0!important;font-size:0!important}body .restored-reader .practice-bar .tempo-group>.tool svg{width:20px;height:20px}body .restored-reader .practice-bar .tempo{gap:0;height:44px;background:0 0!important;padding:0!important}body .restored-reader .practice-bar .tempo .tempo-step{width:30px!important;height:36px!important}body .restored-reader .practice-bar .tempo input{width:38px!important;font-size:17px!important}body .restored-reader .practice-bar .reader-tap{order:5}body .restored-reader .practice-bar .transport-menu{order:6}body .restored-reader .practice-bar .reader-popover-anchor{order:8}body .restored-reader .practice-bar .reader-pages>*{order:9!important}body .restored-reader .practice-bar .reader-pages>:first-child{margin-left:auto}body .restored-reader .practice-bar .reader-pages button{width:34px!important;min-width:0!important}body .restored-reader .practice-bar .reader-pages>span{color:#6f7178;white-space:nowrap;align-self:center;padding:0 2px;font-size:12px}html body .restored-reader .practice-bar{column-gap:6px!important}html body .restored-reader .practice-bar :is(.tool-group,.transport-menu,.reader-popover-anchor,.score-recorder,.transport>button){max-width:64px;flex:1 1 0!important;width:auto!important;min-width:0!important}html body .restored-reader .practice-bar :is(.tool-group,.transport-menu,.reader-popover-anchor)>.tool,html body .restored-reader .practice-bar :is(.tool-group,.transport-menu,.reader-popover-anchor)>*>.tool{width:100%!important;min-width:0!important}html body .restored-reader .practice-bar .tempo-group{flex:none!important}html body .restored-reader .practice-bar .tempo-group>.tool{flex:0 0 34px!important;width:34px!important}html body .restored-reader .practice-bar .tempo .tempo-step{width:26px!important;min-width:0!important}html body .restored-reader .practice-bar .tempo input{width:34px!important}body .restored-reader .practice-bar .reader-pages__top{display:none!important}body .restored-reader .practice-bar .reader-pages>:nth-child(2){margin-left:auto}.studio-route [data-tab-title]{display:none!important}.cookie-pet-wrap{bottom:calc(20px + env(safe-area-inset-bottom))!important;right:16px!important}}@media (min-width:761px){.studio-route :is(.fingering-chart__content,.roadmap-page__content){width:min(1120px,100%)}.studio-route .trill-chart .fingering-chart__header,.studio-route .studio-page__head{padding-top:50px}.studio-route .studio-page__head h1,.studio-route .roadmap-header h1{font-weight:760}.studio-route .theory-shell.theory-home{max-width:1200px;padding-top:64px}.studio-route .theory-home__header{padding-top:50px}body .restored-reader .reader-pages>button:not(.tool){border-radius:12px;width:40px;height:50px}body .restored-reader .reader-pages>button:not(.tool) svg{width:21px;height:21px}body .restored-reader .reader-pages>span{color:#45464f;min-width:52px;font-size:15px;font-weight:600}}.scale-book__phone-tabs{display:none}@media (max-width:760px){body .reader-settings-panel .reader-panel-heading{display:none!important}body .reader-settings-panel{padding:6px 14px 14px!important}.scale-book__phone-tabs{scrollbar-width:none;z-index:2;background:#fff;gap:6px;margin:0 -14px 12px;padding:2px 14px;display:flex;position:sticky;top:0;overflow-x:auto}.scale-book__phone-tabs::-webkit-scrollbar{display:none}.scale-book__phone-tabs button{color:#45464f;height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#f1f1f4;border:0;border-radius:999px;flex:none;padding:0 13px;font-size:13px;font-weight:500}.scale-book__phone-tabs button[aria-selected=true]{color:#fff;background:#292a33}body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__section:not([data-phone-active]){display:none!important}body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__section-summary{display:none!important}body .reader-settings-panel .scale-book__section,body .reader-settings-panel .scale-book__section-body{border:0!important;margin:0!important;padding:0!important}}html body .restored-reader .practice-bar .reader-popover-anchor>button[aria-expanded=true],html body .reader-popover-anchor>button[aria-expanded=true],html body .reader-header .audio-tool.active{color:#292a33!important;background:#ececef!important}html body :is(.reader-settings-panel,.restored-reader) :is(.scale-book__chip.selected,.scale-book__preset.selected,.reader-choice button[aria-pressed=true],.reader-terms.on,.pitch-grid button.selected,.reader-display-options .tool.on){color:#fff!important;box-shadow:none!important;background:#292a33!important}html body .reader-settings-panel .scale-book__set.is-active{background:#f1e5f5!important}html body .reader-settings-panel .scale-book__set.is-active .scale-book__set-open :is(b,small){color:#6d4585!important}@media (max-width:760px){body .reader-settings-panel:has(.scale-book__phone-tabs):not(:has([data-scale-group=presets][data-phone-active])) :is(.scale-book__save,.scale-book__save-note,.reader-settings-reset){display:none!important}body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__save{align-items:stretch!important;margin-top:14px!important;padding-top:14px!important}body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__save-field input{border-radius:12px;height:40px}body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__save-button{align-self:flex-end;color:#40553d!important;height:40px!important;box-shadow:none!important;background:#e7eee3!important;border:0!important;border-radius:12px!important;padding:0 16px!important;font-size:14px!important;font-weight:500!important}body .reader-settings-panel:has(.scale-book__phone-tabs) .reader-settings-reset{border-radius:999px;width:auto;height:30px;font-weight:500;color:#6f7178!important;background:#f1f1f4!important;margin:10px 0 0 auto!important;padding:0 12px!important;font-size:12.5px!important;display:block!important}.studio-route .theory-home__header{display:none!important}}.reader-sheet-grip{display:none}@media (max-width:760px){body .reader-settings-panel{transition:transform .22s cubic-bezier(.4,0,.2,1);animation:.24s cubic-bezier(.2,.8,.2,1) reader-sheet-in;padding-top:0!important}body .reader-settings-panel.is-dragging{transition:none}body .reader-settings-panel.is-closing{transform:translateY(100%)!important}.reader-sheet-grip{cursor:grab;touch-action:none;flex:none;place-items:center;height:26px;margin:0 -14px 4px;display:grid}.reader-sheet-grip>span{background:#d6d8dc;border-radius:2px;width:34px;height:4px}body .reader-settings-panel:has(.scale-book__phone-tabs){height:min(360px,44dvh)!important;max-height:none!important}}@keyframes reader-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){body .reader-settings-panel{transition:none!important;animation:none!important}}@media (max-width:760px){html body .studio-route main.lesson-shell{padding-top:56px!important}html body .studio-route .lesson-shell .lesson-narration{flex:none;min-height:72px;margin-bottom:0}html body .studio-route .lesson-shell .lesson-scene{padding-top:28px;justify-content:flex-start!important}html body .studio-route .lesson-shell .lesson-talk{margin-top:auto}html body .studio-route .lesson-shell .lesson-bubble{min-height:96px}html body .studio-route .lesson-shell .lesson-next{color:#40553d!important;background:#e7eee3!important}html body .studio-route .lesson-shell .lesson-next:hover{background:#dce8d7!important}body .reader-settings-panel:has(.scale-book__phone-tabs) :is(.scale-book__ranges,.scale-book__sets){scrollbar-width:none;list-style:none;overflow-x:auto;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:6px!important;margin:0 -14px!important;padding:0 14px 2px!important;display:flex!important}body .reader-settings-panel:has(.scale-book__phone-tabs) :is(.scale-book__ranges,.scale-book__sets)::-webkit-scrollbar{display:none}body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__ranges>button{white-space:nowrap;flex:none!important;width:auto!important;min-width:0!important;height:36px!important;padding:0 14px!important}body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__sets>li{flex:none;max-width:230px}body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__field-label{font-size:12px;margin:12px 0 6px!important}body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__field-label:first-child{margin-top:0!important}body .reader-settings-panel:has(.scale-book__phone-tabs) :is(.scale-book__save-field input,.scale-book__save-button){height:36px!important}body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__section-body{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px 8px;display:grid!important}body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__section-body>:not(.scale-book__field-label):not(.scale-book__field-label+*){grid-column:1/-1}body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__section-body>.scale-book__field-label{color:#85868e;line-height:1.25;margin:0!important}body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__section-body>.scale-book__field-label+:is(.scale-book__ranges,.scale-book__sets){margin:0 -14px 0 0!important;padding:0 14px 2px 0!important}body .reader-settings-panel:has(.scale-book__phone-tabs) .reader-settings-reset{height:30px!important;min-height:0!important}body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__preset-grid{scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:8px!important;margin:0 -14px!important;padding:0 14px 2px!important;display:flex!important}body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__preset-grid::-webkit-scrollbar{display:none}body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__preset-grid>*{flex:0 0 150px!important;width:150px!important;min-width:0!important}body .reader-settings-panel:has(.scale-book__phone-tabs) .reader-sheet-grip{height:22px;margin-bottom:0}body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__phone-tabs{margin-bottom:10px}body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__save{margin-top:8px!important;padding-top:8px!important}body .reader-settings-panel:has(.scale-book__phone-tabs) .reader-settings-reset{margin-top:6px!important}html body .restored-reader .practice-bar{gap:6px!important;padding:6px 8px!important}html body .restored-reader .practice-bar :is(.tool-group,.transport-menu,.score-recorder,.transport>button,.reader-tap){flex:none!important;max-width:none!important}html body .restored-reader .practice-bar .tempo-group{justify-content:center;flex:auto!important;height:40px!important}html body .restored-reader .practice-bar :is(.tool-group>.tool,.transport>button:not(.reader-tap),.score-recorder>.tool){border-radius:12px!important;place-items:center!important;width:42px!important;height:40px!important;min-height:0!important;padding:0!important;font-size:0!important;display:inline-grid!important}html body .restored-reader .practice-bar :is(.tool-group>.tool,.transport>button:not(.reader-tap),.score-recorder>.tool) svg{width:21px!important;height:21px!important;margin:0!important}html body .restored-reader .practice-bar .transport>button:not(.reader-tap){background:#f1f1f4!important;border-radius:12px 0 0 12px!important}html body .restored-reader .practice-bar .score-recorder{margin-left:-6px!important}html body .restored-reader .practice-bar .score-recorder>.tool{background:#f1f1f4!important;border-radius:0 12px 12px 0!important;box-shadow:inset 1px 0 #e2e2e6!important}html body .restored-reader .practice-bar .reader-tap{align-items:center;font-weight:500;background:#f1f1f4!important;border-radius:12px!important;width:auto!important;height:40px!important;min-height:0!important;padding:0 12px!important;font-size:13px!important;display:inline-flex!important}html body .restored-reader .practice-bar .reader-tap svg{display:none!important}html body .restored-reader .practice-bar .transport-menu>.tool{align-items:center;gap:5px;font-weight:500;border-radius:12px!important;flex-direction:row!important;width:auto!important;height:40px!important;min-height:0!important;padding:0 10px 0 8px!important;font-size:13px!important;display:inline-flex!important}html body .restored-reader .practice-bar .transport-menu>.tool svg{width:19px!important;height:19px!important;margin:0!important}html body .restored-reader .practice-bar .transport-menu>.tool small{display:none!important}html body .restored-reader .practice-bar .transport-menu>.tool[aria-pressed=true]{color:#fff!important;background:#292a33!important}html body .restored-reader .practice-bar .reader-popover-anchor{flex:none!important;max-width:none!important}html body .restored-reader .practice-bar .reader-popover-anchor>.tool{align-items:center;gap:5px;font-weight:500;border-radius:11px!important;flex-direction:row!important;width:auto!important;height:36px!important;min-height:0!important;padding:0 11px 0 8px!important;font-size:13px!important;display:inline-flex!important}html body .restored-reader .practice-bar .reader-popover-anchor>.tool svg{width:18px!important;height:18px!important;margin:0!important}html body .restored-reader .practice-bar .reader-popover-anchor>.tool .scale-book__scales-label{font-size:13px!important}html body .restored-reader .practice-bar .score-recorder>.tool.record-button{border-radius:0 12px 12px 0!important}html body .restored-reader .practice-bar .tempo-group{flex:1 1 0!important;min-width:0!important}html body .restored-reader .practice-bar:after{margin-top:-6px}html body .restored-reader .practice-bar .reader-pages>button,html body .restored-reader .practice-bar .reader-pages>button:not(.tool){flex-basis:36px!important;width:36px!important;min-width:0!important;height:36px!important;min-height:0!important}html body .restored-reader .practice-bar .tempo-group{min-width:124px!important}html body .restored-reader .practice-bar .tempo-group>.tool{background:0 0!important}html body .restored-reader .topbar .status-button .status-button__trigger:not([data-status]){width:40px;height:40px;background:0 0!important}}@media (max-width:400px){html body .restored-reader .practice-bar .transport-menu>.tool{justify-content:center;width:40px!important;padding:0!important;font-size:0!important}html body .restored-reader .practice-bar{column-gap:5px!important;padding:6px!important}html body .restored-reader .practice-bar .score-recorder{margin-left:-5px!important}html body .restored-reader .practice-bar :is(.tool-group>.tool,.transport>button:not(.reader-tap),.score-recorder>.tool){width:38px!important}html body .restored-reader .practice-bar .reader-tap{padding:0 9px!important}html body .restored-reader .practice-bar .tempo-group{min-width:112px!important}html body .restored-reader .practice-bar .transport-menu>.tool{width:36px!important}}@media (max-width:760px){html body .restored-reader .practice-bar :is(.tool-group>.tool,.transport>button:not(.reader-tap),.score-recorder>.tool,.tempo-group>.tool){justify-content:center!important;align-items:center!important;gap:0!important;line-height:0!important;display:inline-flex!important}html body .restored-reader .practice-bar .tempo-group{background:#f1f1f4!important;border-radius:12px 0 0 12px!important;min-width:0!important;padding:0!important}html body .restored-reader .practice-bar .tempo-group>.tool{flex:0 0 32px!important;width:32px!important;height:40px!important}html body .restored-reader .practice-bar .tempo{height:40px!important}html body .restored-reader .practice-bar .tempo .tempo-step{width:34px!important;height:40px!important;font-size:20px!important}html body .restored-reader .practice-bar .tempo input{width:36px!important;font-size:17px!important}html body .restored-reader .practice-bar .reader-tap{border-radius:0 12px 12px 0!important;margin-left:-6px!important;padding:0 11px!important;box-shadow:inset 1px 0 #e2e2e6!important}html body .restored-reader .practice-bar .transport-menu>.tool{justify-content:flex-start;width:auto!important;padding:0 9px 0 7px!important;font-size:13px!important}}@media (max-width:400px){html body .restored-reader .practice-bar .reader-tap{margin-left:-5px!important;padding:0 9px!important}html body .restored-reader .practice-bar .transport-menu>.tool{width:auto!important;padding:0 7px 0 5px!important;font-size:12.5px!important}html body .restored-reader .practice-bar .tempo .tempo-step{width:30px!important}html body .restored-reader .practice-bar .tempo input{width:34px!important}}@media (max-width:760px){html body .restored-reader .practice-bar .tempo .tempo-step{flex:none!important;min-width:0!important}}@media (max-width:400px){html body .restored-reader .practice-bar .tempo-group{flex:none!important}html body .restored-reader .practice-bar .tempo .tempo-step{width:30px!important;height:40px!important}html body .restored-reader .practice-bar .score-recorder>.tool.record-button{width:38px!important}html body .restored-reader .practice-bar .reader-tap{padding:0 8px!important;font-size:12.5px!important}html body .restored-reader .practice-bar .transport-menu>.tool{padding:0 6px 0 5px!important}html body .restored-reader .practice-bar .score-recorder>button.tool.record-button.has-tip{flex:0 0 38px!important;width:38px!important;min-width:0!important}html body .restored-reader .practice-bar .transport-menu>button.tool{gap:4px!important;padding:0 5px 0 4px!important}}:root{--studio-on-bg:#f1e5f5;--studio-on-ink:#6d4585}html body .restored-reader .practice-bar .tool:is(.on,[aria-pressed=true]):not(.record-button),html body .restored-reader .practice-bar .transport-menu>.tool[aria-pressed=true],html body .markup-row-surface .markup-icon:is(.chosen,[aria-expanded=true]){background:var(--studio-on-bg)!important;color:var(--studio-on-ink)!important;box-shadow:none!important;border-radius:12px!important}html body .markup-row-surface .markup-icon{border-radius:12px!important}html body .restored-reader .markup-row-surface.annotation-toolbar .markup-icon:is(.chosen,[aria-expanded=true]),html body .markup-row-surface.annotation-toolbar .markup-icon.has-tip.chosen{background:var(--studio-on-bg)!important;color:var(--studio-on-ink)!important;box-shadow:none!important;border-radius:12px!important}html body .restored-reader .markup-row-surface.annotation-toolbar .markup-icon{border-radius:12px!important}@media (max-width:760px){html body .restored-reader .practice-bar .tempo-group>.tool{background-clip:content-box!important;border-radius:14px!important;flex:0 0 38px!important;width:38px!important;padding:4px!important}html body .restored-reader .practice-bar .tempo-group>.tool.on{background-color:var(--studio-on-bg)!important;border-radius:14px!important}html body .restored-reader .practice-bar .tempo-group>button.tool.has-tip{align-self:center;background-clip:content-box!important;border-radius:14px!important;width:38px!important;height:40px!important;min-height:0!important;padding:4px!important}html body .restored-reader .practice-bar .tempo-group>button.tool.has-tip:not(.on){background-color:#0000!important}html body .restored-reader .practice-bar .tempo-group>button.tool.has-tip.on{background-color:var(--studio-on-bg)!important}}@media (min-width:761px){html body .restored-reader .practice-bar .tempo-group .tempo{border-radius:9px 0 0 9px!important}html body .restored-reader .practice-bar .transport>button.reader-tap{justify-content:center;align-self:center;align-items:center;font-weight:500;color:#45464f!important;background:#292a330d!important;border-radius:0 9px 9px 0!important;flex-direction:row!important;width:auto!important;min-width:0!important;height:40px!important;min-height:0!important;margin-left:-4px!important;padding:0 12px!important;font-size:13px!important;display:inline-flex!important;box-shadow:inset 1px 0 #292a3314!important}html body .restored-reader .practice-bar .transport>button.reader-tap svg{display:none!important}html body .restored-reader .practice-bar .transport>button.reader-tap:hover{background:#292a3317!important}html body .reader-settings-panel{padding:16px 18px!important}html body .reader-settings-panel .reader-panel-heading{margin:0 0 6px!important}html body .reader-settings-panel .reader-panel-heading strong{font-size:16px;font-weight:600}html body .reader-settings-panel .reader-panel-heading>button{color:#6f7178;margin-right:-6px;width:32px!important;height:32px!important;font-size:22px!important}html body .reader-settings-panel .scale-book__section{border:0!important;border-top:1px solid #efeff1!important;margin:0!important}html body .reader-settings-panel .scale-book__section-summary{outline:0;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:8px;min-height:44px;box-shadow:none!important;color:#292a33!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:14.5px!important;font-weight:500!important;display:flex!important}html body .reader-settings-panel .scale-book__section-summary:focus-visible{outline-offset:2px;outline:2px solid #292a3333;border-radius:8px!important}html body .reader-settings-panel .scale-book__disclosure{border-bottom:1.6px solid #9a9ca3;border-right:1.6px solid #9a9ca3;width:8px;height:8px;margin-right:4px;transform:rotate(-45deg);font-size:0!important}html body .reader-settings-panel .scale-book__section-summary[aria-expanded=true] .scale-book__disclosure{transform:rotate(45deg)}html body .reader-settings-panel .scale-book__section-body{margin:0!important;padding:0 0 14px!important}html body .reader-settings-panel .scale-book__field-label{color:#85868e;font-size:12.5px;margin:10px 0 6px!important;padding:0!important}html body .reader-settings-panel .scale-book__section-body>.scale-book__field-label:first-child{margin-top:0!important}html body .reader-settings-panel .scale-book__save{border-top:1px solid #efeff1!important;margin-top:0!important;padding-top:14px!important}html body .reader-settings-panel .scale-book__save-button{color:#40553d!important;background:#e7eee3!important;border-radius:10px!important;font-size:13px!important;font-weight:500!important}html body .reader-settings-panel .scale-book__save-button:hover{background:#dce8d7!important}html body .reader-settings-panel .reader-settings-reset{border-radius:999px;height:28px;display:block;color:#6f7178!important;background:#f1f1f4!important;margin:10px 0 0 auto!important;padding:0 11px!important;font-size:12px!important}html body .reader-settings-panel .scale-book__section{box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important}html body .reader-settings-panel .scale-book__section:first-of-type{border-top:0!important}}html body .reader-settings-panel .scale-book__section{border-top:0!important}html body .reader-settings-panel .scale-book__save{background:#f1f1f4;border-radius:12px;border:0!important;align-items:center!important;gap:4px!important;margin-top:14px!important;padding:4px 4px 4px 12px!important;display:flex!important}html body .reader-settings-panel .scale-book__save-field{flex:1;min-width:0;display:block!important}html body .reader-settings-panel .scale-book__save-field>span{display:none!important}html body .reader-settings-panel .scale-book__save-field input{color:#292a33;outline:0;width:100%;font-size:14px;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}html body .reader-settings-panel .scale-book__save-button{color:#40553d!important;background:#e7eee3!important;border-radius:9px!important;align-self:center!important;height:32px!important;padding:0 14px!important;font-size:13px!important;font-weight:500!important}html body .reader-settings-panel .reader-settings-reset{color:#85868e!important;background:0 0!important;border:0!important;border-radius:0!important;width:auto!important;height:auto!important;min-height:0!important;margin:10px 2px 0 auto!important;padding:2px 0!important;font-size:12.5px!important;font-weight:500!important;display:block!important}@media (hover:none){html body .restored-reader .practice-bar :is(.tool-group,.transport-menu,.reader-popover-anchor)>button:not(.on):not([aria-pressed=true]):not([aria-expanded=true]):hover,html body .restored-reader .practice-bar .reader-pages>button:hover{background-color:#0000!important}}@media (max-width:760px){html body .reader-settings-panel:has(.scale-book__phone-tabs) .reader-settings-reset{color:#85868e!important;background:0 0!important;height:auto!important;margin:8px 2px 0 auto!important;padding:2px 0!important;font-size:12.5px!important}html body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__save{align-items:center!important;padding:4px 4px 4px 12px!important}html body .reader-settings-panel:has(.scale-book__phone-tabs) :is(.scale-book__save-field input,.scale-book__save-button){height:34px!important}}html body :is(.reader-settings-panel,.restored-reader) :is(.scale-book__chip.selected,.scale-book__preset.selected,.reader-choice button[aria-pressed=true],.reader-terms.on,.pitch-grid button.selected,.reader-display-options .tool.on){background:var(--studio-on-bg)!important;color:var(--studio-on-ink)!important;font-weight:500!important}html body .reader-settings-panel .scale-book__phone-tabs button[aria-selected=true]{background:var(--studio-on-bg)!important;color:var(--studio-on-ink)!important}@media (min-width:761px){html body .reader-settings-panel .reader-panel-heading{display:none!important}}html body .reader-settings-panel .scale-book__section-summary:focus{box-shadow:none!important;background:0 0!important;outline:0!important}html body .reader-settings-panel .scale-book__section-summary:focus-visible{text-underline-offset:4px;text-decoration:underline}html body .reader-settings-panel .scale-book__others-toggle:hover{background:0 0!important}html body .restored-reader .practice-bar .transport>button:not(.reader-tap):is(.on,[aria-pressed=true]){color:var(--studio-on-ink)!important;background:#f1f1f4!important;border-radius:12px 0 0 12px!important}@media (max-width:760px){html body .restored-reader .practice-bar .score-recorder>.tool.record-button{border-radius:0!important}html body .restored-reader .practice-bar .tempo-group{border-radius:0!important;margin-left:-6px!important;box-shadow:inset 1px 0 #e2e2e6!important}html body .restored-reader .practice-bar .tempo .tempo-step:last-child{margin-right:4px!important}}@media (max-width:400px){html body .restored-reader .practice-bar .tempo-group{margin-left:-5px!important}html body .restored-reader .practice-bar .tempo .tempo-step:last-child{margin-right:3px!important}}@media (max-width:760px){html body .restored-reader .practice-bar .tempo-group{flex:none!important}html body .restored-reader .practice-bar .tool-group>button.tool{width:36px!important}html body .restored-reader .practice-bar .transport>button.reader-tap{padding:0 9px!important}html body .restored-reader .practice-bar .transport-menu>button.tool{gap:4px!important;padding:0 6px 0 5px!important;font-size:12.5px!important}html body .restored-reader .practice-bar :is(.score-recorder>.tool.record-button,.tempo-group,.transport>button.reader-tap){box-shadow:none!important}}html body .recorder-pop{color:#292a33;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,Arial,sans-serif;background:#fff!important;border:1px solid #e6e7e3!important;border-radius:18px!important;width:300px!important;padding:14px!important;box-shadow:0 16px 44px #292a3329!important}html body .recorder-pop header span{font-weight:600;letter-spacing:0!important;text-transform:none!important;color:#292a33!important;font-size:14px!important}html body .recorder-pop header button{color:#8a8d94;cursor:pointer;border:0;width:28px;height:28px;font-size:20px;line-height:1;background:0 0!important}html body .recorder-pop header button:hover{color:#292a33}html body .recorder-pop .input-level{gap:3px;background:#f4f4f5!important;border-radius:12px!important;height:44px!important;margin:12px 0 10px!important}html body .recorder-pop .input-level i{background:#8a8d94!important}html body .recorder-pop p{margin:0;line-height:1.4;color:#6f7178!important;font-size:13px!important}html body .recorder-pop p.record-error{color:#b04a3c!important}html body .recorder-pop small{color:#85868e!important;font-size:12px!important}@media (max-width:760px){html body .recorder-pop{top:auto!important;left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;z-index:300!important;width:auto!important;position:fixed!important}}@media (hover:hover){html body .restored-reader .practice-bar .reader-popover-anchor>button.scale-book__scales-trigger:not([aria-expanded=true]):hover{background:#f5f5f7!important}}@media (hover:none){html body .restored-reader .practice-bar .reader-popover-anchor>button.scale-book__scales-trigger:not([aria-expanded=true]):hover{background:0 0!important}}.record-stop{background:#e0483a;border-radius:4px;width:14px;height:14px;animation:1.2s ease-in-out infinite record-pulse;display:inline-block}@keyframes record-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.record-stop{animation:none}}html body .restored-reader .practice-bar .record-button.active{color:#c23a2d!important}html body .recorder-pop header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}html body .recorder-pop header span.record-error{font-weight:500;color:#b04a3c!important}html body .recorder-pop header small{font-variant-numeric:tabular-nums;color:#85868e!important;margin:0!important;font-size:13px!important}html body .recorder-pop audio{width:100%;height:40px;margin:12px 0 10px}html body .recorder-pop .recorder-actions{gap:8px;display:flex}html body .recorder-pop .recorder-actions button{height:40px;font:inherit;cursor:pointer;border:0;border-radius:12px;flex:1;font-size:14px;font-weight:500}html body .recorder-pop .recorder-delete{color:#b04a3c;background:#f1f1f4}html body .recorder-pop .recorder-save{color:#40553d;background:#e7eee3}html body .recorder-pop .recorder-note{text-align:center;margin-top:8px;display:block}html body .restored-reader .reader-view .scale-book__scales-trigger{background-color:#0000!important;background-image:none!important;border:0!important;animation:none!important}html body .restored-reader .practice-bar .reader-popover-anchor>button.tool[aria-expanded=true]{color:#292a33!important;background:#ececef!important}@media (max-width:760px){html body .restored-reader .practice-bar .reader-popover-anchor>button.tool{min-width:0!important;padding:0 11px 0 9px!important}}html body .restored-reader .markup-row:not(:has(.markup-row-surface)){display:none!important}html body .restored-reader .reader-rows:not(:has(.markup-row-surface,.pitch-row-surface)){display:none!important}html body .restored-reader .score-paper.engraved{margin:0 auto!important}@media (min-width:761px){html body .restored-reader .practice-bar .transport>button:not(.reader-tap):is(.on,[aria-pressed=true]){color:var(--studio-on-ink)!important;background:0 0!important}}html body .scale-book__crumb{color:#45464f!important;text-underline-offset:3px!important;border-radius:9px!important;padding:5px 8px!important;-webkit-text-decoration:underline #d3d5da!important;text-decoration:underline #d3d5da!important}html body .scale-book__crumb:hover,html body .scale-book__crumb[aria-expanded=true],html body .scale-book__crumb.is-active{color:#292a33!important;background:#f5f5f7!important;text-decoration-color:#8a8c93!important}html body :is([data-tone-group],[data-scale-group])[data-just-focused]:after{display:none!important}@media (hover:none){html body .scale-book__crumb:hover:not([aria-expanded=true]){background:0 0!important}}@media (min-width:761px){html body .markup-row-surface .markup-icon.markup-more{display:none!important}}html body .reader-settings-panel .scale-reader__tempo{gap:10px;padding:5px 0!important}html body .reader-settings-panel .scale-book__tempo-label b{color:#292a33;font-size:14.5px!important;font-weight:500!important}html body .reader-settings-panel .scale-book__metronome{flex:none;align-items:center;height:36px;background:#f1f1f4!important;border-radius:12px!important;gap:0!important;padding:0 2px!important;display:flex!important}html body .reader-settings-panel .scale-book__metronome>button{color:#45464f!important;background:0 0!important;border:0!important;border-radius:10px!important;place-items:center!important;width:32px!important;min-width:0!important;height:36px!important;margin:0!important;padding:0!important;font-size:18px!important;display:inline-grid!important}html body .reader-settings-panel .scale-book__metronome>button.scale-book__row-tool{order:-1;width:34px!important}html body .reader-settings-panel .scale-book__metronome>button.scale-book__row-tool svg{width:18px!important;height:18px!important}html body .reader-settings-panel .scale-book__metronome>button.scale-book__row-tool.on{color:var(--studio-on-ink)!important;background:var(--studio-on-bg)!important;background-clip:content-box!important;padding:3px!important}html body .reader-settings-panel .scale-book__metronome>button:hover:not(:disabled){color:#292a33!important}html body .reader-settings-panel .scale-book__tempo-field input{text-align:center;color:#292a33!important;background:0 0!important;width:38px!important;padding:0!important;font-size:15px!important;font-weight:600!important}html body .reader-settings-panel .scale-book__tempo-field input:focus{outline-offset:0;outline:2px solid #292a3333!important}.playback-cursor{pointer-events:none;z-index:5;opacity:0;will-change:transform;background:#6d45858c;border-radius:2px;width:3px;margin-left:-1.5px;transition:opacity .15s;position:absolute;top:0;left:0}html body .osmd-score .play-start-bar{fill:#6d45851f!important}@media (max-width:380px){html body .restored-reader .practice-bar .transport-menu>button.tool{justify-content:center!important;width:38px!important;padding:0!important;font-size:0!important}}html body .reader-settings-panel .scale-book__save-new{color:#292a33!important;background:#fff!important;box-shadow:inset 0 0 0 1px #d6d7dc!important}@media (max-width:760px){html:root body .restored-reader .practice-bar{flex-wrap:wrap!important;align-items:center!important;gap:4px!important;padding:6px 8px!important;display:flex!important}html:root body .restored-reader .practice-bar>.transport{display:contents!important}html:root body .restored-reader .practice-bar .tool-group,html:root body .restored-reader .practice-bar .transport>button.tool:not(.smart-drone-trigger){order:1!important}html:root body .restored-reader .practice-bar .score-recorder{order:2!important;margin:0!important}html:root body .restored-reader .practice-bar .transport-pill{background:#f1f1f4;border-radius:14px;flex:none;align-items:center;gap:0;padding:2px;order:3!important;display:flex!important}html:root body .restored-reader .practice-bar .transport-pill:after{content:none}html:root body .restored-reader .practice-bar>.transport:after{content:"";flex-basis:100%;order:4;height:0}html:root body .restored-reader .practice-bar .transport-menu{display:contents!important}html:root body .restored-reader .practice-bar .transport-menu>.tool{order:3!important}html:root body .restored-reader .practice-bar .smart-drone-trigger{order:5!important}html:root body .restored-reader .practice-bar .transport>.reader-popover-anchor{order:6!important}html:root body .restored-reader .practice-bar .reader-popover-anchor{flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important}html:root body .restored-reader .practice-bar .restored-view-controls,html:root body .restored-reader .practice-bar .reader-view,html:root body .restored-reader .practice-bar .reader-pages{display:contents!important}html:root body .restored-reader .practice-bar .reader-view>*{flex:none!important;order:7!important;width:auto!important}html:root body .restored-reader .practice-bar .reader-pages>*{order:9!important}html:root body .restored-reader .practice-bar:after{content:none!important;display:none!important}html:root body .restored-reader .practice-bar :is(.tool-group>.tool,.transport>button.tool,.score-recorder>.tool,.transport-pill>.tool,.tempo-group>.tool,.transport-menu>.tool,.smart-drone-trigger,.reader-popover-anchor>.tool,.reader-view .tool,.reader-pages>button){width:40px!important;min-width:40px!important;height:40px!important;min-height:0!important;box-shadow:none!important;color:#45464f!important;background:0 0!important;border:0!important;border-radius:11px!important;flex-direction:row!important;flex:0 0 40px!important;justify-content:center!important;align-items:center!important;gap:0!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-flex!important}html:root body .restored-reader .practice-bar :is(.tool-group>.tool,.transport>button.tool,.score-recorder>.tool,.transport-pill>.tool,.tempo-group>.tool,.transport-menu>.tool,.smart-drone-trigger,.reader-popover-anchor>.tool,.reader-view .tool,.reader-pages>button) svg{stroke-width:1.7px;flex:0 0 22px!important;width:22px!important;height:22px!important;margin:0!important;display:block!important}html:root body .restored-reader .practice-bar :is(.transport-menu>.tool,.reader-popover-anchor>.tool,.reader-view .tool) :is(small,span:not(.auto-drone-icon)){display:none!important}html:root body .restored-reader .practice-bar .reader-pages>button.reader-pages__top{margin-left:auto!important;display:inline-flex!important}html:root body .restored-reader .practice-bar .reader-pages>span{text-align:center;min-width:28px;flex:none!important;order:9!important;font-size:12px!important}html:root body .restored-reader .practice-bar :is(.tool-group>.tool,.transport>button.tool,.score-recorder>.tool,.transport-pill>.tool,.tempo-group>.tool,.transport-menu>.tool,.smart-drone-trigger,.reader-popover-anchor>.tool,.reader-view .tool):is(.on,[aria-pressed=true]){background:var(--studio-on-bg,#eee7f2)!important;color:var(--studio-on-ink,#79588e)!important;border-radius:11px!important}html:root body .restored-reader .practice-bar .tool-group>.tool.on.coral{color:#c4533f!important;background:#fbe9e5!important}html:root body .restored-reader .practice-bar .tempo-group{align-items:center;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex:none!important;gap:0!important;min-width:0!important;height:40px!important;margin:0!important;padding:0!important;display:flex!important}html:root body .restored-reader .practice-bar .tempo{align-items:center;background:0 0!important;gap:0!important;min-width:0!important;height:40px!important;padding:0!important;display:flex!important}html:root body .restored-reader .practice-bar .tempo .tempo-step{background:0 0!important;border-radius:10px!important;width:30px!important;min-width:0!important;height:40px!important;min-height:0!important;padding:0!important;font-size:20px!important}html:root body .restored-reader .practice-bar .tempo input{text-align:center;background:0 0!important;width:40px!important;min-width:0!important;height:40px!important;padding:0!important;font-size:17px!important}html:root body .restored-reader .topbar :is(.back,.icon-btn,.status-button__trigger,button) svg{width:20px!important;height:20px!important}html:root body .restored-reader .practice-bar .transport-pill>.tool.reader-tap{flex:none!important;width:auto!important;min-width:44px!important;padding:0 10px!important;font-size:14px!important;font-weight:500!important;line-height:1!important}html:root body .restored-reader .practice-bar .transport-pill>.tool.reader-tap svg{display:none!important}html:root body .restored-reader .practice-bar .smart-drone-trigger .auto-drone-icon{width:22px;height:22px;position:relative;display:inline-flex!important}html:root body .restored-reader .practice-bar .smart-drone-trigger .auto-drone-icon svg+svg{background:#fff;border-radius:50%;padding:1px;flex:none!important;width:11px!important;height:11px!important;position:absolute!important;bottom:-4px!important;right:-5px!important}html:root body .restored-reader .practice-bar :is(.transport-menu>.tool,.smart-drone-trigger,.reader-popover-anchor>.tool,.reader-view .tool,.reader-pages>button){flex-basis:36px!important;width:36px!important;min-width:36px!important}html:root body .restored-reader .practice-bar .reader-pages>span{min-width:26px!important;font-size:12px!important}html:root body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__ranges{flex-wrap:wrap!important;margin:0!important;padding:0 0 2px!important;overflow-x:visible!important}html:root body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__section-body>.scale-book__field-label+.scale-book__ranges{margin:0!important;padding:0 0 2px!important}}html:root body .restored-reader .practice-bar :is(.tool,.reader-pages>button,.smart-drone-trigger) svg:not(.auto-drone-icon svg+svg){flex:0 0 22px!important;width:22px!important;height:22px!important}@media (min-width:761px){html:root body .restored-reader .practice-bar .reader-tap{width:auto!important;min-width:0!important;height:40px!important;min-height:0!important;box-shadow:none!important;color:#45464f!important;background:#292a330d!important;border-radius:0 9px 9px 0!important;flex-direction:row!important;align-self:center!important;align-items:center!important;gap:0!important;margin-left:-4px!important;padding:0 12px 0 8px!important;font-size:14px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}html:root body .restored-reader .practice-bar .reader-tap svg{display:none!important}html:root body .restored-reader .practice-bar .reader-tap:hover{background:#292a3317!important;border-radius:0 9px 9px 0!important}}@media (max-width:400px){html:root body .restored-reader .practice-bar{column-gap:2px!important;padding:6px!important}html:root body .restored-reader .practice-bar :is(.tool-group>.tool,.transport>button.tool,.score-recorder>.tool,.transport-pill>.tool,.tempo-group>.tool,.transport-menu>.tool,.smart-drone-trigger,.reader-popover-anchor>.tool,.reader-view .tool,.reader-pages>button){flex-basis:36px!important;width:36px!important;min-width:36px!important}html:root body .restored-reader .practice-bar .tempo .tempo-step{width:26px!important}html:root body .restored-reader .practice-bar .tempo input{width:36px!important}html:root body .restored-reader .practice-bar .transport-pill>.tool.reader-tap{min-width:0!important;padding:0 8px!important}}@media (max-width:760px){html:root body .restored-reader .practice-bar{column-gap:2px!important;padding:6px!important}html:root body .restored-reader .practice-bar :is(.tool-group>.tool,.transport>button.tool,.score-recorder>.tool,.transport-pill>.tool,.tempo-group>.tool,.transport-menu>.tool,.smart-drone-trigger,.reader-popover-anchor>.tool,.reader-view .tool,.reader-pages>button){flex-basis:36px!important;width:36px!important;min-width:36px!important}html:root body .restored-reader .practice-bar .tempo .tempo-step{width:26px!important}html:root body .restored-reader .practice-bar .tempo input{width:36px!important}html:root body .restored-reader .practice-bar .transport-pill>.tool.reader-tap{min-width:0!important;padding:0 9px!important}html:root body .restored-reader .practice-bar .reader-pages>span{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0!important;padding:0 8px!important;font-size:13px!important}html:root body .restored-reader .topbar>div:last-child{justify-content:flex-start!important}html:root body .restored-reader .topbar .book-stepper{margin-left:4px;order:-1!important}html:root body .restored-reader .topbar .status-button{margin-left:auto!important}html:root body .restored-reader .topbar>div:last-child>.topbar-toolbar-slot:not(:empty)+*{margin-left:auto}html:root body .restored-reader .practice-bar .reader-pages>span{flex:none!important;width:auto!important}}.back__name{display:none}@media (max-width:760px){html:root body .restored-reader .topbar>div:first-child{align-items:center!important;display:flex!important}html:root body .restored-reader .topbar .back__name{color:#45464f;white-space:nowrap;margin-right:2px;font-size:14px;font-weight:500;display:inline}html:root body .restored-reader .topbar>div:first-child{flex:none!important}html:root body .restored-reader .topbar>div:last-child{gap:4px!important}html:root body .restored-reader .topbar .book-stepper{order:-2!important;margin-left:4px!important}html:root body .restored-reader .topbar .status-button{order:-1!important;margin-left:0!important}html:root body .restored-reader .topbar .topbar-tools-slot{margin-left:auto!important}html:root body .restored-reader .topbar>div:last-child>.topbar-toolbar-slot:not(:empty)+*{margin-left:0}}html:root body .restored-reader .topbar .book-stepper{color:#45464f;background:#f1f1f4;border-radius:12px;height:36px;padding:0 2px;font-size:14px;font-weight:500}html:root body .restored-reader .topbar .book-stepper__label{font-variant-numeric:tabular-nums;padding:0 4px}html:root body .restored-reader .topbar .book-stepper__arrow svg{width:18px!important;height:18px!important}html:root body .restored-reader .practice-bar .reader-pages>span{font-variant-numeric:tabular-nums;color:#45464f!important;font-size:14px!important;font-weight:500!important}html:root body .restored-reader .reader-pages>.reader-pages__top{order:1!important}html:root body .restored-reader .reader-pages>button[aria-label=Previous\ page],html:root body .restored-reader .reader-pages>button[aria-label=上一页]{order:2!important}html:root body .restored-reader .reader-pages>span{order:3!important}html:root body .restored-reader .reader-pages>button[aria-label=Next\ page],html:root body .restored-reader .reader-pages>button[aria-label=下一页]{order:4!important}html:root body .restored-reader .reader-pages>button.tool{order:5!important}@media (max-width:760px){html:root body .restored-reader .practice-bar .reader-pages>.reader-pages__top{order:9!important}html:root body .restored-reader .practice-bar .reader-pages>button[aria-label=Previous\ page],html:root body .restored-reader .practice-bar .reader-pages>button[aria-label=上一页]{order:10!important}html:root body .restored-reader .practice-bar .reader-pages>span{order:11!important;padding:0 2px!important}html:root body .restored-reader .practice-bar .reader-pages>button[aria-label=Next\ page],html:root body .restored-reader .practice-bar .reader-pages>button[aria-label=下一页]{order:12!important}html:root body .restored-reader .practice-bar .reader-pages>button.tool{order:13!important;margin-left:6px!important}}@media (min-width:761px){html:root body .restored-reader .reader-pages>span{flex:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0 4px!important}}@media (max-width:760px){html:root body .restored-reader .practice-bar .transport-pill{margin-left:auto!important;margin-right:auto!important}html:root body .restored-reader .practice-bar .reader-pages>button[aria-label=Previous\ page],html:root body .restored-reader .practice-bar .reader-pages>button[aria-label=上一页],html:root body .restored-reader .practice-bar .reader-pages>button[aria-label=Next\ page],html:root body .restored-reader .practice-bar .reader-pages>button[aria-label=下一页],html:root body .restored-reader .practice-bar .reader-pages>span{align-self:center;background:#f1f1f4!important;height:36px!important}html:root body .restored-reader .practice-bar .reader-pages>button[aria-label=Previous\ page],html:root body .restored-reader .practice-bar .reader-pages>button[aria-label=上一页]{border-radius:12px 0 0 12px!important;flex-basis:30px!important;width:30px!important;min-width:30px!important;margin-left:4px!important}html:root body .restored-reader .practice-bar .reader-pages>button[aria-label=Next\ page],html:root body .restored-reader .practice-bar .reader-pages>button[aria-label=下一页]{border-radius:0 12px 12px 0!important;flex-basis:30px!important;width:30px!important;min-width:30px!important}html:root body .restored-reader .practice-bar .reader-pages>span{align-items:center;border-radius:0!important;margin:0 -2px!important;padding:0 4px!important;display:inline-flex!important}html:root body .restored-reader .practice-bar .reader-pages>button:is([aria-label=Previous\ page],[aria-label=Next\ page],[aria-label=上一页],[aria-label=下一页]) svg{flex-basis:18px!important;width:18px!important;height:18px!important}html:root body .restored-reader .practice-bar .reader-pages>button:is([aria-label=Previous\ page],[aria-label=Next\ page],[aria-label=上一页],[aria-label=下一页]):disabled{opacity:1!important}html:root body .restored-reader .practice-bar .reader-pages>button:is([aria-label=Previous\ page],[aria-label=Next\ page],[aria-label=上一页],[aria-label=下一页]):disabled svg{opacity:.35}html:root body .restored-reader .practice-bar .reader-view>.reader-popover-anchor:has(>button:is([aria-label=View\ settings],[aria-label=显示设置])){order:8!important;margin-left:auto!important}html:root body .restored-reader .practice-bar .reader-pages>button.reader-pages__top{margin-left:0!important}html:root body .restored-reader .practice-bar .transport>.reader-popover-anchor,html:root body .restored-reader .practice-bar :is(.transport-menu>.tool,.smart-drone-trigger){order:3!important}}html:root body .restored-reader .practice-bar :is(.tool,.reader-pages>button,.reader-popover-anchor>button,.smart-drone-trigger):not(.reader-tap):not(:disabled):not(.on):not([aria-pressed=true]):not([aria-expanded=true]):hover{box-shadow:none!important;background:#f5f5f7!important;border-radius:11px!important}html:root body .restored-reader .practice-bar .reader-pages>button:before{opacity:0!important;display:none!important}html:root body .restored-reader .practice-bar :is(.transport-pill>.tool,.tempo-step,.reader-tap):not(:disabled):not(.on):not([aria-pressed=true]):hover{background:#e6e6ea!important}html:root body .restored-reader .practice-bar .reader-popover-anchor>button[aria-expanded=true]{border-radius:11px!important}@media (max-width:760px){html:root body .restored-reader .practice-bar .reader-pages>button:is([aria-label=Previous\ page],[aria-label=Next\ page],[aria-label=上一页],[aria-label=下一页]):not(:disabled):hover{background:#e6e6ea!important}html:root body .restored-reader .practice-bar .reader-pages>button:is([aria-label=Previous\ page],[aria-label=上一页]):hover{border-radius:12px 0 0 12px!important}html:root body .restored-reader .practice-bar .reader-pages>button:is([aria-label=Next\ page],[aria-label=下一页]):hover{border-radius:0 12px 12px 0!important}html:root body .restored-reader .topbar .back__name{text-overflow:ellipsis;max-width:150px;overflow:hidden}html:root body .restored-reader .topbar .status-button .status-button__trigger:not([data-status]){color:#6f8aa3!important;background:#f1f1f4!important;border-radius:999px!important;width:36px!important;height:36px!important}html:root body .restored-reader .topbar .status-button .status-button__trigger:not([data-status]) svg{stroke-width:2.2px;width:14px!important;height:14px!important}html:root body .restored-reader .topbar .status-button .status-button__trigger[data-status]{width:36px!important;height:36px!important}}html:root body .reader-play-card .reader-panel-heading{display:none!important}html:root body .reader-play-card .reader-play-row{align-items:center;gap:8px;display:flex}html:root body .reader-play-card .reader-choice{background:#f1f1f4;border-radius:12px;flex:1;padding:2px;gap:0!important;display:flex!important}html:root body .reader-play-card .reader-choice>button{white-space:nowrap;flex:1;color:#45464f!important;background:0 0!important;border:0!important;border-radius:10px!important;height:36px!important;min-height:0!important;margin:0!important;padding:0 10px!important;font-size:14px!important;font-weight:500!important}html:root body .reader-play-card .reader-choice>button[aria-pressed=true]{background:var(--studio-on-bg,#eee7f2)!important;color:var(--studio-on-ink,#79588e)!important}html:root body .reader-play-card .reader-play-start{flex:0 0 40px;place-items:center;color:#292a33!important;background:#f1f1f4!important;border:0!important;border-radius:12px!important;width:40px!important;height:40px!important;min-height:0!important;margin:0!important;padding:0!important;font-size:0!important;display:grid!important}html:root body .reader-play-card .reader-play-start:hover:not(:disabled){background:#e6e6ea!important}html:root body .reader-play-card .reader-play-start.on{background:var(--studio-on-bg,#eee7f2)!important;color:var(--studio-on-ink,#79588e)!important}html:root body .reader-play-card .reader-play-start svg{width:20px!important;height:20px!important}html:root body .reader-play-card p{color:#6f7178;margin:8px 2px 0;font-size:13px}@media (max-width:760px){html:root body .reader-settings-panel{padding-top:22px!important}html:root body .reader-settings-panel :is(.scale-book__panel-body,.reader-settings-body)>:first-child{margin-top:0!important}html:root body .reader-settings-panel :is(.scale-book__field-label,.reader-display-heading,.scale-book__section-summary,.reader-settings-label){color:#292a33!important;letter-spacing:0!important;text-transform:none!important;margin:16px 0 8px!important;font-size:15px!important;font-weight:600!important}html:root body .reader-settings-panel .scale-book__field-label:first-child{margin-top:0!important}html:root body .reader-settings-panel :is(.scale-book__key-actions button,.reader-settings-reset){color:#45464f!important;background:#f1f1f4!important;border:0!important;border-radius:10px!important;height:32px!important;min-height:0!important;margin:0 6px 0 0!important;padding:0 12px!important;font-size:14px!important;font-weight:500!important}html:root body .reader-settings-panel .scale-book__key-actions{gap:0;display:flex;margin:-4px 0 6px!important}html:root body .reader-settings-panel :is(.scale-book__ranges>button,.scale-book__keys button,.scale-book__chip){border-radius:12px!important;height:40px!important;min-height:0!important;font-size:15px!important;font-weight:500!important}html:root body .restored-reader .topbar .status-button{margin-left:6px!important}html:root body .restored-reader .topbar .status-button .status-button__trigger:not([data-status]) svg{stroke-width:2.6px!important;width:15px!important;height:15px!important}html:root body .reader-settings-panel:has(>.reader-sheet-grip){padding-top:0!important}html:root body .reader-settings-panel>.reader-sheet-grip{height:22px!important;margin:0!important}html:root body .reader-settings-panel>.reader-sheet-grip~:not(.reader-panel-heading){margin-top:0}html:root body .reader-settings-panel :is(.scale-book__panel-body,.reader-settings-body,.scale-book__tempo-list){margin-top:0!important;padding-top:0!important}html:root body .reader-settings-panel .scale-book__key-actions button,html:root body .reader-settings-panel .reader-settings-reset{color:#536b45!important;background:0 0!important;padding:0 8px!important}html:root body .reader-settings-panel .scale-book__chip:not([aria-pressed=true]){color:#45464f!important;background:#f1f1f4!important}html:root body .reader-settings-panel .scale-book__chip[aria-pressed=true]{background:var(--studio-on-bg,#eee7f2)!important;color:var(--studio-on-ink,#79588e)!important}html:root body .restored-reader .topbar .book-stepper__arrow svg{width:22px!important;height:22px!important}}html body .osmd-score .tricky-bar{fill:#ecb72833}@media (min-width:761px){html:root body .restored-reader .practice-bar .tempo-group{gap:0!important}html:root body .restored-reader .practice-bar .tempo-group>.tool{color:#6f7078!important;width:36px!important;min-width:36px!important;height:38px!important;min-height:0!important;box-shadow:none!important;background:#292a330d!important;border-radius:9px 0 0 9px!important;flex-direction:row!important;flex:0 0 36px!important;justify-content:center!important;align-self:center!important;gap:0!important;margin:0!important;padding:0!important;font-size:0!important}html:root body .restored-reader .practice-bar .tempo-group>.tool svg{flex-basis:20px!important;width:20px!important;height:20px!important}html:root body .restored-reader .practice-bar .tempo-group>.tool.on{background:var(--studio-on-bg,#eee7f2)!important;color:#79588e!important;border-radius:9px 0 0 9px!important}html:root body .restored-reader .practice-bar .tempo-group .tempo{border-radius:0!important;gap:0!important;height:38px!important;padding:0 2px!important}html:root body .restored-reader .practice-bar .tempo .tempo-step{color:#85868e!important;background:0 0!important;border-radius:0!important;width:24px!important;height:38px!important}html:root body .restored-reader .practice-bar .tempo input{color:#292a33!important;width:34px!important;font-size:16px!important}html:root body .restored-reader .practice-bar .reader-tap{height:38px!important;padding:0 10px 0 6px!important;font-size:13px!important}html:root body .restored-reader .practice-bar :is(.tempo-group>.tool,.tempo .tempo-step,.reader-tap):hover:not(:disabled){color:#292a33!important}html:root body .restored-reader .practice-bar .tempo-group>.tool:not(.on):hover{background:#292a330d!important}html:root body .restored-reader .practice-bar .transport-pill :is(.tempo-step,.reader-tap):not(:disabled):not(.on):not([aria-pressed=true]):hover{background:0 0!important}html:root body .restored-reader .practice-bar .transport-pill .reader-tap:not(:disabled):not(.on):not([aria-pressed=true]):hover{background:#292a330d!important}html:root body .restored-reader .practice-bar .drone-tool{max-width:96px!important}html:root body .restored-reader .practice-bar .drone-tool small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}}html:root body .restored-reader .practice-bar .transport-pill :is(.tempo-group>.tool,.reader-tap):not(:disabled):not(.on):not([aria-pressed=true]):not([aria-expanded=true]):not(#_):hover{color:#55575f!important;background:#292a330d!important}html:root body .restored-reader .practice-bar .transport-pill .tempo-step:not(:disabled):not(#_):hover{color:#292a33!important;background:0 0!important}html:root body .restored-reader .practice-bar .transport-pill .tempo-group>.tool:not(#_):hover{border-radius:9px 0 0 9px!important}html:root body .restored-reader .practice-bar .transport-pill .reader-tap:not(#_):hover{border-radius:0 9px 9px 0!important}html:root body .restored-reader .practice-bar .transport-pill :is(.tempo-group>.tool:not(.on):not([aria-pressed=true]),.reader-tap):not(#_):not(:hover){color:#777a70!important}html:root body .restored-reader .practice-bar .drone-tool small{display:none!important}@media (min-width:761px){html:root body .restored-reader .topbar .scale-book__chapter-inline{font-size:15px!important}}html:root body :is(button,[role=button],[role=tab],[role=switch],summary,select,label,input[type=checkbox],input[type=radio],input[type=range]):not(:disabled):not([class*=handle]):not([class*=grip]):not([class*=drag]):not(.sequence-note):not(.cookie-pet):not(.rhythm-note.is-draggable [role=button]){cursor:default!important}html:root body a[href]{cursor:pointer!important}html:root body .restored-reader .practice-bar .tempo-group>.reader-popover-anchor{align-self:center!important;margin:0!important;display:flex!important}html:root body .restored-reader .practice-bar .tempo-group .metronome-options{width:20px!important;min-width:20px!important;height:38px!important;min-height:0!important;box-shadow:none!important;color:#9a9ba2!important;background:#292a330d!important;border:0!important;border-radius:0!important;align-self:stretch!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;transform:none!important}html:root body .restored-reader .practice-bar .tempo-group .metronome-options:hover,html:root body .restored-reader .practice-bar .tempo-group .metronome-options[aria-expanded=true]{color:#292a33!important;background:#292a330d!important}html:root body .restored-reader .practice-bar .tempo-group .metronome-options svg{flex:0 0 14px!important;width:14px!important;height:14px!important}.metronome-subdivide button{place-items:center;display:grid}.metronome-subdivide .subdivision-icon{width:36px;height:26px}html:root body .restored-reader .practice-bar .tempo-group .metronome-options:not(#_):is(:hover,:focus-visible,[aria-expanded=true]){box-shadow:none!important;color:#292a33!important;background:#292a330d!important;border-radius:0!important}html:root body .restored-reader .practice-bar .tempo-group>.tool:not(.on):not(#_):is(:hover,:focus-visible){box-shadow:none!important;background:#292a330d!important;border-radius:9px 0 0 9px!important}html:root body .restored-reader .practice-bar .drone-group:not(#_){background:0 0;border-radius:12px;flex-direction:row!important;align-items:stretch!important;gap:0!important;display:flex!important}html:root body .restored-reader .practice-bar .drone-group:not(#_):hover{background:#f5f5f7}html:root body .restored-reader .practice-bar .drone-group:not(#_):has(.drone-tool.on){background:var(--studio-on-bg,#eee7f2)}html:root body .restored-reader .practice-bar .drone-group:not(#_) .drone-tool{box-shadow:none!important;background:0 0!important;border-radius:12px 0 0 12px!important;padding-right:2px!important}html:root body .restored-reader .practice-bar .drone-group:not(#_)>.reader-popover-anchor{align-self:stretch!important;align-items:stretch!important;height:auto!important;margin:0!important;display:flex!important}html:root body .restored-reader .practice-bar .drone-group:not(#_) .drone-options{width:18px!important;min-width:18px!important;height:auto!important;min-height:0!important;box-shadow:none!important;color:#9a9ba2!important;background:0 0!important;border:0!important;border-radius:0 12px 12px 0!important;align-self:stretch!important;place-items:center!important;margin:0!important;padding:0 4px 0 0!important;display:grid!important;transform:none!important}html:root body .restored-reader .practice-bar .drone-group:not(#_) .drone-options:is(:hover,[aria-expanded=true]){color:#292a33!important}html:root body .restored-reader .practice-bar .drone-group:not(#_) .drone-options svg{flex:0 0 14px!important;width:14px!important;height:14px!important}html:root body .reader-setting-note{color:#6b6c73;margin:10px 0 0;font-size:13px;line-height:1.4}@media (max-width:760px){html:root body .restored-reader .practice-bar .tempo-group>.reader-popover-anchor:not(#_){order:0!important}html:root body .restored-reader .practice-bar .tempo-group .metronome-options:not(#_){background:0 0!important;align-self:stretch!important;height:auto!important}}@media (min-width:761px){html:root body .restored-reader .reader-pages:not(#_){position:relative;gap:0!important;margin-left:7px!important;padding-left:11px!important}html:root body .restored-reader .reader-pages:not(#_):before{content:"";background:#e3e3e8;width:1px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}html:root body .restored-reader .reader-pages:not(#_)>button{width:32px!important;min-width:32px!important;padding:0!important}html:root body .restored-reader .reader-pages:not(#_):not(#_)>button:is(:hover,:focus-visible,:active){box-shadow:none!important;background:0 0!important}html:root body .restored-reader .practice-bar .reader-pages:not(#_):not(#_)>button:before{opacity:0!important;display:block!important}html:root body .restored-reader .practice-bar .reader-pages:not(#_):not(#_)>button:not(:disabled):is(:hover,:focus-visible):before{opacity:1!important}html:root body .restored-reader .reader-pages:not(#_)>span{min-width:0!important;padding:0 2px!important}html:root body .restored-reader .practice-bar .tool:not(#_):not(.tempo-group .tool):not(.drone-tool):not(.reader-tap):not([aria-label*=focus]){justify-content:center!important;width:auto!important;min-width:46px!important;max-width:none!important;padding-left:0!important;padding-right:0!important}}html body .reader-settings-panel .scale-book__set .scale-book__set-delete.scale-book__set-delete{color:#a5a7ad;box-shadow:none!important;background:0 0!important}@media (hover:hover){html body .reader-settings-panel .scale-book__set .scale-book__set-delete.scale-book__set-delete:hover{color:#292a33}}@media (hover:none){html body .reader-settings-panel .scale-book__set .scale-book__set-delete.scale-book__set-delete:hover{color:#a5a7ad}}html:root body .format-switch.format-switch{gap:6px;display:inline-flex;background:0 0!important;padding:0!important}html:root body .format-switch.format-switch>button{color:#5f6169!important;height:32px!important;min-height:0!important;box-shadow:none!important;background:#f1f1f2!important;border:0!important;border-radius:999px!important;padding:0 13px!important;font-size:13px!important;font-weight:560!important}html:root body .format-switch.format-switch>button:hover{background:#e6e6ea!important}html:root body .format-switch.format-switch>button[aria-pressed=true],html:root body .format-switch.format-switch>button[aria-pressed=true]:hover{color:#fff!important;background:#292a33!important}@media (min-width:761px){html:root body .restored-reader .practice-bar .tempo-group:not(#_)>.reader-popover-anchor{order:20!important}html:root body .restored-reader .practice-bar .tempo-group:not(#_) .metronome-options{width:30px!important;min-width:30px!important}}@media (hover:none){html:root body .has-tip.has-tip:after,html:root body .has-tip.has-tip:before{display:none!important}}@media (max-width:760px){html:root body .reader-settings-panel .scale-book__phone-tabs{border-bottom:1px solid #ececef;gap:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);margin:0 -14px 12px!important;padding:0 6px!important}html:root body .reader-settings-panel .scale-book__phone-tabs button{position:relative;color:#6f7178!important;background:0 0!important;border-radius:0!important;height:40px!important;padding:0 10px!important;font-size:14px!important;font-weight:500!important}html:root body .reader-settings-panel .scale-book__phone-tabs button:after{content:"";opacity:0;background:#292a33;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}html:root body .reader-settings-panel .scale-book__phone-tabs button[aria-selected=true]{color:#292a33!important;background:0 0!important;font-weight:600!important}html:root body .reader-settings-panel .scale-book__phone-tabs button[aria-selected=true]:after{opacity:1}html:root body .reader-settings-panel:has(.scale-book__phone-tabs) :is(.scale-book__chip,.scale-book__ranges>button){font-size:14px!important}html:root body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__section-body>.scale-book__field-label{align-self:start;align-items:center;min-height:40px;display:flex}html:root body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__section-body>.scale-book__field-label+:is(.scale-book__ranges,.scale-book__sets){align-self:start;margin-top:14px!important}html:root body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__section-body>.scale-book__field-label:first-child+:is(.scale-book__ranges,.scale-book__sets){margin-top:0!important}html:root body .reader-settings-panel .scale-book__panel-body>.scale-book__phone-tabs.scale-book__phone-tabs{margin-top:-12px!important}html:root body .reader-settings-panel .scale-book__phone-tabs.scale-book__phone-tabs button{height:36px!important;min-height:36px!important}html:root body .restored-reader .topbar :is(.practice-clock-button,.practice-clock-running){margin-left:auto!important}html:root body .restored-reader .topbar :is(.practice-clock-button,.practice-clock-running)~.topbar-tools-slot{margin-left:0!important}html:root body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__section-body.scale-book__section-body{flex-direction:column;align-items:stretch;gap:8px;display:flex!important}html:root body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__section-body>.scale-book__field-label.scale-book__field-label{min-height:0;font-weight:600;line-height:1.3;display:block;color:#292a33!important;margin:8px 0 0!important;font-size:14px!important}html:root body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__section-body>.scale-book__field-label.scale-book__field-label:first-child{margin-top:0!important}html:root body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__ranges.scale-book__ranges{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}html:root body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__ranges.scale-book__ranges:has(>button:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}html:root body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__ranges.scale-book__ranges>button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;line-height:1.2;display:flex;color:#5a5c63!important;white-space:normal!important;background:#292a330f!important;border:0!important;border-radius:9px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:30px!important;padding:6px 4px!important;font-size:12.5px!important;font-weight:500!important}html:root body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__ranges.scale-book__ranges>button:is(.selected,[aria-pressed=true]){color:#6d4585!important;background:#f1e5f5!important}html:root body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__ranges.scale-book__ranges>button small{opacity:.75;font-size:11px;font-weight:400}html:root body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__section-body>.scale-book__field-label+.scale-book__ranges.scale-book__ranges{align-self:stretch;margin-top:0!important}html:root body .fixed-score-reader .practice-bar .transport-pill{margin-left:auto!important;margin-right:0!important}html:root body .fixed-score-reader.restored-reader .practice-bar .reader-view>.reader-popover-anchor.reader-popover-anchor{margin-left:0!important}html:root body .fixed-score-reader.restored-reader .practice-bar .reader-pages__top.reader-pages__top+button{margin-left:auto!important}html:root body .fixed-score-reader .excerpt-passages.excerpt-passages{flex-wrap:wrap;row-gap:8px;overflow-x:visible}html:root body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__preset-grid.scale-book__preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}html:root body .reader-settings-panel:has(.scale-book__phone-tabs) .scale-book__preset-grid.scale-book__preset-grid>*{border-radius:9px!important;flex:none!important;width:auto!important;min-width:0!important}html:root body .restored-reader .practice-bar.practice-bar{column-gap:0!important}html:root body .restored-reader .practice-bar.practice-bar .transport-pill,html:root body .restored-reader .practice-bar.practice-bar :is(.reader-view>.reader-popover-anchor,.drone-group,.reader-pages__top,.reader-pages__top+button,.reader-pages>button.tool){margin-left:auto!important;margin-right:0!important}html:root body .restored-reader .practice-bar.practice-bar .reader-view>.reader-popover-anchor:first-child{margin-left:0!important}html:root body .restored-reader .practice-bar.practice-bar .reader-pages>:is(span,button:not(.reader-pages__top):not(.tool)):not(.reader-pages__top+button){margin-left:0!important;margin-right:0!important}}.app-shell .score-paper.engraved{transform:scale(var(--viewer-magnify,1));transform-origin:0 0;padding-top:20px;padding-bottom:40px}.viewer-zoom-group{font-variant-numeric:tabular-nums;align-items:center;gap:16px;display:flex}.viewer-zoom-group b{color:#5d6068;margin-left:0;font-size:10px;font-weight:700}.zoom-slider{color:#71747e;align-items:center;gap:7px;font-size:10px;display:flex}.zoom-slider input[type=range]{accent-color:#678956;cursor:pointer;width:72px}.zoom-slider b{text-align:right;min-width:32px}.workspace .statusbar{flex-wrap:wrap;gap:16px;flex-basis:auto!important;height:auto!important;min-height:44px!important;padding:8px 20px!important}@media (min-width:761px){.studio-route:has(.app-shell)~.dock-launcher{bottom:84px!important}}html.score-focus-mode .studio-navigation,html.score-focus-mode .topbar,html.score-focus-mode .practice-bar,html.score-focus-mode .tool-rail,html.score-focus-mode .dock-launcher,html.score-focus-mode .practice-dock{display:none!important}html.score-focus-mode .workspace{margin-left:0!important;padding-top:0!important}.icon-btn.active{background:var(--cactus-pale)!important;color:var(--cactus-dark)!important}.page-nav{align-items:center;gap:8px;display:flex}.page-nav-btn{color:#46633d;cursor:pointer;background:#fff;border:1px solid #dedfd9;border-radius:8px;place-items:center;width:26px;height:26px;font-size:14px;line-height:1;transition:background-color .16s;display:grid}.page-nav-btn:hover:not(:disabled){background:#eef3eb}.page-nav-btn:disabled{opacity:.35;cursor:default}.page-nav b{font-variant-numeric:tabular-nums;white-space:nowrap;color:#5d6068}.page-mode-toggle{color:#46633d;cursor:pointer;background:#fff;border:1px solid #dedfd9;border-radius:13px;height:26px;padding:0 12px;font-size:10px;font-weight:700;transition:background-color .16s}.page-mode-toggle:hover{background:#eef3eb}.page-mode-toggle[aria-pressed=true]{background:#dcebd9;border-color:#9fb5a6}.workspace .has-tip:after,.workspace .theory-tip,.workspace .flute-tip{color:#292a33!important;background:#fffffffa!important;border:1px solid #dedfd9!important;box-shadow:0 14px 36px #292a3324!important}.workspace .flute-tip *,.workspace .theory-tip *{color:inherit}.workspace .custom-score-heading p,.workspace .custom-score-heading span{display:none!important}.workspace .custom-score-heading{margin-bottom:34px!important}.workspace .studio-save{padding:0;background:0 0!important;border:0!important}.workspace .markup-pop{color:#292a33!important;background:#fffffffa!important;border:1px solid #dedfd9!important;box-shadow:0 14px 36px #292a3324!important}.library-shell .material-icon,.exercises-page .exercise-icon{color:#435841!important;background:#e4eee1!important;border:0!important}.library-shell .material-row:nth-child(3n+2) .material-icon,.exercises-page .exercise-card:nth-child(3n+2) .exercise-icon{color:#774c78!important;background:#f7def7!important}.library-shell .material-row:nth-child(3n) .material-icon,.exercises-page .exercise-card:nth-child(3n) .exercise-icon{color:#765d2e!important;background:#f2e7d0!important}.studio-route button,.workspace button,.library-shell button,.exercise-hub a:not(.preview-card){transform:none!important}.workspace .icon-btn,.workspace .audio-tool,.workspace .score-play,.workspace .record-button,.workspace .tool,.library-shell button,.exercise-hub__row--available{transition:background-color .16s,color .16s!important}.workspace .icon-btn:hover,.workspace .audio-tool:hover,.workspace .record-button:hover{background:#f5f5f7!important;transform:none!important}.workspace .studio-save:hover{background:0 0!important;transform:none!important}.workspace .tool:hover{background:#f5f5f7!important;transform:none!important}.workspace .topbar strong,.workspace button,.workspace .tool,.workspace .audio-tool{font-weight:500!important}.workspace .score-play{font-weight:550!important}.workspace .icon-btn{width:42px!important;height:42px!important;color:inherit!important;background:0 0!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:18px!important;text-decoration:none!important;display:flex!important}.workspace .record-button{background:0 0!important;border:0!important;border-radius:12px!important;width:42px!important;height:42px!important;padding:0!important;font-size:0!important}.workspace .record-button i{width:10px!important;height:10px!important;margin:0!important}.workspace .record-button span{margin-left:5px;font-size:11px}.workspace .practice-bar button:hover{transform:none!important}.workspace .osmd-score{padding-bottom:58px!important}.continue-row{grid-template-columns:minmax(0,1fr) 48px!important;padding:0 18px 0 0!important}.continue-main{color:#292a33;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:15px;min-width:0;min-height:96px;padding:15px 0 15px 18px;text-decoration:none;display:grid}.continue-star{color:#92949b;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font:400 26px/1 -apple-system,BlinkMacSystemFont,sans-serif;transition:color .16s,background-color .16s}.continue-star:hover{color:#b47a16;background:#faf3e6;border-radius:50%}.continue-star.saved{color:#b47a16}.continue-row:hover{background:#f4f7f2!important;transform:none!important}.library-row{grid-template-columns:62px minmax(0,1fr) 44px!important}.exercise-hub__action:not(.exercise-hub__action--muted){color:#a5a7ad!important;background:0 0!important;min-width:32px!important;padding:0!important;font-size:25px!important;font-weight:400!important}.workspace .tool.on{color:#3f5d39!important;background:#dcebd9!important}.workspace .score-play:hover{background:#cfe3ca!important}.workspace .topbar,.workspace .practice-bar{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif!important}.workspace .topbar strong{font-size:16px!important;font-weight:600!important}.workspace .tool,.workspace .audio-tool,.workspace .icon-btn{font-weight:500!important}.workspace .has-tip:after,.workspace .theory-tip,.workspace .flute-tip,.workspace .markup-pop{animation:.18s ease-out both viewerPopoverReveal}@keyframes viewerPopoverReveal{0%{opacity:0;margin-top:5px}to{opacity:1;margin-top:0}}@media (prefers-reduced-motion:reduce){.workspace .has-tip:after,.workspace .theory-tip,.workspace .flute-tip,.workspace .markup-pop{animation:none}}.workspace .transport-pop{color:#292a33!important;background:#fffffffa!important;border:1px solid #dedfd9!important;box-shadow:0 14px 36px #292a3324!important}.workspace .has-tip:after{opacity:0!important;visibility:hidden!important;margin-top:0!important;transition:opacity .16s,transform .16s,visibility 0s linear .16s!important;animation:none!important;transform:translate(-50%,-3px)!important}.workspace .has-tip:hover:after{opacity:1!important;visibility:visible!important;transition-delay:0s!important;transform:translate(-50%)!important}.workspace .has-tip:focus-visible:after{opacity:1!important;visibility:visible!important;transition-delay:0s!important;transform:translate(-50%)!important}@media (hover:none),(pointer:coarse){.workspace .has-tip:hover:after{opacity:0!important;visibility:hidden!important}}@media (hover:hover) and (pointer:fine){.workspace .has-tip:hover:after{transition-delay:.35s!important}}.workspace .tempo{align-items:center;gap:8px;width:auto!important;display:flex!important}.workspace .tempo input{width:90px!important}.workspace .tap-tempo-btn{color:#6f7178;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:19px;transition:background-color .16s,color .16s;display:grid}.workspace .tap-tempo-btn:hover{color:#3f5d39;background:#f5f5f7}.workspace .score-play,.workspace .audio-tool{color:#4f5158!important;min-width:44px!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;padding:0 13px!important;font-size:12px!important;font-weight:500!important}.workspace .score-play:hover,.workspace .audio-tool:hover{background:#f5f5f7!important}.workspace .score-play.active,.workspace .audio-tool.active{color:#3f5d39!important;background:#dcebd9!important}.workspace .tool{background:0 0!important;border:0!important;border-radius:12px!important;min-width:74px!important}.workspace .icon-btn,.workspace .record-button{border-radius:12px!important}.workspace .audio-tool{text-align:center!important;grid-template-columns:none!important;grid-auto-flow:row!important;place-items:center!important;gap:1px!important;min-width:74px!important;height:53px!important;padding:5px 8px!important;font-size:10px!important;line-height:1.15!important;display:grid!important}.workspace .audio-tool span{grid-row:auto!important;font-size:19px!important;line-height:1!important}.workspace .audio-tool small{color:#85868e;font-weight:500;display:block;font-size:8px!important;line-height:1!important}.workspace .audio-tool.active small{color:#3f5d39!important}.workspace .custom-score-heading{margin:6px 0 28px!important}.workspace .custom-score-heading h1{margin:0!important}.workspace .custom-score-heading .score-composer{color:#85868e;letter-spacing:0;background:0 0;border:0;margin:14px auto 0;padding:0;font:400 13px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:block}.workspace .custom-score-heading button.score-composer{cursor:pointer}.workspace .custom-score-heading button.score-composer:hover{color:#5f6168}.osmd-score text[data-score-title]{fill:#292a33;font-family:Georgia,serif}.osmd-score text[data-composer]{fill:#85868e;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-weight:500}.osmd-score text[data-composer-card]{cursor:pointer}.home-music-list,.saved-home-grid,.library-list{background:#fff!important;border:0!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 10px 30px #292a3314!important}.workspace .score-loading{color:#85868e!important;justify-content:center!important;align-items:center!important;font-size:13px!important;display:flex!important;position:absolute!important;inset:0!important}.story-card{z-index:230;border:1px solid var(--line,#dcded5);color:#292a33;background:#fff;border-radius:14px;width:320px;max-width:calc(100vw - 32px);padding:14px 16px;font:14px/1.4 -apple-system,BlinkMacSystemFont,SF Pro Text,Arial,sans-serif;animation:.18s ease-out both viewerPopoverReveal;position:fixed;box-shadow:0 12px 30px #26352e2b}.story-card strong{letter-spacing:-.01em;font-size:15px;font-weight:650;display:block}.story-card small{color:#85868e;margin:2px 0 10px;font-size:12px;display:block}.story-card p{color:#4a4c55;margin:0;font-size:13px;line-height:1.5}.story-card p+p{border-top:1px solid #eeeeec;margin-top:10px;padding-top:10px}.story-card__piece b{color:#292a33;font-weight:650}@media (prefers-reduced-motion:reduce){.story-card{animation:none}}.workspace .topbar{transition:max-height .22s,opacity .18s,padding .22s}.workspace.is-tucked .topbar{opacity:0;overflow:hidden;border-bottom-width:0!important;flex-basis:0!important;height:0!important;min-height:0!important;max-height:0!important;padding-top:0!important;padding-bottom:0!important}@media (prefers-reduced-motion:reduce){.workspace .topbar{transition:none}}html body :is(.reader-workspace,.reader-settings-panel) button:hover:where(:not(:disabled):not([class*=close]):not([aria-label^=Close]):not([aria-label^=Cancel]):not(.scale-book__section-summary):not(.scale-book__others-toggle):not(.reader-settings-reset):not(.reader-text-action):not(.selected):not(.on):not(.active):not(.chosen):not([aria-pressed=true]):not([aria-selected=true]):not([aria-expanded=true]):not(.scale-book__crumb):not(.scale-book__key-actions button):not(.reader-pages button):not(.icon-btn):not(.dock-launcher):not(.account-menu__trigger):not(.practice-clock-button)){background-color:#f5f5f7!important}.workspace .has-tip:after{color:#fff!important;box-shadow:none!important;letter-spacing:0!important;word-spacing:0!important;white-space:normal!important;text-align:left!important;z-index:600!important;background:#1f2024!important;border:0!important;border-radius:7px!important;width:max-content!important;max-width:190px!important;padding:5px 9px!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important}.workspace .has-tip[aria-expanded=true]:after{display:none!important}.beat-tip{z-index:600;pointer-events:none;color:#fff;white-space:nowrap;background:#1f2024;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:500;line-height:1.3;position:fixed;transform:translate(-50%,calc(-100% - 8px))}.custom-score-heading .score-composer.score-composer:is(:hover,:active,:focus){color:#292a33;box-shadow:none!important;background:0 0!important}.score-paper.engraved{position:relative}.score-paper-top{z-index:4;position:absolute;top:16px;left:16px}html body .workspace .custom-score-heading p.score-byline{text-align:center;color:#777a80!important;letter-spacing:normal!important;text-transform:none!important;margin:8px 0 0!important;font:400 16px/1.4 Georgia,Times New Roman,serif!important;display:block!important}html body .workspace .custom-score-heading .score-byline .score-composer,html body .workspace .custom-score-heading .score-byline .excerpt-score-subtitle{font:inherit!important;color:inherit!important;margin:0!important;padding:0!important;display:inline!important}@media (hover:hover){html body .workspace .custom-score-heading .score-byline button.score-composer:hover{color:#292a33!important}}html:root body :is(.reader-settings-panel,.account-menu__panel){--card-label-size:14px;color:#292a33;border:1px solid #e6e7e3;border-radius:14px;line-height:1.4;box-shadow:0 12px 30px #26352e2b;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Arial,sans-serif!important;font-size:14px!important}@media (min-width:761px){html:root body :is(.reader-settings-panel,.account-menu__panel){padding:18px!important}}html:root body .reader-settings-panel .scale-book__section-summary{min-height:40px!important;margin:0!important;padding:8px 0!important;font-size:14px!important;font-weight:600!important}html:root body .reader-settings-panel .scale-book__section-body{padding:0 0 12px!important}html:root body .reader-settings-panel .scale-book__tempo-label b{line-height:1.35;font-size:var(--card-label-size)!important;font-weight:500!important}html:root body .reader-settings-panel .scale-reader__tempo{gap:12px;padding:4px 0!important}html:root body .reader-settings-panel .scale-book__tempo-list{margin:0!important;padding:0!important}html:root body .reader-settings-panel .reader-display-options{gap:6px!important}html:root body .reader-settings-panel .reader-display-options .tool{gap:2px!important;min-height:48px!important;padding:6px 4px!important;font-size:12.5px!important;font-weight:500!important;line-height:1.25!important}html:root body .reader-settings-panel .reader-display-options .tool>span{font-size:19px!important;line-height:1.1!important}html:root body .reader-settings-panel .reader-display-options .tool svg{width:19px!important;height:19px!important}html:root body .account-menu__group{color:#292a33!important;margin:0 0 6px!important;padding:0!important;font-size:14px!important;font-weight:600!important}html:root body .account-menu__item{min-height:40px;padding:9px 0!important;font-size:14px!important}html:root body .account-menu__footnote{color:#85868e;font-size:12px;line-height:1.45;margin:4px 0 0!important}html:root body .account-menu__about{padding:0!important}html:root body .account-menu__rule{border:0!important;margin:16px 0!important}html:root body .account-menu__private{padding:4px 0 0!important}@media (max-width:760px){html:root body .reader-settings-panel{padding-left:16px!important;padding-right:16px!important}html:root body .account-menu__panel{padding:26px 16px calc(16px + env(safe-area-inset-bottom))!important}}html:root body .reader-settings-panel :is(.scale-book__section-summary,.scale-book__tempo-label b){font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important}html:root body .reader-settings-panel .scale-book__section-summary{height:40px!important;min-height:40px!important;padding:0!important}html:root body .reader-settings-panel .scale-reader__tempo{align-items:center!important;min-height:44px!important;padding:4px 0!important}html:root body .reader-settings-panel .scale-book__tempo-label{align-self:center!important;padding-top:0!important}html:root body .reader-settings-panel .scale-book__field-label{color:#292a33!important;margin:14px 0 8px!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important}html:root body .reader-settings-panel .scale-book__field-label:first-child{margin-top:0!important}@media (min-width:761px){html:root body .reader-settings-panel:has(.scale-book__section-summary){padding-top:9.6px!important}html:root body .reader-settings-panel:has(.scale-book__tempo-list){padding-top:7.6px!important}}html:root body .account-menu__choices{margin-inline:-8px}html:root body .account-menu__item{padding:9px 8px!important}html:root body .account-menu__item svg{flex-shrink:0;width:16px;height:16px}html:root body .account-menu__panel .account-menu__item.is-on{background:var(--studio-on-bg,#eee7f2)!important;color:var(--studio-on-ink,#79588e)!important;font-weight:500!important}@media (hover:hover){html:root body .account-menu__panel .account-menu__item:not(.is-on):hover{background:#e6e6ea!important}html:root body .account-menu__panel .account-menu__item.is-on:hover{background:#e5d9ee!important}html:root body .reader-settings-panel :is(.scale-book__chip,.scale-book__preset,.reader-choice button,.reader-display-options .tool,.reader-terms):not(.selected):not(.on):not([aria-pressed=true]):hover{background:#e6e6ea!important}html:root body .reader-settings-panel :is(.scale-book__chip.selected,.scale-book__preset.selected,.reader-choice button[aria-pressed=true],.reader-display-options .tool.on,.reader-terms.on):hover{color:var(--studio-on-ink,#79588e)!important;background:#e5d9ee!important}html:root body .reader-settings-panel .scale-book__metronome>button:hover:not(:disabled){background:#e6e6ea!important;border-radius:9px!important}}html:root body :is(.reader-settings-panel,.account-menu__panel) :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #8c6aa1!important}html:root body .reader-settings-panel .scale-book__section-body .scale-book__field-label{color:#6f7178!important;margin:14px 0 6px!important;font-size:12.5px!important;font-weight:500!important;line-height:1.4!important}html:root body .reader-settings-panel .scale-book__section-body .scale-book__field-label:first-child{margin-top:0!important}html:root body .reader-settings-panel .scale-book__set-open b{font-size:14px!important;font-weight:500!important;line-height:1.35!important}html:root body .reader-settings-panel .scale-book__set-open small{color:#6f7178!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important}html:root body .reader-settings-panel .has-tip:after{opacity:0!important;visibility:hidden!important;transition:opacity .16s,visibility 0s linear .16s!important;animation:none!important}html:root body .reader-settings-panel .has-tip:focus-visible:after{opacity:1!important;visibility:visible!important;transition-delay:0s!important}@media (hover:hover) and (pointer:fine){html:root body .reader-settings-panel .has-tip:hover:after{opacity:1!important;visibility:visible!important;transition-delay:.35s!important}}html:root body .reader-settings-panel .reader-display-options .tool>span svg{width:26px!important;height:26px!important}html body .passage-guide .passage-guide__icon svg{width:24px;height:24px}:root{--studio-card-radius:22px;--studio-card-shadow:0 10px 30px #292a3314;--studio-card-hover-shadow:0 16px 38px #292a3321;--studio-card-focus:3px solid #67895666}.home-preview{--tint-green:#eef4ec;--tint-pink:#faf0f6;--tint-sand:#f7f1e6;--tint-slate:#edf1f5}.home-preview-grid{grid-template-columns:1fr 1fr;gap:16px;margin:0 0 42px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid}.preview-card{border-radius:var(--studio-card-radius);box-shadow:var(--studio-card-shadow);color:#292a33;background:#fff;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}:is(.preview-card:hover,.preview-card:focus-visible){box-shadow:var(--studio-card-hover-shadow);transform:translateY(-3px)}.preview-card:focus-visible{outline-offset:2px;outline:3px solid #67895666}.preview-card__stage{justify-content:center;align-items:center;height:190px;display:flex;position:relative;overflow:hidden}.preview-card__copy{padding:16px 20px 20px}.preview-card__copy b{letter-spacing:-.01em;font-size:16px;font-weight:600;display:block}.preview-card__copy small{color:#71747e;margin-top:4px;font-size:14px;line-height:1.4;display:block}.preview-card--embouchure .preview-card__stage{background:var(--tint-slate)}.preview-card--roadmap .preview-card__stage{background:var(--tint-pink);padding:0 22px}.roadmap-preview{justify-items:center;gap:14px;width:100%;display:grid}.roadmap-preview ol{justify-content:space-between;width:min(100%,250px);margin:0;padding:0;list-style:none;display:flex;position:relative}.roadmap-preview ol:before{content:"";background:#292a331f;height:2px;margin-top:-1px;position:absolute;top:50%;left:10px;right:10px}.roadmap-preview li{background:#fff;border:2px solid;border-radius:50%;place-items:center;width:22px;height:22px;transition:background-color .24s;display:grid;position:relative}.roadmap-preview li svg{fill:none;stroke:#fff;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14px;width:12px;height:12px;transition:stroke-dashoffset .28s}.roadmap-preview li.is-done{background:currentColor}.roadmap-preview li.is-done svg{stroke-dashoffset:0}.roadmap-preview>span{white-space:nowrap;font-size:13px;font-weight:640}.roadmap-preview .sage{color:#496b40}.roadmap-preview .pink{color:#7c4f78}.roadmap-preview .sand{color:#765d31}.roadmap-preview .blue{color:#4b6378}.roadmap-preview .lavender{color:#62567a}.roadmap-preview .coral{color:#825747}@media (prefers-reduced-motion:reduce){.roadmap-preview li,.roadmap-preview li svg{transition:none}}.preview-card--breathing .preview-card__stage{background:var(--tint-sand)}.continue-panel{box-shadow:var(--studio-card-shadow);background:#fff;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 42px;display:grid;overflow:hidden}.continue-section{color:#292a33;border-left:1px solid #eeefec;flex-direction:column;justify-content:center;min-height:108px;padding:18px 20px;text-decoration:none;transition:background-color .16s;display:flex}.continue-section:first-child{border-left:0}:is(.continue-section:hover,.continue-section:focus-visible){background:#f8faf7}.continue-section:focus-visible{outline-offset:-3px;outline:3px solid #67895666}.continue-section p{letter-spacing:.06em;text-transform:uppercase;color:#85868e;align-items:center;gap:6px;margin:0 0 6px;font-size:11px;font-weight:720;display:flex}.continue-dot{border-radius:50%;flex:none;width:7px;height:7px}.continue-dot.tone-pink{background:#d98ed3}.continue-dot.tone-green{background:#7fa06f}.continue-dot.tone-sage{background:#8a9d84}.continue-section b{letter-spacing:-.01em;font-size:16px;font-weight:640;display:block}.continue-section small{color:#71747e;margin-top:3px;font-size:13px;display:block}@media (max-width:700px){.continue-panel{grid-template-columns:1fr}.continue-section{border-top:1px solid #eeefec;border-left:0}.continue-section:first-child{border-top:0}}.preview-card--music .preview-card__stage{background:var(--tint-green)}@media (max-width:900px){.home-preview-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.preview-card{transition:none}}.preview-card--scales .preview-card__stage{background:var(--tint-slate)}.preview-card--tones .preview-card__stage{background:var(--tint-pink)}.home-preview{margin:0 0 30px}.home-preview__group{letter-spacing:-.025em;color:#292a33;margin:0 0 14px;font-size:20px;font-weight:650;line-height:1.15}.home-preview>.home-preview__group:first-child{margin-top:6px}.home-preview .home-preview-grid{margin:0 0 30px}.home-preview-grid--trio{grid-template-columns:repeat(3,1fr)}.home-preview-grid--quartet{grid-template-columns:repeat(4,1fr)}.home-preview-grid--duo{grid-template-columns:repeat(2,1fr)}.home-preview-grid--duo .preview-card__stage{height:172px}.home-preview-grid--trio .preview-card__stage{height:150px}@media (max-width:1000px){.home-preview-grid--quartet{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.home-preview-grid--trio,.home-preview-grid--quartet{grid-template-columns:1fr 1fr}}@media (max-width:760px){.home-preview-grid--trio,.home-preview-grid--quartet,.home-preview-grid--duo{grid-template-columns:1fr}.home-preview-grid{gap:12px;margin-bottom:28px}.home-preview-grid .preview-card{border-radius:18px}.home-preview-grid .preview-card__stage{height:128px!important}.home-preview-grid .preview-card__copy{padding:10px 16px 14px}.home-preview-grid .preview-card__copy b{font-size:15px}.home-preview-grid .preview-card__copy small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.home-preview__group{margin-top:0}}.preview-card--fingerings .preview-card__stage{background:var(--tint-green)}.preview-card--trills .preview-card__stage{background:var(--tint-slate)}.home-calendar-row{max-width:340px;margin:16px 0 0}.preview-card--theory .preview-card__stage{background:var(--tint-sand)}.studio-brief{margin:0 0 42px}.studio-brief .continue-panel{margin:0}.studio-brief__pitch{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.studio-brief__pitch span{border-radius:999px;align-items:baseline;gap:4px;padding:3px 9px;font-size:14px;font-weight:640;display:inline-flex}.studio-brief__pitch .is-sharp{color:#68466b;background:#f7e1f8}.studio-brief__pitch .is-flat{color:#4f5962;background:#e6e8eb}.studio-brief__pitch small{color:inherit;margin:0;font-size:12px;font-weight:500;display:inline}.continue-panel+.studio-brief{margin-top:-26px}.scale-preview{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;height:100%;padding:12px 24px 16px;display:flex}.scale-preview svg{fill:#1c1c22;flex:1;width:100%;min-height:0}.scale-preview__staff{stroke:#4d4e56;stroke-width:1.3px}.scale-preview__stem{stroke:#1c1c22;stroke-width:2.4px}.scale-preview__fade{animation:.3s both scale-preview-in}@keyframes scale-preview-in{0%{opacity:0}}.scale-preview__caption{color:#71747e;gap:8px;margin:2px 0 0;font-size:14px;display:flex}.scale-preview__caption i{color:#b5b7bd;font-style:normal}.scale-preview__caption .is-changed{color:#46633d;font-weight:650;animation:.3s both scale-preview-in}@media (prefers-reduced-motion:reduce){.scale-preview__fade,.scale-preview__caption .is-changed{animation:none}}.tone-preview{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;height:100%;padding:14px 24px;display:flex}.tone-preview__head{color:#6b7078;justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.tone-preview__labels{gap:0;width:100%;display:flex}.tone-preview__labels b{color:#c3c6cc;flex:1;font-weight:650;transition:color .3s}.tone-preview__labels b.is-on{color:#292a33}.tone-preview__live{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.tone-preview__live em{font-style:normal;font-weight:650}.tone-preview__live .is-in{color:#4f8a45}.tone-preview__live .is-near{color:#c3881f}.tone-preview__live .is-off{color:#c54a3d}.tone-preview svg{background:#fff;border-radius:8px;flex:1;width:100%;min-height:0}.tone-preview__band{fill:#edf3ea}.tone-preview__grid{stroke:#eceee9;stroke-width:1px;vector-effect:non-scaling-stroke}.tone-preview__zero{stroke:#b3bcb0;stroke-width:1px;vector-effect:non-scaling-stroke}.tone-preview__divider{stroke:#c9ccd0;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.tone-preview__volume{fill:#8f9be0;opacity:.16}.tone-preview__line{fill:none;stroke-width:2.75px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.tone-preview__line.is-in{stroke:#4f8a45}.tone-preview__line.is-near{stroke:#c3881f}.tone-preview__line.is-off{stroke:#c54a3d}.tone-preview__cards{gap:6px;display:flex}.tone-preview__cards span{text-align:center;opacity:0;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:1;padding:4px 8px;font-size:12px;font-weight:600;transition:opacity .3s,transform .3s;overflow:hidden;transform:translateY(3px)}.tone-preview__cards span.is-on{opacity:1;transform:none}.tone-preview__cards .grade-green{color:#46633d;background:#edf3ea}.tone-preview__cards .grade-amber{color:#6f4210;background:#faeeda}.tone-preview__cards .grade-red{color:#8a2a21;background:#fbe3e0}.music-demo{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;height:100%;padding:12px 24px 16px;display:flex;position:relative}.music-demo svg{fill:#1c1c22;color:#1c1c22;flex:1;width:100%;min-height:0}.music-demo__staff{stroke:#4d4e56;stroke-width:1.3px}.music-demo__bar{stroke:#4d4e56;stroke-width:2px}.music-demo__note.is-played{color:#b9362e;fill:#b9362e}.music-demo__stick{stroke:#d65b43;stroke-width:3px;animation:.3s both scale-preview-in}.music-demo__count{fill:#b65a3c;text-anchor:middle;font:700 24px Arial,sans-serif;animation:.3s both scale-preview-in}.music-demo__name{fill:#316b53;text-anchor:middle;font:700 24px Arial,sans-serif;animation:.3s both scale-preview-in}.music-demo__tap{fill:#b9362e;fill-opacity:.12;stroke:#b9362e;stroke-opacity:.5;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:1s ease-out both music-demo-tap}@keyframes music-demo-tap{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.music-demo__tip{z-index:1;background:#fff;border:1px solid #dedfd9;border-radius:12px;align-items:center;gap:8px;padding:6px 10px;animation:.3s .35s both scale-preview-in;display:flex;position:absolute;top:6px;transform:translate(-50%);box-shadow:0 6px 18px #292a331f}.music-demo__tip b{color:#292a33;font-size:14px;font-weight:700}.music-demo__tip .flute-diagram{width:150px;height:auto}.music-demo__drone{color:#68466b;background:#fce7fd;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:12px;font-weight:650;animation:.3s both scale-preview-in;display:inline-flex;position:absolute;top:12px;right:18px}.music-demo__drone i{background:#d98ed3;border-radius:50%;width:8px;height:8px;animation:1.3s ease-out infinite music-demo-pulse;box-shadow:0 0 #d98ed399}@keyframes music-demo-pulse{to{box-shadow:0 0 0 9px #d98ed300}}.music-demo__caption>span{gap:8px;display:inline-flex}@media (prefers-reduced-motion:reduce){.music-demo__tap,.music-demo__drone i{animation:none}}.breath-demo{box-sizing:border-box;flex-direction:column;width:100%;height:100%;padding:14px 28px 16px;display:flex}.breath-demo__main{flex:1;justify-content:center;align-items:center;gap:26px;min-height:0;display:flex}.breath-demo__ring{aspect-ratio:1;height:100%;max-height:150px;overflow:visible}.breath-demo__arc{transition:stroke-dasharray .5s}.breath-demo__phase{font:600 20px var(--font,sans-serif);fill:#71747e}.breath-demo__count{font:740 40px var(--font,sans-serif);fill:#292a33;font-variant-numeric:tabular-nums}.breath-demo__total{fill:#85868e;font-size:22px;font-weight:500}.breath-demo__side{flex-direction:column;gap:6px;width:200px;display:flex}.breath-demo__side b{color:#292a33;font-size:15px;font-weight:650;animation:.3s both scale-preview-in}.breath-demo__side p{color:#53656a;margin:0;font-size:14px;line-height:1.4;animation:.4s both scale-preview-in}.breath-demo__caption{align-self:center}.breath-demo__caption>span{gap:8px;display:inline-flex}@media (prefers-reduced-motion:reduce){.breath-demo__arc{transition:none}}.learn-demo{box-sizing:border-box;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:12px 18px;display:flex}.learn-demo svg{fill:#1c1c22;color:#1c1c22}.learn-staff{flex:none;width:auto;height:100%;max-height:160px}.learn-staff__line{stroke:#4d4e56;stroke-width:1.5px}.learn-staff__note{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.theory-demo svg{width:100%;height:100%}.theory-demo__clef{fill:none;stroke:#1c1c22;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.theory-demo__drop,.theory-demo__label{opacity:1}.theory-demo__label{font:700 26px var(--font,sans-serif);fill:#46633d}.theory-demo.is-on .theory-demo__clef{animation:5s ease-in-out infinite theory-demo-clef}.theory-demo.is-on .theory-demo__drop{animation:5s cubic-bezier(.3,1.4,.5,1) infinite theory-demo-drop}.theory-demo.is-on .theory-demo__label{animation:5s infinite theory-demo-label}.theory-demo.is-on .theory-demo__g{animation:5s infinite theory-demo-g}@keyframes theory-demo-clef{0%{stroke-dashoffset:1px}38%,92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes theory-demo-drop{0%,44%{opacity:0;transform:translateY(-70px)}54%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes theory-demo-label{0%,54%{opacity:0}62%,92%{opacity:1}to{opacity:0}}@keyframes theory-demo-g{0%,40%{stroke:#4d4e56;stroke-width:1.5px}46%,92%{stroke:#bb352e;stroke-width:3px}to{stroke:#4d4e56;stroke-width:1.5px}}.emb-demo__side{flex-direction:column;gap:6px;width:190px;display:flex}.emb-demo__side b{letter-spacing:-.03em;color:#292a33;font-size:26px;font-weight:740}.emb-demo__side p{color:#53656a;margin:0;font-size:13px;line-height:1.35;animation:.35s both scale-preview-in}.emb-demo__side p em{color:#4b6378;font-size:16px;font-style:normal;font-weight:650;display:block}.emb-demo__track{background:#d7dde3;border-radius:2px;height:4px;margin-top:6px;position:relative}.emb-demo__track i{background:#4b6378;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;transition:left .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%}.finger-demo__side{flex-direction:column;flex:1;gap:8px;min-width:0;max-width:200px;display:flex}.finger-demo__side b{letter-spacing:-.02em;color:#292a33;font-size:22px;font-weight:740}.finger-demo__side b span{color:#9aa0a6;font-weight:400}.finger-demo__side .flute-diagram{width:100%;height:auto}.trill-demo__mark{fill:#1c1c22}@media (prefers-reduced-motion:reduce){.learn-staff__note,.emb-demo__track i{transition:none}}.home-preview-grid .scale-preview__caption{white-space:nowrap}:is(.home-preview-grid .music-demo__caption>span:not(:has(.is-changed)),.home-preview-grid .breath-demo__caption>span:not(:has(.is-changed))),.home-preview-grid .music-demo__caption i,.home-preview-grid .breath-demo__caption i,.home-preview-grid .breath-demo__side{display:none}@media (max-width:760px){.home-preview-grid .preview-card--music .preview-card__stage{height:156px!important}.home-preview-grid .music-demo{padding:8px 12px 10px}.home-preview-grid .music-demo__tip{transform-origin:100% 0;top:8px;right:8px;transform:scale(.82);left:auto!important}.home-preview-grid .preview-card__stage{overflow:hidden}.home-preview-grid .tone-preview svg{max-height:78px}}.studio-brief .continue-panel{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.studio-brief .continue-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.studio-brief .continue-panel{grid-template-columns:1fr}}.home-shelf__column{justify-content:flex-start}.home-shelf__column:hover{background:#fff}.home-shelf__column ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-shelf__column li a{color:inherit;border-radius:8px;margin:0 -8px;padding:6px 8px;text-decoration:none;display:block}.home-shelf__column li a:hover{background:#f8faf7}.home-shelf__column a:focus-visible{outline-offset:2px;outline:2px solid #79588e}.home-shelf__browse{color:#79588e;margin-top:8px;font-size:13px;text-decoration:none}.preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:8px 0 42px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:grid}.preview-grid .preview-card{border-radius:18px}.preview-grid .preview-card__stage{height:128px}.preview-grid .preview-card__copy{padding:12px 16px 16px}.preview-grid .preview-card__copy b{font-size:15px}.preview-grid .preview-card__copy small{font-size:13px}.preview-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-grid--three .preview-card__stage{height:150px}.preview-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.preview-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.preview-grid .roadmap-preview li{width:18px;height:18px}.preview-grid .roadmap-preview li svg{width:10px;height:10px}.preview-grid .learn-demo{gap:6px;padding:10px 12px}.preview-grid .emb-demo__side{flex:0 110px;gap:4px;width:auto;min-width:0}.preview-grid .emb-demo__side b{font-size:20px}.preview-grid .emb-demo__side p{font-size:0;line-height:1.2}.preview-grid .emb-demo__side p em{font-size:13px}.preview-grid .scale-preview__caption{white-space:nowrap;font-size:12.5px}:is(.preview-grid .music-demo__caption>span:not(:has(.is-changed)),.preview-grid .breath-demo__caption>span:not(:has(.is-changed))),.preview-grid .music-demo__caption i,.preview-grid .breath-demo__caption i,.preview-grid .breath-demo__side{display:none}
