#rightchat .public-audio-wave-hover{z-index:3;background:color-mix(in srgb, var(--public-audio-playhead-color,#fff) 56%, transparent);opacity:.72;pointer-events:none;border-radius:1px;width:1px;position:absolute;top:0;bottom:0}#rightchat .public-audio-wave-hover[hidden]{display:none!important}#rightchat .public-audio-wave-hover__time{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--public-audio-clip-color,var(--public-audio-palette-1)) 42%, var(--rw-tool-field-border));background:color-mix(in srgb, var(--rw-tool-field-bg) 94%, transparent);min-height:22px;color:var(--tab-viewer-text);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:7px;align-items:center;padding:0 7px;font-size:10px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:50%;left:8px;transform:translateY(-50%);box-shadow:0 4px 12px #0000002e}#rightchat .public-audio-wave-hover[data-label-side=left] .public-audio-wave-hover__time{left:auto;right:8px}@media (hover:none),(pointer:coarse){#rightchat .public-audio-wave-hover{display:none!important}#rightchat .public-audio-wave-hover.is-touch-scrubbing:not([hidden]){opacity:1;background:0 0;display:block!important}}.tab-viewer-root:has(.public-piano-visualizer-stage) .tab-viewer-body{grid-template-columns:minmax(0,1fr)}.tab-viewer-root:has(.public-piano-visualizer-stage) .tab-viewer-body:before{display:none!important}.tab-viewer-root:has(.public-piano-visualizer-stage) .tab-viewer-tracks{display:none!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace.public-ear-trainer-workspace.public-piano-visualizer-workspace{width:100%;max-width:none}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .pv-body{gap:16px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace [data-pv-controls]{gap:12px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .rw-public-ear-toolbar,:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .rw-public-ear-selects,:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .rw-public-ear-toolbar-actions{flex-wrap:wrap}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .rw-public-ear-select{flex:120px;width:auto;min-width:120px}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .rw-public-ear-selects{flex:1}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .public-ear-trainer-card .rw-public-ear-toolbar.pv-menu-open{z-index:250}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .public-ear-trainer-card .rw-public-ear-toolbar:has(.rw-public-ear-volume-control:is(:hover,:focus-within,.is-open)){z-index:250}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .public-ear-trainer-card .rw-public-ear-selects{flex-wrap:wrap;min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .public-ear-trainer-card .rw-public-ear-select{flex:150px;width:auto;min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .public-ear-trainer-card .rw-public-ear-next-action{flex-basis:auto;width:auto}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .pv-studio{border:1px solid var(--surface-border);background:var(--surface-bg);border-radius:16px;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .pv-sky{box-sizing:border-box;background:var(--surface-bg);height:clamp(270px,39vh,440px);padding-inline:48px;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .pv-sky-viewport{isolation:isolate;background:#000;height:100%;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .pv-sky-viewport .about-bg{z-index:0}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .pv-sky-viewport.is-paused :is(.about-bg__star,.about-bg__beam),:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .pv-sky-viewport.is-paused .about-bg__grid:before{animation-play-state:paused!important}html[data-theme=light] :is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .pv-sky-viewport{background:var(--surface-bg)}html[data-theme=light] :is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .pv-sky-viewport .about-bg{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace [data-pv-canvas]{z-index:1;width:100%;height:100%;display:block;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .pv-studio .rw-public-piano-shell{border:0;border-radius:0;padding-top:0}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .pv-studio{--pv-key-width:42px}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace.pv-detail .pv-studio{--pv-key-width:48px}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .pv-studio :is(.rw-public-piano,.rw-public-piano-octaves){width:calc(var(--rw-public-white-count) * var(--pv-key-width));min-width:calc(var(--rw-public-white-count) * var(--pv-key-width))}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .pv-studio .rw-public-piano-octaves{grid-template-columns:repeat(var(--rw-public-white-count), var(--pv-key-width))}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .pv-studio .rw-public-piano-key{transform-origin:top;transition:transform 70ms ease-out}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .pv-studio .rw-public-piano-key.is-white{border-bottom:5px solid color-mix(in srgb, var(--surface-border) 65%, #000)}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .pv-studio .rw-public-piano-key.is-black{border-bottom-width:5px}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .pv-studio .rw-public-piano-key:is(.pv-key-down,.is-pressed){transform:perspective(600px)rotateX(-5deg)scaleY(.97)}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .pv-studio .rw-public-piano-key.is-black:is(.pv-key-down,.is-pressed){transform:translate(-50%)perspective(600px)rotateX(-5deg)scaleY(.97)}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .pv-timeline{color:var(--rc-muted);font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .pv-timeline[hidden],:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .rw-public-ear-select[hidden],.pv-dock-actions [data-pv-action][hidden]{display:none!important}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .pv-seek-track{--public-audio-clip-color:var(--rw-tool-volume-accent);--public-audio-playhead-color:var(--tab-viewer-text);flex:1;align-items:center;min-width:0;height:20px;display:flex;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace [data-pv-seek]{--rw-trainer-volume-pct:0%;cursor:pointer;flex:1;width:100%;min-width:0;margin:0}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace [data-pv-seek-hover]{top:3px;bottom:3px}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace [data-pv-seek-hover] .public-audio-wave-hover__time{top:auto;bottom:calc(100% + 6px);left:0;transform:translate(-50%)}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .pv-studio.is-dragging{outline:2px solid var(--rc-text);outline-offset:-2px}.pv-dock-actions .pv-play-icon{fill:currentColor;stroke:none;width:18px;height:18px;display:none}.pv-dock-actions .pv-play-icon path{fill:currentColor;stroke:none}.pv-dock-actions [data-playing=true] .pv-play-shape,.pv-dock-actions [data-playing=false] .pv-pause-shape{display:none}@media (prefers-reduced-motion:reduce){:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .pv-studio .rw-public-piano-key{transition:none}}@media (width<=760px){:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .rw-public-ear-selects{flex-basis:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .rw-public-ear-select{min-width:110px}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .pv-studio{--ui-scroll-edge-fade-x-size:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .pv-studio .rw-public-piano-shell,:is(#rightchat,.rw-expanded-tool-workspace).public-piano-visualizer-workspace .pv-sky{padding-inline:8px}:is(#rightchat,.tab-viewer-root):has(.public-piano-visualizer-stage) .tab-viewer-public-tool-action-dock .pv-dock-actions{flex-wrap:nowrap;gap:8px}:is(#rightchat,.tab-viewer-root):has(.public-piano-visualizer-stage) .tab-viewer-public-tool-action-dock .pv-dock-actions [data-pv-action=open]{flex:0 auto;width:auto;padding-inline:12px}:is(#rightchat,.tab-viewer-root):has(.public-piano-visualizer-stage) .tab-viewer-public-tool-action-dock .pv-dock-actions [data-pv-action=open]>.rw-public-ear-control-label{display:inline!important}:is(#rightchat,.tab-viewer-root):has(.public-piano-visualizer-stage) .tab-viewer-public-tool-action-dock .pv-dock-actions [data-pv-action=play]{flex:0 0 42px;width:42px;min-width:42px;padding:0}:is(#rightchat,.tab-viewer-root):has(.public-piano-visualizer-stage) .tab-viewer-public-tool-action-dock .pv-dock-actions [data-pv-action=play]>span{display:none!important}:is(#rightchat,.tab-viewer-root):has(.public-piano-visualizer-stage) .tab-viewer-public-tool-action-dock .pv-play-icon{display:block}:is(#rightchat,.tab-viewer-root):has(.public-piano-visualizer-stage) .tab-viewer-public-tool-action-dock .pv-dock-actions .rw-public-ear-volume-popover{top:auto;bottom:calc(100% + var(--rw-public-ear-volume-popover-gap,10px));left:0;right:auto}:is(#rightchat,.tab-viewer-root):has(.public-piano-visualizer-stage) .tab-viewer-public-tool-action-dock .pv-dock-actions .rw-public-ear-volume-popover:before{top:100%;bottom:auto}}
