.practice-path.svelte-azclaj{flex-direction:column;justify-content:center;min-width:0;display:flex;position:absolute;inset:100px 16px 260px;overflow:auto}h2.svelte-azclaj{text-align:center;color:var(--aml-muted);margin:0 0 24px;font-size:14px;font-weight:500}ol.svelte-azclaj{justify-content:space-around;align-items:start;gap:12px;margin:0;padding:0;list-style:none;display:flex}li.svelte-azclaj{flex:1;min-width:0;position:relative}li.svelte-azclaj:not(:last-child):after{content:"";background:var(--gs-border);width:70%;height:1px;position:absolute;top:32px;left:65%}button.svelte-azclaj{z-index:1;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;width:100%;padding:8px;display:flex;position:relative}.medallion.svelte-azclaj{border:2px solid var(--gs-border);background:var(--gs-surface-solid);border-radius:50%;justify-content:center;align-items:center;gap:4px;width:64px;height:64px;font:22px monospace;display:flex}[aria-pressed=true].svelte-azclaj .medallion:where(.svelte-azclaj){border-color:var(--gs-selected);outline:4px solid color-mix(in srgb,var(--gs-selected) 15%,transparent)}.cleared.svelte-azclaj{border-color:var(--aml-green)}.locked.svelte-azclaj{border-style:dashed}strong.svelte-azclaj{text-align:center;max-width:160px;font-size:13px}.stars.svelte-azclaj{color:var(--aml-muted);align-items:center;gap:4px;font-size:11px;display:flex}small.svelte-azclaj{font-size:11px}@media (width<=599px) and (height>=500px),(width<=599px) and (orientation:portrait){.practice-path.svelte-azclaj{height:calc(var(--dojo-panel-top,60dvh) - 108px);justify-content:start;inset:96px 12px auto;overflow-y:auto}h2.svelte-azclaj{margin-bottom:12px}ol.svelte-azclaj{flex-direction:column;align-items:center;gap:12px;width:100%}li.svelte-azclaj{width:100%}li.svelte-azclaj:not(:last-child):after{width:1px;height:40px;top:60px;left:40px}button.svelte-azclaj{text-align:left;grid-template-columns:56px 1fr;gap:4px 16px;display:grid}.medallion.svelte-azclaj{grid-row:1/4;width:56px;height:56px}strong.svelte-azclaj{text-align:left;max-width:none}.stars.svelte-azclaj,small.svelte-azclaj{grid-column:2}}@media (orientation:landscape) and (height<=499px){.practice-path.svelte-azclaj{inset:76px calc(100% - var(--dojo-panel-left,56%) + 12px) 8px 8px}ol.svelte-azclaj{flex-wrap:nowrap;gap:4px}li.svelte-azclaj{min-width:0}strong.svelte-azclaj{font-size:11px}.medallion.svelte-azclaj{width:56px;height:56px}li.svelte-azclaj:after{display:none}h2.svelte-azclaj{margin-bottom:8px}}.mic-actions.svelte-jn7rfs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}meter.svelte-jn7rfs{width:100%;height:12px}.detail.svelte-jn7rfs{color:var(--aml-muted);font-size:12px;line-height:1.5}.fretboard.svelte-gzafyq{grid-template-rows:auto minmax(0,1fr) auto;gap:6px;min-width:0;max-width:100%;height:100%;display:grid}.fretboard-scroll.svelte-gzafyq{contain:inline-size;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;overflow:auto hidden}.fretboard-inner.svelte-gzafyq{height:100%}.compact.svelte-gzafyq .fretboard-scroll:where(.svelte-gzafyq){padding:4px 12px}.compact.svelte-gzafyq>:where(.svelte-gzafyq):last-child{display:none}@media (width>=600px) and (height>=500px){.fretboard-scroll.svelte-gzafyq{padding:4px 12px}.fretboard-inner.svelte-gzafyq{height:100%}.fretboard.svelte-gzafyq>:where(.svelte-gzafyq):last-child{display:none}}@media (orientation:landscape) and (height<=499px){.fretboard-scroll.svelte-gzafyq{padding:4px 12px}.fretboard-inner.svelte-gzafyq{height:100%}.fretboard.svelte-gzafyq>:where(.svelte-gzafyq):last-child{display:none}}.recorder-content.svelte-xexid5{min-width:0;max-width:100%}.recorder-content.svelte-xexid5 audio{width:100%;min-width:0;max-width:100%}.dojo-stage.svelte-1rqg96e{background:radial-gradient(at 50% 35%,#16212a,#0c1217 75%);min-width:0;position:absolute;inset:0;overflow:hidden}.dojo-chip.svelte-1rqg96e{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:12px;overflow:hidden}.portrait-state.svelte-1rqg96e,.workspace-state.svelte-1rqg96e{display:none}.sound-control.svelte-1rqg96e{white-space:nowrap;align-items:center;gap:8px;min-width:44px;max-width:240px;height:44px;padding:0 12px;display:flex}.sound-control.svelte-1rqg96e span:where(.svelte-1rqg96e){text-overflow:ellipsis;min-width:0;overflow:hidden}.sound-control.svelte-1rqg96e svg{flex-shrink:0}.sound-control.blocked.svelte-1rqg96e{color:var(--gs-danger)}.listen-toggle.svelte-1rqg96e{align-items:center;gap:8px;display:flex}.exercise-path.svelte-1rqg96e{top:var(--gs-hud-top);bottom:16px;left:16px;right:calc(100% - var(--dojo-panel-left,66%) + 24px);align-items:center;display:grid;position:absolute;overflow:auto}.exercise-path.svelte-1rqg96e ol:where(.svelte-1rqg96e){flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:16px;list-style:none;display:flex}.exercise-node.svelte-1rqg96e{border:1px solid var(--gs-border);background:var(--gs-surface);border-radius:22px;flex-direction:column;align-items:center;gap:6px;max-width:150px;padding:12px;display:flex}.exercise-node[aria-pressed=true].svelte-1rqg96e{border-color:var(--gs-selected)}.exercise-node.svelte-1rqg96e strong:where(.svelte-1rqg96e){font-size:13px}.practice-workspace.svelte-1rqg96e{top:var(--gs-hud-top);left:var(--gs-edge);right:var(--gs-edge);grid-template-rows:44px 44px minmax(100px,1fr) 40px 88px;gap:8px;min-width:0;display:grid;position:absolute;bottom:260px;overflow:auto}.dojo-stage[data-recorder=true].svelte-1rqg96e .practice-workspace:where(.svelte-1rqg96e){right:calc(100% - var(--dojo-panel-left,68%) + 16px)}.practice-top.svelte-1rqg96e{align-items:center;gap:16px;min-width:0;display:flex}.practice-top.svelte-1rqg96e .module-back:where(.svelte-1rqg96e){flex-shrink:0;align-items:center;gap:8px;height:44px;padding-block:0;display:flex}.progress.svelte-1rqg96e{flex:1;gap:3px;min-width:30px;display:flex}.progress.svelte-1rqg96e span:where(.svelte-1rqg96e){background:var(--gs-border);border-radius:8px;flex:1;height:8px}.progress.svelte-1rqg96e .done:where(.svelte-1rqg96e){background:var(--gs-selected)}.progress.svelte-1rqg96e .current:where(.svelte-1rqg96e){background:var(--aml-highlight)}.stats.svelte-1rqg96e{font:13px var(--aml-font-mono,monospace);gap:16px;display:flex}.stats.svelte-1rqg96e span:where(.svelte-1rqg96e){white-space:nowrap}.mode-controls.svelte-1rqg96e{align-items:center;gap:12px;min-width:0;font-size:13px;display:flex}.mode-controls.svelte-1rqg96e p:where(.svelte-1rqg96e){margin:0;line-height:1.3}.mode-controls.svelte-1rqg96e p[role=note]:where(.svelte-1rqg96e){line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.practice-workspace[data-ear=true].svelte-1rqg96e{grid-template-rows:44px 44px minmax(160px,1fr) 40px}.mode-controls.svelte-1rqg96e select:where(.svelte-1rqg96e){color:inherit;background:var(--gs-surface-solid);border:1px solid var(--gs-border);border-radius:8px;min-height:44px;padding:8px}.target-region.svelte-1rqg96e{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.target-region.svelte-1rqg96e h2:where(.svelte-1rqg96e){font:500 40px/1.2 var(--aml-font-mono,monospace);margin:0}.target-region.svelte-1rqg96e p:where(.svelte-1rqg96e){font-size:13px}.up-next.svelte-1rqg96e{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.ear-confirm.svelte-1rqg96e{min-width:180px;margin-top:8px}.up-next.svelte-1rqg96e span:where(.svelte-1rqg96e){border:1px solid var(--gs-border);border-radius:20px;padding:6px 10px;font:13px monospace}.feedback.svelte-1rqg96e{text-align:center;align-self:center;font-size:13px}.manual-controls.svelte-1rqg96e{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.manual-controls.svelte-1rqg96e fieldset:where(.svelte-1rqg96e){border:0;width:100%;min-width:0;padding:0}.manual-controls.svelte-1rqg96e legend:where(.svelte-1rqg96e){text-align:center;margin-bottom:8px;font-size:12px}.tone-choices.svelte-1rqg96e{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tone-choices.svelte-1rqg96e button:where(.svelte-1rqg96e){min-width:0}.manual-play.svelte-1rqg96e{min-width:200px}.fretboard-band.svelte-1rqg96e{left:var(--gs-edge);right:var(--gs-edge);bottom:var(--gs-edge);min-width:0;height:228px;position:absolute;overflow:hidden}.fretboard-band.intro.svelte-1rqg96e{height:280px}.detail.svelte-1rqg96e{color:var(--aml-muted);font-size:12px;line-height:1.5}.disclosure.svelte-1rqg96e{flex-basis:100%;margin:0;font-size:12px}.manual-switch.svelte-1rqg96e{align-items:center;gap:12px;min-height:44px;font-weight:600;display:flex}.manual-switch.svelte-1rqg96e input:where(.svelte-1rqg96e){width:44px;height:44px}.map-summary.svelte-1rqg96e{font-size:13px;line-height:1.5}.exercise-list.svelte-1rqg96e{gap:12px;display:grid}.exercise-list.svelte-1rqg96e article:where(.svelte-1rqg96e){grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.exercise-list.svelte-1rqg96e .gs-option{width:100%;min-width:0}.exercise-list.svelte-1rqg96e span:where(.svelte-1rqg96e){color:var(--aml-muted);font-size:12px;display:block}.about.svelte-1rqg96e{margin-top:20px;font-size:13px;line-height:1.5}.about.svelte-1rqg96e summary:where(.svelte-1rqg96e){cursor:pointer;min-height:44px;font-weight:600}.about.svelte-1rqg96e a:where(.svelte-1rqg96e){align-items:center;min-width:44px;min-height:44px;text-decoration:underline;display:inline-flex}.about.svelte-1rqg96e blockquote:where(.svelte-1rqg96e){border-left:2px solid var(--gs-selected);margin:12px 0;padding-left:12px}.intro-consent.svelte-1rqg96e{flex-wrap:wrap;gap:8px;display:flex}.result-body.svelte-1rqg96e{text-align:center}.stars.svelte-1rqg96e{color:var(--gs-border);justify-content:center;gap:12px;display:flex}.stars.svelte-1rqg96e .earned{fill:var(--aml-amber);color:var(--aml-amber)}.score.svelte-1rqg96e{font:40px monospace}@media (width>=600px) and (height>=500px){.practice-workspace.svelte-1rqg96e{padding:8px}.dojo-stage[data-recorder=true].svelte-1rqg96e .practice-top:where(.svelte-1rqg96e){grid-template-rows:16px 20px;grid-template-columns:44px minmax(0,1fr);gap:8px;display:grid}.dojo-stage[data-recorder=true].svelte-1rqg96e .module-back:where(.svelte-1rqg96e){grid-row:1/3;justify-content:center;padding:0}.dojo-stage[data-recorder=true].svelte-1rqg96e .progress:where(.svelte-1rqg96e){grid-area:1/2}.dojo-stage[data-recorder=true].svelte-1rqg96e .stats:where(.svelte-1rqg96e){grid-area:2/2;font-size:12px}.dojo-stage[data-recorder=true].svelte-1rqg96e .module-back:where(.svelte-1rqg96e) span:where(.svelte-1rqg96e){display:none}}@media (width<=599px) and (height>=500px),(width<=599px) and (orientation:portrait){.sound-control.svelte-1rqg96e{justify-content:center;width:44px;padding:0}.sound-control.svelte-1rqg96e span:where(.svelte-1rqg96e),.listen-toggle.svelte-1rqg96e span:where(.svelte-1rqg96e){display:none}.listen-toggle.svelte-1rqg96e{justify-content:center;width:44px;padding:0}.portrait-state.svelte-1rqg96e{display:inline}.dojo-chip.svelte-1rqg96e{max-width:110px;font-size:10px}.exercise-path.svelte-1rqg96e{top:96px;left:12px;right:12px;bottom:calc(100% - var(--dojo-panel-top,58%))}.exercise-path.svelte-1rqg96e ol:where(.svelte-1rqg96e){flex-flow:column}.practice-workspace.svelte-1rqg96e{grid-template-rows:60px 56px minmax(80px,1fr) 40px 148px;gap:8px;top:64px;bottom:288px}.dojo-stage[data-recorder=true].svelte-1rqg96e .practice-workspace:where(.svelte-1rqg96e){right:12px}.practice-workspace[data-ear=true].svelte-1rqg96e{grid-template-rows:60px 56px minmax(160px,1fr) 40px}.practice-top.svelte-1rqg96e{grid-template-rows:44px 8px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;display:grid}.module-back.svelte-1rqg96e{grid-area:1/1;justify-self:start;padding:0 8px}.module-back.svelte-1rqg96e span:where(.svelte-1rqg96e){max-width:96px;font-size:11px}.stats.svelte-1rqg96e{grid-area:1/2;align-self:start;gap:8px;margin-top:4px;font-size:11px}.stats.svelte-1rqg96e .best:where(.svelte-1rqg96e){display:none}.progress.svelte-1rqg96e{grid-area:2/1/auto/-1}.workspace-state.svelte-1rqg96e{white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;align-self:end;max-width:170px;margin-bottom:4px;font-size:10px;display:block;overflow:hidden}.mode-controls.svelte-1rqg96e{flex-wrap:wrap;gap:4px;font-size:12px}.target-region.svelte-1rqg96e h2:where(.svelte-1rqg96e){font-size:28px}.up-next.svelte-1rqg96e{gap:4px;margin-top:12px}.feedback.svelte-1rqg96e{font-size:12px}.manual-controls.svelte-1rqg96e{flex-direction:column;align-items:start;gap:8px}.manual-play.svelte-1rqg96e{width:100%}.tone-choices.svelte-1rqg96e{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-controls.svelte-1rqg96e legend:where(.svelte-1rqg96e){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.practice-workspace[data-manual-tone=true].svelte-1rqg96e{grid-template-rows:60px 56px minmax(80px,1fr) 40px 164px}.practice-workspace[data-manual-tone=true].svelte-1rqg96e .manual-controls:where(.svelte-1rqg96e){padding:8px}.practice-workspace[data-manual-tone=true].svelte-1rqg96e .manual-play:where(.svelte-1rqg96e),.practice-workspace[data-manual-tone=true].svelte-1rqg96e .tone-choices:where(.svelte-1rqg96e) button:where(.svelte-1rqg96e){height:44px;min-height:44px;padding:0 8px}.fretboard-band.svelte-1rqg96e{height:260px}.fretboard-band.intro.svelte-1rqg96e{bottom:calc(100% - var(--dojo-panel-top,50%));height:150px}.intro-consent.svelte-1rqg96e{flex-direction:column}}@media (orientation:landscape) and (height<=499px){.sound-control.svelte-1rqg96e{max-width:200px}.listen-toggle.svelte-1rqg96e{justify-content:center;width:44px;padding:0}.listen-toggle.svelte-1rqg96e span:where(.svelte-1rqg96e){display:none}.practice-workspace.svelte-1rqg96e{grid-template-rows:44px 44px 44px 20px;grid-template-columns:1fr 1fr;gap:4px 8px;display:grid;top:60px;bottom:166px;overflow:auto}.practice-workspace[data-ear=true].svelte-1rqg96e{grid-template-rows:44px 44px 44px 20px}.practice-top.svelte-1rqg96e{grid-column:1/-1}.module-back.svelte-1rqg96e span:where(.svelte-1rqg96e),.stats.svelte-1rqg96e .best:where(.svelte-1rqg96e){display:none}.stats.svelte-1rqg96e{font-size:12px}.mode-controls.svelte-1rqg96e{grid-area:2/2;font-size:12px}.target-region.svelte-1rqg96e{grid-area:2/1/4;justify-content:start}.target-region.svelte-1rqg96e h2:where(.svelte-1rqg96e){font-size:24px}.up-next.svelte-1rqg96e{margin-top:8px}.feedback.svelte-1rqg96e{grid-area:4/1/auto/-1;align-self:end;font-size:11px}.manual-controls.svelte-1rqg96e{grid-area:3/2}.manual-controls.svelte-1rqg96e legend:where(.svelte-1rqg96e){margin:0;font-size:10px}.tone-choices.svelte-1rqg96e{gap:2px}.tone-choices.svelte-1rqg96e button:where(.svelte-1rqg96e){text-overflow:ellipsis;white-space:nowrap;padding:0 4px;font-size:10px;overflow:hidden}.manual-play.svelte-1rqg96e{min-width:100px}.manual-controls.svelte-1rqg96e legend:where(.svelte-1rqg96e){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.target-region.svelte-1rqg96e p:where(.svelte-1rqg96e){margin:4px 0;font-size:11px}.ear-confirm.svelte-1rqg96e{width:calc(50% - 4px);min-width:44px;margin:0;position:absolute;top:104px;right:0}.fretboard-band.svelte-1rqg96e,.fretboard-band.intro.svelte-1rqg96e{height:150px}.exercise-path.svelte-1rqg96e{left:8px}.practice-workspace[data-manual-tone=true].svelte-1rqg96e{grid-template-rows:44px 44px 60px;gap:8px}.practice-workspace[data-manual-tone=true].svelte-1rqg96e .target-region:where(.svelte-1rqg96e){grid-row:2;align-self:start}.practice-workspace[data-manual-tone=true].svelte-1rqg96e .feedback:where(.svelte-1rqg96e){grid-area:2/1;line-height:14px}.practice-workspace[data-manual-tone=true].svelte-1rqg96e .manual-controls:where(.svelte-1rqg96e){grid-area:3/1/auto/-1;padding:8px}.practice-workspace[data-manual-tone=true].svelte-1rqg96e .manual-play:where(.svelte-1rqg96e){white-space:nowrap;flex:0 0 164px;min-width:164px;height:44px;padding:0 8px}.practice-workspace[data-manual-tone=true].svelte-1rqg96e .tone-choices:where(.svelte-1rqg96e){gap:8px}.practice-workspace[data-manual-tone=true].svelte-1rqg96e .tone-choices:where(.svelte-1rqg96e) button:where(.svelte-1rqg96e){height:44px;min-height:44px;padding:0 8px;font-size:12px}}
