:where(.helptip-host,.game-runner-head-help-tip,.msg-vote-inline-help,.startbar-item-hint-pop){--helptip-q-border:#ffffff38;--helptip-q-bg:#ffffff14;--helptip-q-color:#c6cbd2;--helptip-q-hover-bg:#ffffff21;--helptip-q-hover-border:#ffffff52;--helptip-q-hover-color:#cfd8ff;--helptip-q-hover-shadow:0 0 0 1px #ffffff1a, 0 4px 12px #00000038;--helptip-pop-bg:#1010108c;--helptip-pop-border:#ffffff1f;--helptip-pop-shadow:0 10px 24px #00000059;--helptip-pop-color:#eaeaea;--helptip-pop-title:#f2f2f2eb;--helptip-pop-text:#dee2e8d1;--helptip-pop-note:#9aa0a6e0;--helptip-title-divider:#ffffff2e}html[data-theme=light] :where(.helptip-host,.game-runner-head-help-tip,.msg-vote-inline-help,.startbar-item-hint-pop){--helptip-q-border:#23283042;--helptip-q-bg:#fffffff5;--helptip-q-color:#596170;--helptip-q-hover-bg:#23283012;--helptip-q-hover-border:#2328305c;--helptip-q-hover-color:var(--ttl-main-color);--helptip-q-hover-shadow:0 0 0 1px #0000000f, 0 4px 12px #191f2824;--helptip-pop-bg:#fdfdfffa;--helptip-pop-border:#0000000f;--helptip-pop-shadow:0 16px 40px #0000002e, inset 0 0 0 1px #ffffff80;--helptip-pop-color:#14151a;--helptip-pop-title:#20232b;--helptip-pop-text:#2d3138;--helptip-pop-note:#7f8691;--helptip-title-divider:#0000001a}:is(.sb-settings-pop,.public-tools-settings-popover) .sb-settings-lang{min-height:38px;position:relative;overflow:visible}:is(.sb-settings-pop,.public-tools-settings-popover) .sb-settings-lang .sb-lang-main{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;transition:opacity .22s,transform .22s;display:flex}:is(.sb-settings-pop,.public-tools-settings-popover) .sb-settings-lang :is(.sb-lang-toggle,.sb-lang-opt){box-sizing:border-box;cursor:pointer;flex:none;place-items:center;width:48px;min-width:48px;max-width:48px;height:38px;min-height:38px;margin:0;padding:0;display:grid}:is(.sb-settings-pop,.public-tools-settings-popover) .sb-settings-lang .sb-flag{width:34px;height:24px;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:4px;line-height:0;display:block;overflow:hidden}:is(.sb-settings-pop,.public-tools-settings-popover) .sb-settings-lang .sb-flag>svg{display:block;width:100%!important;height:100%!important;box-shadow:none!important;filter:none!important;border:0!important;outline:0!important}:is(.sb-settings-pop,.public-tools-settings-popover) .sb-settings-lang .sb-lang-panel{box-sizing:border-box;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;opacity:0;pointer-events:none;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:2px;padding:8px 10px;transition:transform .22s,opacity .22s;display:flex;position:absolute;inset:-8px 12px -8px 0;overflow:auto hidden;transform:translate(100%)}:is(.sb-settings-pop,.public-tools-settings-popover) .sb-settings-lang .sb-lang-panel::-webkit-scrollbar{width:0;height:0;display:none}:is(.sb-settings-pop,.public-tools-settings-popover) .sb-settings-lang .sb-lang-opt{color:inherit;opacity:.85;background:0 0;border-radius:10px;transition:opacity .16s,transform .16s,background-color .18s,box-shadow .18s;position:relative;outline-offset:0!important;box-shadow:none!important;border:0!important;outline:none!important}:is(.sb-settings-pop,.public-tools-settings-popover) .sb-settings-lang .sb-lang-opt:before{content:"";opacity:0;pointer-events:none;background:#58a9ff;border-radius:999px;width:3px;position:absolute;left:0;height:22px!important;min-height:22px!important;max-height:22px!important;top:8px!important;bottom:auto!important}:is(.sb-settings-pop,.public-tools-settings-popover) .sb-settings-lang .sb-lang-opt:is(:hover,:focus-visible){opacity:1;background:var(--settings-pop-control-hover-bg,var(--tab-viewer-settings-control-hover-bg,var(--sb-nav-hover-bg,var(--btn-hover-bg))));box-shadow:var(--settings-pop-control-hover-shadow,var(--tab-viewer-settings-control-hover-shadow,var(--sb-nav-hover-shadow,none)));transform:translate(3px)}:is(.sb-settings-pop,.public-tools-settings-popover) .sb-settings-lang .sb-lang-opt:is(.is-active,[data-active],[aria-pressed=true]){opacity:1;background:var(--settings-pop-control-active-bg,var(--sb-nav-active-bg,var(--sb-nav-hover-bg,var(--btn-hover-bg))));box-shadow:none!important}:is(.sb-settings-pop,.public-tools-settings-popover) .sb-settings-lang .sb-lang-opt:is(.is-active,[data-active],[aria-pressed=true]):before{opacity:1}html[data-theme=light] :is(.sb-settings-pop,.public-tools-settings-popover) .sb-settings-lang .sb-lang-opt:is(.is-active,[data-active],[aria-pressed=true]){background:#0000000f}:is(.sb-settings-pop,.public-tools-settings-popover) .sb-settings-lang.is-open .sb-lang-main{opacity:0;pointer-events:none;transform:translate(-12px)}:is(.sb-settings-pop,.public-tools-settings-popover) .sb-settings-lang.is-open .sb-lang-panel{opacity:1;pointer-events:auto;transform:translate(0)}@media (hover:hover) and (pointer:fine){:is(.sb-settings-pop,.public-tools-settings-popover) .sb-settings-lang .sb-lang-panel{cursor:grab}:is(.sb-settings-pop,.public-tools-settings-popover) .sb-settings-lang .sb-lang-panel.is-grabbed{cursor:grabbing}}#rightchat .rw-root,.rw-expanded-tool-workspace{--rw-row-size:46px;--rw-mod-head-h:46px;--rw-grid-gap:10px;--rw-card-radius:14px;--rw-tool-field-border:var(--msg-inline-main-input-border,var(--surface-border,var(--line,#1e1e1e)));--rw-tool-field-bg:var(--specsel-bg,#101010);--rw-tool-field-hover-border:var(--tab-viewer-control-hover-border,#2a2a2a);--rw-tool-field-hover-bg:var(--rw-tool-field-bg);--rw-tool-field-focus-bg:var(--rw-tool-field-bg);--rw-tool-control-border:var(--rw-tool-field-border);--rw-tool-control-bg:var(--rw-tool-field-bg);--rw-tool-control-hover-border:var(--rw-tool-field-hover-border);--rw-tool-control-hover-bg:var(--rw-tool-field-hover-bg);--rw-tool-accent:#2faa71;--brand-accent:var(--rw-tool-accent);--rw-tool-value-accent:var(--rw-tool-accent);--rw-tool-answer-color:var(--text,var(--rc-text,#eaeaea));--rw-tool-volume-accent:var(--tab-viewer-accent,var(--brand-accent,#4c6fff));--rw-drummer-green:#28c983;--rw-drummer-blue:var(--tab-viewer-accent,#4c6fff);isolation:isolate;flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex;position:relative}html[data-theme=light] #rightchat .rw-root,html[data-theme=light] .rw-expanded-tool-workspace{--rw-tool-field-border:var(--msg-inline-main-input-border,var(--surface-border,var(--line,#d0d3dc)));--rw-tool-field-bg:var(--specsel-bg,var(--block-bg,#f7f8fc));--rw-tool-field-hover-border:var(--tab-viewer-control-hover-border,#9aa3b2);--rw-tool-field-hover-bg:color-mix(in srgb, var(--rw-tool-field-bg) 86%, #fff 14%);--rw-tool-field-focus-bg:color-mix(in srgb, var(--rw-tool-field-bg) 86%, #fff 14%)}#rightchat .rc-workspace.is-rw-preset-transforming{isolation:isolate;border-radius:14px;transition:box-shadow 1.4s cubic-bezier(.22,.61,.36,1);animation:2.9s linear infinite rw-preset-border-orbit;position:relative;overflow:visible;box-shadow:0 0 3px #62ddff14,0 0 6px #987cff0e}#rightchat .rc-workspace:after{z-index:89;content:"";pointer-events:none;opacity:0;filter:blur(14px)saturate(128%);background:radial-gradient(circle at 18% 32%,#62ddff29,#0000 34%),radial-gradient(circle at 72% 24%,#ff72c724,#0000 33%),radial-gradient(circle at 48% 78%,#77f4d01f,#0000 35%),radial-gradient(circle at 88% 74%,#ffd36f1a,#0000 31%);transition:opacity 1.4s cubic-bezier(.22,.61,.36,1);position:absolute;inset:-7%}#rightchat .rc-workspace.is-rw-preset-transforming:after{opacity:.3;animation:5.8s ease-in-out infinite alternate rw-preset-aurora-drift}#rightchat .rc-workspace.is-rw-preset-transforming>.rw-root{pointer-events:none;animation:1.05s cubic-bezier(.22,.61,.36,1) forwards rw-preset-content-veil}#rightchat .rw-preset-transform{z-index:90;border-radius:inherit;background:linear-gradient(var(--rc-bg,#0d0d0e), var(--rc-bg,#0d0d0e)) padding-box, conic-gradient(from var(--rw-preset-angle,0deg), #62ddff 0% 14%, #78a8ff 16% 30%, #987cff 32% 46%, #ff72c7 48% 62%, #ffd36f 64% 78%, #77f4d0 80% 94%, #62ddff 96% 100%) border-box;color:var(--text,#f4f5f8);text-align:center;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);opacity:0;filter:blur(8px)drop-shadow(0 0 #987cff00);border:3px solid #0000;place-content:center;justify-items:center;padding:28px;animation:1.05s cubic-bezier(.22,.61,.36,1) forwards rw-preset-overlay-enter;display:grid;position:absolute;inset:0;overflow:hidden;transform:scale(.985);box-shadow:inset 0 0 22px #62ddff0d,0 0 5px #987cff12}html[data-theme=light] #rightchat .rw-preset-transform{background:linear-gradient(var(--block-bg,#f6f7fb), var(--block-bg,#f6f7fb)) padding-box, conic-gradient(from var(--rw-preset-angle,0deg), #2f8bff 0% 14%, #5279f2 16% 30%, #7567ed 32% 46%, #df58ad 48% 62%, #e5a52e 64% 78%, #18b994 80% 94%, #2f8bff 96% 100%) border-box;color:var(--text,#20232a);box-shadow:inset 0 0 22px #2f8bff0b,0 0 5px #7567ed0e}#rightchat .rw-preset-transform__notes{opacity:1;filter:drop-shadow(0 0 18px #987cff3d);width:250px;height:170px;transition:opacity .28s;position:relative}#rightchat .rw-preset-transform__notes.is-stopping{opacity:0}#rightchat .rw-preset-transform__caption{z-index:6;width:max-content;max-width:calc(100% - 48px);color:color-mix(in srgb, var(--text,#f4f5f8) 72%, transparent);letter-spacing:.01em;white-space:pre-line;opacity:0;text-shadow:0 0 14px #987cff29;margin:0;font-size:clamp(13px,.9vw,14px);font-weight:600;line-height:1.3;animation:.9s cubic-bezier(.22,.61,.36,1) .5s forwards rw-preset-caption-enter;position:absolute;top:min(50% + 116px,100% - 56px);left:50%;transform:translate(-50%,5px)}html[data-theme=light] #rightchat .rw-preset-transform__caption{color:color-mix(in srgb, var(--text,#20232a) 70%, transparent);text-shadow:0 0 14px #7567ed1a}#rightchat .rw-preset-transform__core,#rightchat .rw-preset-transform__ring{pointer-events:none;border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}#rightchat .rw-preset-transform__core{z-index:3;-webkit-backdrop-filter:blur(5px)saturate(135%);backdrop-filter:blur(5px)saturate(135%);background:radial-gradient(circle at 38% 30%,#ffffff2e 0 5%,#0000 22%),radial-gradient(circle at 50% 52%,#62ddff26,#987cff1c 42%,#ff72c70b 66%,#0000 82%);border:1px solid #987cff4d;width:66px;height:66px;animation:2.15s ease-in-out infinite rw-preset-core-breathe;overflow:hidden;box-shadow:inset 0 0 18px #62ddff17,0 0 16px #62ddff1f,0 0 28px #987cff1a}#rightchat .rw-preset-transform__core:before,#rightchat .rw-preset-transform__core:after{content:"";pointer-events:none;border-radius:50%;position:absolute}#rightchat .rw-preset-transform__core:before{opacity:.82;filter:blur(.25px)drop-shadow(0 0 5px #62ddff47);background:conic-gradient(#62ddff 0%,#987cff 24%,#0000 38% 52%,#ff72c7 66%,#ffd36f 82%,#62ddff 100%);animation:2.55s linear infinite rw-preset-core-progress;inset:5px;-webkit-mask:radial-gradient(circle,#0000 0 70%,#000 72% 100%);mask:radial-gradient(circle,#0000 0 70%,#000 72% 100%)}#rightchat .rw-preset-transform__core:after{filter:blur(3px)saturate(145%);opacity:.72;background:linear-gradient(#0000 4%,#62ddff14 28%,#987cff4d 52%,#ff72c71a 72%,#0000 96%) 50% 100%/100% 220%;animation:2.8s cubic-bezier(.45,0,.35,1) infinite alternate rw-preset-core-fill;inset:13px}#rightchat .rw-preset-transform__ring{z-index:2;border:1px solid color-mix(in srgb, var(--rw-preset-ring-color,#62ddff) 56%, transparent);width:70px;height:70px;box-shadow:0 0 9px color-mix(in srgb, var(--rw-preset-ring-color,#62ddff) 18%, transparent);opacity:0;animation:1.8s cubic-bezier(.2,.68,.24,1) infinite rw-preset-processing-ring}#rightchat .rw-preset-transform__ring--one{--rw-preset-ring-color:#62ddff}#rightchat .rw-preset-transform__ring--two{--rw-preset-ring-color:#987cff;animation-delay:.6s}#rightchat .rw-preset-transform__ring--three{--rw-preset-ring-color:#ff72c7;animation-delay:1.2s}html[data-theme=light] #rightchat .rw-preset-transform__core{background:radial-gradient(circle at 38% 30%,#ffffffd1 0 6%,#0000 23%),radial-gradient(circle at 50% 52%,#2f8bff29,#7567ed1a 42%,#df58ad0a 66%,#0000 82%);border-color:#6658d740;box-shadow:inset 0 0 18px #2f8bff14,0 0 16px #2f8bff1a,0 0 28px #7567ed14}#rightchat .rc-workspace.is-rw-preset-revealing>.rw-root{animation:1.3s cubic-bezier(.22,.61,.36,1) forwards rw-preset-content-reveal}#rightchat .rc-workspace.is-rw-preset-revealing .rw-preset-transform{filter:blur()drop-shadow(0 0 5px #987cff1c);pointer-events:none;animation:1.3s cubic-bezier(.22,.61,.36,1) forwards rw-preset-overlay-exit;transform:scale(1)}#rightchat .rc-workspace.is-rw-preset-revealing:after{opacity:0}#rightchat .rc-workspace.is-rw-preset-revealing{box-shadow:0 0 #62ddff00,0 0 #987cff00}@property --rw-preset-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes rw-preset-border-orbit{to{--rw-preset-angle:360deg}}@keyframes rw-preset-overlay-enter{0%{opacity:0;filter:blur(8px)drop-shadow(0 0 #987cff00);transform:scale(.985)}to{opacity:1;filter:blur()drop-shadow(0 0 5px #987cff1c);transform:scale(1)}}@keyframes rw-preset-overlay-exit{0%{opacity:1;filter:blur()drop-shadow(0 0 5px #987cff1c);transform:scale(1)}to{opacity:0;filter:blur()drop-shadow(0 0 5px #987cff1c);transform:scale(1)}}@keyframes rw-preset-content-veil{0%{opacity:1;filter:none;transform:scale(1)}to{opacity:.035;filter:blur(12px)saturate(145%);transform:scale(1)}}@keyframes rw-preset-content-reveal{0%{opacity:.035;filter:blur(12px)saturate(145%);transform:scale(1)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes rw-preset-aurora-drift{0%{transform:translate(0,0)scale(1.02)rotate(0)}to{transform:translate(3%,-2%)scale(1.08)rotate(3deg)}}@keyframes rw-preset-core-breathe{0%,to{opacity:.82;transform:translate(-50%,-50%)scale(.94)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}@keyframes rw-preset-core-progress{to{transform:rotate(360deg)}}@keyframes rw-preset-core-fill{0%{opacity:.42;background-position:50% 100%;transform:scale(.88)}to{opacity:.84;background-position:50% 0;transform:scale(1.06)}}@keyframes rw-preset-processing-ring{0%{opacity:0;filter:blur();transform:translate(-50%,-50%)scale(.82)}14%{opacity:.62}62%{opacity:.26}to{opacity:0;filter:blur(.8px);transform:translate(-50%,-50%)scale(2.18)}}@keyframes rw-preset-caption-enter{to{opacity:.92;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){#rightchat .rc-workspace.is-rw-preset-transforming:after,#rightchat .rc-workspace.is-rw-preset-transforming>.rw-root,#rightchat .rw-preset-transform,#rightchat .rw-preset-transform__core,#rightchat .rw-preset-transform__core:before,#rightchat .rw-preset-transform__core:after,#rightchat .rw-preset-transform__ring,#rightchat .rw-preset-transform__notes,#rightchat .rw-preset-transform__caption{animation:none!important}#rightchat .rc-workspace.is-rw-preset-transforming>.rw-root{opacity:.05;filter:blur(8px)}#rightchat .rw-preset-transform{opacity:1;filter:none;transform:none}#rightchat .rw-preset-transform__caption{opacity:.92;transform:translate(-50%)}#rightchat .rc-workspace.is-rw-preset-revealing>.rw-root{opacity:1;filter:none}#rightchat .rc-workspace.is-rw-preset-revealing .rw-preset-transform{opacity:0}}#rightchat .rw-picker{border:1px solid var(--startbar-glass-border,var(--surface-border,var(--rc-border,var(--line,#1e1e1e))));-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);width:100%;min-width:0;max-width:none;box-shadow:var(--startbar-glass-shadow,0 10px 24px #00000052);z-index:12000;opacity:0;transform-origin:top;pointer-events:none;will-change:opacity, transform;background:0 0;border-radius:12px;flex-direction:column;gap:5px;margin-top:3px;padding:8px;transition:opacity .16s,transform .18s cubic-bezier(.22,.61,.36,1),filter .18s;display:flex;position:static;transform:translateY(-5px)scale(.985)}#rightchat .rw-picker[hidden]{display:none!important}#rightchat .rw-picker.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}#rightchat .rw-picker.is-closing{opacity:0;pointer-events:none;transform:translateY(-5px)scale(.985)}@media (width<=880px){#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat][data-mobile-rightchat-mode=workspace] .rw-preset-transform{inset:10px 0 0}#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat][data-mobile-rightchat-mode=workspace] .rw-picker,#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .rw-picker{max-height:none;overflow:visible}#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat][data-mobile-rightchat-mode=workspace] .rw-picker-list,#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .rw-picker-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;max-height:min(34dvh,260px);overflow-y:auto}#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat][data-mobile-rightchat-mode=workspace] .rw-picker-list::-webkit-scrollbar{width:0;height:0;display:none}#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .rw-picker-list::-webkit-scrollbar{width:0;height:0;display:none}}#rightchat .rw-picker-section{min-width:0}#rightchat .rw-picker-section+.rw-picker-section{border-top:1px solid var(--sb-glass-border-soft,#ffffff0f);margin-top:5px;padding-top:8px}#rightchat .rw-picker-section-label{text-transform:uppercase;color:var(--muted);margin:0 2px 6px;font:400 11px/1.2 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:.12em!important}#rightchat .rw-picker-list{flex-direction:column;gap:5px;min-width:0;display:flex}#rightchat .rw-picker-category-list{gap:4px}#rightchat .rw-picker-category{flex-direction:column;gap:4px;min-width:0;display:flex}#rightchat .rw-picker-category-head{appearance:none;width:100%;min-height:28px;color:var(--muted,var(--rc-muted,#9aa3b2));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 4px 2px;transition:color .14s,background .14s;display:flex}#rightchat .rw-picker-category-head:hover,#rightchat .rw-picker-category-head:focus-visible{color:var(--rc-text,#eaeaea);background:#5477f514}#rightchat .rw-picker-category-title{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;font:400 11px/1.2 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:.12em!important}#rightchat .rw-picker-category-chevron{transform-origin:50%;opacity:.9;border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 7px;width:7px;height:7px;transition:transform .16s,opacity .14s;transform:rotate(45deg)}#rightchat .rw-picker-category.is-open .rw-picker-category-chevron{transform:rotate(225deg)}#rightchat .rw-picker-category-body{flex-direction:column;gap:5px;min-width:0;display:flex}#rightchat .rw-picker-category-body[hidden]{display:none!important}#rightchat .rw-picker-empty{min-height:30px;color:var(--rc-muted,#9aa3b2);align-items:center;padding:6px 10px;font-size:13px;line-height:1.25;display:flex}#rightchat .rw-settings-pop{border:1px solid var(--startbar-glass-border,var(--surface-border,var(--rc-border,var(--line,#1e1e1e))));-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);width:100%;min-width:0;max-width:none;box-shadow:var(--startbar-glass-shadow,0 10px 24px #00000052);z-index:12000;opacity:0;transform-origin:top;pointer-events:none;will-change:opacity, transform;background:0 0;border-radius:12px;margin-top:3px;padding:10px;transition:opacity .16s,transform .18s cubic-bezier(.22,.61,.36,1),filter .18s;transform:translateY(-5px)scale(.985)}#rightchat .rw-settings-pop[hidden]{display:none!important}#rightchat .rw-settings-pop.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}#rightchat .rw-settings-pop.is-closing{opacity:0;pointer-events:none;transform:translateY(-5px)scale(.985)}#rightchat .rw-settings-label{min-width:0;color:var(--text,var(--rc-text,#eaeaea));opacity:.96;font-size:13px;font-weight:500;line-height:1.2;transition:color .22s,opacity .22s}#rightchat .rw-settings-pop .sb-ctrl-btn.rw-settings-pet-toggle img{object-fit:contain;pointer-events:none;filter:saturate(1.08)drop-shadow(0 1px 2px #00000038);width:46px;height:46px;display:block}#rightchat .rw-settings-pop .sb-ctrl-btn.rw-settings-pet-toggle.is-on{box-shadow:inset 0 0 0 1px #2dd6821f,0 0 12px #2dd6822e}#rightchat .rw-settings-pop .sb-ctrl-btn.rw-settings-pet-toggle.is-off{opacity:.72;background:linear-gradient(135deg, #dc323224, #78788214), var(--settings-pop-control-bg);box-shadow:inset 0 0 0 1px #dc32321a,0 0 10px #dc32321f}#rightchat .rw-settings-pop .sb-ctrl-btn.rw-settings-pet-toggle.is-off img{filter:grayscale(.78)saturate(.62)opacity(.68)drop-shadow(0 1px 1px #00000029)}#rightchat .rw-picker-item{appearance:none;width:100%;color:var(--rc-text,#eaeaea);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;min-height:34px;padding:8px 10px;display:flex}#rightchat .rw-picker-added-item{cursor:default;gap:8px;transition:background .14s,border-color .14s,opacity .14s,transform .14s}#rightchat .rw-picker-added-item.is-dragging{opacity:.28;color:#0000;background:#5477f514;border-color:#5477f538}#rightchat .rw-picker-added-item.is-dragging *{opacity:0}.rw-picker-drag-ghost{z-index:50080;pointer-events:none;box-sizing:border-box;min-height:34px;color:inherit;box-shadow:none;opacity:.86;transform-origin:0 0;will-change:transform;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:fixed}.rw-picker-drag-ghost-handle{width:22px;height:22px;color:var(--muted,var(--rc-muted,#9aa3b2));flex:0 0 22px;place-items:center;display:inline-grid}.rw-picker-drag-ghost-title{min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#rightchat .rw-picker-drag-handle{appearance:none;width:22px;height:22px;color:var(--rc-muted,#9aa3b2);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:7px;flex:0 0 22px;place-items:center;margin:0;padding:0;display:inline-grid}#rightchat .rw-picker-drag-handle:active,#rightchat.is-picker-reordering .rw-picker-drag-handle,#rightchat .is-picker-reordering .rw-picker-drag-handle{cursor:grabbing}#rightchat .rw-picker-drag-handle:hover,#rightchat .rw-picker-drag-handle:focus-visible{color:var(--rc-text,#eaeaea);background:#5477f51f}#rightchat .rw-picker-drag-ico{fill:currentColor;width:18px;height:18px;display:block}#rightchat .rw-picker-item:hover,#rightchat .rw-picker-item:focus-visible{background:#5477f529;border-color:#5477f559}#rightchat .rw-picker-item-title{font-size:13px;font-weight:700;line-height:1.2}#rightchat .rw-grid{gap:var(--rw-grid-gap);min-height:0;padding:0 0 var(--rw-grid-bottom-space,4px);z-index:1;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;display:flex;position:relative;overflow:auto}#rightchat .rw-scroll-fade{opacity:0;pointer-events:none;z-index:5;will-change:opacity;height:32px;transition:opacity .32s;position:absolute;left:0;right:0}#rightchat .rw-scroll-fade--top{background:linear-gradient(180deg, color-mix(in srgb, var(--rc-bg,var(--bg-elev,#0f0f0f)) 100%, transparent) 0%, color-mix(in srgb, var(--rc-bg,var(--bg-elev,#0f0f0f)) 92%, transparent) 28%, color-mix(in srgb, var(--rc-bg,var(--bg-elev,#0f0f0f)) 60%, transparent) 64%, transparent 100%);top:0}#rightchat .rw-scroll-fade--bottom{background:linear-gradient(0deg, color-mix(in srgb, var(--rc-bg,var(--bg-elev,#0f0f0f)) 100%, transparent) 0%, color-mix(in srgb, var(--rc-bg,var(--bg-elev,#0f0f0f)) 92%, transparent) 28%, color-mix(in srgb, var(--rc-bg,var(--bg-elev,#0f0f0f)) 60%, transparent) 64%, transparent 100%);height:42px;bottom:0}#rightchat .rw-root.has-scroll-fade-top .rw-scroll-fade--top,#rightchat .rw-root.is-pet-disabled.has-scroll-fade-bottom .rw-scroll-fade--bottom,#rightchat .is-pet-disabled .rw-root.has-scroll-fade-bottom .rw-scroll-fade--bottom{opacity:.96}@media (width<=880px){#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat] .rw-scroll-fade--top,#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .rw-scroll-fade--top{box-shadow:0 -10px 0 0 var(--rc-bg,var(--bg-elev,#0f0f0f))}#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat] .rw-grid,#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .rw-grid{padding-top:var(--rw-grid-gap)}#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat] .rw-scroll-fade--bottom,#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .rw-scroll-fade--bottom{box-shadow:0 10px 0 0 var(--rc-bg,var(--bg-elev,#0f0f0f))}#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat] .rw-root.has-scroll-fade-top .rw-scroll-fade--top,#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .rw-root.has-scroll-fade-top .rw-scroll-fade--top,#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat] .rw-root.is-pet-disabled.has-scroll-fade-bottom .rw-scroll-fade--bottom,#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat] .is-pet-disabled .rw-root.has-scroll-fade-bottom .rw-scroll-fade--bottom,#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .rw-root.is-pet-disabled.has-scroll-fade-bottom .rw-scroll-fade--bottom,#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .is-pet-disabled .rw-root.has-scroll-fade-bottom .rw-scroll-fade--bottom{opacity:1}}#rightchat .rw-grid::-webkit-scrollbar{width:0;height:0;display:none}#rightchat .rw-empty{text-align:center;border:1px dashed color-mix(in srgb, var(--rc-border,var(--line,#1e1e1e)) 84%, transparent);border-radius:var(--rw-card-radius);min-height:96px;color:var(--rc-muted,#9aa3b2);justify-content:center;align-items:center;padding:14px;font-size:13px;display:flex}#rightchat .rw-empty-copy{line-height:1.45;display:inline}#rightchat .rw-empty-add-icon{vertical-align:-4px;width:18px;height:18px;color:var(--rc-text,currentColor);justify-content:center;align-items:center;margin:0 2px;display:inline-flex}#rightchat .rw-empty-add-icon svg{width:18px;height:18px;display:block}#rightchat .rw-mod-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:0;height:var(--rw-mod-px,auto);grid-template-rows:var(--rw-mod-head-h) minmax(0, 1fr);border:1px solid var(--surface-border,var(--block-border,var(--rc-border,#1e1e1e)));border-radius:var(--rw-card-radius);background:var(--surface-bg,var(--block-bg,var(--rc-bg,#0f0f0f)));color:var(--rc-text,#eaeaea);flex:none;transition:grid-template-rows .18s cubic-bezier(.22,.61,.36,1),height .18s cubic-bezier(.22,.61,.36,1);display:grid;position:relative;overflow:hidden}#rightchat .rw-mod-card.is-height-syncing{transition:none!important}#rightchat .rw-mod-card.is-collapsed{grid-row:span 1;grid-template-rows:var(--rw-mod-head-h) minmax(0, 0fr);min-height:var(--rw-mod-head-h);height:var(--rw-mod-head-h)}#rightchat .rw-mod-card-head{box-sizing:border-box;width:100%;min-width:0;min-height:var(--rw-mod-head-h);height:var(--rw-mod-head-h);border-bottom:1px solid color-mix(in srgb, var(--surface-border,var(--block-border,var(--rc-border,#1e1e1e))) 78%, transparent);border-radius:calc(var(--rw-card-radius) - 1px) calc(var(--rw-card-radius) - 1px) 0 0;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;background-color:#0000;justify-content:flex-start;align-items:center;gap:8px;padding:6px 10px;transition:border-color .52s cubic-bezier(.22,.61,.36,1);display:flex;position:relative;overflow:hidden}#rightchat .rw-guest-tools-note{border:1px solid var(--surface-border,var(--rc-border,var(--line,#2a2a2a)));border-radius:var(--rw-card-radius,14px);background:var(--surface-bg,var(--block-bg,#0e0e0eeb));flex:none;gap:6px;padding:13px 14px;display:grid}#rightchat .rw-guest-tools-note-title{color:var(--rc-text,var(--text,#f2f2f2));font-size:14px!important;font-weight:700!important;line-height:1.25!important}#rightchat .rw-guest-tools-note-text{color:var(--rc-muted,var(--muted,#aaa));margin:0;font-size:13px!important;line-height:1.4!important}#rightchat .rw-mod-card.is-collapsed .rw-mod-card-head{border-radius:calc(var(--rw-card-radius) - 1px)}#rightchat .rw-mod-card-head:before{content:"";opacity:0;pointer-events:none;background:#ffffff05;transition:opacity .52s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}html[data-theme=light] #rightchat .rw-mod-card-head:before{background:#0000000a}#rightchat .rw-mod-card-head>*{z-index:1;position:relative}#rightchat .rw-mod-card:hover .rw-mod-card-head,#rightchat .rw-mod-card:focus-within .rw-mod-card-head{border-bottom-color:color-mix(in srgb, var(--surface-border,var(--block-border,#1e1e1e)) 90%, transparent)}#rightchat .rw-mod-card:hover .rw-mod-card-head:before,#rightchat .rw-mod-card:focus-within .rw-mod-card-head:before{opacity:1}#rightchat .rw-mod-action{appearance:none;width:var(--prefs-remove-size,30px);height:var(--prefs-remove-size,30px);flex:0 0 var(--prefs-remove-size,30px);border:1px solid var(--msg-inline-main-input-border,var(--surface-border,var(--line,#1e1e1e)));background:var(--prefs-remove-bg,color-mix(in srgb, var(--surface-bg,var(--block-bg,#0f0f0f)) 84%, transparent));color:var(--prefs-remove-fg,var(--text,var(--rc-text,#fff)));border-radius:var(--prefs-remove-radius,999px);box-shadow:var(--prefs-remove-shadow,none);cursor:pointer;z-index:3;opacity:0;pointer-events:none;visibility:hidden;place-items:center;padding:0;transition:opacity .22s,transform .22s,visibility 0s linear .22s,background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-grid;position:relative;transform:scale(.92);font:normal 400 18px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;line-height:1!important}#rightchat .rw-mod-collapse-btn{appearance:none;width:16px;height:16px;color:var(--ttl-main-color,var(--rc-text,#eaeaea));opacity:1;cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 16px;place-items:center;margin:0;padding:0;line-height:0;transition:color .15s,opacity .15s;display:inline-grid}#rightchat .rw-mod-action>span{display:inline-block;transform:translateY(-1px);line-height:1!important}#rightchat .rw-mod-action:hover,#rightchat .rw-mod-action:focus-visible{background:var(--prefs-remove-bg-hover,color-mix(in srgb, var(--surface-bg,var(--block-bg,#0f0f0f)) 80%, var(--surface-border,var(--line,#1e1e1e)) 20%));color:var(--prefs-remove-fg,var(--text,var(--rc-text,#fff)));outline:none;transform:scale(1.05)}#rightchat .rw-mod-action:active{background:var(--prefs-remove-bg-active,color-mix(in srgb, var(--surface-bg,var(--block-bg,#0f0f0f)) 74%, var(--surface-border,var(--line,#1e1e1e)) 26%));transform:scale(.96)}#rightchat .rw-mod-collapse-btn:hover,#rightchat .rw-mod-collapse-btn:focus-visible{color:var(--ttl-main-color,var(--rc-text,#eaeaea));opacity:1;outline:none}#rightchat .rw-mod-collapse-btn:active{transform:none}#rightchat .rw-mod-card:hover .rw-mod-action,#rightchat .rw-mod-card:focus-within .rw-mod-action,#rightchat .rw-mod-card.is-editing .rw-mod-action,#rightchat .rw-mod-action:focus-visible{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s,0s,0s,0s,0s,0s,0s;transform:scale(1)}#rightchat .rw-mod-action.is-danger:hover,#rightchat .rw-mod-action.is-danger:focus-visible{color:#d35a5a}#rightchat .rw-mod-edit-toggle>span{transform-origin:50%;transform:translateY(-1px)scaleX(-1);font:normal 400 14px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}#rightchat .rw-mod-apply-toggle>span{color:#2faa71;place-items:center;width:16px;height:16px;display:inline-grid;font:normal 700 13px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;line-height:1!important;transform:translateY(0)!important}#rightchat .rw-mod-cancel-toggle>span{color:#d35a5a}#rightchat .rw-mod-chevron{opacity:.78;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .18s;display:inline-block;transform:translateY(-1px)rotate(45deg)}#rightchat .rw-mod-card.is-collapsed .rw-mod-chevron{transform:translateY(-1px)rotate(-45deg)}#rightchat .rw-mod-title-wrap{flex:auto;align-items:center;gap:5px;min-width:0;display:inline-flex}#rightchat .rw-mod-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ttl-main-color,var(--rc-text,#eaeaea));margin:0;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}#rightchat .rw-mod-actions{min-width:calc((var(--prefs-remove-size,30px) * 3) + 12px);flex:0 0 calc((var(--prefs-remove-size,30px) * 3) + 12px);justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex;position:relative}#rightchat .rw-mod-head-counter{z-index:1;min-width:0;color:var(--text-dim,#8d96a8);-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:flex-end;align-items:center;gap:2px;margin:0;padding-right:4px;font-size:12px;line-height:1.1;transition:transform .5s cubic-bezier(.22,.61,.36,1),opacity .5s cubic-bezier(.22,.61,.36,1),visibility .5s cubic-bezier(.22,.61,.36,1);display:inline-flex;position:absolute;inset:0}#rightchat .rw-mod-card:hover .rw-mod-head-counter,#rightchat .rw-mod-card:focus-within .rw-mod-head-counter,#rightchat .rw-mod-card.is-editing .rw-mod-head-counter{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.92)}#rightchat .rw-todo-counter-done{color:#2faa71;font-weight:600}#rightchat .rw-todo-counter-total{color:inherit;font-weight:500}#rightchat .rw-mod-card-body{box-sizing:border-box;opacity:1;width:100%;min-width:0;min-height:0;padding:8px 10px 20px;transition:opacity .12s;overflow:auto}#rightchat .rw-mod-card.is-collapsed .rw-mod-card-body{opacity:0;pointer-events:none;overflow:hidden}#rightchat .rw-mod-card[data-rw-module-type=todo] .rw-mod-card-body{min-height:0;padding:6px 8px 12px;display:flex;overflow:hidden}#rightchat .rw-mod-card[data-rw-module-type=delay_calculator] .rw-mod-card-body,#rightchat .rw-mod-card[data-rw-module-type=lfo_hz_calculator] .rw-mod-card-body,#rightchat .rw-mod-card[data-rw-module-type=metronome] .rw-mod-card-body,#rightchat .rw-mod-card[data-rw-module-type=interval_ear_trainer] .rw-mod-card-body,#rightchat .rw-mod-card[data-rw-module-type=chord_quality_trainer] .rw-mod-card-body,#rightchat .rw-mod-card[data-rw-module-type=chord_ear_trainer] .rw-mod-card-body,#rightchat .rw-mod-card[data-rw-module-type=tuner] .rw-mod-card-body,#rightchat .rw-mod-card[data-rw-module-type=tuning_reference] .rw-mod-card-body{padding:8px 10px 12px;overflow:hidden}#rightchat .rw-mod-card[data-rw-module-type=guitar_fretboard] .rw-mod-card-body{padding:8px 10px 0;overflow:hidden}#rightchat .rw-mod-card[data-rw-module-type=guitar_fretboard] .rw-gf{box-sizing:border-box;padding-bottom:12px}:is(#rightchat,.rw-gf-expanded) .rw-gf{width:100%;min-width:0;color:var(--text,var(--rc-text,#eaeaea));gap:9px;display:grid}:is(#rightchat,.rw-gf-expanded) .rw-gf-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}:is(#rightchat,.rw-gf-expanded) .rw-gf-mode,:is(#rightchat,.rw-gf-expanded) .rw-gf-variants button{box-sizing:border-box;border:1px solid var(--rw-tool-control-border);background:var(--rw-tool-control-bg);min-height:28px;color:var(--muted,var(--rc-muted,#9aa3b2));font:inherit;cursor:pointer;border-radius:7px}:is(#rightchat,.rw-gf-expanded) .rw-gf-mode.is-active{border-color:color-mix(in srgb, var(--brand-accent,#4c6fff) 68%, var(--rw-tool-control-border));background:color-mix(in srgb, var(--brand-accent,#4c6fff) 16%, var(--rw-tool-control-bg));color:var(--text,var(--rc-text,#eaeaea))}:is(#rightchat,.rw-gf-expanded) .rw-gf-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}:is(#rightchat,.rw-gf-expanded) .rw-gf-field{gap:3px;min-width:0;display:grid;position:relative}:is(#rightchat,.rw-gf-expanded) .rw-gf-field>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted,var(--rc-muted,#9aa3b2));font-size:9px;font-weight:700;overflow:hidden}:is(#rightchat,.rw-gf-expanded) .rw-gf-field:last-child{grid-column:1/-1}:is(#rightchat,.rw-expanded-tool-workspace) .rw-gf-controls--compact-primary .rw-gf-field:last-child,:is(#rightchat,.rw-expanded-tool-workspace) .rw-gf-controls--compact-footer .rw-gf-field:last-child{grid-column:auto}:is(#rightchat,.rw-gf-expanded) .rw-gf-select{border-radius:7px;height:29px;min-height:29px;padding-left:8px;font-size:11px}:is(#rightchat,.rw-gf-expanded) .rw-gf-menu{flex-direction:column;gap:4px;max-height:220px;display:flex;overflow:auto}:is(#rightchat,.rw-gf-expanded) .rw-gf-chord-footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}:is(#rightchat,.rw-gf-expanded) .rw-gf-chord-symbol{min-width:0;color:var(--rw-note-color,var(--text,var(--rc-text,#eaeaea)));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:17px;font-weight:700;line-height:1}:is(#rightchat,.rw-gf-expanded) .rw-gf-chord-symbol:focus-visible{outline-offset:3px;border-radius:3px;outline:1px solid}:is(#rightchat,.rw-gf-expanded) .rw-gf-chord-footer>span{min-width:0;color:var(--muted,var(--rc-muted,#9aa3b2));text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}:is(#rightchat,.rw-gf-expanded) .rw-gf-variants{align-items:center;gap:4px;font-size:9px;display:flex}:is(#rightchat,.rw-gf-expanded) .rw-gf-variants button{width:25px;min-height:25px;padding:0;font-size:18px;line-height:1}:is(#rightchat,.rw-gf-expanded) .rw-gf-variants button:not(:disabled):hover,:is(#rightchat,.rw-gf-expanded) .rw-gf-variants button:not(:disabled):focus-visible{border-color:var(--rw-tool-control-hover-border);background:var(--rw-tool-control-hover-bg);color:var(--text,var(--rc-text,#eaeaea));outline:none}:is(#rightchat,.rw-gf-expanded) .rw-gf-variants button:disabled{opacity:.34;cursor:default}:is(#rightchat,.rw-gf-expanded) .rw-gf-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;touch-action:pan-x pan-y;min-width:0;position:relative;overflow-x:auto}:is(#rightchat,.rw-gf-expanded) .rw-gf-scroll.has-left{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px 100%)}:is(#rightchat,.rw-gf-expanded) .rw-gf-scroll.has-right{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%)}:is(#rightchat,.rw-gf-expanded) .rw-gf-scroll.has-left.has-right{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 24px calc(100% - 24px),#0000 100%)}:is(#rightchat,.rw-gf-expanded) .rw-gf-scroll .rw-gf-board{width:760px}:is(#rightchat,.rw-gf-expanded) .rw-gf-board{--rw-gf-open-space:18px;--rw-gf-open-note-offset:-8px;--rw-gf-board-bg:linear-gradient(90deg, #ffffff09, transparent 45%), linear-gradient(180deg, #ffffff08, #00000014), #15120f;--rw-gf-string-bg:linear-gradient(180deg, #f4f5f7, #8d96a5 48%, #e9edf2);--rw-gf-fret-color:color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 18%, transparent);--rw-gf-inlay-color:color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 18%, transparent);min-width:0;padding-left:25px;position:relative}:is(#rightchat,.rw-gf-expanded) .rw-gf-board:is(.is-scale,.is-chord){padding-left:0}:is(#rightchat,.rw-gf-expanded) .rw-gf-board.is-chord.has-open-cell{--rw-gf-open-space:28px;--rw-gf-open-note-offset:-14px}:is(#rightchat,.rw-gf-expanded) .rw-gf-grid{grid-template-rows:repeat(var(--rw-gf-strings), 18px);border:1px solid color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 10%, transparent);background:var(--rw-gf-board-bg);border-radius:7px;padding:7px 0;display:grid;position:relative;overflow:hidden}:is(#rightchat,.rw-gf-expanded) .rw-gf-inlays{z-index:1;grid-template-columns:var(--rw-gf-fret-columns);pointer-events:none;display:grid;position:absolute;inset:7px 0}:is(#rightchat,.rw-gf-expanded) .rw-gf-inlay-cell{justify-content:center;align-items:center;min-width:0;display:flex}:is(#rightchat,.rw-gf-expanded) .rw-gf-inlay{background:var(--rw-gf-inlay-color);border-radius:50%;width:7px;height:7px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}:is(#rightchat,.rw-gf-expanded) .rw-gf-inlay.is-double{width:auto;height:auto;box-shadow:none;background:0 0;gap:24px;display:grid}:is(#rightchat,.rw-gf-expanded) .rw-gf-inlay.is-double b{background:var(--rw-gf-inlay-color);border-radius:50%;width:7px;height:7px}:is(#rightchat,.rw-gf-expanded) .rw-gf-string{grid-template-columns:var(--rw-gf-fret-columns);align-items:center;display:grid;position:relative}:is(#rightchat,.rw-gf-expanded) .rw-gf-string:before{content:"";z-index:2;height:clamp(1px, calc(var(--rw-gf-string-weight) * .36px), 4px);background:var(--rw-gf-string-bg);border-radius:999px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 1px 2px #0000006b}:is(#rightchat,.rw-gf-expanded) .rw-gf-string.is-short-string:before{left:var(--rw-gf-string-start,0%)}:is(#rightchat,.rw-gf-expanded) .rw-gf-string.is-short-string .rw-gf-string-name{left:max(-23px, calc(var(--rw-gf-string-start,0%) - 23px))}:is(#rightchat,.rw-gf-expanded) .rw-gf-board.has-paired-courses .rw-gf-string.is-course-1{transform:translateY(-3px)}:is(#rightchat,.rw-gf-expanded) .rw-gf-board.has-paired-courses .rw-gf-string.is-course-2{transform:translateY(3px)}:is(#rightchat,.rw-gf-expanded) .rw-gf-grid.has-open-cell{padding-left:var(--rw-gf-open-space)}:is(#rightchat,.rw-gf-expanded) .rw-gf-grid.has-open-cell:after{content:"";z-index:3;top:6px;bottom:6px;left:var(--rw-gf-open-space);background:linear-gradient(90deg,#d8dce5,#7f8796);border-radius:3px;width:3px;position:absolute;box-shadow:2px 0 7px #00000047}:is(#rightchat,.rw-gf-expanded) .rw-gf-grid.has-open-cell .rw-gf-inlays{left:calc(var(--rw-gf-open-space) + 1px)}:is(#rightchat,.rw-gf-expanded) .rw-gf-grid.has-open-cell .rw-gf-string{grid-template-columns:1px var(--rw-gf-fret-columns)}:is(#rightchat,.rw-gf-expanded) .rw-gf-grid.has-open-cell .rw-gf-string-name{left:calc(-1 * var(--rw-gf-open-space) + 4px);width:calc(var(--rw-gf-open-space) - 8px);text-align:center}:is(#rightchat,.rw-gf-expanded) .rw-gf-open-cell{width:1px;height:18px;position:relative}:is(#rightchat,.rw-gf-expanded) .rw-gf-open-cell .rw-gf-note{left:var(--rw-gf-open-note-offset)}:is(#rightchat,.rw-gf-expanded) .rw-gf-string-name{z-index:5;width:18px;color:color-mix(in srgb, var(--rw-note-color) 84%, var(--text,var(--rc-text,#eaeaea)));text-align:right;font-size:9px;font-weight:800;position:absolute;left:-23px}:is(#rightchat,.rw-gf-expanded) .rw-gf-string-name.is-string-number{color:var(--muted,var(--rc-muted,#9aa3b2))}:is(#rightchat,.rw-gf-expanded) .rw-gf-cell{border-right:1px solid var(--rw-gf-fret-color);height:18px;position:relative}:is(#rightchat,.rw-gf-expanded) :is(.rw-gf-cell,.rw-gf-open-cell).is-before-string{pointer-events:none;border-color:#0000}:is(#rightchat,.rw-gf-expanded) .rw-gf-board.is-family-bass{--rw-gf-board-bg:linear-gradient(100deg, #7d44241f, transparent 34%), linear-gradient(180deg, #ffffff06, #0003), #0c0d0f;--rw-gf-string-bg:linear-gradient(180deg, #eef1f4 0%, #69717c 34%, #d8dde2 57%, #515862 100%);--rw-gf-fret-color:#bcc5cf3d;--rw-gf-inlay-color:#d9e0e842}:is(#rightchat,.rw-gf-expanded) .rw-gf-board.is-family-bass .rw-gf-string:before{height:clamp(2px, calc((var(--rw-gf-string-weight) + 1) * .72px), 6px);box-shadow:0 1px 3px #000000ad,inset 0 1px #ffffff47}:is(#rightchat,.rw-gf-expanded) .rw-gf-board.is-family-ukulele{--rw-gf-board-bg:linear-gradient(100deg, #ffd3841a, transparent 42%), linear-gradient(180deg, #ffffff0b, #2d0f0524), #382015;--rw-gf-string-bg:linear-gradient(180deg, #fffffff0, #d1dadd9e 52%, #ffffffdb);--rw-gf-fret-color:#eeca9c47;--rw-gf-inlay-color:#ffe4bb57}:is(#rightchat,.rw-gf-expanded) .rw-gf-board.is-family-ukulele .rw-gf-string:before{height:clamp(1px, calc(var(--rw-gf-string-weight) * .24px), 2px);box-shadow:0 1px 2px #16090375,0 0 3px #ffffff1f}:is(#rightchat,.rw-gf-expanded) .rw-gf-board.is-family-mandolin{--rw-gf-board-bg:linear-gradient(100deg, #d3893e1a, transparent 36%), linear-gradient(180deg, #ffffff09, #0000002b), #281710;--rw-gf-string-bg:linear-gradient(180deg, #fff 0%, #89919c 45%, #f1f4f6 64%, #68707b 100%);--rw-gf-fret-color:#dcc1a440;--rw-gf-inlay-color:#f8e1c857}:is(#rightchat,.rw-gf-expanded) .rw-gf-board.is-family-mandolin .rw-gf-string:before{height:1px;box-shadow:0 1px 1px #0000008f,0 0 3px #ebf1f62e}:is(#rightchat,.rw-gf-expanded) .rw-gf-board.is-family-banjo{--rw-gf-board-bg:linear-gradient(95deg, #7595ae14, transparent 38%), linear-gradient(180deg, #ffffff06, #00000029), #11161a;--rw-gf-string-bg:linear-gradient(180deg, #f7fafc, #77818c 44%, #e9edf1 64%, #626b75);--rw-gf-fret-color:#bdcbd640;--rw-gf-inlay-color:#e0ebf359}:is(#rightchat,.rw-gf-expanded) .rw-gf-board.is-family-banjo .rw-gf-string:before{height:clamp(1px, calc(var(--rw-gf-string-weight) * .3px), 2.4px);box-shadow:0 1px 2px #0000009e,0 0 3px #d5e2ec24}:is(#rightchat,.rw-gf-expanded) .rw-gf-note{z-index:6;border:1px solid color-mix(in srgb, var(--rw-note-color,#60a5fa) 92%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-note-color,#60a5fa) 88%, var(--surface-bg,#0f0f0f));color:#111827;min-width:19px;height:19px;box-shadow:0 0 0 1px color-mix(in srgb, var(--surface-bg,#0f0f0f) 42%, transparent), 0 0 10px color-mix(in srgb, var(--rw-note-color,#60a5fa) 22%, transparent);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-style:normal;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(#rightchat,.rw-gf-expanded) .rw-gf-note.is-interactive{cursor:pointer;padding:0;font-family:inherit;transition:opacity .18s,filter .18s,transform .18s,box-shadow .18s}:is(#rightchat,.rw-gf-expanded) .rw-gf-note.is-interactive:hover,:is(#rightchat,.rw-gf-expanded) .rw-gf-note.is-interactive:focus-visible{outline:none;transform:translate(-50%,-50%)scale(1.1)}:is(#rightchat,.rw-gf-expanded) .rw-gf-note.is-dimmed{opacity:.3;filter:saturate(.55)}:is(#rightchat,.rw-gf-expanded) .rw-gf-note.is-highlighted{box-shadow:0 0 0 2px #ffffffc7, 0 0 12px color-mix(in srgb, var(--rw-note-color,#60a5fa) 38%, transparent)}:is(#rightchat,.rw-gf-expanded) .rw-gf-note.is-root{box-shadow:0 0 0 2px #ffffffb8}:is(#rightchat,.rw-gf-expanded) .rw-gf-board.is-scale .rw-gf-note:not(.is-root){width:15px;min-width:15px;height:15px;box-shadow:0 0 6px color-mix(in srgb, var(--rw-note-color,#60a5fa) 16%, transparent);font-weight:700;font-size:9px!important}:is(#rightchat,.rw-gf-expanded) .rw-gf-capo{z-index:5;top:3px;bottom:3px;left:var(--rw-gf-capo-left,calc((var(--rw-gf-capo-col) - .5) * (100% / var(--rw-gf-frets))));border:1px solid color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 76%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 46%, var(--surface-bg,#0f0f0f)), color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 88%, #fff 12%) 48%, color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 42%, var(--surface-bg,#0f0f0f)));width:14px;box-shadow:0 0 0 1px color-mix(in srgb, var(--surface-bg,#0f0f0f) 65%, transparent), 2px 0 8px #00000057;border-radius:999px;position:absolute;transform:translate(-50%)}:is(#rightchat,.rw-gf-expanded) .rw-gf-barre{z-index:4;top:8px;bottom:8px;left:var(--rw-gf-barre-left,calc((var(--rw-gf-barre-col) - .5) * (100% / var(--rw-gf-frets))));background:color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 42%, transparent);border-radius:999px;width:8px;position:absolute;transform:translate(-50%)}:is(#rightchat,.rw-gf-expanded) .rw-gf-markers{grid-template-columns:var(--rw-gf-fret-columns);color:var(--muted,var(--rc-muted,#9aa3b2));text-align:center;font-size:8px;font-weight:700;display:grid}:is(#rightchat,.rw-gf-expanded) .rw-gf-board.has-open-cell .rw-gf-markers{box-sizing:border-box;padding-left:var(--rw-gf-open-space)}:is(#rightchat,.rw-gf-expanded) .rw-gf-empty{box-sizing:border-box;border:1px dashed color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 14%, transparent);min-height:64px;color:var(--muted,var(--rc-muted,#9aa3b2));text-align:center;border-radius:7px;place-items:center;padding:14px 10px;font-size:10px;line-height:1.4;display:grid}html[data-theme=light] :is(#rightchat,.rw-gf-expanded) .rw-gf-board{--rw-gf-board-bg:linear-gradient(90deg, #ffffff61, transparent 45%), linear-gradient(180deg, #ffffff3d, #1419220a), #d9d6d0}html[data-theme=light] :is(#rightchat,.rw-gf-expanded) .rw-gf-board.is-family-bass{--rw-gf-board-bg:linear-gradient(100deg, #64392114, transparent 34%), linear-gradient(180deg, #ffffff5c, #191e2412), #c7c4be;--rw-gf-fret-color:#48515b40;--rw-gf-inlay-color:#3e464f47}html[data-theme=light] :is(#rightchat,.rw-gf-expanded) .rw-gf-board.is-family-ukulele{--rw-gf-board-bg:linear-gradient(100deg, #fff5d66b, transparent 40%), linear-gradient(180deg, #ffffff38, #5f2d1214), #d8b58f;--rw-gf-fret-color:#5b38213d;--rw-gf-inlay-color:#55311b47}html[data-theme=light] :is(#rightchat,.rw-gf-expanded) .rw-gf-board.is-family-mandolin{--rw-gf-board-bg:linear-gradient(100deg, #ffe7cb4d, transparent 38%), linear-gradient(180deg, #ffffff38, #53271217), #c99b72;--rw-gf-fret-color:#51301d40;--rw-gf-inlay-color:#4929184a}html[data-theme=light] :is(#rightchat,.rw-gf-expanded) .rw-gf-board.is-family-banjo{--rw-gf-board-bg:linear-gradient(95deg, #dbebf661, transparent 40%), linear-gradient(180deg, #ffffff47, #283a4612), #cbd3d8;--rw-gf-fret-color:#3646523d;--rw-gf-inlay-color:#2f414e4d}html[data-theme=light] :is(#rightchat,.rw-gf-expanded) .rw-gf-note{color:#fff;text-shadow:0 1px 2px #1118277a}:is(#rightchat,.rw-gf-expanded) .rw-gf-expand{border:1px solid var(--rw-tool-control-border,color-mix(in srgb, currentColor 16%, transparent));background:var(--rw-tool-control-bg,color-mix(in srgb, var(--surface-bg,#111) 78%, transparent));width:100%;min-height:31px;color:var(--text,var(--rc-text,#eaeaea));font:inherit;cursor:pointer;border-radius:7px;font-size:11px;font-weight:720;transition:border-color .18s,background .18s,color .18s}:is(#rightchat,.rw-gf-expanded) .rw-gf-expand:hover,:is(#rightchat,.rw-gf-expanded) .rw-gf-expand:focus-visible{border-color:var(--rw-tool-control-hover-border,color-mix(in srgb, var(--brand-accent,#4c6fff) 58%, transparent));background:var(--rw-tool-control-hover-bg,color-mix(in srgb, var(--brand-accent,#4c6fff) 12%, var(--surface-bg,#111)));outline:none}.rw-gf-expanded{z-index:44000;top:var(--rw-gf-overlay-top,88px);left:var(--rw-gf-overlay-left,50%);width:var(--rw-gf-overlay-width,min(760px, calc(100vw - 20px)));box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text,#eaeaea) 15%, transparent);background:color-mix(in srgb, var(--surface-bg,#111) 82%, transparent);max-height:calc(100dvh - 20px);color:var(--text,#eaeaea);font-family:var(--site-font,Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);transform:scale(var(--rw-gf-overlay-scale,1));transform-origin:0 0;border-radius:9px;font-style:normal;position:fixed;overflow:hidden;box-shadow:0 18px 48px #00000052}.rw-gf-expanded[hidden]{display:none}.rw-gf-expanded.is-dragging,.rw-gf-expanded.is-resizing{-webkit-user-select:none;user-select:none}.rw-gf-expanded-head{box-sizing:border-box;border-bottom:1px solid color-mix(in srgb, var(--text,#eaeaea) 11%, transparent);cursor:grab;touch-action:none;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:4px;display:flex}.rw-gf-expanded.is-dragging .rw-gf-expanded-head{cursor:grabbing}.rw-gf-expanded-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:8px;font-size:14px;font-style:normal;font-weight:700;overflow:hidden}.rw-gf-expanded-head button{border:1px solid color-mix(in srgb, var(--text,#eaeaea) 13%, transparent);background:color-mix(in srgb, var(--surface-bg,#111) 72%, transparent);width:29px;height:29px;color:var(--text,#eaeaea);cursor:pointer;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}.rw-gf-expanded-head button svg{pointer-events:none;width:17px;height:17px;display:block}.rw-gf-expanded-body{max-height:calc(100dvh - 60px);padding:11px 12px 14px;overflow:auto}.rw-gf-expanded-content{gap:10px}.rw-gf-expanded-summary{align-items:baseline;gap:10px;min-width:0;display:flex}.rw-gf-expanded-summary strong{flex:none;font-size:18px;font-style:normal}.rw-gf-expanded-summary span{min-width:0;color:var(--muted,#9aa3b2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}:is(#rightchat,.rw-gf-expanded) .rw-gf-expanded-content .rw-gf-scroll{scrollbar-width:none;overflow-x:hidden}:is(#rightchat,.rw-gf-expanded) .rw-gf-expanded-content .rw-gf-scroll::-webkit-scrollbar{display:none}:is(#rightchat,.rw-gf-expanded) .rw-gf-expanded-content .rw-gf-scroll .rw-gf-board,.rw-gf-expanded .rw-gf-board.is-chord{width:100%}@media (width>=761px){.rw-gf-expanded-body{padding:14px 16px 17px}:is(#rightchat,.rw-gf-expanded) .rw-gf-expanded-content .rw-gf-markers{margin-top:3px;font-size:11px;font-weight:800;line-height:1.25}}.rw-gf-expanded-resize{z-index:8;width:24px;height:24px;color:color-mix(in srgb, var(--text,#eaeaea) 58%, transparent);cursor:nwse-resize;opacity:0;pointer-events:none;touch-action:none;-webkit-tap-highlight-color:transparent;will-change:opacity, transform;background:0 0;border:0;margin:0;padding:0;transition:opacity .22s,transform .22s,color .42s;position:absolute;bottom:2px;right:2px;transform:scale(.92)}.rw-gf-expanded:hover .rw-gf-expanded-resize,.rw-gf-expanded:focus-within .rw-gf-expanded-resize,.rw-gf-expanded.is-resizing .rw-gf-expanded-resize{opacity:1;pointer-events:auto;transform:scale(1)}.rw-gf-expanded-resize:hover,.rw-gf-expanded.is-resizing .rw-gf-expanded-resize{color:#2faa71;transform:scale(1.05)}.rw-gf-expanded-resize:active,.rw-gf-expanded.is-resizing .rw-gf-expanded-resize{transform:scale(.96)}.rw-gf-expanded-resize-mark{pointer-events:none;transform-origin:100% 100%;width:100%;height:100%;filter:drop-shadow(0 0 .65px color-mix(in srgb, var(--text,#eaeaea) 28%, transparent)) drop-shadow(0 1px 1px #00000052);margin:0;transition:transform .42s cubic-bezier(.22,.61,.36,1),filter .42s;display:block;transform:translate(2px,2px)scale(1)}.rw-gf-expanded-resize-mark path{stroke-width:8.8px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .42s,opacity .42s,stroke-width .42s}.rw-gf-expanded-resize:hover .rw-gf-expanded-resize-mark,.rw-gf-expanded.is-resizing .rw-gf-expanded-resize-mark{transform:translate(2px,2px)scale(1.24)}.rw-gf-expanded-resize:hover .rw-gf-expanded-resize-mark path,.rw-gf-expanded.is-resizing .rw-gf-expanded-resize-mark path{stroke-width:10.8px}body:has(.create-backdrop.open) .rw-gf-expanded{z-index:11900}html[data-theme=light] .rw-gf-expanded{background:color-mix(in srgb, var(--surface-bg,#fff) 84%, transparent);box-shadow:0 18px 44px #1820302e}@media (width<=760px){.rw-gf-expanded{left:var(--rw-gf-overlay-left,10px);border-radius:8px;width:calc(100vw - 20px);max-height:min(72dvh,100dvh - 20px)}.rw-gf-expanded-body{max-height:calc(min(72dvh,100dvh - 20px) - 39px);padding:8px 8px 11px}.rw-gf-expanded-head{min-height:36px;padding:3px}.rw-gf-expanded-head strong{margin-left:7px}.rw-gf-expanded-resize{display:none}.rw-gf-expanded-summary{gap:7px}.rw-gf-expanded-summary strong{font-size:13px}.rw-gf-expanded-summary span{font-size:9px}:is(#rightchat,.rw-gf-expanded) .rw-gf-expanded-content .rw-gf-board.is-scale .rw-gf-note:not(.is-root){width:11px;min-width:11px;height:11px;font-size:7px!important}:is(#rightchat,.rw-gf-expanded) .rw-gf-expanded-content .rw-gf-board.is-scale .rw-gf-note.is-root{min-width:14px;height:14px;font-size:8px}}#rightchat .rw-mod-card[data-rw-module-type=scale_helper] .rw-mod-card-body,#rightchat .rw-mod-card[data-rw-module-type=circle_of_fifths] .rw-mod-card-body,#rightchat .rw-mod-card[data-rw-module-type=interval_helper] .rw-mod-card-body,#rightchat .rw-mod-card[data-rw-module-type=chord_notes_helper] .rw-mod-card-body,#rightchat .rw-mod-card[data-rw-module-type=chord_progression_helper] .rw-mod-card-body,#rightchat .rw-mod-card[data-rw-module-type=frequency_note_reference] .rw-mod-card-body,#rightchat .rw-mod-card[data-rw-module-type=vocal_range_reference] .rw-mod-card-body,#rightchat .rw-mod-card[data-rw-module-type=vocal_warmup_timer] .rw-mod-card-body,#rightchat .rw-mod-card[data-rw-module-type=staff_note_trainer] .rw-mod-card-body{padding:8px 10px 12px;overflow:hidden}#rightchat .rw-mod-card[data-rw-module-type=tuning_reference]:not(.is-collapsed){grid-template-rows:var(--rw-mod-head-h) auto;height:auto;overflow:visible}#rightchat .rw-mod-card[data-rw-module-type=scale_helper]:not(.is-collapsed),#rightchat .rw-mod-card[data-rw-module-type=circle_of_fifths]:not(.is-collapsed),#rightchat .rw-mod-card[data-rw-module-type=interval_helper]:not(.is-collapsed),#rightchat .rw-mod-card[data-rw-module-type=chord_notes_helper]:not(.is-collapsed),#rightchat .rw-mod-card[data-rw-module-type=chord_progression_helper]:not(.is-collapsed),#rightchat .rw-mod-card[data-rw-module-type=vocal_range_reference]:not(.is-collapsed),#rightchat .rw-mod-card[data-rw-module-type=vocal_warmup_timer]:not(.is-collapsed){overflow:visible}#rightchat .rw-mod-card[data-rw-module-type=tuning_reference]:not(.is-collapsed):hover,#rightchat .rw-mod-card[data-rw-module-type=tuning_reference]:not(.is-collapsed):focus-within,#rightchat .rw-mod-card[data-rw-module-type=scale_helper]:not(.is-collapsed):hover,#rightchat .rw-mod-card[data-rw-module-type=scale_helper]:not(.is-collapsed):focus-within,#rightchat .rw-mod-card[data-rw-module-type=circle_of_fifths]:not(.is-collapsed):hover,#rightchat .rw-mod-card[data-rw-module-type=circle_of_fifths]:not(.is-collapsed):focus-within,#rightchat .rw-mod-card[data-rw-module-type=interval_helper]:not(.is-collapsed):hover,#rightchat .rw-mod-card[data-rw-module-type=interval_helper]:not(.is-collapsed):focus-within,#rightchat .rw-mod-card[data-rw-module-type=chord_notes_helper]:not(.is-collapsed):hover,#rightchat .rw-mod-card[data-rw-module-type=chord_notes_helper]:not(.is-collapsed):focus-within,#rightchat .rw-mod-card[data-rw-module-type=chord_progression_helper]:not(.is-collapsed):hover,#rightchat .rw-mod-card[data-rw-module-type=chord_progression_helper]:not(.is-collapsed):focus-within,#rightchat .rw-mod-card[data-rw-module-type=frequency_note_reference]:not(.is-collapsed):hover,#rightchat .rw-mod-card[data-rw-module-type=frequency_note_reference]:not(.is-collapsed):focus-within,#rightchat .rw-mod-card[data-rw-module-type=vocal_range_reference]:not(.is-collapsed):hover,#rightchat .rw-mod-card[data-rw-module-type=vocal_range_reference]:not(.is-collapsed):focus-within,#rightchat .rw-mod-card[data-rw-module-type=vocal_warmup_timer]:not(.is-collapsed):hover,#rightchat .rw-mod-card[data-rw-module-type=vocal_warmup_timer]:not(.is-collapsed):focus-within{z-index:20}#rightchat .rw-mod-card[data-rw-module-type=tuning_reference]:not(.is-collapsed) .rw-mod-card-body,#rightchat .rw-mod-card[data-rw-module-type=scale_helper]:not(.is-collapsed) .rw-mod-card-body,#rightchat .rw-mod-card[data-rw-module-type=circle_of_fifths]:not(.is-collapsed) .rw-mod-card-body,#rightchat .rw-mod-card[data-rw-module-type=interval_helper]:not(.is-collapsed) .rw-mod-card-body,#rightchat .rw-mod-card[data-rw-module-type=chord_notes_helper]:not(.is-collapsed) .rw-mod-card-body,#rightchat .rw-mod-card[data-rw-module-type=chord_progression_helper]:not(.is-collapsed) .rw-mod-card-body,#rightchat .rw-mod-card[data-rw-module-type=vocal_range_reference]:not(.is-collapsed) .rw-mod-card-body,#rightchat .rw-mod-card[data-rw-module-type=vocal_warmup_timer]:not(.is-collapsed) .rw-mod-card-body{overflow:visible}#rightchat .rw-mod-card[data-rw-module-type=notes] .rw-mod-card-body{scrollbar-gutter:stable both-edges;scrollbar-width:none;-ms-overflow-style:none}#rightchat .rw-mod-card[data-rw-module-type=notes] .rw-mod-card-body::-webkit-scrollbar{width:0;height:0;display:none}#rightchat .rw-mod-placeholder{color:var(--rc-muted,#9aa3b2);margin:0;font-size:13px;line-height:1.4}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay,:is(#rightchat,.rw-expanded-tool-workspace) .rw-lfo{min-height:0;color:var(--text,var(--rc-text,#eaeaea));grid-template-rows:auto auto auto;gap:10px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome,:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord{min-height:0;color:var(--text,var(--rc-text,#eaeaea));gap:10px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-bpm-wrap{gap:6px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-production-bpm-dock-label,:is(#rightchat,.rw-expanded-tool-workspace) .rw-production-bpm-value{display:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-bpm-label{text-align:center;color:var(--muted,var(--rc-muted,#9aa3b2));text-transform:uppercase;font:500 11px/1.2 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:.08em!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-stepper{--rw-delay-step-h:40px;grid-template-columns:var(--rw-delay-step-h) minmax(0, 1fr) var(--rw-delay-step-h);align-items:center;gap:8px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-step-btn{appearance:none;width:var(--rw-delay-step-h);min-width:var(--rw-delay-step-h);height:var(--rw-delay-step-h);min-height:var(--rw-delay-step-h);border:1px solid var(--rw-tool-control-border);background:var(--rw-tool-control-bg);color:var(--text,var(--rc-text,#eaeaea));cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-shadow:none;border-radius:12px;place-items:center;padding:0;transition:border-color .26s cubic-bezier(.22,.61,.36,1),background .26s cubic-bezier(.22,.61,.36,1),color .18s;display:inline-grid;font:600 24px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-step-btn:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-step-btn:focus-visible{border-color:var(--rw-tool-control-hover-border);background:var(--rw-tool-control-hover-bg);outline:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-step-btn:active{border-color:var(--rw-tool-control-hover-border);background:var(--rw-tool-field-focus-bg)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-bpm-input{appearance:textfield;width:100%;height:var(--rw-delay-step-h);min-height:var(--rw-delay-step-h);border:1px solid var(--rw-tool-field-border);color:var(--text,var(--rc-text,#eaeaea));text-align:center;cursor:pointer;caret-color:#0000;box-sizing:border-box;border-radius:12px;outline:none;padding:0 10px;transition:border-color .26s cubic-bezier(.22,.61,.36,1),background .26s cubic-bezier(.22,.61,.36,1),color .18s;background:var(--rw-tool-field-bg)!important;font:700 18px/var(--rw-delay-step-h) var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-bpm-input::-webkit-outer-spin-button{appearance:none;margin:0}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-bpm-input::-webkit-inner-spin-button{appearance:none;margin:0}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-bpm-input::selection{color:inherit;background:0 0}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-bpm-input::-moz-selection{color:inherit;background:0 0}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-bpm-input:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-bpm-input:focus{border-color:var(--rw-tool-field-hover-border);box-shadow:none;color:color-mix(in srgb, var(--rw-tool-accent) 78%, var(--text,var(--rc-text,#eaeaea)) 22%)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-bpm-input:hover{background:var(--rw-tool-field-hover-bg)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-bpm-input:focus{background:var(--rw-tool-field-focus-bg)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-bpm-input:focus,:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-bpm-input:focus-visible{--rw-delay-bpm-focus-color:var(--rw-tool-accent);color:var(--rw-delay-bpm-focus-color,#2faa71);animation:1s steps(2,end) infinite rw-delay-bpm-focus-blink}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-chip{border:1px solid var(--rw-tool-control-border);background:var(--rw-tool-control-bg);min-width:0;height:30px;color:var(--rw-tool-answer-color);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;transition:border-color .26s cubic-bezier(.22,.61,.36,1),background .26s cubic-bezier(.22,.61,.36,1),color .15s;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-chip-input{opacity:0;pointer-events:none;position:absolute}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font:600 11px/var(--rw-public-control-line-height,1.1) var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-chip:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-chip:focus-within{color:var(--text,var(--rc-text,#eaeaea));border-color:var(--rw-tool-control-hover-border);background:var(--rw-tool-control-hover-bg)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-chip.is-checked{color:var(--rw-tool-answer-color);border-color:color-mix(in srgb, var(--rw-tool-accent) 58%, var(--rw-tool-control-border));background:color-mix(in srgb, var(--rw-tool-accent) 12%, var(--rw-tool-control-bg))}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-table{scrollbar-width:none;-ms-overflow-style:none;align-content:start;gap:5px;min-height:0;padding-right:1px;display:grid;overflow:auto}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-table::-webkit-scrollbar{width:0;height:0;display:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-row{border:1px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 72%, transparent);background:color-mix(in srgb, var(--surface-bg,#0f0f0f) 90%, transparent);border-radius:10px;grid-template-columns:minmax(48px,.8fr) minmax(0,1fr);align-items:center;gap:8px;min-height:28px;padding:5px 8px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-note{color:var(--text,var(--rc-text,#eaeaea));font:700 13px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-ms{color:var(--rw-tool-value-accent);white-space:nowrap;justify-self:end;font:700 13px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-ms span{color:var(--muted,var(--rc-muted,#9aa3b2));font-weight:600}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-counter-head{gap:4px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-counter-value{color:var(--rw-tool-value-accent);font-weight:700}:is(#rightchat,.rw-expanded-tool-workspace) .rw-delay-counter-unit{color:inherit;font-size:11px;font-weight:600}:is(#rightchat,.rw-expanded-tool-workspace) .rw-lfo-table{scrollbar-width:none;-ms-overflow-style:none;align-content:start;gap:5px;min-height:0;padding-right:1px;display:grid;overflow:auto}:is(#rightchat,.rw-expanded-tool-workspace) .rw-lfo-table::-webkit-scrollbar{width:0;height:0;display:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-lfo-row{border:1px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 72%, transparent);background:color-mix(in srgb, var(--surface-bg,#0f0f0f) 90%, transparent);border-radius:10px;grid-template-columns:minmax(58px,.8fr) minmax(0,1fr);align-items:center;gap:8px;min-height:28px;padding:5px 8px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-lfo-note{color:var(--text,var(--rc-text,#eaeaea));font:700 13px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-lfo-hz{color:var(--rw-tool-value-accent);white-space:nowrap;justify-self:end;font:700 13px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-lfo-hz span{color:var(--muted,var(--rc-muted,#9aa3b2));font-weight:600}:is(#rightchat,.rw-expanded-tool-workspace) .rw-lfo-counter-head{gap:4px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-lfo-counter-value{color:var(--rw-tool-value-accent);font-weight:700}:is(#rightchat,.rw-expanded-tool-workspace) .rw-lfo-counter-unit{color:inherit;font-size:11px;font-weight:600}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-meters{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-meter-chip{height:28px;padding:0 4px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-meter-chip span{font-size:10px!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-custom{gap:6px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-custom-toggle{appearance:none;border:1px solid var(--rw-tool-control-border);background:var(--rw-tool-control-bg);width:100%;min-width:0;height:32px;color:var(--text,var(--rc-text,#eaeaea));font:700 12px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;transition:border-color .16s,background .16s,color .16s;display:flex}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-custom-toggle:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-custom-toggle:focus-visible{border-color:var(--rw-tool-control-hover-border);background:var(--rw-tool-control-hover-bg);outline:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-custom-toggle strong{color:color-mix(in srgb, var(--brand-accent,#4c6fff) 70%, var(--text,#eaeaea));font:800 12px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-custom.is-active .rw-metronome-custom-toggle{border-color:color-mix(in srgb, var(--brand-accent,#4c6fff) 45%, var(--rw-tool-control-border));background:color-mix(in srgb, var(--brand-accent,#4c6fff) 7%, var(--rw-tool-control-bg))}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-custom-controls{grid-template-columns:minmax(84px,.7fr) minmax(0,1fr);gap:6px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-custom-beats{border:1px solid var(--rw-tool-control-border);background:var(--rw-tool-control-bg);border-radius:10px;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;min-width:0;height:30px;display:grid;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-mini-step{appearance:none;width:28px;height:28px;color:var(--text,var(--rc-text,#eaeaea));cursor:pointer;background:0 0;border:0;place-items:center;font-size:16px;font-weight:800;line-height:1;transition:background .14s,color .14s;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-mini-step:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-mini-step:focus-visible{background:color-mix(in srgb, var(--brand-accent,#4c6fff) 10%, transparent);color:color-mix(in srgb, var(--brand-accent,#4c6fff) 74%, var(--text,#eaeaea));outline:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-custom-count{text-align:center;min-width:0;font:800 13px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);color:var(--text,var(--rc-text,#eaeaea))}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-custom-units{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-custom-unit{height:30px;padding:0 4px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-custom-unit span{font-size:10px!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-beats{grid-template-columns:repeat(var(--rw-metronome-beat-count,4), minmax(0, 1fr));border:1px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 72%, transparent);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--rw-tool-accent) 10%, transparent), transparent 66%), color-mix(in srgb, var(--surface-bg,#0f0f0f) 88%, transparent);border-radius:14px;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-beats.is-dense{gap:4px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-beat{border:1px solid color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 18%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 8%, transparent);opacity:.72;border-radius:999px;width:100%;min-width:0;height:14px;transition:opacity .12s,background .12s,border-color .12s,box-shadow .12s;transform:translateZ(0)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-beat.is-accent{border-color:color-mix(in srgb, var(--rw-tool-accent) 48%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-tool-accent) 18%, transparent);height:18px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-beat.is-active{opacity:1;border-color:color-mix(in srgb, var(--brand-accent,#4c6fff) 72%, var(--rw-tool-accent));background:color-mix(in srgb, var(--brand-accent,#4c6fff) 35%, var(--rw-tool-accent) 18%);box-shadow:0 0 18px color-mix(in srgb, var(--brand-accent,#4c6fff) 38%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-beat.is-accent.is-active{border-color:color-mix(in srgb, var(--rw-tool-accent) 76%, var(--brand-accent,#4c6fff));background:color-mix(in srgb, var(--rw-tool-accent) 44%, var(--brand-accent,#4c6fff) 16%);box-shadow:0 0 20px color-mix(in srgb, var(--rw-tool-accent) 46%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-subdivisions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-subdivision-chip{height:28px;padding:0 4px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-subdivision-chip span{font-size:10px!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-controls{gap:8px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-toggle{appearance:none;border:1px solid var(--rw-tool-control-border);background:var(--rw-tool-control-bg);width:100%;height:36px;color:var(--text,var(--rc-text,#eaeaea));cursor:pointer;border-radius:12px;transition:border-color .26s cubic-bezier(.22,.61,.36,1),background .26s cubic-bezier(.22,.61,.36,1),color .15s;font:700 13px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-toggle:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-toggle:focus-visible{border-color:var(--rw-tool-control-hover-border);background:var(--rw-tool-control-hover-bg);outline:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome[data-rw-metronome-state=playing] .rw-metronome-toggle{color:color-mix(in srgb, #ff5b6c 76%, var(--text,#eaeaea));border-color:color-mix(in srgb, #ff5b6c 38%, var(--rw-tool-control-border));background:color-mix(in srgb, #ff5b6c 8%, var(--rw-tool-control-bg))}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-volume{min-width:0;color:var(--muted,var(--rc-muted,#9aa3b2));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid;font:600 11px/1.1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-volume-input{appearance:none;cursor:pointer;background:linear-gradient(90deg, color-mix(in srgb, var(--rw-tool-accent) 72%, var(--brand-accent,#4c6fff)) 0%, color-mix(in srgb, var(--rw-tool-accent) 72%, var(--brand-accent,#4c6fff)) var(--rw-metronome-volume-pct,75%), color-mix(in srgb, var(--surface-border,#1e1e1e) 70%, transparent) var(--rw-metronome-volume-pct,75%), color-mix(in srgb, var(--surface-border,#1e1e1e) 70%, transparent) 100%);border-radius:999px;outline:none;width:100%;height:6px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-volume-input::-webkit-slider-thumb{appearance:none;border:1px solid color-mix(in srgb, var(--rw-tool-accent) 52%, var(--surface-border,#1e1e1e));background:var(--surface-bg,#0f0f0f);width:14px;height:14px;box-shadow:0 0 12px color-mix(in srgb, var(--rw-tool-accent) 32%, transparent);border-radius:50%}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-volume-input::-moz-range-thumb{border:1px solid color-mix(in srgb, var(--rw-tool-accent) 52%, var(--surface-border,#1e1e1e));background:var(--surface-bg,#0f0f0f);width:14px;height:14px;box-shadow:0 0 12px color-mix(in srgb, var(--rw-tool-accent) 32%, transparent);border-radius:50%}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-counter-head{gap:4px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-counter-dot{background:color-mix(in srgb, var(--muted,#9aa3b2) 58%, transparent);border-radius:50%;width:7px;height:7px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-counter-head.is-playing .rw-metronome-counter-dot{background:var(--rw-tool-accent);box-shadow:0 0 10px color-mix(in srgb, var(--rw-tool-accent) 48%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-counter-value{color:var(--rw-tool-value-accent);font-weight:700}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-counter-unit{color:inherit;font-size:11px;font-weight:600}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm{gap:8px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-mode-chip,:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-swing-chip{height:28px;padding:0 4px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-mode-chip span,:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-swing-chip span{white-space:nowrap;font-size:10px!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-mode-chip.is-polyrhythm-mode{grid-column:1/-1}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-swing{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-param,:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-poly-control{align-items:center;gap:6px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-param{grid-template-columns:minmax(0,1fr) minmax(112px,auto)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-param-label{min-width:0;color:var(--muted,var(--rc-muted,#9aa3b2));letter-spacing:.08em;text-transform:uppercase;font:800 10px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-param-stepper,:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-poly-stepper{border:1px solid var(--rw-tool-control-border);background:var(--rw-tool-control-bg);border-radius:10px;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;min-width:0;height:28px;display:grid;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-mini-step{width:100%;height:100%;color:var(--text,var(--rc-text,#eaeaea));cursor:pointer;background:0 0;border:0;border-radius:0;font:800 14px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-mini-step:hover{color:color-mix(in srgb, var(--rw-tool-accent) 80%, var(--text,var(--rc-text,#eaeaea)));background:color-mix(in srgb, var(--rw-tool-accent) 10%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-param-value,:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-poly-value,:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-poly-ratio{min-width:0;color:color-mix(in srgb, var(--brand-accent,#4c6fff) 74%, var(--text,var(--rc-text,#eaeaea)));text-align:center;white-space:nowrap;font:800 12px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-param-input-wrap{width:100%;min-width:0;color:color-mix(in srgb, var(--brand-accent,#4c6fff) 74%, var(--text,var(--rc-text,#eaeaea)));text-align:center;white-space:nowrap;cursor:pointer;justify-content:center;justify-self:center;align-items:center;gap:1px;display:inline-flex;font:800 12px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-param-input{width:24px;min-width:0;color:inherit;text-align:center;appearance:textfield;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font:inherit!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-param-input::-webkit-outer-spin-button{appearance:none;margin:0}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-param-input::-webkit-inner-spin-button{appearance:none;margin:0}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-param-input:focus{color:color-mix(in srgb, var(--rw-tool-accent) 82%, var(--brand-accent,#4c6fff))}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-poly-input{color:color-mix(in srgb, var(--brand-accent,#4c6fff) 74%, var(--text,var(--rc-text,#eaeaea)));justify-self:center}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-poly-control{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-poly-ratio{color:var(--muted,var(--rc-muted,#9aa3b2))}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-grid{border:1px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 72%, transparent);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--rw-tool-accent) 9%, transparent), transparent 66%), color-mix(in srgb, var(--surface-bg,#0f0f0f) 88%, transparent);border-radius:14px;gap:7px;min-width:0;padding:8px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-lane{grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-grid.is-poly .rw-rhythm-lane{grid-template-columns:34px minmax(0,1fr)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-lane-label{border:1px solid color-mix(in srgb, var(--muted,var(--rc-muted,#9aa3b2)) 18%, var(--surface-border,#1e1e1e));width:30px;min-width:0;height:24px;color:color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 82%, var(--muted,var(--rc-muted,#9aa3b2)));background:color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 6%, transparent);text-align:center;cursor:pointer;border-radius:999px;justify-self:center;padding:0;transition:color .14s,background .14s,border-color .14s,box-shadow .14s,opacity .14s;font:800 12px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-lane-label:hover{color:var(--text,var(--rc-text,#eaeaea));border-color:color-mix(in srgb, var(--rw-tool-accent) 44%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-tool-accent) 14%, transparent);box-shadow:0 0 10px color-mix(in srgb, var(--rw-tool-accent) 14%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-lane-label:focus-visible{border-color:color-mix(in srgb, var(--brand-accent,#4c6fff) 68%, var(--surface-border,#1e1e1e));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-accent,#4c6fff) 18%, transparent);outline:0}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-lane-label:active{background:color-mix(in srgb, var(--rw-tool-accent) 20%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-lane.is-muted .rw-rhythm-lane-label{opacity:.58;color:color-mix(in srgb, var(--muted,var(--rc-muted,#9aa3b2)) 86%, var(--text,var(--rc-text,#eaeaea)));border-color:color-mix(in srgb, var(--muted,var(--rc-muted,#9aa3b2)) 20%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--muted,var(--rc-muted,#9aa3b2)) 7%, transparent);text-decoration:line-through}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-lane.is-muted .rw-rhythm-cell.has-hit{opacity:.34;border-color:color-mix(in srgb, var(--muted,var(--rc-muted,#9aa3b2)) 36%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--muted,var(--rc-muted,#9aa3b2)) 4%, transparent);box-shadow:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-lane-cells{grid-template-columns:repeat(var(--rw-rhythm-steps,8), minmax(0, 1fr));align-items:center;gap:var(--rw-rhythm-gap,4px);min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-cell{border:1px solid color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 12%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 5%, transparent);opacity:.5;border-radius:999px;width:100%;min-width:0;height:12px;transition:opacity .12s,background .12s,border-color .12s,box-shadow .12s}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-cell.has-hit{opacity:.78;border-color:color-mix(in srgb, var(--rw-drummer-blue) 34%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-drummer-blue) 18%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-cell.has-hit.is-soft{opacity:.68;height:10px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-cell.has-hit[data-rw-rhythm-ghost="1"]{opacity:.46;border-color:color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 12%, transparent);background:color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 5%, transparent);height:7px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-cell.has-hit.is-accent{border-color:color-mix(in srgb, var(--rw-drummer-green) 52%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-drummer-green) 22%, transparent);height:16px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-grid.is-poly .rw-rhythm-lane:first-child .rw-rhythm-cell.has-hit{opacity:.9;border-color:color-mix(in srgb, var(--rw-drummer-green) 62%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-drummer-green) 12%, transparent);box-shadow:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-grid.is-poly .rw-rhythm-lane:nth-child(2) .rw-rhythm-cell.has-hit{opacity:.9;border-color:color-mix(in srgb, var(--rw-drummer-blue) 66%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-drummer-blue) 13%, transparent);box-shadow:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-grid.is-poly .rw-rhythm-lane:first-child .rw-rhythm-cell.has-hit.is-accent{border-color:color-mix(in srgb, var(--rw-drummer-green) 78%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-drummer-green) 16%, transparent);box-shadow:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-grid.is-poly .rw-rhythm-lane:nth-child(2) .rw-rhythm-cell.has-hit.is-accent{border-color:color-mix(in srgb, var(--rw-drummer-blue) 80%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-drummer-blue) 17%, transparent);box-shadow:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-grid.is-dense .rw-rhythm-cell{height:10px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-grid.is-dense .rw-rhythm-cell.has-hit.is-soft{height:9px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-grid.is-dense .rw-rhythm-cell.has-hit.is-accent{height:14px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-cell.is-active{opacity:1;border-color:color-mix(in srgb, var(--rw-drummer-blue) 82%, var(--surface-border,#1e1e1e));background:var(--rw-drummer-blue);box-shadow:0 0 12px color-mix(in srgb, var(--rw-drummer-blue) 30%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-cell.is-accent.is-active{border-color:color-mix(in srgb, var(--rw-drummer-green) 82%, var(--surface-border,#1e1e1e));background:var(--rw-drummer-green);box-shadow:0 0 14px color-mix(in srgb, var(--rw-drummer-green) 32%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-grid.is-poly .rw-rhythm-lane:first-child .rw-rhythm-cell.has-hit.is-active{opacity:1;border-color:color-mix(in srgb, var(--rw-drummer-green) 88%, var(--surface-border,#1e1e1e));background:var(--rw-drummer-green);box-shadow:0 0 12px color-mix(in srgb, var(--rw-drummer-green) 30%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-grid.is-poly .rw-rhythm-lane:nth-child(2) .rw-rhythm-cell.has-hit.is-active{opacity:1;border-color:color-mix(in srgb, var(--rw-drummer-blue) 88%, var(--surface-border,#1e1e1e));background:var(--rw-drummer-blue);box-shadow:0 0 12px color-mix(in srgb, var(--rw-drummer-blue) 30%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-grid.is-poly .rw-rhythm-lane:first-child .rw-rhythm-cell.has-hit.is-accent.is-active{border-color:color-mix(in srgb, var(--rw-drummer-green) 88%, var(--surface-border,#1e1e1e));background:var(--rw-drummer-green);box-shadow:0 0 14px color-mix(in srgb, var(--rw-drummer-green) 32%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-grid.is-poly .rw-rhythm-lane:nth-child(2) .rw-rhythm-cell.has-hit.is-accent.is-active{border-color:color-mix(in srgb, var(--rw-drummer-blue) 88%, var(--surface-border,#1e1e1e));background:var(--rw-drummer-blue);box-shadow:0 0 14px color-mix(in srgb, var(--rw-drummer-blue) 32%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-grid.is-poly .rw-rhythm-lane.is-muted .rw-rhythm-cell.has-hit,:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-grid.is-poly .rw-rhythm-lane.is-muted .rw-rhythm-cell.has-hit.is-accent,:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-grid.is-poly .rw-rhythm-lane.is-muted .rw-rhythm-cell.has-hit.is-active,:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-grid.is-poly .rw-rhythm-lane.is-muted .rw-rhythm-cell.has-hit.is-accent.is-active{opacity:.34;border-color:color-mix(in srgb, var(--muted,var(--rc-muted,#9aa3b2)) 36%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--muted,var(--rc-muted,#9aa3b2)) 4%, transparent);box-shadow:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm[data-rw-rhythm-state=playing] .rw-rhythm-toggle{color:color-mix(in srgb, #ff5b6c 76%, var(--text,#eaeaea));border-color:color-mix(in srgb, #ff5b6c 38%, var(--rw-tool-control-border));background:color-mix(in srgb, #ff5b6c 8%, var(--rw-tool-control-bg))}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rudiment{gap:8px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rudiment-field{position:relative}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rudiment-select span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rudiment-menu{width:min(272px,100vw - 36px);max-height:min(336px,100dvh - 170px);overflow:auto}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rudiment-option{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rudiment-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rudiment-option em{color:var(--muted,var(--rc-muted,#9aa3b2));white-space:nowrap;font-style:normal;font:700 10px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rudiment-pad{border:1px solid var(--rw-tool-control-border);background:radial-gradient(circle at 22% 35%, color-mix(in srgb, var(--rw-drummer-green) 12%, transparent), transparent 44%), radial-gradient(circle at 78% 72%, color-mix(in srgb, var(--rw-drummer-blue) 10%, transparent), transparent 48%), color-mix(in srgb, var(--surface-bg,#0f0f0f) 86%, transparent);border-radius:14px;min-width:0;padding:9px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rudiment-strokes{grid-template-columns:repeat(auto-fit,minmax(25px,1fr));align-items:center;gap:6px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rudiment-strokes.is-compact{grid-template-columns:repeat(auto-fit,minmax(18px,1fr));gap:4px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rudiment-stroke{border:1px solid color-mix(in srgb, currentColor 42%, var(--rw-tool-control-border));background:color-mix(in srgb, currentColor 6%, var(--rw-tool-control-bg));border-radius:999px;place-items:center;min-width:0;height:26px;transition:background 80ms linear,border-color 80ms linear,box-shadow 80ms linear,color 80ms linear;display:grid;transform:translateZ(0);font:800 12px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rudiment-stroke.is-r{color:color-mix(in srgb, var(--rw-drummer-green) 74%, var(--text,#eaeaea));--rw-rudiment-stroke-active:var(--rw-drummer-green)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rudiment-stroke.is-l{color:color-mix(in srgb, var(--rw-drummer-blue) 78%, var(--text,#eaeaea));--rw-rudiment-stroke-active:var(--rw-drummer-blue)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rudiment-stroke.is-grace{opacity:.72;height:18px;font-size:10px!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rudiment-stroke.is-accent{height:30px;box-shadow:0 0 14px color-mix(in srgb, currentColor 18%, transparent);border-width:1px;font-size:13px!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rudiment-stroke.is-active{color:#fff;background:var(--rw-rudiment-stroke-active);box-shadow:0 0 0 1px color-mix(in srgb, var(--rw-rudiment-stroke-active) 34%, transparent), 0 0 18px color-mix(in srgb, var(--rw-rudiment-stroke-active) 42%, transparent);border-color:#0000}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rudiment-loop-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rudiment-loop{min-width:0;height:30px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rudiment-loop span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:11px!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rudiment[data-rw-rudiment-state=playing] .rw-rudiment-toggle{color:color-mix(in srgb, #ff5b6c 76%, var(--text,#eaeaea));border-color:color-mix(in srgb, #ff5b6c 38%, var(--rw-tool-control-border));background:color-mix(in srgb, #ff5b6c 8%, var(--rw-tool-control-bg))}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rudiment-counter-head{gap:4px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rudiment-counter-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:96px;color:var(--rw-tool-value-accent);font-weight:700;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-volume-input{background:linear-gradient(90deg, color-mix(in srgb, var(--rw-tool-accent) 72%, var(--brand-accent,#4c6fff)) 0%, color-mix(in srgb, var(--rw-tool-accent) 72%, var(--brand-accent,#4c6fff)) var(--rw-rhythm-volume-pct,72%), color-mix(in srgb, var(--surface-border,#1e1e1e) 70%, transparent) var(--rw-rhythm-volume-pct,72%), color-mix(in srgb, var(--surface-border,#1e1e1e) 70%, transparent) 100%)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-counter-head{gap:4px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-counter-dot{width:7px;height:7px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-counter-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-display{border:1px solid var(--rw-tool-field-border);background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--rw-tuner-goal,var(--rw-note-color,#60a5fa)) 26%, transparent) 0, transparent 54%), var(--rw-tool-field-bg);border-radius:14px;justify-content:center;align-items:baseline;gap:4px;min-width:0;min-height:58px;padding:7px 10px 5px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-note{color:color-mix(in srgb, var(--rw-tuner-indicator,var(--rw-note-color,#60a5fa)) 88%, var(--text,var(--rc-text,#eaeaea)) 12%);text-shadow:0 0 18px color-mix(in srgb, var(--rw-tuner-indicator,var(--rw-note-color,#60a5fa)) 28%, transparent);transition:color .18s,text-shadow .18s;font:800 42px/.9 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:0!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-pitch-row{grid-template-columns:34px auto 34px;justify-content:center;align-items:center;gap:7px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-pitch-row:after{content:"";width:34px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-pitch-cue{width:34px;height:44px;color:var(--rw-tuner-indicator,var(--muted,#9aa3b2));filter:drop-shadow(0 0 7px color-mix(in srgb, currentColor 36%, transparent));place-items:center;display:grid;position:relative}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-pitch-cue-arrows{flex-direction:column;justify-content:center;align-items:center;gap:0;width:18px;height:38px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-pitch-cue-arrows i{opacity:0;border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;margin-block:-1px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-pitch-cue[data-rw-tuner-cue=flat] .rw-tuner-pitch-cue-arrows i{animation:1.15s ease-in-out infinite rw-tuner-cue-up;transform:rotate(225deg)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-pitch-cue[data-rw-tuner-cue=sharp] .rw-tuner-pitch-cue-arrows i{animation:1.15s ease-in-out infinite rw-tuner-cue-down;transform:rotate(45deg)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-pitch-cue-arrows i:nth-child(2){animation-delay:.14s!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-pitch-cue-arrows i:nth-child(3){animation-delay:.28s!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-pitch-cue-check,:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-pitch-cue[data-rw-tuner-cue=in-tune] .rw-tuner-pitch-cue-arrows,:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-pitch-cue[data-rw-tuner-cue=waiting] .rw-tuner-pitch-cue-arrows{display:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-pitch-cue[data-rw-tuner-cue=in-tune] .rw-tuner-pitch-cue-check{display:block;font:900 27px/1 var(--site-font,Inter, system-ui, sans-serif)!important}@keyframes rw-tuner-cue-up{0%{opacity:0;translate:0 6px}42%{opacity:1}to{opacity:0;translate:0 -5px}}@keyframes rw-tuner-cue-down{0%{opacity:0;translate:0 -6px}42%{opacity:1}to{opacity:0;translate:0 5px}}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-octave{color:var(--muted,var(--rc-muted,#9aa3b2));font:700 17px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-meter{border:1px solid var(--rw-tool-control-border);background:linear-gradient(90deg, color-mix(in srgb, var(--rw-tool-control-border) 34%, transparent), color-mix(in srgb, var(--rw-tuner-goal,var(--rw-tool-accent,#2faa71)) 18%, transparent) 50%, color-mix(in srgb, var(--rw-tool-control-border) 34%, transparent)), var(--rw-tool-control-bg);border-radius:999px;height:32px;position:relative;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-meter-center{background:color-mix(in srgb, var(--rw-tuner-goal,var(--rw-tool-accent,#2faa71)) 72%, transparent);width:2px;box-shadow:0 0 12px color-mix(in srgb, var(--rw-tuner-goal,var(--rw-tool-accent,#2faa71)) 34%, transparent);border-radius:999px;position:absolute;top:5px;bottom:5px;left:50%;transform:translate(-50%)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-meter-reading{z-index:1;color:color-mix(in srgb, var(--rw-tuner-indicator,var(--muted,var(--rc-muted,#9aa3b2))) 78%, var(--text,#eaeaea) 22%);white-space:nowrap;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);font:700 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-meter-reading.is-cents{left:10px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-meter-reading.is-frequency{color:color-mix(in srgb, var(--rw-tuner-goal,var(--brand-accent,#4c6fff)) 72%, var(--text,#eaeaea) 28%);right:10px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-meter-reading.is-tuned{color:color-mix(in srgb, var(--rw-tuner-indicator,var(--rw-note-color,#60a5fa)) 84%, var(--text,var(--rc-text,#eaeaea)) 16%)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-meter-reading.is-empty{display:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-needle{left:var(--rw-tuner-needle,50%);background:color-mix(in srgb, var(--rw-tuner-indicator,var(--rw-note-color,#60a5fa)) 86%, #fff 14%);width:8px;box-shadow:0 0 0 1px color-mix(in srgb, var(--rw-tuner-indicator,var(--rw-note-color,#60a5fa)) 48%, transparent), 0 0 16px color-mix(in srgb, var(--rw-tuner-indicator,var(--rw-note-color,#60a5fa)) 42%, transparent);border-radius:999px;transition:left .12s linear,background .18s;position:absolute;top:4px;bottom:4px;transform:translate(-50%)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-readout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-cents,:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-frequency{border:1px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 72%, transparent);background:color-mix(in srgb, var(--surface-bg,#0f0f0f) 90%, transparent);border-radius:10px;min-width:0;padding:6px 8px;font:700 12px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-cents{color:color-mix(in srgb, var(--rw-tuner-indicator,var(--text,#eaeaea)) 82%, var(--text,#eaeaea) 18%);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-cents.is-tuned{color:color-mix(in srgb, var(--rw-tuner-indicator,var(--rw-note-color,#60a5fa)) 84%, var(--text,var(--rc-text,#eaeaea)) 16%)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-frequency{color:color-mix(in srgb, var(--brand-accent,#4c6fff) 72%, var(--text,#eaeaea));white-space:nowrap}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-signal{background:color-mix(in srgb, var(--surface-border,#1e1e1e) 58%, transparent);border-radius:999px;height:7px;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-signal span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--rw-tool-accent,#2faa71) 76%, transparent), color-mix(in srgb, var(--rw-note-color,#60a5fa) 84%, transparent));width:100%;height:100%;transform:scaleX(var(--rw-tuner-signal,0));transform-origin:0;transition:transform .12s linear;display:block}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-error{color:#ef4444;font:600 12px/1.3 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-toggle:not(.glass-shimmer-button){appearance:none;border:1px solid var(--rw-tool-control-border);background:var(--rw-tool-control-bg);min-width:0;min-height:34px;color:var(--text,var(--rc-text,#eaeaea));cursor:pointer;border-radius:12px;padding:0 12px;transition:border-color .26s cubic-bezier(.22,.61,.36,1),background .26s cubic-bezier(.22,.61,.36,1),color .15s;font:700 13px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-toggle:not(.glass-shimmer-button):hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-toggle:not(.glass-shimmer-button):focus-visible{border-color:var(--rw-tool-control-hover-border);background:var(--rw-tool-control-hover-bg);outline:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner[data-rw-tuner-state=listening] .rw-tuner-toggle:not(.glass-shimmer-button),:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner[data-rw-tuner-state=starting] .rw-tuner-toggle:not(.glass-shimmer-button){color:var(--text,var(--rc-text,#eaeaea));border-color:color-mix(in srgb, var(--rw-tool-control-hover-border,var(--surface-border,#1e1e1e)) 78%, transparent);background:color-mix(in srgb, var(--rw-tool-control-bg,var(--surface-bg,#0f0f0f)) 88%, var(--surface-border,#1e1e1e))}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner:is([data-rw-tuner-state=listening],[data-rw-tuner-state=starting]) .rw-tuner-toggle:not(.glass-shimmer-button):is(:hover,:focus-visible){border-color:var(--rw-tool-control-hover-border);background:var(--rw-tool-control-hover-bg);outline:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-counter-head{gap:5px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-counter-dot{background:var(--muted,var(--rc-muted,#9aa3b2));width:7px;height:7px;box-shadow:none;border-radius:999px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-counter-label{color:inherit;font-size:11px;font-weight:600}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuner-counter-head.is-listening .rw-tuner-counter-dot{background:color-mix(in srgb, var(--rw-tool-accent,#2faa71) 74%, var(--muted,var(--rc-muted,#9aa3b2)) 26%);box-shadow:0 0 10px color-mix(in srgb, var(--rw-tool-accent,#2faa71) 36%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning,:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale,:is(#rightchat,.rw-gf-expanded) .rw-circle,:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval{min-height:0;color:var(--text,var(--rc-text,#eaeaea));gap:10px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency{box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-width:0;min-height:0;color:var(--text,var(--rc-text,#eaeaea));gap:10px;display:grid;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup{min-width:0;min-height:0;color:var(--text,var(--rc-text,#eaeaea));gap:10px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-controls{grid-template-columns:minmax(0,1fr);gap:7px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-controls{grid-template-columns:96px minmax(0,1fr);gap:5px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-controls{grid-template-columns:64px minmax(0,1fr);gap:5px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-controls,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-controls{grid-template-columns:96px minmax(0,1fr);gap:5px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-controls{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 68px;gap:5px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-controls{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-controls{grid-template-columns:34px 34px repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-secondary-action:disabled{opacity:.42;cursor:default;pointer-events:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-primary-action[data-rw-action=vocal-warmup-resume]{color:#fff!important;background:#d97706!important;border-color:#d97706!important;box-shadow:0 7px 18px #d9770640!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-primary-action[data-rw-action=vocal-warmup-resume]:is(:hover,:focus-visible,:active){color:#fff!important;background:#ea8a16!important;border-color:#ea8a16!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-custom{gap:6px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-custom-label{margin:0}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-stepper{width:100%}@media (width<=880px){#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat][data-mobile-rightchat-mode=workspace] .rw-scale-controls,#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .rw-scale-controls,#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat][data-mobile-rightchat-mode=workspace] .rw-interval-controls,#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .rw-interval-controls,#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat][data-mobile-rightchat-mode=workspace] .rw-chord-controls,#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .rw-chord-controls,#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat][data-mobile-rightchat-mode=workspace] .rw-progression-controls,#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .rw-progression-controls,#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat][data-mobile-rightchat-mode=workspace] .rw-frequency-controls,#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .rw-frequency-controls,#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat][data-mobile-rightchat-mode=workspace] .rw-vocal-controls,#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .rw-vocal-controls{grid-template-columns:124px minmax(0,1fr);gap:7px}#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat][data-mobile-rightchat-mode=workspace] .rw-vocal-controls,#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .rw-vocal-controls{grid-template-columns:minmax(0,1fr)}#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat][data-mobile-rightchat-mode=workspace] .rw-scale-controls,#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .rw-scale-controls,#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat][data-mobile-rightchat-mode=workspace] .rw-chord-controls,#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .rw-chord-controls,#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat][data-mobile-rightchat-mode=workspace] .rw-progression-controls,#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .rw-progression-controls{grid-template-columns:136px minmax(0,1fr)}#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat][data-mobile-rightchat-mode=workspace] .rw-scale-field>span,#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .rw-scale-field>span,#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat][data-mobile-rightchat-mode=workspace] .rw-interval-field>span,#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .rw-interval-field>span,#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat][data-mobile-rightchat-mode=workspace] .rw-chord-field>span,#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .rw-chord-field>span,#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat][data-mobile-rightchat-mode=workspace] .rw-progression-field>span,#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .rw-progression-field>span,#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat][data-mobile-rightchat-mode=workspace] .rw-frequency-field>span,#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .rw-frequency-field>span,#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat][data-mobile-rightchat-mode=workspace] .rw-vocal-field>span,#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .rw-vocal-field>span,#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat][data-mobile-rightchat-mode=workspace] .rw-vocal-warmup-field>span,#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .rw-vocal-warmup-field>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}#rightchat.p-chat-drawer-host.rightchat[data-widget=rightchat][data-mobile-rightchat-mode=workspace] .rw-floating-pop.is-open,#rightchat.mobile-rightchat-page.rightchat[data-widget=rightchat] .rw-floating-pop.is-open{width:auto;position:absolute;top:calc(100% + 2px);left:0;right:0}}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-field,:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-field,#rightchat .rw-circle-field,:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-field,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-field,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-field{gap:4px;min-width:0;display:grid;position:relative}:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-field{box-sizing:border-box;gap:4px;min-width:0;display:grid;position:relative}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-field,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-field{gap:4px;min-width:0;display:grid;position:relative}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-field>span,:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-field>span,#rightchat .rw-circle-field>span,:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-field>span,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-field>span,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-field>span,:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-field>span,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-field>span,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-field>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted,var(--rc-muted,#9aa3b2));text-transform:uppercase;display:block;overflow:hidden;font:500 10px/1.2 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:.08em!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-field>span{text-overflow:clip}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-select,:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-select,#rightchat .rw-circle-select,:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-select,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-select,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-select,:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-select,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-select,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-select{appearance:none;border:1px solid var(--rw-tool-field-border);background:var(--rw-tool-field-bg);width:100%;min-width:0;height:34px;min-height:34px;color:var(--text,var(--rc-text,#eaeaea));cursor:pointer;text-align:left;box-sizing:border-box;border-radius:11px;outline:none;padding:0 26px 0 10px;font-size:13px;font-weight:650;line-height:1.25;transition:border-color .26s cubic-bezier(.22,.61,.36,1),background-color .26s cubic-bezier(.22,.61,.36,1),color .18s;position:relative;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-select:after,:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-select:after,#rightchat .rw-circle-select:after,:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-select:after,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-select:after,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-select:after,:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-select:after,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-select:after,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-select:after{content:"";opacity:.78;pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .16s,opacity .16s;position:absolute;top:50%;right:11px;transform:translateY(-60%)rotate(45deg)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-select.is-open:after,:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-select.is-open:after,#rightchat .rw-circle-select.is-open:after,:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-select.is-open:after,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-select.is-open:after,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-select.is-open:after,:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-select.is-open:after,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-select.is-open:after,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-select.is-open:after{transform:translateY(-35%)rotate(225deg)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-select>span,:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-select>span,#rightchat .rw-circle-select>span,:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-select>span,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-select>span,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-select>span,:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-select>span,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-select>span,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-select>span{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;min-width:0;display:block;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-select:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-select:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-select.is-open,:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-select:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-select:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-select.is-open,#rightchat .rw-circle-select:hover,#rightchat .rw-circle-select:focus-visible,#rightchat .rw-circle-select.is-open,:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-select:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-select:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-select.is-open,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-select:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-select:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-select.is-open,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-select:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-select:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-select.is-open,:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-select:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-select:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-select.is-open,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-select:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-select:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-select.is-open,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-select:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-select:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-select.is-open{border-color:var(--rw-tool-field-hover-border);background-color:var(--rw-tool-field-hover-bg)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-floating-pop{z-index:45;border:1px solid var(--startbar-glass-border,var(--surface-border,var(--rc-border,var(--line,#1e1e1e))));-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);box-shadow:var(--startbar-glass-shadow,0 10px 24px #00000052);background:0 0;border-radius:12px;padding:7px;position:absolute;top:calc(100% + 5px);left:0;right:0}:is(#rightchat,.rw-expanded-tool-workspace) .rw-floating-pop.is-open{left:var(--rw-floating-pop-left,0);right:auto;top:var(--rw-floating-pop-top,0);width:var(--rw-floating-pop-width,auto);position:fixed}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-menu,:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-menu,#rightchat .rw-circle-menu,:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-menu,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-menu,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-menu,:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-menu,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-menu,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-menu{flex-direction:column;gap:4px;max-height:176px;display:flex;overflow:auto}:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-menu[data-rw-scale-menu=key].is-open,:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-menu[data-rw-interval-menu=root].is-open,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-menu[data-rw-chord-menu=root].is-open,:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-menu[data-rw-frequency-menu=note].is-open{min-width:72px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-option-group,:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-option-group{gap:4px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-option-group+.rw-scale-option-group,:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-option-group+.rw-interval-option-group,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-option-group+.rw-chord-option-group{border-top:1px solid color-mix(in srgb, var(--surface-border,var(--rc-border,#1e1e1e)) 60%, transparent);margin-top:5px;padding-top:7px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-menu-group{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-menu-group+.rw-progression-menu-group{border-top:1px solid color-mix(in srgb, var(--surface-border,var(--rc-border,#1e1e1e)) 60%, transparent);margin-top:5px;padding-top:7px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-menu-group>.rw-progression-option{flex:none;width:100%}:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-option-heading,:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-option-heading,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-option-heading{color:var(--rc-muted,var(--muted,#8f98a8));text-transform:uppercase;pointer-events:none;padding:2px 3px 3px;font:500 10px/1.2 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:.18em!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-menu[hidden],:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-menu[hidden],#rightchat .rw-circle-menu[hidden],:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-menu[hidden],:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-menu[hidden],:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-menu[hidden],:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-menu[hidden],:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-menu[hidden],:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-menu[hidden]{display:none!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-option,:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-option,#rightchat .rw-circle-option,:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-option,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-option,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-option,:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-option,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-option,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-option{appearance:none;width:100%;color:var(--rc-text,var(--text,#eaeaea));cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:flex-start;align-items:center;padding:6px 8px;font-size:12px;line-height:1.25;transition:background .14s,border-color .14s,color .14s;display:flex}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-option:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-option:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-option:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-option:focus-visible,#rightchat .rw-circle-option:hover,#rightchat .rw-circle-option:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-option:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-option:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-option:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-option:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-option:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-option:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-option:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-option:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-option:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-option:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-option:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-option:focus-visible{background:var(--rw-tool-control-hover-bg);border-color:var(--rw-tool-control-hover-border);outline:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-option.is-active,:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-option.is-active,#rightchat .rw-circle-option.is-active,:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-option.is-active,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-option.is-active,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-option.is-active,:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-option.is-active,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-option.is-active,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-option.is-active{color:var(--rc-text,var(--text,#eaeaea));background:color-mix(in srgb, var(--rw-tool-accent) 12%, var(--rw-tool-control-bg));border-color:color-mix(in srgb, var(--rw-tool-accent) 58%, var(--rw-tool-control-border));outline:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-option-note,:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-option-note,:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-selected-note,:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-option-note,:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-selected-note,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-option-note,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-selected-note,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-option-note,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-selected-note,:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-option-note,:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-selected-note,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-note-pill{color:color-mix(in srgb, var(--rw-note-color,var(--brand-accent,#4c6fff)) 78%, var(--text,var(--rc-text,#eaeaea)) 22%);text-shadow:0 0 .01px;font-weight:900}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-option-prefix,:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-option-note{margin-right:.28em}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-menu::-webkit-scrollbar{width:4px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-menu::-webkit-scrollbar{width:4px}#rightchat .rw-circle-menu::-webkit-scrollbar{width:4px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-menu::-webkit-scrollbar{width:4px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-menu::-webkit-scrollbar{width:4px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-menu::-webkit-scrollbar{width:4px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-menu::-webkit-scrollbar{width:4px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-menu::-webkit-scrollbar{width:4px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--rc-muted,#9aa3b2) 48%, transparent);border-radius:999px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--rc-muted,#9aa3b2) 48%, transparent);border-radius:999px}#rightchat .rw-circle-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--rc-muted,#9aa3b2) 48%, transparent);border-radius:999px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--rc-muted,#9aa3b2) 48%, transparent);border-radius:999px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--rc-muted,#9aa3b2) 48%, transparent);border-radius:999px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--rc-muted,#9aa3b2) 48%, transparent);border-radius:999px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--rc-muted,#9aa3b2) 48%, transparent);border-radius:999px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--rc-muted,#9aa3b2) 48%, transparent);border-radius:999px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-strings{gap:6px;min-width:0;padding:3px 1px 0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-string-row{grid-template-columns:max-content minmax(44px,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:26px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-string-index{color:var(--rc-muted,var(--muted,#9aa3b2));white-space:nowrap;font:650 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:0!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-string-visual{appearance:none;width:var(--rw-string-w,100%);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;min-width:44px;min-height:26px;padding:0;display:flex}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-string-svg{width:100%;height:24px;display:block;overflow:visible}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-string-path{fill:none;stroke:var(--rw-note-color,#60a5fa);stroke-linecap:round;vector-effect:non-scaling-stroke}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-string-core{stroke-width:var(--rw-string-h,3px);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--rw-note-color,#60a5fa) 68%, transparent))}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-string-visual:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-string-visual:focus-visible{outline:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-string-visual:hover .rw-tuning-string-core,:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-string-visual:focus-visible .rw-tuning-string-core,:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-string-visual.is-previewing .rw-tuning-string-core{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--rw-note-color,#60a5fa) 90%, transparent))}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-string-line{width:var(--rw-string-w,100%);height:var(--rw-string-h,3px);background:linear-gradient(90deg, color-mix(in srgb, var(--rw-note-color,#60a5fa) 28%, transparent) 0%, color-mix(in srgb, var(--rw-note-color,#60a5fa) 70%, var(--text,#eaeaea) 30%) 50%, color-mix(in srgb, var(--rw-note-color,#60a5fa) 28%, transparent) 100%);min-width:44px;box-shadow:0 0 10px color-mix(in srgb, var(--rw-note-color,#60a5fa) 26%, transparent), inset 0 1px 0 #ffffff3d;border-radius:999px;justify-self:start}:is(#rightchat,.rw-expanded-tool-workspace) .rw-tuning-note{border:1px solid color-mix(in srgb, var(--rw-note-color,#60a5fa) 56%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-note-color,#60a5fa) 18%, var(--surface-bg,#0f0f0f));min-width:44px;height:24px;color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 78%, var(--text,#eaeaea) 22%);box-shadow:0 0 13px color-mix(in srgb, var(--rw-note-color,#60a5fa) 15%, transparent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;font:800 12px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:0!important}:is(#rightchat,.rw-gf-expanded) .rw-scale-notes{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:6px;min-width:0;display:grid}:is(#rightchat,.rw-gf-expanded) .rw-scale-note-pill{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--rw-note-color,#60a5fa) 54%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-note-color,#60a5fa) 15%, var(--surface-bg,#0f0f0f));min-width:0;min-height:28px;color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 78%, var(--text,#eaeaea) 22%);box-shadow:0 0 13px color-mix(in srgb, var(--rw-note-color,#60a5fa) 13%, transparent);border-radius:12px;grid-template-columns:auto;align-content:center;justify-items:center;padding:5px 4px;display:inline-grid}:is(#rightchat,.rw-gf-expanded) .rw-scale-note-name{color:inherit;white-space:nowrap;font:750 12px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:0!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-meta{gap:5px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-meta-row{border:1px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 72%, transparent);background:color-mix(in srgb, var(--surface-bg,#0f0f0f) 90%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;min-height:28px;padding:5px 8px;display:grid}:is(#rightchat,.rw-gf-expanded) .rw-scale-meta-heading{color:var(--muted,var(--rc-muted,#9aa3b2));text-transform:uppercase;font:500 10px/1.2 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:.08em!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-meta-row strong{min-width:0;color:var(--text,var(--rc-text,#eaeaea));white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font:600 12px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-option{box-sizing:border-box;gap:6px;min-width:0;max-width:100%;padding-left:6px;padding-right:6px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-option-code{min-width:22px;color:color-mix(in srgb, var(--rw-note-color,var(--brand-accent,#4c6fff)) 78%, var(--text,var(--rc-text,#eaeaea)) 22%);white-space:nowrap;flex:none;font:700 12px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-degree-list,:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-step-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 7px;min-width:0;display:flex}:is(#rightchat,.rw-gf-expanded) .rw-scale-degree-token,:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-step-token{justify-content:center;align-items:center;display:inline-flex}:is(#rightchat,.rw-gf-expanded) .rw-scale-degree-token{min-width:24px;color:color-mix(in srgb, var(--rw-note-color,var(--brand-accent,#4c6fff)) 78%, var(--text,var(--rc-text,#eaeaea)) 22%);border-bottom:2px solid color-mix(in srgb, var(--rw-note-color) 68%, transparent);padding:2px 2px 4px}:is(#rightchat,.rw-gf-expanded) .rw-scale-degree-token b{font:800 13px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-step-token{color:var(--rw-tool-answer-color);padding:2px 0;position:relative;font:700 11px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-step-token:not(:last-child):after{content:"·";color:var(--muted,var(--rc-muted,#9aa3b2));margin-left:7px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-step-token.is-half{color:color-mix(in srgb, #ef6b8e 74%, var(--text,var(--rc-text,#eaeaea)))}:is(#rightchat,.rw-expanded-tool-workspace) .rw-scale-step-token.is-leap{color:color-mix(in srgb, var(--rw-tool-volume-accent) 72%, var(--text,var(--rc-text,#eaeaea)))}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-select{align-items:center;gap:6px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-select>.rw-interval-selected-code{min-width:22px;color:color-mix(in srgb, var(--rw-note-color,var(--brand-accent,#4c6fff)) 78%, var(--text,var(--rc-text,#eaeaea)) 22%);flex:none;font:700 12px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-select>.rw-interval-selected-name{color:var(--rc-text,var(--text,#eaeaea));flex:auto;font:650 11px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-option-name{min-width:0;color:var(--rc-text,var(--text,#eaeaea));text-overflow:clip;white-space:nowrap;overflow:visible;font:650 11px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-result{border:1px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 70%, transparent);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--brand-accent,#4c6fff) 10%, transparent) 0 26%, transparent 58%), color-mix(in srgb, var(--surface-bg,#0f0f0f) 92%, transparent);border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:48px;padding:8px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-note-pill{border:1px solid color-mix(in srgb, var(--rw-note-color,#60a5fa) 56%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-note-color,#60a5fa) 16%, var(--surface-bg,#0f0f0f));min-width:0;height:30px;color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 78%, var(--text,#eaeaea) 22%);box-shadow:0 0 13px color-mix(in srgb, var(--rw-note-color,#60a5fa) 15%, transparent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;font:850 14px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:0!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-arrow{appearance:none;width:30px;min-width:30px;height:30px;min-height:30px;color:var(--muted,var(--rc-muted,#9aa3b2));opacity:.82;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-grid;font:700 15px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-arrow-symbol,:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-arrow-volume{pointer-events:none;will-change:opacity, transform;grid-area:1/1;place-items:center;width:100%;height:100%;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-arrow-symbol{animation:4s ease-in-out infinite rw-interval-arrow-symbol-cycle}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-arrow-symbol svg{width:20px;height:20px;display:block}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-arrow-volume{animation:4s ease-in-out infinite rw-interval-arrow-volume-cycle}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-arrow-volume svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@keyframes rw-interval-arrow-symbol-cycle{0%,45%{opacity:1;transform:scale(1)}50%,95%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes rw-interval-arrow-volume-cycle{0%,45%{opacity:0;transform:scale(.82)}50%,95%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-arrow-symbol{animation:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-arrow-volume{animation:none;display:none}}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-meta{gap:5px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-meta-row{border:1px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 72%, transparent);background:color-mix(in srgb, var(--surface-bg,#0f0f0f) 90%, transparent);border-radius:10px;grid-template-columns:minmax(68px,.42fr) minmax(0,1fr);align-items:center;gap:8px;min-height:28px;padding:5px 8px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-meta-row span{color:var(--muted,var(--rc-muted,#9aa3b2));font:600 11px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-meta-row strong{min-width:0;color:var(--text,var(--rc-text,#eaeaea));white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font:600 12px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-counter-head{color:var(--rw-tool-value-accent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-counter-value{color:inherit;font-size:12px;font-weight:650}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-option{box-sizing:border-box;gap:6px;min-width:0;padding-left:6px;padding-right:6px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-option-code{min-width:38px;color:color-mix(in srgb, var(--rw-note-color,var(--brand-accent,#4c6fff)) 78%, var(--text,var(--rc-text,#eaeaea)) 22%);white-space:nowrap;flex:none;font:700 12px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-option-name{min-width:0;color:var(--rc-text,var(--text,#eaeaea));text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font:650 11px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-result{border:1px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 70%, transparent);background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--brand-accent,#4c6fff) 10%, transparent) 0 24%, transparent 62%), color-mix(in srgb, var(--surface-bg,#0f0f0f) 92%, transparent);border-radius:14px;gap:7px;min-width:0;padding:8px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-symbol{min-width:0;color:var(--text,var(--rc-text,#eaeaea));text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font:800 14px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:0!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-notes{flex-wrap:wrap;justify-content:center;gap:6px;min-width:0;display:flex}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-notes[data-rw-note-count="6"],:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-notes[data-rw-note-count="7"]{flex-wrap:nowrap;gap:4px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-note-pill{border:1px solid color-mix(in srgb, var(--rw-note-color,#60a5fa) 56%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-note-color,#60a5fa) 16%, var(--surface-bg,#0f0f0f));min-width:38px;height:28px;color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 78%, var(--text,#eaeaea) 22%);box-shadow:0 0 13px color-mix(in srgb, var(--rw-note-color,#60a5fa) 14%, transparent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-notes[data-rw-note-count="6"] .rw-chord-note-pill,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-notes[data-rw-note-count="7"] .rw-chord-note-pill{flex:1 1 0;min-width:0;height:26px;padding:0 6px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-note-name{color:inherit;font:850 13px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:0!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-notes[data-rw-note-count="6"] .rw-chord-note-name,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-notes[data-rw-note-count="7"] .rw-chord-note-name{font-size:11px!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-meta{gap:5px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-meta-row{border:1px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 72%, transparent);background:color-mix(in srgb, var(--surface-bg,#0f0f0f) 90%, transparent);border-radius:10px;grid-template-columns:minmax(68px,.42fr) minmax(0,1fr);align-items:center;gap:8px;min-height:28px;padding:5px 8px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-meta-row span{color:var(--muted,var(--rc-muted,#9aa3b2));font:600 11px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-meta-row strong{min-width:0;color:var(--text,var(--rc-text,#eaeaea));white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font:600 12px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression{min-width:0;min-height:0;color:var(--text,var(--rc-text,#eaeaea));gap:8px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-option{font-weight:650}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-view{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-view-btn{appearance:none;border:1px solid var(--rw-tool-field-border);background:var(--rw-tool-field-bg);min-width:0;height:31px;color:var(--text,var(--rc-text,#eaeaea));cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;transition:border-color .16s,background .16s,color .16s;overflow:hidden;font:750 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-view-btn:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-view-btn:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-view-btn.is-active{border-color:var(--rw-tool-field-hover-border);background:color-mix(in srgb, var(--brand-accent,#4c6fff) 13%, var(--rw-tool-field-bg));outline:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-section{gap:6px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-section h4,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-option-group>span{min-width:0;color:var(--muted,var(--rc-muted,#9aa3b2));text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden;font:600 10px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:.08em!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-degree-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-degree{appearance:none;border:1px solid var(--rw-tool-field-border);background:var(--rw-tool-field-bg);min-width:0;min-height:43px;color:var(--text,var(--rc-text,#eaeaea));cursor:pointer;border-radius:11px;place-items:center;gap:2px;padding:5px 4px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-degree:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-degree:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-degree.is-active{border-color:color-mix(in srgb, var(--brand-accent,#4c6fff) 64%, var(--rw-tool-field-border));background:color-mix(in srgb, var(--brand-accent,#4c6fff) 12%, var(--rw-tool-field-bg));outline:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-degree.is-active{box-shadow:0 0 14px color-mix(in srgb, var(--brand-accent,#4c6fff) 17%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-roman{min-width:0;color:color-mix(in srgb, var(--brand-accent,#4c6fff) 75%, var(--text,#eaeaea) 25%);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font:850 12px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-symbol{min-width:0;color:var(--text,var(--rc-text,#eaeaea));text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font:750 12px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-function{min-width:18px;height:14px;color:var(--muted,var(--rc-muted,#9aa3b2));background:color-mix(in srgb, var(--surface-border,#1e1e1e) 42%, transparent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex;overflow:hidden;font:850 9px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-selected{border:1px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 70%, transparent);background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--brand-accent,#4c6fff) 10%, transparent) 0 26%, transparent 64%), color-mix(in srgb, var(--surface-bg,#0f0f0f) 92%, transparent);border-radius:14px;gap:7px;min-width:0;padding:8px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-selected-head{justify-content:center;align-items:baseline;gap:7px;min-width:0;display:flex}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-selected-head strong{min-width:0;color:var(--text,var(--rc-text,#eaeaea));text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font:850 14px/1.1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-selected-head span{color:color-mix(in srgb, var(--brand-accent,#4c6fff) 78%, var(--text,#eaeaea) 22%);font:800 12px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-selected-head em{min-width:0;color:var(--muted,var(--rc-muted,#9aa3b2));text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden;font:650 10px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-notes{flex-wrap:nowrap;justify-content:center;gap:5px;min-width:0;display:flex}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-note{border:1px solid color-mix(in srgb, var(--rw-note-color,#60a5fa) 56%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-note-color,#60a5fa) 16%, var(--surface-bg,#0f0f0f));min-width:0;height:26px;color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 78%, var(--text,#eaeaea) 22%);border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;padding:0 6px;display:inline-flex;overflow:hidden;font:850 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-pattern-list,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-options{gap:5px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-pattern{border:1px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 72%, transparent);background:color-mix(in srgb, var(--surface-bg,#0f0f0f) 90%, transparent);border-radius:11px;gap:5px;min-width:0;padding:7px 8px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-pattern-name{min-width:0;color:var(--text,var(--rc-text,#eaeaea));text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font:750 12px/1.1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-pattern-line{grid-template-columns:54px minmax(0,1fr);align-items:baseline;gap:7px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-pattern-line>span{color:var(--muted,var(--rc-muted,#9aa3b2));text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font:650 10px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-pattern-roman,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-pattern-chords{overflow-wrap:anywhere;min-width:0;font:700 11px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-pattern-roman{color:color-mix(in srgb, var(--brand-accent,#4c6fff) 76%, var(--text,#eaeaea) 24%)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-pattern-chords{color:var(--muted,var(--rc-muted,#9aa3b2));font-style:normal}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-option-group{gap:4px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-option-list{grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-option-chip{border:1px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 72%, transparent);background:color-mix(in srgb, var(--surface-bg,#0f0f0f) 90%, transparent);border-radius:10px;gap:3px;min-width:0;min-height:30px;padding:5px 7px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-option-chip strong{color:color-mix(in srgb, var(--brand-accent,#4c6fff) 76%, var(--text,#eaeaea) 24%);white-space:nowrap;font:850 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-option-chip span{min-width:0;color:var(--text,var(--rc-text,#eaeaea));overflow-wrap:anywhere;font:700 11px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-counter{color:var(--rw-tool-value-accent);font-size:12px;font-weight:650}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-counter-head{color:var(--rw-tool-value-accent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-counter-value{color:inherit;font-size:12px;font-weight:650}:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-option{box-sizing:border-box;min-width:0;padding-left:8px;padding-right:8px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-option-text{min-width:0;color:var(--rc-text,var(--text,#eaeaea));text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font:700 12px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-result{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--rw-note-color,#60a5fa) 38%, var(--surface-border,#1e1e1e));background:radial-gradient(circle at 28% 50%, color-mix(in srgb, var(--rw-note-color,#60a5fa) 18%, transparent) 0 24%, transparent 68%), color-mix(in srgb, var(--surface-bg,#0f0f0f) 92%, transparent);min-width:0;box-shadow:0 0 18px color-mix(in srgb, var(--rw-note-color,#60a5fa) 13%, transparent);border-radius:14px;grid-template-columns:minmax(42px,auto) minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-note-pill{border:1px solid color-mix(in srgb, var(--rw-note-color,#60a5fa) 58%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-note-color,#60a5fa) 17%, var(--surface-bg,#0f0f0f));min-width:44px;height:30px;color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 78%, var(--text,#eaeaea) 22%);border-radius:999px;justify-content:center;align-items:center;padding:0 9px;display:inline-flex;font:900 14px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:0!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-result strong{min-width:0;color:var(--text,var(--rc-text,#eaeaea));text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font:850 15px/1.1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:0!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-meta{box-sizing:border-box;gap:5px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-meta-row{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 72%, transparent);background:color-mix(in srgb, var(--surface-bg,#0f0f0f) 90%, transparent);border-radius:10px;grid-template-columns:minmax(58px,.38fr) minmax(0,1fr);align-items:center;gap:8px;min-height:27px;padding:5px 7px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-meta-row span{color:var(--muted,var(--rc-muted,#9aa3b2));font:600 11px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-meta-row strong{min-width:0;color:var(--text,var(--rc-text,#eaeaea));white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font:650 12px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-octaves{box-sizing:border-box;gap:4px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-octave-row{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 62%, transparent);background:color-mix(in srgb, var(--surface-bg,#0f0f0f) 83%, transparent);min-height:25px;color:inherit;cursor:pointer;appearance:none;text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:4px 7px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-octave-row.is-active{border-color:color-mix(in srgb, var(--brand-accent,#4c6fff) 44%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--brand-accent,#4c6fff) 10%, var(--surface-bg,#0f0f0f))}:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-octave-row:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-octave-row:focus-visible{border-color:color-mix(in srgb, var(--brand-accent,#4c6fff) 42%, var(--surface-border,#1e1e1e));outline:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-octave-row span{color:var(--text,var(--rc-text,#eaeaea));font:760 12px/1.1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-octave-row strong{min-width:0;color:color-mix(in srgb, var(--brand-accent,#4c6fff) 72%, var(--text,var(--rc-text,#eaeaea)) 28%);text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font:760 12px/1.1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-counter-head{color:var(--rw-tool-value-accent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-frequency-counter-value{color:inherit;font-size:12px;font-weight:650}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-option{justify-content:space-between;gap:10px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-option-range{color:color-mix(in srgb, var(--brand-accent,#4c6fff) 70%, var(--text,var(--rc-text,#eaeaea)) 30%);flex:none;font:750 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-track{border:1px solid var(--rw-tool-field-border);background:radial-gradient(circle at var(--rw-vocal-center,50%) 50%, color-mix(in srgb, var(--rw-vocal-low-color) 12%, transparent) 0, transparent 54%), var(--rw-tool-field-bg);border-radius:14px;gap:7px;min-width:0;padding:10px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-track-labels{color:var(--muted,var(--rc-muted,#9aa3b2));justify-content:space-between;display:flex;font:650 10px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-track-line{background:color-mix(in srgb, var(--surface-border,#1e1e1e) 58%, transparent);border-radius:999px;height:12px;position:relative;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-range-band{left:var(--rw-vocal-left,0%);width:var(--rw-vocal-width,2%);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--rw-vocal-low-color) 76%, var(--surface-bg,#0f0f0f)) 0%, color-mix(in srgb, var(--rw-vocal-low-color) 92%, var(--rw-vocal-high-color)) 52%, color-mix(in srgb, var(--rw-vocal-high-color) 78%, var(--text,#eaeaea)) 100%);box-shadow:0 0 12px color-mix(in srgb, var(--rw-vocal-low-color) 22%, transparent), 0 0 18px color-mix(in srgb, var(--rw-vocal-high-color) 18%, transparent);position:absolute;top:0;bottom:0}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-note-row{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-note-pill{border:1px solid color-mix(in srgb, var(--rw-note-color,var(--brand-accent,#4c6fff)) 64%, transparent);background:color-mix(in srgb, var(--rw-note-color,var(--brand-accent,#4c6fff)) 14%, var(--surface-bg,#0f0f0f));min-width:54px;box-shadow:0 0 18px color-mix(in srgb, var(--rw-note-color,var(--brand-accent,#4c6fff)) 12%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;line-height:1;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-note-separator{color:var(--muted,var(--rc-muted,#9aa3b2));font-weight:800}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-meta{gap:5px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-meta-row{border:1px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 74%, transparent);background:color-mix(in srgb, var(--surface-bg,#0f0f0f) 88%, transparent);border-radius:10px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:28px;padding:5px 8px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-meta-row>span{color:var(--muted,var(--rc-muted,#9aa3b2));font:700 11px/1.1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-meta-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text,var(--rc-text,#eaeaea));overflow:hidden;font:800 11px/1.1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-meta-row--reference{align-items:start}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-meta-row--reference>span,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-meta-row--reference>strong{line-height:1.25!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-meta-row--reference>strong{white-space:normal;text-overflow:clip;overflow:visible}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-counter-head{color:var(--rw-tool-value-accent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-counter-value{color:inherit;font-size:12px;font-weight:650}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-option{justify-content:space-between;gap:10px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-option-time{color:color-mix(in srgb, var(--rw-tool-value-accent,var(--rw-tool-accent,#2faa71)) 70%, var(--text,var(--rc-text,#eaeaea)) 30%);flex:none;font:750 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-current{isolation:isolate;border:1px solid var(--rw-tool-field-border);background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--rw-vocal-warmup-stage-color,#16a34a) 12%, transparent) 0, transparent 58%), var(--rw-tool-field-bg);border-radius:14px;gap:5px;min-width:0;padding:10px;display:grid;position:relative;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-current>:not(.rw-vocal-warmup-breath-guide){z-index:2;position:relative}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-breath-guide{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-breath-guide:before,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-breath-guide:after{content:"";transform-origin:50%;pointer-events:none;animation:rwVocalWarmupBreathField 10s linear var(--rw-vocal-warmup-breath-guide-delay,0s) infinite;border-radius:50%;position:absolute;inset:-48%}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-breath-guide:before{background:radial-gradient(ellipse at 50% 48%, color-mix(in srgb, var(--rw-vocal-warmup-stage-color,#16a34a) 38%, transparent) 0%, color-mix(in srgb, var(--rw-vocal-warmup-stage-color,#16a34a) 18%, transparent) 34%, transparent 68%);filter:blur(15px)saturate(1.12)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-breath-guide:after{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--rw-vocal-warmup-stage-color,#16a34a) 22%, white 8%) 0%, color-mix(in srgb, var(--rw-vocal-warmup-stage-color,#16a34a) 11%, transparent) 38%, transparent 65%);filter:blur(28px)saturate(1.18);animation-name:rwVocalWarmupBreathCore;inset:-32%}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-breath-phase{z-index:1;color:color-mix(in srgb, var(--rw-vocal-warmup-stage-color,#16a34a) 76%, var(--text,var(--rc-text,#eaeaea)) 24%);letter-spacing:.035em;white-space:nowrap;opacity:0;text-shadow:0 0 12px color-mix(in srgb, var(--rw-vocal-warmup-stage-color,#16a34a) 38%, transparent);position:absolute;top:12px;right:13px;font:800 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-breath-phase.is-inhale{animation:rwVocalWarmupInhaleLabel 10s linear var(--rw-vocal-warmup-breath-guide-delay,0s) infinite}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-breath-phase.is-exhale{animation:rwVocalWarmupExhaleLabel 10s linear var(--rw-vocal-warmup-breath-guide-delay,0s) infinite}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup[data-rw-vocal-warmup-state=paused] .rw-vocal-warmup-breath-guide:before,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup[data-rw-vocal-warmup-state=paused] .rw-vocal-warmup-breath-guide:after,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup[data-rw-vocal-warmup-state=paused] .rw-vocal-warmup-breath-phase{animation-play-state:paused}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-current.is-countdown{background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--rw-vocal-warmup-stage-color,#16a34a) 12%, transparent) 0, transparent 58%), var(--rw-tool-field-bg)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-current.has-breath-guide{background:var(--rw-tool-field-bg)}@keyframes rwVocalWarmupBreathField{0%{opacity:.14;transform:scale(.58)}40%{opacity:.72;transform:scale(1.08)}to{opacity:.18;transform:scale(.64)}}@keyframes rwVocalWarmupBreathCore{0%{opacity:.08;transform:scale(.48)}40%{opacity:.58;transform:scale(1.16)}to{opacity:.1;transform:scale(.54)}}@keyframes rwVocalWarmupInhaleLabel{0%,32%{opacity:1;transform:translateY(0)}40%,to{opacity:0;transform:translateY(-2px)}}@keyframes rwVocalWarmupExhaleLabel{0%,38%{opacity:0;transform:translateY(2px)}46%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-current-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-current-top:after{content:""}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-current-top span{min-width:0;color:var(--muted,var(--rc-muted,#9aa3b2));white-space:nowrap;font:750 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-current h4{min-width:0;color:var(--text,var(--rc-text,#eaeaea));text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden;font:800 14px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-current-top strong{text-align:center;min-width:4ch;color:color-mix(in srgb, var(--rw-vocal-warmup-stage-color,#16a34a) 82%, var(--text,var(--rc-text,#eaeaea)) 18%);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:center;font:850 28px/.95 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-selected-value,:is(#rightchat,.rw-expanded-tool-workspace) .rw-seventh-selected-value{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-selected-code{color:color-mix(in srgb, var(--rw-note-color,var(--brand-accent,#4c6fff)) 78%, var(--text,var(--rc-text,#eaeaea)) 22%);flex:none;font-weight:750}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-selected-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text,var(--rc-text,#eaeaea));font-weight:500;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-current p{color:var(--muted,var(--rc-muted,#9aa3b2));text-align:center;margin:0;font:650 12px/1.35 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-progress{background:color-mix(in srgb, var(--surface-border,#1e1e1e) 58%, transparent);border-radius:999px;height:6px;position:relative;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-progress span{border-radius:inherit;background:var(--rw-vocal-warmup-progress-gradient,#16a34a);width:100%;box-shadow:0 0 12px color-mix(in srgb, var(--rw-vocal-warmup-stage-color,#16a34a) 20%, transparent);clip-path:inset(0 calc(100% - var(--rw-vocal-warmup-progress,0%)) 0 0 round 999px);background-position:50%;background-size:100% 100%;transition:clip-path .3s linear;position:absolute;inset:0}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-progress span:before,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-progress span:after{content:"";z-index:1;top:0;bottom:0;left:var(--rw-vocal-warmup-progress,0%);width:min(clamp(96px, 14vw, 176px), var(--rw-vocal-warmup-progress,0%));transform-origin:100%;pointer-events:none;border-radius:999px 0 0 999px;position:absolute;transform:translate(-100%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000014 13%,#0000009e 55%,#000 82% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000014 13%,#0000009e 55%,#000 82% 100%)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-progress span:before{background:radial-gradient(ellipse 54% 120% at 100% 50%, color-mix(in srgb, var(--rw-vocal-warmup-stage-color,#16a34a) 96%, white 4%) 0%, transparent 100%), linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--rw-vocal-warmup-stage-color,#16a34a) 22%, transparent) 34%, color-mix(in srgb, var(--rw-vocal-warmup-stage-color,#16a34a) 74%, transparent) 76%, var(--rw-vocal-warmup-stage-color,#16a34a) 100%);filter:saturate(1.08)brightness(1.04)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-progress span:after{z-index:2;background-image:repeating-linear-gradient(108deg, transparent 0 15px, color-mix(in srgb, var(--rw-vocal-warmup-stage-color,#16a34a) 18%, transparent) 19px, color-mix(in srgb, var(--rw-vocal-warmup-stage-color,#16a34a) 78%, white 22%) 25px, color-mix(in srgb, var(--rw-vocal-warmup-stage-color,#16a34a) 36%, transparent) 31px, transparent 38px 56px);opacity:.7;filter:blur(.28px)saturate(1.12)brightness(1.08);mix-blend-mode:screen;background-position:-56px;background-size:56px 100%}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup:is([data-rw-vocal-warmup-state=countdown],[data-rw-vocal-warmup-state=playing],[data-rw-vocal-warmup-state=ending]) .rw-vocal-warmup-progress span{animation:rwVocalWarmupGradientBreath 2.8s ease-in-out var(--rw-vocal-warmup-gradient-breath-delay,0s) infinite alternate}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup:is([data-rw-vocal-warmup-state=countdown],[data-rw-vocal-warmup-state=playing],[data-rw-vocal-warmup-state=ending]) .rw-vocal-warmup-progress span:before{animation:rwVocalWarmupCometBreath 2.7s ease-in-out var(--rw-vocal-warmup-comet-breath-delay,0s) infinite alternate}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup:is([data-rw-vocal-warmup-state=countdown],[data-rw-vocal-warmup-state=playing],[data-rw-vocal-warmup-state=ending]) .rw-vocal-warmup-progress span:after{animation:rwVocalWarmupCometFlow 1.55s linear var(--rw-vocal-warmup-flow-delay,0s) infinite}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup[data-rw-vocal-warmup-progress-transition="1"] .rw-vocal-warmup-progress span{animation:rwVocalWarmupStepFill .62s cubic-bezier(.22, .72, .24, 1) var(--rw-vocal-warmup-progress-transition-delay,0s) both, rwVocalWarmupGradientBreath 2.8s ease-in-out var(--rw-vocal-warmup-gradient-breath-delay,0s) infinite alternate}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup[data-rw-vocal-warmup-progress-transition="1"] .rw-vocal-warmup-progress span:before{animation:rwVocalWarmupEmbeddedEdgeFill .62s cubic-bezier(.22, .72, .24, 1) var(--rw-vocal-warmup-progress-transition-delay,0s) both, rwVocalWarmupCometBreath 2.7s ease-in-out var(--rw-vocal-warmup-comet-breath-delay,0s) infinite alternate}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup[data-rw-vocal-warmup-progress-transition="1"] .rw-vocal-warmup-progress span:after{animation:rwVocalWarmupEmbeddedEdgeFill .62s cubic-bezier(.22, .72, .24, 1) var(--rw-vocal-warmup-progress-transition-delay,0s) both, rwVocalWarmupCometFlow 1.55s linear var(--rw-vocal-warmup-flow-delay,0s) infinite}@keyframes rwVocalWarmupStepFill{0%{clip-path:inset(0 calc(100% - var(--rw-vocal-warmup-progress-from,0%)) 0 0 round 999px)}to{clip-path:inset(0 calc(100% - var(--rw-vocal-warmup-progress,0%)) 0 0 round 999px)}}@keyframes rwVocalWarmupEmbeddedEdgeFill{0%{left:var(--rw-vocal-warmup-progress-from,0%)}to{left:var(--rw-vocal-warmup-progress,0%)}}@keyframes rwVocalWarmupGradientBreath{0%{filter:saturate(.88)brightness(.93)}to{filter:saturate(1.22)brightness(1.1)}}@keyframes rwVocalWarmupCometBreath{0%{opacity:.66;filter:saturate(.96)brightness(.98)}to{opacity:1;filter:saturate(1.18)brightness(1.1)}}@keyframes rwVocalWarmupCometFlow{0%{background-position:0}to{background-position:-56px}}@media (prefers-reduced-motion:reduce){:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-progress span{filter:none;animation:none!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-progress span:before,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-progress span:after{animation:none!important}}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-steps{gap:5px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-step{--rw-vocal-warmup-stage-color:#16a34a;border:1px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 74%, transparent);background:color-mix(in srgb, var(--surface-bg,#0f0f0f) 88%, transparent);border-radius:10px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:28px;padding:5px 8px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-step-dot{border:1px solid color-mix(in srgb, var(--rw-vocal-warmup-stage-color) 58%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--surface-bg,#0f0f0f) 92%, transparent);border-radius:999px;width:9px;height:9px;box-shadow:inset 0 1px #ffffff1a}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-step-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text,var(--rc-text,#eaeaea));overflow:hidden;font:720 12px/1.1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-step-time{color:var(--muted,var(--rc-muted,#9aa3b2));white-space:nowrap;font:700 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-step.is-active{border-color:color-mix(in srgb, var(--rw-vocal-warmup-stage-color) 52%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-vocal-warmup-stage-color) 10%, var(--surface-bg,#0f0f0f));animation:2.8s ease-in-out infinite alternate rwVocalWarmupStepFlow}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-step.is-active .rw-vocal-warmup-step-dot{background:var(--rw-vocal-warmup-stage-color);box-shadow:0 0 12px color-mix(in srgb, var(--rw-vocal-warmup-stage-color) 28%, transparent);animation:1.8s ease-in-out infinite alternate rwVocalWarmupStepDotFlow}@keyframes rwVocalWarmupStepFlow{0%{border-color:color-mix(in srgb, var(--rw-vocal-warmup-stage-color) 42%, var(--surface-border,#1e1e1e));background-color:color-mix(in srgb, var(--rw-vocal-warmup-stage-color) 7%, var(--surface-bg,#0f0f0f))}to{border-color:color-mix(in srgb, var(--rw-vocal-warmup-stage-color) 64%, var(--surface-border,#1e1e1e));background-color:color-mix(in srgb, var(--rw-vocal-warmup-stage-color) 13%, var(--surface-bg,#0f0f0f))}}@keyframes rwVocalWarmupStepDotFlow{0%{opacity:.72;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-step.is-active,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-step.is-active .rw-vocal-warmup-step-dot{animation:none!important}}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-step.is-done{opacity:.72}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-step.is-done .rw-vocal-warmup-step-title{color:color-mix(in srgb, var(--rw-vocal-warmup-stage-color) 76%, var(--text,var(--rc-text,#eaeaea)) 24%);text-decoration:line-through}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-btn{border:1px solid var(--rw-tool-field-border);background:var(--rw-tool-field-bg);min-width:0;min-height:32px;color:var(--text,var(--rc-text,#eaeaea));cursor:pointer;white-space:nowrap;border-radius:11px;padding:0 8px;transition:border-color .18s,background-color .18s,color .18s;font:800 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-btn--icon{place-items:center;width:34px;min-width:34px;padding:0;display:inline-grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-ico{fill:currentColor;color:currentColor;width:14px;height:14px;display:block}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-ico--play{width:13px;height:13px;margin-left:2px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-ico--pause{width:14px;height:14px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-ico--volume{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-btn:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-btn:focus-visible{border-color:var(--rw-tool-field-hover-border);background-color:var(--rw-tool-field-hover-bg);outline:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-btn--primary{border-color:color-mix(in srgb, var(--rw-tool-accent,#2faa71) 54%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-tool-accent,#2faa71) 12%, var(--rw-tool-field-bg))}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-btn--sound.is-on{color:color-mix(in srgb, var(--rw-tool-accent,#2faa71) 78%, var(--text,var(--rc-text,#eaeaea)) 22%);border-color:color-mix(in srgb, var(--rw-tool-accent,#2faa71) 36%, var(--rw-tool-field-border))}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-btn--sound.is-off{color:color-mix(in srgb, var(--muted,#8b93a6) 78%, var(--text,var(--rc-text,#eaeaea)) 22%)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-btn--sound.is-off .rw-vocal-warmup-ico{opacity:.58}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-counter-head{color:var(--rw-tool-value-accent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-warmup-counter-value{color:inherit;font-size:12px;font-weight:650}#rightchat .rw-mod-card[data-rw-module-type=vocal_pitch_reference]:not(.is-collapsed):hover,#rightchat .rw-mod-card[data-rw-module-type=vocal_pitch_reference]:not(.is-collapsed):focus-within{z-index:20}#rightchat .rw-mod-card[data-rw-module-type=vocal_pitch_reference]:not(.is-collapsed) .rw-mod-card-body{overflow:visible}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch{min-width:0;min-height:0;color:var(--text,var(--rc-text,#eaeaea));gap:10px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-modes,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-directions,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-durations{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-durations{grid-template-columns:repeat(3,minmax(0,1fr))}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-controls{grid-template-columns:minmax(0,1fr) 68px;gap:5px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-controls--note{grid-template-columns:minmax(0,1fr)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-controls--note .rw-vocal-pitch-field{grid-template-columns:auto 74px;justify-self:end;align-items:center;gap:10px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-controls--note .rw-vocal-pitch-field>span{align-self:center}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-interval-row{grid-template-columns:minmax(0,1fr) 74px;align-items:end;gap:5px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-directions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:5px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-direction-chip{min-height:34px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-direction-chip>span:not(.sr-only){place-items:center;line-height:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-direction-chip>span:not(.sr-only) svg{width:18px;height:18px;display:block}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch .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}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-field{gap:4px;min-width:0;display:grid;position:relative}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-field>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted,var(--rc-muted,#9aa3b2));text-transform:uppercase;display:block;overflow:hidden;font:500 10px/1.2 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:.08em!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-select{appearance:none;border:1px solid var(--rw-tool-field-border);background:var(--rw-tool-field-bg);width:100%;min-width:0;height:34px;min-height:34px;color:var(--text,var(--rc-text,#eaeaea));cursor:pointer;text-align:left;box-sizing:border-box;border-radius:11px;outline:none;padding:0 26px 0 10px;font-size:13px;font-weight:650;line-height:1.25;transition:border-color .26s cubic-bezier(.22,.61,.36,1),background-color .26s cubic-bezier(.22,.61,.36,1),color .18s;position:relative;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-select:after{content:"";transform-origin:50%;color:currentColor;opacity:.82;pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .16s,opacity .14s;position:absolute;top:50%;right:10px;transform:translateY(-62%)rotate(45deg)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-select.is-open:after{transform:translateY(-30%)rotate(225deg)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-select>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-select:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-select:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-select.is-open{border-color:var(--rw-tool-field-hover-border);background-color:var(--rw-tool-field-hover-bg);outline:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-menu{flex-direction:column;gap:4px;max-height:176px;display:flex;overflow:auto}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-menu[data-rw-vocal-pitch-menu=rootNote].is-open{min-width:72px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-menu[data-rw-vocal-pitch-menu=interval].is-open{min-width:220px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-menu[hidden]{display:none!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-option-group{gap:4px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-option-group+.rw-vocal-pitch-option-group{border-top:1px solid color-mix(in srgb, var(--surface-border,var(--rc-border,#1e1e1e)) 60%, transparent);margin-top:5px;padding-top:7px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-option-heading{color:var(--rc-muted,var(--muted,#8f98a8));text-transform:uppercase;pointer-events:none;padding:2px 3px 3px;font:500 10px/1.2 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:.18em!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-option{appearance:none;width:100%;color:var(--rc-text,var(--text,#eaeaea));cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;padding:6px 8px;font-size:12px;line-height:1.25;transition:background .14s,border-color .14s,color .14s;display:flex}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-option:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-option:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-option.is-active{background:color-mix(in srgb, var(--rw-tool-value-accent) 12%, var(--rw-tool-control-bg));border-color:color-mix(in srgb, var(--rw-tool-value-accent) 58%, var(--rw-tool-control-border));outline:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-option-note,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-selected-note,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-note-pill{color:color-mix(in srgb, var(--rw-note-color,var(--brand-accent,#4c6fff)) 78%, var(--text,var(--rc-text,#eaeaea)) 22%);text-shadow:0 0 .01px;font-weight:900}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-option-code{color:color-mix(in srgb, var(--rw-note-color,var(--brand-accent,#4c6fff)) 78%, var(--text,var(--rc-text,#eaeaea)) 22%);flex:0 0 34px;font-weight:700}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-selected-value{align-items:center;gap:6px;min-width:0;overflow:hidden;display:flex!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-selected-code,:is(#rightchat,.rw-expanded-tool-workspace) .rw-seventh-selected-code{color:color-mix(in srgb, var(--rw-note-color,var(--brand-accent,#4c6fff)) 78%, var(--text,var(--rc-text,#eaeaea)) 22%);flex:none;font-weight:750}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-selected-name,:is(#rightchat,.rw-expanded-tool-workspace) .rw-seventh-selected-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text,var(--rc-text,#eaeaea));font-weight:500;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-option-name,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-option-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-menu[data-rw-vocal-pitch-menu=interval] .rw-vocal-pitch-option-name{text-overflow:clip;overflow:visible}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-menu::-webkit-scrollbar{width:4px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-menu::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--rc-muted,#9aa3b2) 48%, transparent);border-radius:999px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-result{border:1px solid var(--rw-tool-field-border);background:radial-gradient(circle at 24% 50%, color-mix(in srgb, var(--rw-vocal-root-color,var(--rw-tool-value-accent)) 7%, transparent) 0 6%, transparent 42%), radial-gradient(circle at 76% 50%, color-mix(in srgb, var(--rw-vocal-target-color,var(--rw-tool-value-accent)) 7%, transparent) 0 6%, transparent 42%), var(--rw-tool-field-bg);box-sizing:border-box;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-keyboard{height:104px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-key,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-key span{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-key{touch-action:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-key.is-current{border-color:color-mix(in srgb, var(--rw-note-color,var(--brand-accent,#4c6fff)) 72%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-note-color,var(--brand-accent,#4c6fff)) 16%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-key.is-active{border-color:color-mix(in srgb, var(--rw-note-color,var(--brand-accent,#4c6fff)) 90%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-note-color,var(--brand-accent,#4c6fff)) 24%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--rw-note-color,var(--brand-accent,#4c6fff)) 28%, transparent)}@media (hover:none){:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-key:hover:not(.is-active),:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-key:focus:not(.is-active){border-color:color-mix(in srgb, var(--surface-border,#1e1e1e) 74%, transparent);box-shadow:none;outline:none}}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-note-pill{appearance:none;border:1px solid color-mix(in srgb, var(--rw-note-color,var(--brand-accent,#4c6fff)) 68%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-note-color,var(--brand-accent,#4c6fff)) 14%, transparent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-width:48px;min-height:30px;padding:0 14px;transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s;display:inline-flex;font:850 13px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-arrow{appearance:none;width:30px;min-width:30px;height:30px;min-height:30px;color:var(--muted,var(--rc-muted,#9aa3b2));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;font-weight:800;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s;display:inline-grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-note-pill:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-note-pill:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-note-pill.is-active{border-color:color-mix(in srgb, var(--rw-note-color,var(--brand-accent,#4c6fff)) 86%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-note-color,var(--brand-accent,#4c6fff)) 22%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--rw-note-color,var(--brand-accent,#4c6fff)) 22%, transparent);outline:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-arrow:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-arrow:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-arrow.is-active{color:color-mix(in srgb, var(--rw-tool-accent,#2faa71) 78%, var(--text,var(--rc-text,#eaeaea)) 22%);border-color:color-mix(in srgb, var(--rw-tool-accent,#2faa71) 38%, transparent);background:color-mix(in srgb, var(--rw-tool-accent,#2faa71) 10%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--rw-tool-accent,#2faa71) 18%, transparent);outline:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-volume{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-volume>span{color:var(--muted,var(--rc-muted,#9aa3b2));font:750 10px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-volume-input{appearance:none;cursor:pointer;background:linear-gradient(to right, color-mix(in srgb, var(--rw-tool-accent,#2faa71) 72%, var(--brand-accent,#4c6fff)) 0%, color-mix(in srgb, var(--rw-tool-accent,#2faa71) 72%, var(--brand-accent,#4c6fff)) var(--rw-vocal-pitch-volume-pct,65%), color-mix(in srgb, var(--muted,#8b93a6) 26%, transparent) var(--rw-vocal-pitch-volume-pct,65%), color-mix(in srgb, var(--muted,#8b93a6) 26%, transparent) 100%);border-radius:999px;outline:none;width:100%;height:4px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-volume-input::-webkit-slider-thumb{appearance:none;cursor:pointer;border:1px solid color-mix(in srgb, var(--rw-tool-accent) 52%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-tool-accent) 26%, var(--surface-bg,#0f0f0f));width:14px;height:14px;box-shadow:0 0 12px color-mix(in srgb, var(--rw-tool-accent) 32%, transparent);border-radius:50%}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-volume-input::-moz-range-thumb{cursor:pointer;border:1px solid color-mix(in srgb, var(--rw-tool-accent) 52%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-tool-accent) 26%, var(--surface-bg,#0f0f0f));width:14px;height:14px;box-shadow:0 0 12px color-mix(in srgb, var(--rw-tool-accent) 32%, transparent);border-radius:50%}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-meta{gap:5px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-meta-row{border:1px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 70%, transparent);background:color-mix(in srgb, var(--surface-bg,#0f0f0f) 86%, transparent);box-sizing:border-box;border-radius:999px;grid-template-columns:minmax(68px,auto) minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:26px;padding:0 10px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-meta-row>span{min-width:0;color:var(--muted,var(--rc-muted,#9aa3b2));font:750 11px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-meta-row>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text,var(--rc-text,#eaeaea));text-align:right;overflow:hidden;font:800 11px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-counter-head{color:var(--rw-tool-value-accent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-counter-dot{background:var(--muted,var(--rc-muted,#9aa3b2));opacity:.85;border-radius:999px;width:6px;height:6px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-counter-head.is-playing .rw-vocal-pitch-counter-dot{background:color-mix(in srgb, var(--rw-tool-accent,#2faa71) 74%, var(--muted,var(--rc-muted,#9aa3b2)) 26%);box-shadow:0 0 10px color-mix(in srgb, var(--rw-tool-accent,#2faa71) 36%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-counter-value{color:inherit;font-size:12px;font-weight:650}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note{min-width:0;min-height:0;color:var(--text,var(--rc-text,#eaeaea));gap:10px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-modes,:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-duration-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-result{border:1px solid var(--rw-tool-field-border);background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--rw-note-color,#60a5fa) 21%, transparent) 0, transparent 58%), var(--rw-tool-field-bg);box-sizing:border-box;border-radius:14px;place-items:center;gap:2px;min-width:0;min-height:66px;padding:8px 10px;display:grid;box-shadow:inset 0 1px #ffffff0f}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-result-label{color:var(--muted,var(--rc-muted,#9aa3b2));text-transform:uppercase;letter-spacing:.08em;font:800 9px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-result strong{color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 74%, var(--text,var(--rc-text,#eaeaea)) 26%);font:900 26px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:0!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-result .rw-public-ear-result-primary{appearance:none;min-width:0;color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;display:inline-grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-result .rw-public-ear-result-primary:is(:hover,:focus-visible,:active){box-shadow:none;background:0 0;border:0;outline:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-result.is-pending{background:var(--rw-tool-field-bg)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-result.is-pending strong{color:var(--muted,var(--rc-muted,#9aa3b2))}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-result.is-correct{border-color:color-mix(in srgb, var(--rw-tool-accent,#2faa71) 55%, var(--rw-tool-field-border));box-shadow:inset 0 1px 0 #ffffff12, 0 0 18px color-mix(in srgb, var(--rw-tool-accent,#2faa71) 18%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-result.is-wrong{border-color:color-mix(in srgb, #ef4444 58%, var(--rw-tool-field-border));box-shadow:inset 0 1px #ffffff12,0 0 18px #ef444429}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-keyboard{border:1px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 72%, transparent);background:linear-gradient(180deg, #ffffff12, transparent 44%), color-mix(in srgb, var(--surface-bg,#0f0f0f) 90%, transparent);box-sizing:border-box;border-radius:14px;min-width:0;height:104px;padding:7px;position:relative;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-white-keys{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid;position:absolute;inset:7px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-black-keys{pointer-events:none;position:absolute;inset:7px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-key{appearance:none;border:1px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 74%, transparent);cursor:pointer;box-sizing:border-box;place-items:end center;transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-key span{color:color-mix(in srgb, var(--muted,var(--rc-muted,#9aa3b2)) 76%, var(--text,var(--rc-text,#eaeaea)) 24%);font:750 13px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:0!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-key.is-white{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg,var(--tab-viewer-panel-2,#0f0f0f)) 84%, #fff 16%), color-mix(in srgb, var(--surface-bg,var(--tab-viewer-panel-2,#0f0f0f)) 96%, #fff 4%));border-radius:0 0 10px 10px;min-width:0;height:100%;padding:0 3px 8px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-key.is-black{pointer-events:auto;left:var(--rw-ear-key-left,0%);z-index:2;background:linear-gradient(#242529,#0d0e11 78%);border-color:#ffffff1f;border-radius:0 0 8px 8px;width:10.5%;height:60%;padding:0 2px 7px;position:absolute;top:0;transform:translate(-50%);box-shadow:0 6px 9px #00000047}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-key.is-black span{color:color-mix(in srgb, #fff 82%, var(--muted,var(--rc-muted,#9aa3b2)) 18%);font-size:10px!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-key:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-key:focus-visible{border-color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 70%, var(--surface-border,#1e1e1e));box-shadow:0 0 14px color-mix(in srgb, var(--rw-note-color,#60a5fa) 20%, transparent);outline:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-key:is(.is-active,.is-correct){border-color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 88%, var(--surface-border,#1e1e1e));background:linear-gradient(180deg, color-mix(in srgb, var(--rw-note-color,#60a5fa) 20%, var(--surface-bg,#fff)), color-mix(in srgb, var(--rw-note-color,#60a5fa) 34%, var(--surface-bg,#fff)));box-shadow:inset 0 -4px 0 color-mix(in srgb, var(--rw-note-color,#60a5fa) 72%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-key.is-black:is(.is-active,.is-correct){background:linear-gradient(180deg, color-mix(in srgb, var(--rw-note-color,#60a5fa) 48%, #18191d), color-mix(in srgb, var(--rw-note-color,#60a5fa) 24%, #050506));border-color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 78%, transparent);box-shadow:0 6px 11px #00000052, inset 0 -3px 0 var(--rw-note-color,#60a5fa)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-key.is-wrong{border-color:color-mix(in srgb, #ef4444 82%, var(--surface-border,#1e1e1e));background:linear-gradient(180deg, #ef44442e, transparent 64%), color-mix(in srgb, #ef4444 10%, var(--surface-bg,#0f0f0f));box-shadow:0 0 14px #ef44443d}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-key:is(.is-active,.is-correct) span{color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 84%, var(--text,var(--rc-text,#eaeaea)) 16%)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-key.is-black:is(.is-active,.is-correct) span{color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 48%, #fff 52%);text-shadow:0 1px 2px #000000d1}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-key.is-wrong span{color:color-mix(in srgb, #ef4444 82%, var(--text,var(--rc-text,#eaeaea)) 18%)}html:not([data-theme=light]) :is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-key.is-white:not(.is-active):not(.is-correct):not(.is-wrong):not(.is-current){background:linear-gradient(#26272b 0%,#1d1e22 48%,#17181b 100%);border-top-color:#ffffff1a;border-bottom-color:#ffffff14;border-right-color:#ffffff2b;box-shadow:inset -1px 0 #0000007a,inset 0 1px #ffffff09}html:not([data-theme=light]) :is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-key.is-black:not(.is-active):not(.is-correct):not(.is-wrong):not(.is-current){background:linear-gradient(#15161a 0%,#08090b 82%);border-color:#ffffff1f;box-shadow:0 4px 6px #00000094,inset 0 1px #ffffff0e}#rightchat .rw-music-keyboard{height:82px;margin-top:8px}#rightchat .rw-music-key{cursor:default;pointer-events:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-menu-heading{color:var(--rc-muted,var(--muted,#8f98a8));text-transform:uppercase;pointer-events:none;padding:2px 3px 3px;font:500 10px/1.2 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:.18em!important}#rightchat .rw-music-keyboard.is-interactive .rw-music-key{cursor:pointer;pointer-events:auto}html #rightchat button.rw-ear-note-key:not(.is-active):not(.is-correct):not(.is-wrong):not(.is-current):is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 70%, var(--surface-border,#1e1e1e));outline:none}html #rightchat button.rw-ear-note-key.is-white:not(.is-active):not(.is-correct):not(.is-wrong):not(.is-current):is(:hover,:focus-visible){background:linear-gradient(180deg, color-mix(in srgb, var(--rw-note-color,#60a5fa) 16%, var(--surface-bg,#fff)), color-mix(in srgb, var(--rw-note-color,#60a5fa) 26%, var(--surface-bg,#fff)));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--rw-note-color,#60a5fa) 62%, transparent), inset 0 -4px 0 color-mix(in srgb, var(--rw-note-color,#60a5fa) 48%, transparent)}html #rightchat button.rw-ear-note-key.is-black:not(.is-active):not(.is-correct):not(.is-wrong):not(.is-current):is(:hover,:focus-visible){background:linear-gradient(180deg, color-mix(in srgb, var(--rw-note-color,#60a5fa) 38%, #18191d), color-mix(in srgb, var(--rw-note-color,#60a5fa) 18%, #050506));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--rw-note-color,#60a5fa) 68%, transparent), inset 0 -3px 0 var(--rw-note-color,#60a5fa), 0 4px 6px #00000052}html #rightchat button.rw-ear-note-key.is-white:not(.is-active):not(.is-correct):not(.is-wrong):not(.is-current):is(:hover,:focus-visible) span{color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 84%, var(--text,var(--rc-text,#eaeaea)) 16%)}html #rightchat button.rw-ear-note-key.is-black:not(.is-active):not(.is-correct):not(.is-wrong):not(.is-current):is(:hover,:focus-visible) span{color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 48%, #fff 52%);text-shadow:0 1px 2px #000000d1}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-note-pill.is-interactive,:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-arrow.is-interactive,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-note-pill.is-interactive,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-note.is-interactive{appearance:none;cursor:pointer}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-note-pill.is-interactive:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-note-pill.is-interactive:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-note-pill.is-interactive:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-note-pill.is-interactive:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-note.is-interactive:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-progression-note.is-interactive:focus-visible{box-shadow:0 0 16px color-mix(in srgb, var(--rw-note-color,#60a5fa) 28%, transparent);outline:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-arrow.is-interactive:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-arrow.is-interactive:focus-visible{color:var(--rw-tool-accent);border-color:color-mix(in srgb, var(--rw-tool-accent) 38%, transparent);background:color-mix(in srgb, var(--rw-tool-accent) 10%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--rw-tool-accent) 18%, transparent);outline:none}#rightchat .rw-music-key span{color:color-mix(in srgb, var(--muted,var(--rc-muted,#9aa3b2)) 78%, var(--text,var(--rc-text,#eaeaea)) 22%)}#rightchat .rw-music-key:hover,#rightchat .rw-music-key:focus-visible{border-color:color-mix(in srgb, var(--surface-border,#1e1e1e) 74%, transparent);box-shadow:none}#rightchat .rw-music-key.is-active{border-color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 78%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--rw-note-color,#60a5fa) 20%, var(--surface-bg,#fff)), color-mix(in srgb, var(--rw-note-color,#60a5fa) 34%, var(--surface-bg,#fff)));box-shadow:inset 0 -4px 0 color-mix(in srgb, var(--rw-note-color,#60a5fa) 72%, transparent)}#rightchat .rw-music-key.is-black.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--rw-note-color,#60a5fa) 48%, #18191d), color-mix(in srgb, var(--rw-note-color,#60a5fa) 24%, #050506));border-color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 78%, transparent);box-shadow:0 6px 11px #00000052, inset 0 -3px 0 var(--rw-note-color,#60a5fa)}#rightchat .rw-music-key.is-active span{color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 82%, var(--text,var(--rc-text,#eaeaea)) 18%)}#rightchat .rw-music-key.is-black.is-active span,html[data-theme=light] #rightchat .rw-music-key.is-black.is-active span{color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 48%, #fff 52%);text-shadow:0 1px 2px #000000d1;font-weight:900}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-controls{grid-template-columns:minmax(0,1fr) minmax(78px,.58fr);gap:8px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-toggle,:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-next{width:100%}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-volume{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-volume>span{color:var(--muted,var(--rc-muted,#9aa3b2));font:750 10px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-volume-input{background:linear-gradient(to right, color-mix(in srgb, var(--rw-tool-accent,#2faa71) 72%, var(--brand-accent,#4c6fff)) 0%, color-mix(in srgb, var(--rw-tool-accent,#2faa71) 72%, var(--brand-accent,#4c6fff)) var(--rw-ear-note-volume-pct,65%), color-mix(in srgb, var(--muted,#8b93a6) 26%, transparent) var(--rw-ear-note-volume-pct,65%), color-mix(in srgb, var(--muted,#8b93a6) 26%, transparent) 100%)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-counter-head{color:var(--rw-tool-value-accent);gap:5px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-counter-dot{background:var(--muted,var(--rc-muted,#9aa3b2));opacity:.85;border-radius:999px;width:6px;height:6px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-counter-head.is-playing .rw-ear-note-counter-dot{background:color-mix(in srgb, var(--rw-tool-accent,#2faa71) 74%, var(--muted,var(--rc-muted,#9aa3b2)) 26%);box-shadow:0 0 10px color-mix(in srgb, var(--rw-tool-accent,#2faa71) 36%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-counter-value{color:inherit;font-size:12px;font-weight:650}:is(#rightchat,.rw-expanded-tool-workspace) .rw-solfege{min-width:0;min-height:0;color:var(--text,var(--rc-text,#eaeaea));gap:8px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-solfege-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-solfege-result{border:1px solid var(--rw-tool-field-border);background:radial-gradient(circle at 50% 24%, color-mix(in srgb, var(--brand-accent,#4c6fff) 12%, transparent) 0, transparent 58%), var(--rw-tool-field-bg);box-sizing:border-box;border-radius:14px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:66px;padding:8px 10px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-solfege-result span{color:var(--muted,var(--rc-muted,#9aa3b2));text-transform:uppercase;letter-spacing:.08em;font:800 9px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-solfege-result strong{min-width:0;max-width:100%;color:var(--text,var(--rc-text,#eaeaea));text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font:900 18px/1.1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:0!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-solfege-result small{min-width:0;max-width:100%;min-height:12px;color:var(--muted,var(--rc-muted,#9aa3b2));text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font:750 11px/1.1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-solfege-result small.is-placeholder{opacity:0}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-quality-result-notes{justify-content:center;align-items:center;gap:5px;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-quality-result-notes span{color:color-mix(in srgb, var(--rw-note-color) 82%, var(--text,var(--rc-text,#eaeaea)) 18%);font-weight:850}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-quality-result-notes i{color:var(--muted,var(--rc-muted,#9aa3b2));font-style:normal;font-weight:600}:is(#rightchat,.rw-expanded-tool-workspace) .rw-solfege-result.is-correct{border-color:color-mix(in srgb, var(--rw-tool-accent,#2faa71) 55%, var(--rw-tool-field-border));box-shadow:0 0 16px color-mix(in srgb, var(--rw-tool-accent,#2faa71) 16%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-solfege-result.is-wrong{border-color:color-mix(in srgb, #ef4444 58%, var(--rw-tool-field-border));box-shadow:0 0 16px #ef444424}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-quality .rw-solfege-result.is-pending,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-ear .rw-solfege-result.is-pending{position:relative}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-quality .rw-solfege-result.is-pending small.is-placeholder,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-ear .rw-solfege-result.is-pending small.is-placeholder{pointer-events:none;position:absolute}:is(#rightchat,.rw-expanded-tool-workspace) .rw-solfege-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-interval-ear-answers{grid-template-columns:repeat(3,minmax(0,1fr))}:is(#rightchat,.rw-expanded-tool-workspace) .rw-solfege-answer{border:1px solid var(--rw-tool-field-border);background:var(--rw-tool-field-bg);min-width:0;min-height:38px;color:var(--text,var(--rc-text,#eaeaea));cursor:pointer;box-sizing:border-box;border-radius:10px;align-content:center;justify-items:center;gap:2px;padding:5px 6px;transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-solfege-answer strong,:is(#rightchat,.rw-expanded-tool-workspace) .rw-solfege-answer span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-solfege-answer strong{color:var(--rw-tool-answer-color);font:700 16px/1.08 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-solfege-answer span{color:var(--muted,var(--rc-muted,#9aa3b2));font:700 11px/1.12 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-solfege-answer:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-solfege-answer:focus-visible{border-color:var(--rw-tool-field-hover-border);background:var(--rw-tool-field-hover-bg);outline:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-solfege-answer.is-correct{border-color:color-mix(in srgb, var(--rw-tool-accent,#2faa71) 68%, var(--rw-tool-field-border));background:color-mix(in srgb, var(--rw-tool-accent,#2faa71) 14%, var(--rw-tool-field-bg));box-shadow:0 0 13px color-mix(in srgb, var(--rw-tool-accent,#2faa71) 18%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-solfege-answer.is-wrong{border-color:color-mix(in srgb, #ef4444 70%, var(--rw-tool-field-border));background:color-mix(in srgb, #ef4444 11%, var(--rw-tool-field-bg))}:is(#rightchat,.rw-expanded-tool-workspace) .rw-solfege-playback-row{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-quality-keyboard,:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-ear-keyboard,:is(#rightchat,.rw-expanded-tool-workspace) .rw-seventh-keyboard{margin-top:6px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-chord-ear-levels{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note{min-width:0;min-height:0;color:var(--text,var(--rc-text,#eaeaea));gap:7px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-modes .rw-staff-note-chip{justify-content:center;align-items:center;gap:5px;height:30px;padding:0 6px;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-chip-icon{white-space:nowrap;min-width:0;max-width:100%;color:color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 88%, var(--rw-tool-accent,#2faa71) 12%);flex:none;text-overflow:clip!important;font-family:Bravura,Noto Music,Segoe UI Symbol,Apple Symbols,serif!important;font-size:19px!important;font-weight:700!important;line-height:1!important;overflow:visible!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-modes .rw-staff-note-chip.is-checked .rw-staff-note-chip-icon{color:color-mix(in srgb, var(--rw-tool-accent,#2faa71) 66%, var(--text,var(--rc-text,#eaeaea)) 34%)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-modes .rw-staff-note-chip>span:not(.rw-staff-note-chip-icon){font-size:11px!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-range-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-range-label{color:var(--muted,var(--rc-muted,#9aa3b2));text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font:800 9px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-range-select-wrap{min-width:0;display:block;position:relative}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-range-select-wrap:after{content:"";border-right:1.8px solid color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 70%, transparent);border-bottom:1.8px solid color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 70%, transparent);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:11px;transform:translateY(-63%)rotate(45deg)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-range-select{appearance:none;border:1px solid var(--rw-tool-field-border);background:var(--rw-tool-field-bg);width:100%;min-height:30px;color:var(--text,var(--rc-text,#eaeaea));cursor:pointer;border-radius:11px;padding:0 30px 0 11px;transition:border-color .18s,background-color .18s,color .18s;font:800 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-range-select:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-range-select:focus-visible{border-color:var(--rw-tool-field-hover-border);background-color:var(--rw-tool-field-hover-bg);outline:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-stage{border:1px solid var(--rw-tool-field-border);background:radial-gradient(circle at 60% 42%, color-mix(in srgb, var(--rw-note-color,#60a5fa) 13%, transparent) 0, transparent 58%), var(--rw-tool-field-bg);border-radius:14px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-stage.is-pending{background:radial-gradient(circle at 60% 42%, color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 7%, transparent) 0, transparent 58%), var(--rw-tool-field-bg)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-stage.is-correct{border-color:color-mix(in srgb, var(--rw-tool-accent,#2faa71) 48%, var(--rw-tool-field-border));box-shadow:inset 0 1px 0 #ffffff12, 0 0 18px color-mix(in srgb, var(--rw-tool-accent,#2faa71) 16%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-stage.is-wrong{border-color:color-mix(in srgb, #ef4444 55%, var(--rw-tool-field-border));box-shadow:inset 0 1px #ffffff12,0 0 18px #ef444424}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-svg{width:100%;height:132px;display:block}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-stage.is-wide-range .rw-staff-note-svg{height:184px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-lines line,:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-ledgers line{stroke:color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 28%, transparent);stroke-width:1.25px;stroke-linecap:round}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-ledgers line{stroke:color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 44%, transparent);stroke-width:1.35px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-clef{fill:color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 82%, transparent);pointer-events:none;font-family:Bravura,Noto Music,Segoe UI Symbol,Apple Symbols,serif;font-size:168px;line-height:1}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-clef--bass{font-size:130px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-accidental{fill:color-mix(in srgb, var(--rw-note-color,#60a5fa) 76%, var(--text,var(--rc-text,#eaeaea)) 24%);font:900 23px/1 Georgia,Times New Roman,serif!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-stage.is-pending .rw-staff-note-accidental{fill:color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 82%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-head{fill:color-mix(in srgb, var(--rw-note-color,#60a5fa) 82%, var(--text,var(--rc-text,#eaeaea)) 18%);stroke:color-mix(in srgb, var(--rw-note-color,#60a5fa) 72%, var(--surface-border,#1e1e1e));stroke-width:1.2px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--rw-note-color,#60a5fa) 28%, transparent))}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-stage.is-pending .rw-staff-note-head{fill:color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 82%, transparent);stroke:color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 48%, var(--surface-border,#1e1e1e));filter:drop-shadow(0 0 8px color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 16%, transparent))}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-result{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:30px;margin-top:-3px;padding:0 10px 9px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-result span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted,var(--rc-muted,#9aa3b2));text-transform:uppercase;letter-spacing:.08em;overflow:hidden;font:800 9px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-result strong{color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 74%, var(--text,var(--rc-text,#eaeaea)) 26%);font:900 18px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:0!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-stage.is-pending .rw-staff-note-result strong{color:color-mix(in srgb, var(--text,var(--rc-text,#eaeaea)) 82%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-keyboard{height:92px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-controls{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-next{appearance:none;border:1px solid var(--rw-tool-field-border);background:var(--rw-tool-field-bg);width:100%;min-height:32px;color:var(--text,var(--rc-text,#eaeaea));cursor:pointer;border-radius:11px;transition:border-color .18s,background-color .18s,color .18s;font:800 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-next:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-next:focus-visible{border-color:var(--rw-tool-field-hover-border);background-color:var(--rw-tool-field-hover-bg);outline:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-counter-head,#rightchat .rw-mod-head-counter [class*=-counter-value]{color:var(--rw-tool-value-accent)}#rightchat .rw-mod-card-head .rw-vocal-pitch-counter-value :is(.rw-colored-note,.rw-colored-degree){color:var(--rw-tool-value-accent)!important}#rightchat :is(.rw-colored-note,.rw-colored-degree){font:inherit;color:color-mix(in srgb, var(--rw-note-color,var(--brand-accent,#4c6fff)) 78%, var(--text,var(--rc-text,#eaeaea)) 22%)!important}#rightchat .rw-colored-note-range{align-items:baseline;gap:2px;display:inline-flex}#rightchat .rw-colored-note-separator,#rightchat .rw-colored-note-detail{color:var(--text,var(--rc-text,#eaeaea));font-weight:inherit}:is(#rightchat,.rw-expanded-tool-workspace) .rw-staff-note-counter-value{color:inherit;font-size:12px;font-weight:650}:is(#rightchat,.rw-gf-expanded) .rw-circle-option{justify-content:space-between;gap:8px}:is(#rightchat,.rw-gf-expanded) .rw-circle-option-major{min-width:0;color:color-mix(in srgb, var(--rw-note-color,var(--brand-accent,#4c6fff)) 78%, var(--text,var(--rc-text,#eaeaea)) 22%);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font:800 12px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-gf-expanded) .rw-circle-option-minor{color:color-mix(in srgb, var(--rw-minor-note-color,var(--brand-accent,#4c6fff)) 78%, var(--text,var(--rc-text,#eaeaea)) 22%);white-space:nowrap;flex:none;font:650 11px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-gf-expanded) .rw-circle-view-control{grid-column:1/-1;width:100%;min-width:0}:is(#rightchat,.rw-gf-expanded) .rw-circle-view-switch{border:1px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 78%, transparent);background:color-mix(in srgb, var(--surface-bg,#0f0f0f) 92%, transparent);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;padding:2px;display:grid}:is(#rightchat,.rw-gf-expanded) .rw-circle-view-option{appearance:none;min-width:0;min-height:27px;color:var(--muted,var(--rc-muted,#9aa3b2));cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;margin:0;padding:4px 7px;transition:border-color .16s,background-color .16s,color .16s;overflow:hidden;font:750 10px/1.1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-gf-expanded) .rw-circle-view-option:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 42%, var(--surface-border,#1e1e1e));color:var(--text,var(--rc-text,#eaeaea));outline:none}:is(#rightchat,.rw-gf-expanded) .rw-circle-view-option.is-active{border-color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 58%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-note-color,#60a5fa) 12%, transparent);color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 82%, var(--text,#eaeaea))}:is(#rightchat,.rw-gf-expanded) .rw-circle-stage{border:1px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 70%, transparent);background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--rw-note-color,#60a5fa) 8%, transparent) 0 27%, transparent 58%), color-mix(in srgb, var(--surface-bg,#0f0f0f) 92%, transparent);border-radius:14px;min-width:0;padding:4px;overflow:visible}:is(#rightchat,.rw-gf-expanded) .rw-circle-svg{aspect-ratio:1;width:min(100%,286px);margin-inline:auto;display:block;overflow:visible}:is(#rightchat,.rw-gf-expanded) .rw-circle-ring{fill:none;stroke:color-mix(in srgb, var(--surface-border,#1e1e1e) 70%, transparent);stroke-width:1px}:is(#rightchat,.rw-gf-expanded) .rw-circle-core{fill:color-mix(in srgb, var(--rw-note-color,#60a5fa) 12%, var(--surface-bg,#0f0f0f));stroke:color-mix(in srgb, var(--rw-note-color,#60a5fa) 54%, var(--surface-border,#1e1e1e));stroke-width:1.4px}:is(#rightchat,.rw-gf-expanded) .rw-circle-node{cursor:pointer;outline:none}:is(#rightchat,.rw-gf-expanded) .rw-circle-signature-shape,:is(#rightchat,.rw-gf-expanded) .rw-circle-sector-shape{fill:color-mix(in srgb, var(--surface-bg,#0f0f0f) 96%, transparent);stroke:color-mix(in srgb, var(--surface-border,#1e1e1e) 82%, transparent);stroke-width:1px;transition:fill .16s,stroke .16s,filter .16s}:is(#rightchat,.rw-gf-expanded) .rw-circle-sector-shape--major{fill:color-mix(in srgb, var(--rw-note-color,#60a5fa) 4%, var(--surface-bg,#0f0f0f))}:is(#rightchat,.rw-gf-expanded) .rw-circle-sector-shape--minor{fill:color-mix(in srgb, var(--rw-minor-note-color,#a78bfa) 4%, var(--surface-bg,#0f0f0f))}:is(#rightchat,.rw-gf-expanded) .rw-circle-node.is-related .rw-circle-sector-shape--major{fill:color-mix(in srgb, var(--rw-note-color,#60a5fa) 10%, var(--surface-bg,#0f0f0f));stroke:color-mix(in srgb, var(--rw-note-color,#60a5fa) 28%, var(--surface-border,#1e1e1e))}:is(#rightchat,.rw-gf-expanded) .rw-circle-node.is-related .rw-circle-sector-shape--minor{fill:color-mix(in srgb, var(--rw-minor-note-color,#a78bfa) 10%, var(--surface-bg,#0f0f0f));stroke:color-mix(in srgb, var(--rw-minor-note-color,#a78bfa) 28%, var(--surface-border,#1e1e1e))}:is(#rightchat,.rw-gf-expanded) .rw-circle.is-dj-codes .rw-circle-node:not(.is-active):not(.is-dj-adjacent) .rw-circle-sector-shape{opacity:.56}:is(#rightchat,.rw-gf-expanded) .rw-circle.is-dj-codes .rw-circle-node.is-dj-adjacent .rw-circle-sector-shape--major{fill:color-mix(in srgb, var(--rw-note-color,#60a5fa) 12%, var(--surface-bg,#0f0f0f));stroke:color-mix(in srgb, var(--rw-note-color,#60a5fa) 44%, var(--surface-border,#1e1e1e))}:is(#rightchat,.rw-gf-expanded) .rw-circle.is-dj-codes .rw-circle-node.is-dj-adjacent .rw-circle-sector-shape--minor{fill:color-mix(in srgb, var(--rw-minor-note-color,#a78bfa) 12%, var(--surface-bg,#0f0f0f));stroke:color-mix(in srgb, var(--rw-minor-note-color,#a78bfa) 44%, var(--surface-border,#1e1e1e))}:is(#rightchat,.rw-gf-expanded) .rw-circle-node:is(:hover,:focus-visible) .rw-circle-sector-shape--major{fill:color-mix(in srgb, var(--rw-note-color,#60a5fa) 17%, var(--surface-bg,#0f0f0f));stroke:color-mix(in srgb, var(--rw-note-color,#60a5fa) 58%, var(--surface-border,#1e1e1e))}:is(#rightchat,.rw-gf-expanded) .rw-circle-node:is(:hover,:focus-visible) .rw-circle-sector-shape--minor{fill:color-mix(in srgb, var(--rw-minor-note-color,#a78bfa) 17%, var(--surface-bg,#0f0f0f));stroke:color-mix(in srgb, var(--rw-minor-note-color,#a78bfa) 58%, var(--surface-border,#1e1e1e))}:is(#rightchat,.rw-gf-expanded) .rw-circle-node.is-active .rw-circle-signature-shape,:is(#rightchat,.rw-gf-expanded) .rw-circle-node.is-active .rw-circle-sector-shape--major{fill:color-mix(in srgb, var(--rw-note-color,#60a5fa) 25%, var(--surface-bg,#0f0f0f));stroke:color-mix(in srgb, var(--rw-note-color,#60a5fa) 84%, var(--surface-border,#1e1e1e));stroke-width:1.6px;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--rw-note-color,#60a5fa) 24%, transparent))}:is(#rightchat,.rw-gf-expanded) .rw-circle-node.is-active .rw-circle-sector-shape--minor{fill:color-mix(in srgb, var(--rw-minor-note-color,#a78bfa) 14%, var(--surface-bg,#0f0f0f));stroke:color-mix(in srgb, var(--rw-minor-note-color,#a78bfa) 54%, var(--surface-border,#1e1e1e))}:is(#rightchat,.rw-gf-expanded) .rw-circle-major,:is(#rightchat,.rw-gf-expanded) .rw-circle-minor,:is(#rightchat,.rw-gf-expanded) .rw-circle-degree,:is(#rightchat,.rw-gf-expanded) .rw-circle-signature,:is(#rightchat,.rw-gf-expanded) .rw-circle-center-major,:is(#rightchat,.rw-gf-expanded) .rw-circle-center-minor,:is(#rightchat,.rw-gf-expanded) .rw-circle-center-keys,:is(#rightchat,.rw-gf-expanded) .rw-circle-center-signs{text-anchor:middle;dominant-baseline:central;pointer-events:none;letter-spacing:0!important}:is(#rightchat,.rw-gf-expanded) .rw-circle-major{fill:var(--rw-note-color,var(--text,#eaeaea));font:850 10px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-gf-expanded) .rw-circle-minor{fill:var(--rw-minor-note-color,var(--muted,var(--rc-muted,#9aa3b2)));font:800 8.5px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-gf-expanded) .rw-circle-degree{font:850 7px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-gf-expanded) .rw-circle-degree--major{fill:var(--rw-note-color)}:is(#rightchat,.rw-gf-expanded) .rw-circle-degree--minor{fill:var(--rw-minor-note-color)}:is(#rightchat,.rw-gf-expanded) .rw-circle-signature{fill:var(--muted,var(--rc-muted,#9aa3b2));font:750 7px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-gf-expanded) .rw-circle-node.is-active .rw-circle-signature{fill:var(--rw-note-color)}:is(#rightchat,.rw-gf-expanded) .rw-circle-center-major{fill:var(--rw-note-color,var(--text,#eaeaea));font:900 23px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-gf-expanded) .rw-circle-center-minor{fill:var(--rw-note-color,var(--muted,var(--rc-muted,#9aa3b2)));font:800 10px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-gf-expanded) .rw-circle-center-keys{font:900 17px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-gf-expanded) .rw-circle-center-key{fill:var(--rw-note-color,var(--text,#eaeaea))}:is(#rightchat,.rw-gf-expanded) .rw-circle-center-key-separator,:is(#rightchat,.rw-gf-expanded) .rw-circle-center-sign-separator{fill:var(--muted,var(--rc-muted,#9aa3b2))}:is(#rightchat,.rw-gf-expanded) .rw-circle-center-signs{fill:var(--muted,var(--rc-muted,#9aa3b2));font:800 7.5px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-gf-expanded) .rw-circle-center-sign{fill:var(--rw-note-color,var(--text,#eaeaea))}#rightchat .rw-circle-select>span{color:color-mix(in srgb, var(--rw-note-color,var(--brand-accent,#4c6fff)) 78%, var(--text,var(--rc-text,#eaeaea)) 22%);font-weight:800}:is(#rightchat,.rw-gf-expanded) .rw-circle-compact-theory{border:1px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 72%, transparent);background:color-mix(in srgb, var(--surface-bg,#0f0f0f) 92%, transparent);border-radius:12px;gap:10px;min-width:0;padding:10px;display:grid}:is(#rightchat,.rw-gf-expanded) .rw-circle-compact-section{gap:6px;min-width:0;display:grid}:is(#rightchat,.rw-gf-expanded) .rw-circle-compact-heading{text-align:left}:is(#rightchat,.rw-gf-expanded) .rw-circle-diatonic-list{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:4px;min-width:0;display:grid}:is(#rightchat,.rw-gf-expanded) .rw-circle-diatonic-token{box-sizing:border-box;min-width:0;min-height:42px;color:var(--rw-note-color,var(--text,var(--rc-text,#eaeaea)));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;align-content:center;place-items:center;gap:3px;margin:0;padding:2px;transition:border-color .16s;display:grid;font-family:var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-gf-expanded) .rw-circle-compact-note{appearance:none;width:28px;height:28px;font:inherit;cursor:pointer;margin:0;padding:0}#rightchat .rw-circle-compact-notes{grid-template-columns:repeat(7,28px);justify-content:space-between;gap:0}:is(#rightchat,.rw-gf-expanded) .rw-circle-diatonic-token:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 54%, var(--surface-border,#1e1e1e));background:0 0}:is(#rightchat,.rw-gf-expanded) .rw-circle-diatonic-token strong{min-width:0;max-width:100%;color:var(--rw-note-color,var(--text,var(--rc-text,#eaeaea)));text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font:750 8.5px/1.05 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}.rw-circle-expanded-content .rw-circle{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px}.rw-gf-expanded .rw-circle-expanded-content .rw-circle-svg{width:min(100%,480px)}.rw-circle-expanded-content .rw-circle-compact-theory{box-sizing:border-box;border-radius:12px;justify-self:center;gap:5px;width:100%;padding:7px 10px}.rw-circle-expanded-content .rw-circle-stage{border-radius:12px}.rw-circle-expanded-content .rw-circle-compact-section{gap:3px}.rw-circle-expanded-content .rw-circle-compact-heading{font-size:9px!important}.rw-circle-expanded-content .rw-scale-notes{grid-template-columns:repeat(auto-fit,minmax(46px,1fr));gap:6px}.rw-circle-expanded-content .rw-circle-diatonic-list{grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px}.rw-circle-expanded-content .rw-scale-note-pill{width:100%;height:auto;min-height:32px;box-shadow:none;border-radius:10px;padding:4px 6px}.rw-circle-expanded-content .rw-scale-note-name{font-size:11px!important}.rw-circle-expanded-content .rw-circle-diatonic-token{gap:1px;min-height:34px;padding:1px}.rw-circle-expanded-content .rw-circle-diatonic-token .rw-scale-degree-token{min-width:20px;padding:1px 2px 3px}.rw-circle-expanded-content .rw-circle-diatonic-token .rw-scale-degree-token b{font-size:11px!important}.rw-circle-expanded-content .rw-circle-diatonic-token strong{font-size:8px!important}@media (width<=760px){.rw-circle-expanded-content .rw-circle{grid-template-columns:minmax(0,1fr);gap:8px}.rw-gf-expanded .rw-circle-expanded-content .rw-circle-svg{width:min(100%,390px)}}#rightchat .rw-circle-info{border:1px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 72%, transparent);background:color-mix(in srgb, var(--surface-bg,#0f0f0f) 90%, transparent);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;padding:7px 8px;display:grid}#rightchat .rw-circle-info strong,#rightchat .rw-circle-info span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#rightchat .rw-circle-info strong{color:var(--text,var(--rc-text,#eaeaea));font:700 12px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}#rightchat .rw-circle-info span{color:var(--muted,var(--rc-muted,#9aa3b2));font:600 11px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}@keyframes rw-delay-bpm-focus-blink{0%,49%{color:var(--rw-delay-bpm-focus-color,#2faa71)}50%,to{color:color-mix(in srgb, var(--rw-delay-bpm-focus-color,#2faa71) 58%, var(--text,var(--rc-text,#eaeaea)) 42%)}}#rightchat .rw-notes{grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:100%;display:grid}#rightchat .rw-notes-applied{display:block}#rightchat .rw-note-tools{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}#rightchat .rw-note-tool{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--btn-fg,#9da6b6);border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}#rightchat .rw-note-tool svg{width:16px;height:16px}#rightchat .rw-note-tool.is-active{color:var(--text,#eaeaea);border-color:color-mix(in srgb, var(--brand-accent,#4c6fff) 34%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--brand-accent,#4c6fff) 10%, transparent)}#rightchat .rw-note-color-icon,#rightchat .dash-mod-note-color-icon{background:var(--dash-mod-note-icon-color,currentColor);width:13px;height:13px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface-border,#1e1e1e) 70%, transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}#rightchat .rw-note-color-icon.is-default,#rightchat .dash-mod-note-color-icon.is-default{background:color-mix(in srgb, var(--text,#eaeaea) 70%, transparent)}#rightchat .rw-note-color-picker{display:inline-flex;position:relative}#rightchat .rw-note-color-menu{z-index:7;border:1px solid var(--surface-border,var(--block-border,#1e1e1e));background:var(--surface-bg,var(--block-bg,#0f0f0f));opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:148px;max-width:min(220px,100vw - 24px);padding:8px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:absolute;top:calc(100% + 6px);left:auto;right:0;transform:translateY(-4px)scale(.98);box-shadow:0 10px 26px #0000003d}#rightchat .rw-note-color-picker.is-open .rw-note-color-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}#rightchat .rw-note-color-dot{border:1px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 72%, transparent);background:var(--rw-note-color,#22c55e);cursor:pointer;border-radius:999px;width:22px;min-width:22px;height:22px;min-height:22px;transition:transform .12s,box-shadow .16s}#rightchat .rw-note-color-dot:hover{transform:scale(1.08)}#rightchat .rw-note-color-dot.is-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-accent,#4c6fff) 45%, transparent)}#rightchat .rw-note-color-dot.is-reset{background:0 0;border:0;position:relative}#rightchat .rw-note-color-dot.is-reset:before{content:"";border:1.5px solid color-mix(in srgb, var(--text,#eaeaea) 78%, transparent);background:color-mix(in srgb, var(--surface-bg,#0f0f0f) 86%, transparent);border-radius:999px;position:absolute;inset:2px}#rightchat .rw-note-color-dot.is-reset:after{content:"";background:color-mix(in srgb, var(--text,#eaeaea) 82%, transparent);border-radius:999px;width:12px;height:1.8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-42deg)}#rightchat .rw-note-editor{border:1px solid var(--surface-border,var(--block-border,#1e1e1e));background:var(--surface-bg,var(--block-bg,#0f0f0f));width:100%;min-height:72px;color:var(--text,#eaeaea);white-space:pre-wrap;word-break:break-word;scrollbar-width:none;-ms-overflow-style:none;border-radius:12px;outline:none;padding:10px 12px;font-size:14px;line-height:1.45;overflow:auto}#rightchat .rw-note-editor::-webkit-scrollbar{width:0;height:0;display:none}#rightchat .rw-note-editor:empty:before{content:attr(data-placeholder);color:var(--muted,#9da6b6)}#rightchat .rw-note-editor:focus{border-color:color-mix(in srgb, var(--brand-accent,#4c6fff) 34%, var(--surface-border,#1e1e1e))}#rightchat .rw-note-view{white-space:pre-wrap;word-break:break-word;min-height:100%;color:var(--text,#eaeaea);font-size:14px;line-height:1.45}#rightchat .rw-note-view p,#rightchat .rw-note-view div{margin:0 0 8px}#rightchat .rw-note-view p:last-child,#rightchat .rw-note-view div:last-child{margin-bottom:0}#rightchat .rw-note-view a,#rightchat .rw-note-editor a{color:var(--brand-accent,#5a8cff);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}#rightchat .rw-note-view a:hover,#rightchat .rw-note-view a:focus-visible,#rightchat .rw-note-editor a:hover,#rightchat .rw-note-editor a:focus-visible{color:color-mix(in srgb, var(--brand-accent,#5a8cff) 78%, #fff)}#rightchat .rw-todo{scrollbar-width:none;-ms-overflow-style:none;flex:auto;width:100%;min-width:0;height:100%;min-height:100%;overflow:auto}#rightchat .rw-todo::-webkit-scrollbar{width:0;height:0;display:none}#rightchat .rw-todo-list{gap:0;margin:0;padding:0 0 4px;list-style:none;display:grid}#rightchat .rw-todo-step-row{--rw-todo-step-size:30px;--rw-todo-dot-size:12px;min-width:0;min-height:var(--rw-todo-step-size);grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:5px;display:grid}#rightchat .rw-todo-step-row.is-manageable{cursor:pointer}#rightchat .rw-todo-track{width:var(--rw-todo-dot-size);min-width:var(--rw-todo-dot-size);box-sizing:border-box;justify-content:center;align-items:center;margin:0 auto;display:flex}#rightchat .rw-todo-dot{width:var(--rw-todo-dot-size);height:var(--rw-todo-dot-size);min-width:var(--rw-todo-dot-size);min-height:var(--rw-todo-dot-size);z-index:2;border:1.5px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 90%, transparent);cursor:pointer;box-sizing:border-box;background:0 0;border-radius:3px;outline:none;margin:0 auto;line-height:0;transition:border-color .22s,transform .16s,box-shadow .26s;display:block;position:relative;overflow:hidden;padding:0!important}#rightchat .rw-todo-dot:before{content:"";border-radius:inherit;background:var(--surface-bg,var(--block-bg,#0f0f0f));transition:background .22s;position:absolute;inset:2px}#rightchat .rw-todo-dot:hover{transform:scale(1.06)}#rightchat .rw-todo-dot.is-done{border-color:#2faa71;box-shadow:inset 0 0 0 1px #2faa71,0 0 0 1px #2faa7129,0 0 4px #2faa712e}#rightchat .rw-todo-dot.is-done:before{background-color:#0000;background-image:radial-gradient(circle at 36% 30%,#ffffff59 0%,#fff0 46%),linear-gradient(135deg,#26a967 0%,#2faa71 58%,#37bf83 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:140% 140%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:3.2s ease-in-out infinite rwTodoDotLive}#rightchat .rw-todo-dot.is-editor{cursor:default;transform:none!important}#rightchat .rw-todo-dot.is-editor:before,#rightchat .rw-todo-dot.is-editor-remove:before{display:none}#rightchat .rw-todo-dot.is-editor-remove{appearance:none;color:color-mix(in srgb, var(--muted,#9da6b6) 88%, transparent);border-color:color-mix(in srgb, var(--surface-border,#1e1e1e) 90%, transparent);transform:none!important}#rightchat .rw-todo-dot.is-editor-remove>span{opacity:0;width:100%;height:100%;transition:opacity .18s,transform .18s,color .16s;display:block;position:relative;transform:scale(.76)}#rightchat .rw-todo-dot.is-editor-remove>span:before,#rightchat .rw-todo-dot.is-editor-remove>span:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:7px;height:1.5px;position:absolute;top:50%;left:50%}#rightchat .rw-todo-dot.is-editor-remove>span:before{transform:translate(-50%,-50%)rotate(45deg)}#rightchat .rw-todo-dot.is-editor-remove>span:after{transform:translate(-50%,-50%)rotate(-45deg)}#rightchat .rw-todo-step-row:hover .rw-todo-dot.is-editor-remove>span,#rightchat .rw-todo-step-row:focus-within .rw-todo-dot.is-editor-remove>span{opacity:1;transform:scale(1)}#rightchat .rw-todo-dot.is-editor-remove:hover>span{color:#d35a5a}#rightchat .rw-todo-content{align-items:center;min-width:0;min-height:28px;display:flex}#rightchat .rw-todo-title-inline,#rightchat .rw-todo-title{width:100%;color:var(--text,#eaeaea);min-width:0;font-size:14px;line-height:1.18;display:block}#rightchat .rw-todo-title-inline{cursor:text;-webkit-user-select:text;user-select:text;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;border-radius:8px;outline:none;-webkit-box-orient:vertical;margin:-1px -4px;padding:1px 4px;transition:background-color .2s,box-shadow .2s;display:-webkit-box;overflow:hidden}#rightchat .rw-todo-title-inline:empty:before{content:attr(data-placeholder);color:var(--text-dim,#8d96a8)}#rightchat .rw-todo-title-inline:focus{background:0 0}#rightchat .rw-todo-title{transition:color .22s}#rightchat .rw-todo-title.is-done{color:#2faa71}#rightchat .rw-todo-title-text{background-image:linear-gradient(currentColor,currentColor);background-position:0 58%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .28s cubic-bezier(.22,.61,.36,1)}#rightchat .rw-todo-title.is-done .rw-todo-title-text{background-size:100% 1px}#rightchat .rw-todo-add-btn{border:1px dashed var(--surface-border,var(--block-border,#1e1e1e));width:100%;min-height:32px;color:var(--muted,#9da6b6);cursor:pointer;background:0 0;border-radius:10px;margin-top:4px;margin-bottom:0;padding:0 12px;font-size:13px;transition:border-color .14s,color .14s,background-color .14s;display:block}#rightchat .rw-todo-add-btn:hover,#rightchat .rw-todo-add-btn:focus-visible{border-color:var(--surface-border,var(--block-border,#1e1e1e));background:var(--surface-bg,var(--block-bg,#0f0f0f));color:var(--muted,#9da6b6);outline:none}@keyframes rwTodoDotLive{0%{filter:saturate();background-position:0 0}50%{filter:saturate(1.08);background-position:100% 100%}to{filter:saturate();background-position:0 0}}html[data-theme=light] #rightchat .rw-picker-item{color:#2f3340}html[data-theme=light] #rightchat .rw-picker-item:hover,html[data-theme=light] #rightchat .rw-picker-item:focus-visible{color:#243256;background:#5477f529;border-color:#5477f573}html[data-theme=light] #rightchat .rw-mod-action{background:var(--prefs-remove-bg,color-mix(in srgb, var(--surface-bg,#fff) 92%, var(--surface-border,var(--line,#d0d3dc)) 8%));border-color:var(--msg-inline-main-input-border,var(--surface-border,var(--line,#d0d3dc)));color:var(--prefs-remove-fg,var(--text,#14151a))}html[data-theme=light] #rightchat .rw-note-tool{color:#576174}html[data-theme=light] #rightchat .rw-note-editor{color:#1f2430;background:#f3f4f9;border-color:#d0d3dc}html[data-theme=light] #rightchat .rw-note-view{color:#1f2430}html[data-theme=light] #rightchat .rw-note-color-menu{background:#f7f8fc;border-color:#d0d3dc;box-shadow:0 10px 24px #15182324}html[data-theme=light] #rightchat .rw-note-color-dot.is-reset{background:0 0}html[data-theme=light] #rightchat .rw-note-color-dot.is-reset:before{background:#eef1f7;border-color:#4b556a}html[data-theme=light] #rightchat .rw-note-color-dot.is-reset:after{background:#4b556a}html[data-theme=light] #rightchat .rw-todo-dot{border-color:#a8b1c4}html[data-theme=light] #rightchat .rw-todo-dot:before{background:var(--surface-bg,var(--block-bg,#f7f8fc))}html[data-theme=light] #rightchat .rw-todo-dot.is-done{border-color:#2faa71;box-shadow:inset 0 0 0 1px #2faa71,0 0 0 1px #2faa7129,0 0 4px #2faa7129}html[data-theme=light] #rightchat .rw-todo-dot.is-done:before{background-color:#0000;background-image:radial-gradient(circle at 36% 30%,#ffffff6b 0%,#fff0 44%),linear-gradient(135deg,#26a967 0%,#2faa71 58%,#37bf83 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:140% 140%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:3.2s ease-in-out infinite rwTodoDotLive}html[data-theme=light] #rightchat .rw-todo-title-inline,html[data-theme=light] #rightchat .rw-todo-title{color:#2a3242}html[data-theme=light] #rightchat .rw-todo-title.is-done{color:#2faa71}html[data-theme=light] #rightchat .rw-todo-add-btn{color:#6a7488;border-color:#c8cfdd}html[data-theme=light] #rightchat .rw-todo-add-btn:hover{color:#2a3242;border-color:#aeb7ca}:is(#rightchat,.rw-expanded-tool-workspace) .rw-metronome-volume-input{--rw-trainer-volume-pct:var(--rw-metronome-volume-pct,75%)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rhythm-volume-input{--rw-trainer-volume-pct:var(--rw-rhythm-volume-pct,72%)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-rudiment-volume-input{--rw-trainer-volume-pct:var(--rw-rudiment-volume-pct,72%)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-vocal-pitch-volume-input{--rw-trainer-volume-pct:var(--rw-vocal-pitch-volume-pct,65%)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-ear-note-volume-input{--rw-trainer-volume-pct:var(--rw-ear-note-volume-pct,65%)}:is(#rightchat,.rw-expanded-tool-workspace) :is(.rw-metronome-volume-input,.rw-rhythm-volume-input,.rw-rudiment-volume-input,.rw-vocal-pitch-volume-input,.rw-ear-note-volume-input){appearance:none;background:linear-gradient(to right, var(--rw-tool-volume-accent) 0, var(--rw-tool-volume-accent) var(--rw-trainer-volume-pct), color-mix(in srgb, var(--muted,#8b93a6) 28%, transparent) var(--rw-trainer-volume-pct), color-mix(in srgb, var(--muted,#8b93a6) 28%, transparent) 100%);height:4px;box-shadow:none;border-radius:999px}:is(#rightchat,.rw-expanded-tool-workspace) :is(.rw-metronome-volume-input,.rw-rhythm-volume-input,.rw-rudiment-volume-input,.rw-vocal-pitch-volume-input,.rw-ear-note-volume-input)::-webkit-slider-thumb{appearance:none;border:1px solid color-mix(in srgb, var(--rw-tool-volume-accent) 72%, transparent);background:var(--rw-tool-volume-accent);width:16px;height:16px;box-shadow:none;border-radius:50%}:is(#rightchat,.rw-expanded-tool-workspace) :is(.rw-metronome-volume-input,.rw-rhythm-volume-input,.rw-rudiment-volume-input,.rw-vocal-pitch-volume-input,.rw-ear-note-volume-input)::-moz-range-track{background:color-mix(in srgb, var(--muted,#8b93a6) 28%, transparent);border:0;border-radius:999px;height:4px}:is(#rightchat,.rw-expanded-tool-workspace) :is(.rw-metronome-volume-input,.rw-rhythm-volume-input,.rw-rudiment-volume-input,.rw-vocal-pitch-volume-input,.rw-ear-note-volume-input)::-moz-range-progress{background:var(--rw-tool-volume-accent);border-radius:999px;height:4px}:is(#rightchat,.rw-expanded-tool-workspace) :is(.rw-metronome-volume-input,.rw-rhythm-volume-input,.rw-rudiment-volume-input,.rw-vocal-pitch-volume-input,.rw-ear-note-volume-input)::-moz-range-thumb{border:1px solid color-mix(in srgb, var(--rw-tool-volume-accent) 72%, transparent);background:var(--rw-tool-volume-accent);width:16px;height:16px;box-shadow:none;border-radius:50%}.public-theory-stage{z-index:6;min-width:0;min-height:0;padding:calc(var(--tab-viewer-head-offset) + clamp(42px, 7vh, 72px)) 24px 80px;scrollbar-gutter:stable;background:var(--tab-viewer-score-bg);scrollbar-width:thin;scrollbar-color:#78809161 transparent;place-items:start center;display:grid;position:absolute;inset:0;overflow:auto}.public-theory-stage::-webkit-scrollbar{width:8px;height:8px}.public-theory-stage::-webkit-scrollbar-track{background:0 0}.public-theory-stage::-webkit-scrollbar-thumb{background:#7880916b padding-box padding-box;border:2px solid #0000;border-radius:999px}.public-theory-stage::-webkit-scrollbar-thumb:hover{background:#949eb294 padding-box padding-box}.public-theory-workspace{--surface-bg:var(--tab-viewer-panel-2);--surface-border:var(--tab-viewer-border);--block-bg:var(--tab-viewer-panel-2);--block-border:var(--tab-viewer-border);--rc-bg:var(--tab-viewer-panel-2);--rc-border:var(--tab-viewer-border);--rc-text:var(--tab-viewer-text);--rc-muted:var(--tab-viewer-muted);width:min(630px,100%);min-width:0}.public-tool-page-heading{box-sizing:border-box;text-align:center;width:min(1320px,100%);color:var(--tab-viewer-text);margin:0 auto;padding-inline:18px}.public-theory-stage:has(>.public-tool-page-heading){--public-tool-heading-gap:clamp(22px, 3vh, 32px);align-content:start;gap:var(--public-tool-heading-gap);padding-top:calc(var(--tab-viewer-head-offset) + var(--public-tool-heading-gap))}.public-tool-page-heading h1{letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.3vw,34px);font-weight:650;line-height:1.18}.tab-viewer-root.is-public-tool-surface{--rw-public-control-height:42px;--rw-public-control-radius:11px;--rw-public-control-font-size:16px;--rw-public-control-font-weight:400;--rw-public-control-line-height:1.25;--rw-public-field-label-size:11px;--rw-public-field-label-weight:700;--rw-public-field-label-line-height:1;--rw-public-field-label-tracking:.08em}body:has(.tab-viewer-root.is-public-tool-surface) #rightchat{--rw-public-control-height:42px;--rw-public-control-radius:11px;--rw-public-control-font-size:16px;--rw-public-control-font-weight:400;--rw-public-control-line-height:1.25;--rw-public-field-label-size:11px;--rw-public-field-label-weight:700;--rw-public-field-label-line-height:1;--rw-public-field-label-tracking:.08em}:is(body:has(.tab-viewer-root.is-public-tool-surface) #rightchat,.rw-expanded-tool-workspace,.tab-viewer-root.is-public-tool-surface .tab-viewer-public-tool-action-dock) :is(.rw-public-ear-hint-action,.rw-public-ear-next-action,.rw-public-drummer-primary-action,.rw-vocal-warmup-primary-action,.rw-vocal-warmup-secondary-action,.rw-production-tap-btn,.rw-metronome-toggle,.rw-tuner-toggle,.rw-gf-expand,.rw-circle-expand,.rw-progression-view-btn,.rw-progression-inversion-toggle,.rw-progression-inversion-option,.rw-delay-chip,.rw-lfo-chip,.rw-reverb-mode-chip,.rw-solfege-chip,.rw-ear-note-mode-chip,.rw-ear-note-duration-chip,.rw-staff-note-chip,.rw-rhythm-mode-chip,.rw-rudiment-loop,.rw-metronome-meter-chip,.rw-metronome-subdivision-chip,.rw-metronome-custom-unit,.rw-vocal-pitch-mode-chip,.rw-vocal-pitch-direction-chip,.rw-vocal-pitch-duration-chip,.rw-vocal-range-mode-chip,.rw-vocal-range-wizard__primary){font-family:var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;font-size:var(--rw-public-control-font-size)!important;font-weight:var(--rw-public-control-font-weight)!important;line-height:var(--rw-public-control-line-height)!important;letter-spacing:normal!important}:is(body:has(.tab-viewer-root.is-public-tool-surface) #rightchat,.rw-expanded-tool-workspace,.tab-viewer-root.is-public-tool-surface .tab-viewer-public-tool-action-dock) :is(.rw-public-ear-hint-action,.rw-public-ear-next-action,.rw-public-drummer-primary-action,.rw-vocal-warmup-primary-action,.rw-vocal-warmup-secondary-action,.rw-production-tap-btn,.rw-metronome-toggle,.rw-tuner-toggle,.rw-gf-expand,.rw-circle-expand,.rw-progression-view-btn,.rw-progression-inversion-toggle,.rw-progression-inversion-option,.rw-delay-chip,.rw-lfo-chip,.rw-reverb-mode-chip,.rw-solfege-chip,.rw-ear-note-mode-chip,.rw-ear-note-duration-chip,.rw-staff-note-chip,.rw-rhythm-mode-chip,.rw-rudiment-loop,.rw-metronome-meter-chip,.rw-metronome-subdivision-chip,.rw-metronome-custom-unit,.rw-vocal-pitch-mode-chip,.rw-vocal-pitch-direction-chip,.rw-vocal-pitch-duration-chip,.rw-vocal-range-mode-chip,.rw-vocal-range-wizard__primary)>span{line-height:var(--rw-public-control-line-height)!important}body:has(.tab-viewer-root.is-public-tool-surface) #rightchat :is(.rw-interval-selected-name,.rw-chord-selected-name,.rw-seventh-selected-name){line-height:var(--rw-public-control-line-height)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-chord-identifier{gap:18px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier{--rw-public-result-height:118px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-chord-identifier__primary>span{color:var(--rc-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-chord-identifier__results,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-chord-identifier__primary{gap:12px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-chord-identifier__results{box-sizing:border-box;width:100%;height:var(--rw-public-result-height,118px);min-height:var(--rw-public-result-height,118px);max-height:var(--rw-public-result-height,118px);border-color:var(--rw-tool-field-border,var(--tab-viewer-border));background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--rw-note-color,var(--brand-accent,var(--cm-progress-full))) 14%, transparent) 0 16%, transparent 48%), var(--rw-tool-field-bg,var(--tab-viewer-panel-2));box-shadow:none;padding:12px 10px;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-chord-identifier__idle{text-align:center;width:100%;height:100%;min-height:0;color:var(--rc-muted);grid-template-rows:12px 40px 16px 26px;align-content:center;align-items:center;gap:2px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-chord-identifier__idle span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-chord-identifier__primary{text-align:center;grid-template-rows:12px 40px 16px 26px;align-content:center;place-items:center;gap:2px;width:100%;height:100%;min-height:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier :is(.rw-chord-identifier__idle,.rw-chord-identifier__primary)>strong{color:color-mix(in srgb, var(--rw-note-color,var(--tab-viewer-text)) 78%, var(--tab-viewer-text) 22%);white-space:nowrap;font-size:34px;line-height:1}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier :is(.rw-chord-identifier__idle,.rw-chord-identifier__primary)>b{color:var(--rc-text);font-size:14px;line-height:16px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier :is(.rw-chord-identifier__idle,.rw-chord-identifier__primary)>small{max-width:100%;color:var(--rc-muted);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}@media (width<=760px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier{--rw-public-result-height:132px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-chord-identifier{gap:14px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier :is(.rw-chord-identifier__idle,.rw-chord-identifier__primary)>strong{font-size:34px}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-chord-identifier-history{border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-chord-identifier-history h2{color:var(--rc-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-chord-identifier-history__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-chord-identifier-history__item{border:1px solid color-mix(in srgb, var(--rw-note-color) 38%, var(--rw-tool-field-border,var(--tab-viewer-border)));background:color-mix(in srgb, var(--rw-note-color) 8%, var(--rw-tool-field-bg,var(--tab-viewer-panel-2)));min-width:0;min-height:72px;color:var(--rc-text);font:inherit;text-align:left;cursor:pointer;appearance:none;border-radius:10px;align-content:center;gap:3px;padding:9px 8px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-chord-identifier-history__item:hover,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-chord-identifier-history__item:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-chord-identifier-history__item.is-selected{border-color:color-mix(in srgb, var(--rw-note-color) 78%, var(--rw-tool-field-border,var(--tab-viewer-border)));background:color-mix(in srgb, var(--rw-note-color) 16%, var(--rw-tool-field-bg,var(--tab-viewer-panel-2)));box-shadow:0 0 14px color-mix(in srgb, var(--rw-note-color) 16%, transparent);outline:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-chord-identifier-history__item strong,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-chord-identifier-history__item span,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-chord-identifier-history__item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-chord-identifier-history__item strong{color:color-mix(in srgb, var(--rw-note-color) 82%, var(--rc-text) 18%);font-size:16px;line-height:1.1}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-chord-identifier-history__item span{color:var(--rc-text);font-size:11px;line-height:1.2}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-chord-identifier-history__item small{color:var(--rc-muted);font-size:10px;line-height:1.2}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-chord-identifier-history__empty{min-height:50px;color:var(--rc-muted);text-align:center;grid-column:1/-1;place-items:center;margin:0;font-size:12px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-public-piano-key.is-history-selected{--rw-public-key-state-border:color-mix(in srgb, var(--rw-note-color) 86%, transparent);filter:brightness(1.08)saturate(1.12);background:linear-gradient(180deg, color-mix(in srgb, var(--rw-note-color) 20%, var(--surface-bg,#fff)), color-mix(in srgb, var(--rw-note-color) 38%, var(--surface-bg,#fff)));border-color:color-mix(in srgb, var(--rw-note-color) 82%, transparent);box-shadow:inset 0 -5px 0 color-mix(in srgb, var(--rw-note-color) 74%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-public-piano-key.is-black.is-history-selected{background:linear-gradient(180deg, color-mix(in srgb, var(--rw-note-color) 48%, #18191d), color-mix(in srgb, var(--rw-note-color) 24%, #050506));box-shadow:0 6px 11px #00000052, inset 0 -3px 0 var(--rw-note-color);transform:translate(-50%)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-public-piano-key.is-white.is-history-selected{z-index:1;border-color:color-mix(in srgb, var(--surface-border,var(--tab-viewer-border)) 90%, transparent);border-left:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-public-piano-key.is-white:first-child.is-history-selected{border-left:1px solid color-mix(in srgb, var(--surface-border,var(--tab-viewer-border)) 90%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-public-piano-key.is-white.is-history-selected:after{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--rw-public-key-state-border);pointer-events:none;position:absolute;inset:0}@media (width<=760px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-chord-identifier-history{padding:12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-identifier .rw-chord-identifier-history__list{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(.tab-viewer-root.is-public-tool-surface) #rightchat .rw-root{--rw-tool-value-accent:var(--public-tools-selected-accent);--rw-tool-accent:var(--public-tools-selected-accent);--rw-tool-answer-color:var(--public-tools-selected-accent);--rw-selected-underline-color:var(--public-tools-selected-accent)}#rightchat.public-circle-workspace .rw-circle,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .rw-seventh,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .rw-progression,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .rw-vocal-pitch{--rw-selected-underline-color:color-mix(in srgb, var(--rw-note-color,var(--rw-selector-accent,var(--public-tools-selected-accent))) 78%, var(--tab-viewer-text) 22%)}:is(body:has(.tab-viewer-root.is-public-tool-surface) #rightchat,.rw-expanded-tool-workspace:is(.public-guitar-workspace,.public-tuner-workspace,.public-production-workspace,.public-drummer-workspace,.public-vocal-workspace,.public-theory-workspace--guitar-tunings)) :is(.rw-tuning-field,.rw-scale-field,.rw-circle-field,.rw-interval-field,.rw-chord-field,.rw-progression-field,.rw-tuner-field,.rw-frequency-field,.rw-production-field,.rw-gf-field,.rw-rudiment-field,.rw-seventh-field,.rw-vocal-field,.rw-vocal-pitch-field,.rw-vocal-warmup-field)>span,:is(body:has(.tab-viewer-root.is-public-tool-surface) #rightchat,.rw-expanded-tool-workspace) .rw-staff-note-range-label{text-transform:uppercase;margin:0;color:var(--tab-viewer-muted,var(--muted,var(--rc-muted,#9aa3b2)))!important;font-family:var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;font-size:var(--rw-public-field-label-size)!important;font-weight:var(--rw-public-field-label-weight)!important;line-height:var(--rw-public-field-label-line-height)!important;letter-spacing:var(--rw-public-field-label-tracking)!important}:is(body:has(.tab-viewer-root.is-public-tool-surface) #rightchat,.rw-expanded-tool-workspace) :is(.rw-tuning-select,.rw-scale-select,.rw-circle-select,.rw-interval-select,.rw-chord-select,.rw-progression-select,.rw-frequency-select,.rw-gf-select,.rw-rudiment-select,.rw-seventh-select,.rw-staff-note-range-select,.rw-vocal-select,.rw-vocal-pitch-select,.rw-vocal-warmup-select,.rw-lfo-calculation-select){height:var(--rw-public-control-height);min-height:var(--rw-public-control-height);border-radius:var(--rw-public-control-radius);padding-inline:12px 30px;font-family:var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;font-size:var(--rw-public-control-font-size)!important;font-weight:var(--rw-public-control-font-weight)!important;line-height:var(--rw-public-control-line-height)!important}:is(body:has(.tab-viewer-root.is-public-tool-surface) #rightchat,.rw-expanded-tool-workspace) :is(.rw-tuning-option,.rw-scale-option,.rw-circle-option,.rw-interval-option,.rw-chord-option,.rw-progression-option,.rw-progression-inversion-option,.rw-rhythm-option,.rw-frequency-option,.rw-gf-option,.rw-rudiment-option,.rw-seventh-option,.rw-vocal-option,.rw-vocal-pitch-option,.rw-vocal-warmup-option){min-height:36px;font-size:var(--rw-public-control-font-size)!important;font-weight:var(--rw-public-control-font-weight)!important;line-height:var(--rw-public-control-line-height)!important}:is(body:has(.tab-viewer-root.is-public-tool-surface) #rightchat,.rw-expanded-tool-workspace) :is(.rw-tuning-option-note,.rw-scale-option-note,.rw-scale-selected-note,.rw-interval-option-note,.rw-interval-selected-note,.rw-chord-option-note,.rw-chord-selected-note,.rw-progression-option-note,.rw-progression-selected-note,.rw-frequency-option-note,.rw-frequency-option-text,.rw-vocal-select>span,.rw-vocal-option-name,.rw-vocal-warmup-option-name,.rw-vocal-pitch-option-note,.rw-vocal-pitch-selected-note){color:color-mix(in srgb, var(--rw-note-color,var(--public-tools-selected-accent)) 78%, var(--tab-viewer-text) 22%);font-family:var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;font-size:var(--rw-public-control-font-size)!important;font-weight:var(--rw-public-control-font-weight)!important;line-height:1.2!important}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace:has(.rw-public-piano-shell),#rightchat.public-scale-workspace:has(.rw-public-piano-shell)){width:min(1320px,100%)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-shell{border:1px solid var(--surface-border,var(--tab-viewer-border));background:color-mix(in srgb, var(--surface-bg,var(--tab-viewer-panel-2)) 94%, transparent);border-radius:16px;width:100%;min-width:0;padding:12px 48px 10px;position:relative;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-viewport{width:100%;min-width:0;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-scroll{overscroll-behavior-x:contain;scroll-behavior:auto;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;min-width:0;overflow:auto hidden}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-scroll::-webkit-scrollbar{display:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano{height:176px;width:calc(var(--rw-public-white-count) * 42px);min-width:calc(var(--rw-public-white-count) * 42px);position:relative}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-white{grid-template-columns:repeat(var(--rw-public-white-count), minmax(0, 1fr));height:100%;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-black{pointer-events:none;position:absolute;inset:0}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key{min-width:0;font:inherit;color:var(--rc-muted,var(--tab-viewer-muted));appearance:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;padding:0 1px 12px;display:flex;position:relative}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key :is(span,small){-webkit-user-select:none;user-select:none;pointer-events:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-white{border:1px solid color-mix(in srgb, var(--surface-border,var(--tab-viewer-border)) 90%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-bg,var(--tab-viewer-panel-2)) 84%, #fff 16%), color-mix(in srgb, var(--surface-bg,var(--tab-viewer-panel-2)) 96%, #fff 4%));border-left:0}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-white:first-child{border-left:1px solid color-mix(in srgb, var(--surface-border,var(--tab-viewer-border)) 90%, transparent);border-radius:10px 0 0 10px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-white:last-child{border-radius:0 10px 10px 0}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-black{z-index:2;top:0;left:var(--rw-public-key-left);width:max(18px, calc(100% / var(--rw-public-white-count) * .68));height:63%;color:color-mix(in srgb, var(--rw-note-color) 80%, #fff 20%);pointer-events:auto;background:linear-gradient(#242529,#0d0e11 78%);border:1px solid #ffffff1f;border-radius:0 0 8px 8px;justify-content:flex-end;padding-bottom:12px;position:absolute;transform:translate(-50%);box-shadow:0 6px 9px #00000047}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key span{color:var(--rw-note-color);font-weight:750;font-size:13px!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-tonic span{-webkit-text-stroke:.35px currentColor;text-shadow:0 0 12px color-mix(in srgb, var(--rw-note-color) 34%, transparent);font-weight:950;font-size:16px!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key small{opacity:.72;font-size:9px;font-weight:650}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key .rw-public-piano-degree,#rightchat .rw-music-key .rw-public-piano-degree{color:color-mix(in srgb, var(--rw-note-color,currentColor) 78%, currentColor 22%);opacity:.82;margin-top:-1px;font-weight:800;line-height:1;display:block;font-size:10px!important}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-black .rw-public-piano-degree{color:color-mix(in srgb, var(--rw-note-color,#fff) 68%, #fff 32%)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-black small{color:#fff}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-active{--rw-public-key-state-border:color-mix(in srgb, var(--rw-note-color) 82%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--rw-note-color) 20%, var(--surface-bg,#fff)), color-mix(in srgb, var(--rw-note-color) 34%, var(--surface-bg,#fff)));border-color:color-mix(in srgb, var(--rw-note-color) 78%, transparent);box-shadow:inset 0 -4px 0 color-mix(in srgb, var(--rw-note-color) 72%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-black.is-active{background:linear-gradient(180deg, color-mix(in srgb, var(--rw-note-color) 48%, #18191d), color-mix(in srgb, var(--rw-note-color) 24%, #050506));box-shadow:0 6px 11px #00000052, inset 0 -3px 0 var(--rw-note-color)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-pressed{--rw-public-key-state-border:color-mix(in srgb, var(--rw-note-color) 86%, transparent);filter:brightness(1.08)saturate(1.12);background:linear-gradient(180deg, color-mix(in srgb, var(--rw-note-color) 20%, var(--surface-bg,#fff)), color-mix(in srgb, var(--rw-note-color) 38%, var(--surface-bg,#fff)));border-color:color-mix(in srgb, var(--rw-note-color) 82%, transparent);box-shadow:inset 0 -5px 0 color-mix(in srgb, var(--rw-note-color) 74%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-black.is-pressed{background:linear-gradient(180deg, color-mix(in srgb, var(--rw-note-color) 48%, #18191d), color-mix(in srgb, var(--rw-note-color) 24%, #050506));box-shadow:0 6px 11px #00000052, inset 0 -3px 0 var(--rw-note-color);transform:translate(-50%)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-white:is(.is-active,.is-wrong,.is-pressed){z-index:1;border-color:color-mix(in srgb, var(--surface-border,var(--tab-viewer-border)) 90%, transparent);border-left:0}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-white:first-child:is(.is-active,.is-wrong,.is-pressed){border-left:1px solid color-mix(in srgb, var(--surface-border,var(--tab-viewer-border)) 90%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-white:is(.is-active,.is-wrong,.is-pressed):after{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--rw-public-key-state-border,currentColor);pointer-events:none;position:absolute;inset:0}html:not([data-theme=light]) :is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-white:not(.is-active):not(.is-wrong):not(.is-hint):not(.is-pressed):not(.is-history-selected){background:linear-gradient(#26272b 0%,#1d1e22 48%,#17181b 100%);border-top-color:#ffffff1a;border-bottom-color:#ffffff14;border-right-color:#ffffff2b;box-shadow:inset -1px 0 #0000007a,inset 0 1px #ffffff09}html:not([data-theme=light]) :is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-white:first-child:not(.is-active):not(.is-wrong):not(.is-hint):not(.is-pressed):not(.is-history-selected){border-left-color:#ffffff1f}html:not([data-theme=light]) :is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-black:not(.is-active):not(.is-wrong):not(.is-hint):not(.is-pressed):not(.is-history-selected){background:linear-gradient(#15161a 0%,#08090b 82%);border-color:#ffffff1f;box-shadow:0 4px 6px #00000094,inset 0 1px #ffffff0e}html:not([data-theme=light]) :is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-tonic span{text-shadow:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-shell.is-interactive .rw-public-piano-key{cursor:pointer}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-shell.is-interactive:not(.is-press-feedback-disabled) .rw-public-piano-key:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-shell.is-interactive:not(.is-press-feedback-disabled) .rw-public-piano-key:focus-visible{filter:brightness(1.07);outline:2px solid color-mix(in srgb, var(--rw-note-color) 70%, transparent);outline-offset:-2px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-shell.is-press-feedback-disabled .rw-public-piano-key:is(:active,:focus,:focus-visible){filter:none;outline:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-octaves{grid-template-columns:repeat(var(--rw-public-white-count), 42px);width:calc(var(--rw-public-white-count) * 42px);margin-top:8px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-octaves span{grid-column:var(--rw-octave-start) / span var(--rw-octave-span);min-width:0;color:var(--rc-muted,var(--tab-viewer-muted));grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;transition:color .22s;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-octaves i{border-bottom:1px solid color-mix(in srgb, currentColor 46%, transparent);height:7px;display:block;position:relative}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-octaves i:first-child{border-left:1px solid color-mix(in srgb, currentColor 46%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-octaves i:last-child{border-right:1px solid color-mix(in srgb, currentColor 46%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-octaves b{white-space:nowrap;background:color-mix(in srgb, var(--surface-bg,var(--tab-viewer-panel-2)) 96%, transparent);justify-items:center;gap:1px;padding:0 5px;font-size:13px;font-weight:800;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-octaves b small{opacity:.78;font-size:11px;font-weight:700}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-octaves span.is-selected{color:var(--rc-text,var(--tab-viewer-text))}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-ranges{width:calc(var(--rw-public-white-count) * 42px);height:44px;margin-top:8px;position:relative}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-ranges span{inset-block:0;left:var(--rw-range-left,0%);width:var(--rw-range-width,0%);min-width:42px;color:var(--rc-muted,var(--tab-viewer-muted));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;transition:color .22s;display:grid;position:absolute}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-ranges i{border-bottom:1px solid color-mix(in srgb, currentColor 46%, transparent);height:8px;display:block;position:relative}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-ranges i:first-child{border-left:1px solid color-mix(in srgb, currentColor 46%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-ranges i:last-child{border-right:1px solid color-mix(in srgb, currentColor 46%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-ranges b{background:color-mix(in srgb, var(--surface-bg,var(--tab-viewer-panel-2)) 96%, transparent);min-width:0;color:var(--rc-text,var(--tab-viewer-text));text-align:center;white-space:nowrap;justify-items:center;gap:1px;padding:0 4px;font-size:13px;font-weight:800;line-height:1.05;display:grid}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-ranges b small{color:var(--rc-muted,var(--tab-viewer-muted));font-size:11px;font-weight:700;line-height:1.05}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-ranges span.is-selected{color:var(--rc-text,var(--tab-viewer-text))}@media (width<=760px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-mod-card-head{padding-inline:14px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-mod-card-body{padding:12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-interval{gap:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-interval-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-interval-field{gap:5px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-interval-select{height:40px;min-height:40px;padding:0 28px 0 10px;font-size:var(--rw-public-control-font-size)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-interval-meta{gap:5px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-interval-meta-row{border-radius:10px;min-height:28px;padding:5px 8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-mod-card-head{padding-inline:14px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-mod-card-body{padding:12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord{gap:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-meta{gap:5px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-meta-row{border-radius:10px;min-height:28px;padding:5px 8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-mod-card-head{padding-inline:14px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-mod-card-body{padding:12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh{gap:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-field{gap:5px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-select{height:40px;min-height:40px;padding:0 28px 0 10px;font-size:var(--rw-public-control-font-size)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-chord-meta{gap:5px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-chord-meta-row{border-radius:10px;min-height:28px;padding:5px 8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-mod-card-head{padding-inline:14px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-mod-card-body{padding:12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression{gap:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-field{gap:5px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-select{height:40px;min-height:40px;padding:0 28px 0 10px;font-size:var(--rw-public-control-font-size)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-view{width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-degree-grid{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-mobile-slider{gap:8px;min-width:0;padding:6px 8px 4px;display:grid;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-mobile-slider-labels,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-mobile-slider-dots{justify-content:space-between;align-items:center;padding:0 6px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-mobile-slider-label{appearance:none;cursor:pointer;text-align:center;flex:0 0 0;justify-items:center;gap:2px;width:0;min-height:0;display:grid;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-mobile-slider-label:focus-visible{outline:2px solid var(--rw-tool-field-hover-border,var(--brand-accent,var(--cm-progress-full)));outline-offset:2px;border-radius:6px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-mobile-slider-label b{width:44px;color:color-mix(in srgb, var(--rw-note-color) 84%, var(--tab-viewer-text) 16%);border-bottom:2px solid color-mix(in srgb, var(--rw-note-color) 84%, var(--tab-viewer-text) 16%);padding:1px 2px 3px;transform:translate(-50%);box-shadow:none!important;font:850 14px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;background:0 0!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-mobile-slider-label strong{width:44px;color:color-mix(in srgb, var(--rw-note-color,var(--brand-accent,var(--cm-progress-full))) 84%, var(--tab-viewer-text,var(--text,#eaeaea)) 16%);text-overflow:ellipsis;white-space:nowrap;overflow:visible;transform:translate(-50%);box-shadow:none!important;font:850 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;background:0 0!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-mobile-slider-track{height:38px;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-mobile-slider-rail{background:linear-gradient(90deg, var(--brand-accent,var(--cm-progress-full)) 0 var(--rw-progression-slider-progress), color-mix(in srgb, var(--rw-tool-field-border) 74%, transparent) var(--rw-progression-slider-progress) 100%);border-radius:999px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-mobile-slider-dots{pointer-events:none;position:absolute;inset:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-mobile-slider-dots i{flex:0 0 0;width:0;height:0;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-mobile-slider-dots i:after{content:"";border:2px solid var(--rw-tool-field-bg,var(--tab-viewer-panel-2));background:color-mix(in srgb, var(--rw-tool-field-border) 88%, var(--rw-tool-field-bg));box-sizing:border-box;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-mobile-slider-input{z-index:1;appearance:none;cursor:pointer;background:0 0;width:100%;height:30px;margin:0;position:absolute;top:4px;left:0;right:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-mobile-slider-input::-webkit-slider-runnable-track{background:0 0;height:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-mobile-slider-input::-webkit-slider-thumb{appearance:none;border:1px solid color-mix(in srgb, var(--rw-tool-field-border,var(--tab-viewer-border)) 80%, #fff);background:linear-gradient(var(--rw-tool-field-bg,var(--tab-viewer-panel-2)), var(--rw-tool-field-bg,var(--tab-viewer-panel-2)));cursor:grab;border-radius:6px;width:12px;height:30px;margin-top:-15px;transition:transform .12s,box-shadow .12s,border-color .12s;box-shadow:0 0 14px #00000040,inset 0 0 0 1px #ffffff17}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-mobile-slider-input:active::-webkit-slider-thumb{cursor:grabbing;box-shadow:0 0 14px #00000073, inset 0 0 0 1px #ffffff1f, 0 0 0 6px color-mix(in srgb, var(--brand-accent,var(--cm-progress-full)) 13%, transparent);transform:scaleX(1.25)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-mobile-slider-input::-moz-range-track{background:0 0;height:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-mobile-slider-input::-moz-range-thumb{border:1px solid color-mix(in srgb, var(--rw-tool-field-border,var(--tab-viewer-border)) 80%, #fff);background:linear-gradient(var(--rw-tool-field-bg,var(--tab-viewer-panel-2)), var(--rw-tool-field-bg,var(--tab-viewer-panel-2)));cursor:grab;border-radius:6px;width:12px;height:30px;box-shadow:0 0 14px #00000040,inset 0 0 0 1px #ffffff17}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-selected{min-height:0;padding:12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-reference-grid,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-list{grid-template-columns:minmax(0,1fr)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-section{border-radius:12px;gap:7px;padding:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip{min-height:0}}.tab-viewer-root.is-public-tool-surface #rightchat .rw-mod-card .rw-mod-card-head:before,.tab-viewer-root.is-public-tool-surface #rightchat .rw-mod-card:hover .rw-mod-card-head:before,.tab-viewer-root.is-public-tool-surface #rightchat .rw-mod-card:focus-within .rw-mod-card-head:before{opacity:0!important}.tab-viewer-root.is-public-tool-surface #rightchat .rw-mod-card:hover .rw-mod-card-head,.tab-viewer-root.is-public-tool-surface #rightchat .rw-mod-card:focus-within .rw-mod-card-head{border-bottom-color:color-mix(in srgb, var(--surface-border,var(--block-border,var(--rc-border,#1e1e1e))) 78%, transparent)!important}.tab-viewer-root.is-public-tool-surface #rightchat .rw-mod-head-counter,.tab-viewer-root.is-public-tool-surface #rightchat .rw-mod-card:hover .rw-mod-head-counter,.tab-viewer-root.is-public-tool-surface #rightchat .rw-mod-card:focus-within .rw-mod-head-counter,.tab-viewer-root.is-public-tool-surface #rightchat .rw-mod-card.is-editing .rw-mod-head-counter{pointer-events:none;opacity:1!important;visibility:visible!important;transform:none!important}:is(#rightchat,.rw-expanded-tool-workspace) :is(.rw-public-piano-octaves,.rw-public-piano-ranges) span.is-selected i{border-bottom-color:#0000}:is(#rightchat,.rw-expanded-tool-workspace) :is(.rw-public-piano-octaves,.rw-public-piano-ranges) span.is-selected i:first-child{border-left-color:#0000}:is(#rightchat,.rw-expanded-tool-workspace) :is(.rw-public-piano-octaves,.rw-public-piano-ranges) span.is-selected i:last-child{border-right-color:#0000}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-octaves span{margin-inline:2px}:is(#rightchat,.rw-expanded-tool-workspace) :is(.rw-public-piano-octaves,.rw-public-piano-ranges) i:after{content:"";opacity:0;height:2px;transition:transform .26s cubic-bezier(.22,.61,.36,1),opacity .18s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}:is(#rightchat,.rw-expanded-tool-workspace) :is(.rw-public-piano-octaves,.rw-public-piano-ranges) i:before{content:"";opacity:0;transform-origin:bottom;width:2px;height:8px;transition:transform .18s,opacity .18s;position:absolute;bottom:-1px;transform:scaleY(0)}:is(#rightchat,.rw-expanded-tool-workspace) :is(.rw-public-piano-octaves,.rw-public-piano-ranges) i:first-child:after{transform-origin:100%;background:linear-gradient(90deg,#f87171,#facc15,#34d399,#06b6d4)}:is(#rightchat,.rw-expanded-tool-workspace) :is(.rw-public-piano-octaves,.rw-public-piano-ranges) i:first-child:before{background:#f87171;left:0}:is(#rightchat,.rw-expanded-tool-workspace) :is(.rw-public-piano-octaves,.rw-public-piano-ranges) i:last-child:after{transform-origin:0;background:linear-gradient(90deg,#06b6d4,#818cf8,#f472b6)}:is(#rightchat,.rw-expanded-tool-workspace) :is(.rw-public-piano-octaves,.rw-public-piano-ranges) i:last-child:before{background:#f472b6;right:0}:is(#rightchat,.rw-expanded-tool-workspace) :is(.rw-public-piano-octaves,.rw-public-piano-ranges) span.is-selected i:after{opacity:1;transform:scaleX(1)}:is(#rightchat,.rw-expanded-tool-workspace) :is(.rw-public-piano-octaves,.rw-public-piano-ranges) span.is-selected i:before{opacity:1;transform:scaleY(1)}:is(#rightchat,.rw-expanded-tool-workspace) :is(.rw-public-piano-octaves,.rw-public-piano-ranges) span.is-selected b{font-weight:820}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-nav{z-index:5;border:1px solid color-mix(in srgb, var(--surface-border,var(--tab-viewer-border)) 88%, transparent);background:color-mix(in srgb, var(--surface-bg,var(--tab-viewer-panel-2)) 88%, transparent);width:42px;height:42px;color:var(--rc-text,var(--tab-viewer-text));opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);border-radius:50%;place-items:center;padding:0;transition:opacity .16s,background-color .16s,transform .16s;display:grid;position:absolute;top:50%;transform:translateY(-65%);box-shadow:0 5px 16px #0000002e}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-shell.is-restoring-navigation .rw-public-piano-nav{transition:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-nav svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;overflow:visible}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-nav.is-prev{left:6px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-nav.is-next{right:6px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-viewport.has-left~.rw-public-piano-nav.is-prev,:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-viewport.has-right~.rw-public-piano-nav.is-next{opacity:1;pointer-events:auto}@media (hover:hover) and (pointer:fine){:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-viewport.has-left~.rw-public-piano-nav.is-prev,:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-viewport.has-right~.rw-public-piano-nav.is-next{opacity:0;pointer-events:none;transform:translateY(-65%)scale(.94)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-shell:hover .rw-public-piano-viewport.has-left~.rw-public-piano-nav.is-prev,:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-shell:hover .rw-public-piano-viewport.has-right~.rw-public-piano-nav.is-next,:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-viewport.has-left~.rw-public-piano-nav.is-prev:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-viewport.has-right~.rw-public-piano-nav.is-next:focus-visible{opacity:1;pointer-events:auto;transform:translateY(-65%)scale(1)}}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-nav:hover,:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-nav:focus-visible{background:color-mix(in srgb, var(--surface-bg,var(--tab-viewer-panel-2)) 72%, var(--tab-viewer-text) 10%);outline:none;transform:translateY(-65%)scale(1.06)}@media (width<=760px){:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-shell{padding-left:0;padding-right:0}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano{height:150px}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano,:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-octaves,:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-ranges{width:calc(var(--rw-public-white-count) * 36px);min-width:calc(var(--rw-public-white-count) * 36px)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-octaves{grid-template-columns:repeat(var(--rw-public-white-count), 36px)}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-nav{display:none!important}}@media (prefers-reduced-motion:reduce){:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-scroll{scroll-behavior:auto}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-nav{transition:none}}.public-theory-workspace--chord-progressions{width:min(630px,100%)}.public-ear-trainer-workspace{width:min(680px,100%)}.public-tool-seo-copy{width:100%;scroll-margin-top:calc(var(--tab-viewer-head-offset,78px) + 64px);box-sizing:border-box;border:1px solid var(--tab-viewer-border);border-radius:var(--rw-public-surface-radius,16px);background:color-mix(in srgb, var(--tab-viewer-panel-2) 94%, transparent);color:var(--tab-viewer-text);margin:24px auto 0;position:relative;overflow:clip}.public-tool-seo-copy__summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px 24px;list-style:none;display:grid}.public-tool-seo-copy__summary::-webkit-details-marker{display:none}.public-tool-seo-copy__summary>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;color:var(--tab-viewer-muted);transition:transform .24s,color .2s}.public-tool-seo-copy.is-expanded>.public-tool-seo-copy__summary>svg{color:var(--tab-viewer-muted);transform:rotate(90deg)}.public-tool-seo-copy__content{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s,opacity .2s;display:grid}.public-tool-seo-copy.is-expanded>.public-tool-seo-copy__content{opacity:1;grid-template-rows:1fr}.public-tool-seo-copy__content-inner{min-height:0;overflow:hidden}.public-tool-seo-copy__layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;column-gap:clamp(28px,4vw,54px);padding:0 24px 22px;display:grid}.public-tool-seo-copy__eyebrow{color:var(--tab-viewer-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:650;display:inline-flex}.public-tool-seo-copy__intro h2{margin:0 0 5px;font-size:clamp(18px,2vw,23px);line-height:1.25}.public-tool-seo-copy__intro p,.public-tool-seo-copy__points p,.public-tool-seo-copy__faq p{color:var(--tab-viewer-muted);margin:0;font-size:14px;line-height:1.55}.public-tool-seo-copy__points-carousel{grid-column:1/-1;min-width:0;position:relative}.public-tool-seo-copy__points{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;min-width:0;display:grid}.public-tool-seo-copy__points[data-public-tool-seo-points-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.public-tool-seo-copy__reference-carousel{min-width:0;position:relative}.public-tool-seo-copy__points article{border:1px solid color-mix(in srgb, var(--public-tool-seo-reference-accent) 30%, var(--tab-viewer-border));background:linear-gradient(120deg, color-mix(in srgb, var(--public-tool-seo-reference-accent) 9%, var(--tab-viewer-panel-2)) 0%, var(--tab-viewer-panel-2) 58%);min-width:0;min-height:154px;box-shadow:inset 4px 0 0 color-mix(in srgb, var(--public-tool-seo-reference-accent) 82%, transparent);border-radius:14px;padding:18px 18px 18px 68px;position:relative;overflow:hidden}.public-tool-seo-copy__points .public-tool-seo-copy__reference-mode-icon{box-sizing:border-box;width:34px;height:34px;color:color-mix(in srgb, var(--public-tool-seo-reference-accent) 82%, var(--tab-viewer-text));border:1px solid;border-color:color-mix(in srgb, var(--public-tool-seo-reference-accent) 42%, var(--tab-viewer-border));background:color-mix(in srgb, var(--public-tool-seo-reference-accent) 13%, var(--tab-viewer-panel-3));border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:18px;left:18px}.public-tool-seo-copy__points .public-tool-seo-copy__reference-mode-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.public-tool-seo-copy__points article h3{color:color-mix(in srgb, var(--public-tool-seo-reference-accent) 66%, var(--tab-viewer-text))}.public-tool-seo-copy__carousel-nav{display:none}.public-tool-seo-copy__reference{border-top:1px solid var(--tab-viewer-border);grid-column:1/-1;margin-top:16px;padding-top:18px}.public-tool-seo-copy__reference>h3{margin:0 0 5px;font-size:16px;line-height:1.3}.public-tool-seo-copy__reference-intro{max-width:900px;color:var(--tab-viewer-muted);margin:0 0 14px;font-size:14px;line-height:1.55}.public-tool-seo-copy__reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__reference-grid{counter-reset:public-vocal-practice-mode;grid-template-columns:minmax(0,1fr);gap:16px}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__reference-grid article{counter-increment:public-vocal-practice-mode;border-color:color-mix(in srgb, var(--public-tool-seo-reference-accent,var(--public-tools-selected-accent)) 34%, var(--tab-viewer-border));background:linear-gradient(110deg, color-mix(in srgb, var(--public-tool-seo-reference-accent,var(--public-tools-selected-accent)) 10%, var(--tab-viewer-panel-2)) 0%, var(--tab-viewer-panel-2) 46%);box-shadow:inset 4px 0 0 color-mix(in srgb, var(--public-tool-seo-reference-accent,var(--public-tools-selected-accent)) 82%, transparent);flex-direction:column;padding:22px 24px;display:flex;position:relative;overflow:hidden}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__reference-grid h4{color:color-mix(in srgb, var(--public-tool-seo-reference-accent,var(--public-tools-selected-accent)) 72%, var(--tab-viewer-text) 28%);align-items:center;gap:13px;margin-bottom:8px;font-size:20px;line-height:1.25;display:flex}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__reference-grid h4:before{content:"0" counter(public-vocal-practice-mode);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--public-tool-seo-reference-accent,var(--public-tools-selected-accent)) 56%, var(--tab-viewer-border));background:color-mix(in srgb, var(--public-tool-seo-reference-accent,var(--public-tools-selected-accent)) 15%, var(--tab-viewer-panel-2));width:42px;height:42px;color:color-mix(in srgb, var(--public-tool-seo-reference-accent,var(--public-tools-selected-accent)) 88%, var(--tab-viewer-text) 12%);letter-spacing:.06em;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__reference-grid article>p:not(.public-tool-seo-copy__reference-result){color:color-mix(in srgb, var(--tab-viewer-muted) 86%, var(--tab-viewer-text) 14%);padding-left:55px;padding-right:72px;font-size:15px;line-height:1.55;position:relative}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__reference-mode-icon{border:1px solid color-mix(in srgb, var(--public-tool-seo-reference-accent,var(--public-tools-selected-accent)) 36%, var(--tab-viewer-border));background:color-mix(in srgb, var(--public-tool-seo-reference-accent,var(--public-tools-selected-accent)) 10%, var(--tab-viewer-panel));width:48px;height:48px;color:color-mix(in srgb, var(--public-tool-seo-reference-accent,var(--public-tools-selected-accent)) 78%, var(--tab-viewer-text) 22%);border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:20px;right:24px}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__reference-mode-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.public-tool-seo-copy__reference-grid article{border:1px solid color-mix(in srgb, var(--public-tool-seo-reference-accent) 26%, var(--tab-viewer-border));background:linear-gradient(135deg, color-mix(in srgb, var(--public-tool-seo-reference-accent) 7%, var(--tab-viewer-panel-2)), color-mix(in srgb, var(--tab-viewer-panel-2) 72%, transparent));border-radius:10px;min-width:0;padding:12px 14px}.public-tool-seo-copy__reference-grid h4{color:color-mix(in srgb, var(--public-tool-seo-reference-accent) 72%, var(--tab-viewer-text));margin:0 0 5px;font-size:14px;line-height:1.35}.public-tool-seo-copy__reference-grid p{color:var(--tab-viewer-muted);margin:0;font-size:13px;line-height:1.5}.public-tool-seo-copy__reference-steps{counter-reset:public-tool-seo-reference-step;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.public-tool-seo-copy__reference-steps li{counter-increment:public-tool-seo-reference-step;color:var(--tab-viewer-muted);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;font-size:13px;line-height:1.48;display:grid}.public-tool-seo-copy__reference-steps li:before{content:counter(public-tool-seo-reference-step);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--tab-viewer-text) 22%, var(--tab-viewer-border));width:22px;height:22px;color:var(--tab-viewer-text);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.public-tool-seo-copy__reference-grid .public-tool-seo-copy__reference-result{border-top:1px solid var(--tab-viewer-border);color:var(--tab-viewer-muted);margin-top:auto;padding-top:13px}.public-tool-seo-copy__reference-result strong{color:var(--tab-viewer-text);font-weight:750}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__reference-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:20px}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__reference-steps li{color:color-mix(in srgb, var(--tab-viewer-muted) 82%, var(--tab-viewer-text) 18%);grid-template-columns:30px minmax(0,1fr);gap:11px;font-size:14px;line-height:1.5;position:relative}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__reference-steps li:before{border-color:color-mix(in srgb, var(--public-tool-seo-reference-accent,var(--public-tools-selected-accent)) 54%, var(--tab-viewer-border));background:color-mix(in srgb, var(--public-tool-seo-reference-accent,var(--public-tools-selected-accent)) 12%, var(--tab-viewer-panel-2));width:28px;height:28px;color:color-mix(in srgb, var(--public-tool-seo-reference-accent,var(--public-tools-selected-accent)) 84%, var(--tab-viewer-text) 16%);font-size:13px;transform:translateY(-3px)}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__route-arrow{width:18px;height:18px;color:color-mix(in srgb, var(--public-tool-seo-reference-accent,var(--public-tools-selected-accent)) 64%, var(--tab-viewer-muted) 36%);justify-content:center;align-items:center;font-style:normal;display:inline-flex;position:absolute;top:1px;right:-21px}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__route-arrow svg{width:18px;height:18px;display:block}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__reference-result{border:1px solid color-mix(in srgb, var(--public-tool-seo-reference-accent,var(--public-tools-selected-accent)) 28%, var(--tab-viewer-border));background:color-mix(in srgb, var(--public-tool-seo-reference-accent,var(--public-tools-selected-accent)) 9%, var(--tab-viewer-panel-2));color:color-mix(in srgb, var(--tab-viewer-muted) 76%, var(--tab-viewer-text) 24%);border-radius:9px;margin-top:20px;padding:12px 14px;font-size:14px;line-height:1.5}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__reference-result strong{color:color-mix(in srgb, var(--public-tool-seo-reference-accent,var(--public-tools-selected-accent)) 78%, var(--tab-viewer-text) 22%)}.public-tool-seo-copy__reference.is-guided-routes>h3{border-bottom:2px solid color-mix(in srgb, var(--public-tools-selected-accent) 68%, transparent);margin-bottom:8px;padding-bottom:6px;display:inline-block}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__reference-carousel{padding-inline:0}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__carousel-nav{display:none}.public-tool-seo-copy:has(#public-vocal-warmup-timer-seo-title) .public-tool-seo-copy__answer-inner{max-width:82ch}@media (width<=760px){.public-tool-seo-copy{scroll-margin-top:72px}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__reference-grid{gap:12px}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__reference-grid article{padding:18px}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__reference-grid h4{gap:11px;padding-right:44px;font-size:18px}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__reference-grid h4:before{flex-basis:36px;width:36px;height:36px;font-size:12px}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__reference-grid article>p:not(.public-tool-seo-copy__reference-result){padding-left:47px;padding-right:0;font-size:14px}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__reference-mode-icon{border-radius:10px;width:36px;height:36px;top:17px;right:18px}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__reference-mode-icon svg{width:21px;height:21px}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__reference-steps{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:18px}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__reference-steps li{font-size:14px}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__route-arrow{display:none}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__reference-result{margin-top:16px;font-size:13px}}@media (width>=1201px){.public-tool-seo-copy__reference-grid[data-public-ear-carousel=public-chord-ear-trainer-reference]{grid-template-columns:repeat(4,minmax(0,1fr))}}.public-tool-seo-copy__reference-visual{gap:8px;margin:2px 0 10px;display:grid}.public-tool-seo-copy__reference-visual-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:2px 0 10px;display:grid}.public-tool-seo-copy__reference-example{gap:4px;min-width:0;display:grid}.public-tool-seo-copy__reference-example>strong{color:var(--tab-viewer-text);font-size:11px;line-height:1.2}.public-tool-seo-copy__reference-note-label{color:var(--rw-note-color,var(--tab-viewer-text));white-space:nowrap;font-weight:750}.public-tool-seo-copy__reference-grid h4 .public-tool-seo-copy__reference-note-label{color:inherit!important}.public-tool-seo-copy__reference-distance{min-height:28px;color:var(--tab-viewer-muted);font-variant-numeric:tabular-nums;align-items:center;gap:3px;line-height:1.2;display:flex}.public-tool-seo-copy__reference-distance :is(.public-tool-seo-copy__reference-note-label,.public-tool-seo-copy__degree-label){box-sizing:border-box;border:1px solid color-mix(in srgb, var(--rw-note-color) 46%, var(--tab-viewer-border));background:color-mix(in srgb, var(--rw-note-color) 10%, var(--tab-viewer-panel-2));min-width:24px;min-height:24px;color:var(--rw-note-color,var(--tab-viewer-text));vertical-align:middle;border-radius:7px;justify-content:center;align-items:center;margin-inline:1px;padding:2px 5px;display:inline-flex;font:800 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}.public-tool-seo-copy__reference-distance .public-tool-seo-copy__degree-label{border-bottom-width:1px}.public-tool-seo-copy__plain{margin-top:8px;display:block}.public-tool-seo-copy__plain strong{color:var(--tab-viewer-text);font-weight:750}.public-tool-seo-copy__degree-label{border-bottom:2px solid color-mix(in srgb, var(--rw-note-color) 68%, transparent);min-width:22px;color:var(--rw-note-color,var(--tab-viewer-text));vertical-align:.08em;justify-content:center;align-items:center;margin-inline:1px;padding:0 2px 2px;display:inline-flex}.public-tool-seo-copy__degree-label b{font:800 1em/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}.public-tool-seo-copy__reference-notes{align-items:center;gap:6px;min-height:30px;display:inline-flex}.public-tool-seo-copy__reference-note{border:1px solid color-mix(in srgb, var(--rw-note-color) 54%, var(--tab-viewer-border));background:color-mix(in srgb, var(--rw-note-color) 12%, var(--tab-viewer-panel-2));min-width:30px;min-height:30px;color:var(--rw-note-color,var(--tab-viewer-text));border-radius:8px;justify-content:center;align-items:center;padding:0 7px;font-size:13px;font-weight:750;display:inline-flex}.public-tool-seo-copy__reference-arrow{width:16px;height:16px;color:var(--tab-viewer-muted);justify-content:center;align-items:center;display:inline-flex}.public-tool-seo-copy__reference-arrow svg{width:16px;height:16px;display:block}.public-tool-seo-copy__reference-keyboard{border:1px solid var(--tab-viewer-border);background:var(--tab-viewer-panel-2);border-radius:8px;width:100%;height:52px;position:relative;overflow:hidden}.public-tool-seo-copy__reference-keyboard .rw-ear-note-white-keys{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:absolute;inset:5px}.public-tool-seo-copy__reference-keyboard .rw-ear-note-black-keys{position:absolute;inset:5px}.public-tool-seo-copy__reference-keyboard .rw-ear-note-key{border:0;border-right:1px solid var(--tab-viewer-border);background:color-mix(in srgb, var(--tab-viewer-text) 3%, var(--tab-viewer-panel));min-width:0;color:var(--rw-note-color,var(--tab-viewer-text));justify-content:center;align-items:flex-end;padding:0 0 6px;font-size:10px;display:flex}.public-tool-seo-copy__reference-keyboard .rw-ear-note-key.is-active{background:color-mix(in srgb, var(--rw-note-color) 18%, var(--tab-viewer-panel));box-shadow:inset 0 0 0 1px var(--rw-note-color)}.public-tool-seo-copy__reference-keyboard .rw-ear-note-key.is-black{top:0;left:var(--rw-ear-key-left);z-index:2;background:color-mix(in srgb, var(--tab-viewer-text) 88%, #000);border:0;border-radius:0 0 6px 6px;width:10.5%;height:55%;padding-bottom:4px;position:absolute;transform:translate(-50%)}#rightchat .public-tool-seo-copy__reference-keyboard .rw-ear-note-key.is-black.is-active{border-color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 88%, var(--tab-viewer-border));background:linear-gradient(180deg, color-mix(in srgb, var(--rw-note-color,#60a5fa) 22%, transparent), transparent 68%), color-mix(in srgb, var(--rw-note-color,#60a5fa) 16%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rw-note-color,#60a5fa) 28%, transparent)}#rightchat .public-tool-seo-copy__reference-keyboard .rw-ear-note-key.is-black.is-active span{color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 78%, #1b1d24 22%)!important;text-shadow:none!important}html[data-theme=dark] #rightchat .public-tool-seo-copy__reference-keyboard .rw-ear-note-key.is-black.is-active,html.theme-dark #rightchat .public-tool-seo-copy__reference-keyboard .rw-ear-note-key.is-black.is-active{border-color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 72%, #09090b 28%);background:linear-gradient(180deg, color-mix(in srgb, var(--rw-note-color,#60a5fa) 18%, transparent), transparent 62%), color-mix(in srgb, #050506 88%, var(--rw-note-color,#60a5fa) 12%);box-shadow:none}html[data-theme=dark] #rightchat .public-tool-seo-copy__reference-keyboard .rw-ear-note-key.is-black.is-active span,html.theme-dark #rightchat .public-tool-seo-copy__reference-keyboard .rw-ear-note-key.is-black.is-active span{color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 48%, #fff 52%)!important;text-shadow:0 1px 2px #000000d1!important}.public-tool-seo-copy__reference-ruler{grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;height:7px;display:grid}.public-tool-seo-copy__reference-ruler i{background:color-mix(in srgb, var(--tab-viewer-muted) 22%, transparent);border-radius:99px;display:block}.public-tool-seo-copy__reference-ruler i.is-filled{background:var(--tab-viewer-muted)}.public-tool-seo-copy__reference-visual small{color:var(--tab-viewer-muted);font-size:11px;line-height:1.3}.public-tool-seo-copy__reference-staff{gap:4px;margin:2px 0 10px;display:grid}.public-tool-seo-copy__reference-staff svg{border:1px solid var(--tab-viewer-border);background:color-mix(in srgb, var(--tab-viewer-panel-2) 72%, transparent);border-radius:8px;width:100%;height:auto;display:block}.public-tool-seo-copy__reference-staff-lines line,.public-tool-seo-copy__reference-staff-ledgers line{stroke:color-mix(in srgb, var(--tab-viewer-muted) 52%, transparent);stroke-width:1px}.public-tool-seo-copy__reference-staff-clef{fill:var(--tab-viewer-text);font-family:Bravura,Noto Music,Segoe UI Symbol,Apple Symbols,serif;font-size:38px}.public-tool-seo-copy__reference-staff-clef.is-bass{font-size:34px}.public-tool-seo-copy__reference-staff-note{fill:var(--rw-note-color,var(--tab-viewer-text));filter:drop-shadow(0 2px 3px color-mix(in srgb, var(--rw-note-color,var(--tab-viewer-text)) 26%, transparent))}.public-tool-seo-copy__points h3{margin:0 0 6px;font-size:15px;line-height:1.3}.public-tool-seo-copy__faq{border-top:1px solid var(--tab-viewer-border);grid-column:1/-1;margin-top:18px}.public-tool-seo-copy__faq details{border-bottom:1px solid var(--tab-viewer-border)}.public-tool-seo-copy__faq summary{cursor:pointer;justify-content:flex-start;align-items:center;gap:9px;padding:13px 2px;font-size:14px;font-weight:560;line-height:1.35;list-style:none;display:flex}.public-tool-seo-copy__faq summary::-webkit-details-marker{display:none}.public-tool-seo-copy__faq summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;color:var(--tab-viewer-muted);transform-box:fill-box;transform-origin:50%;flex:none;transition:rotate .2s cubic-bezier(.22,.61,.36,1),color .2s;display:block;transform:rotate(0)}.public-tool-seo-copy__faq details.is-expanded summary svg{color:var(--tab-viewer-muted);rotate:90deg}.public-tool-seo-copy__answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s,opacity .2s;display:grid}.public-tool-seo-copy__faq details.is-expanded .public-tool-seo-copy__answer{opacity:1;grid-template-rows:1fr}.public-tool-seo-copy__answer-inner{min-height:0;overflow:hidden}.public-tool-seo-copy__faq details .public-tool-seo-copy__answer p{padding:0 2px 14px 28px}.public-tuner-workspace,.public-theory-workspace--guitar-tunings,.public-guitar-workspace{width:min(1320px,100%)}.public-production-workspace{width:min(680px,100%)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--delay-calculator,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--reverb-calculator,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--lfo-rate-calculator{width:min(1320px,100%)}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-warmup,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch{gap:15px}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-track,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-warmup-current{min-height:132px}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-keyboard{min-height:126px}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-note-pill{min-width:112px;min-height:48px}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-delay,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-lfo,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-frequency{gap:16px}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-delay-stepper,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-lfo-stepper,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-delay-row,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-lfo-row,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-frequency-octave-row{min-height:42px}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-delay-bpm-wrap,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-lfo-bpm-wrap{gap:var(--rw-public-field-gap);grid-template-columns:minmax(0,1fr) auto;align-items:end;width:100%;margin:0}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-delay-bpm-label,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-lfo-bpm-label{grid-column:1/-1}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-delay-stepper,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-lfo-stepper{--rw-delay-step-h:var(--rw-public-control-height);gap:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-tap-btn{min-width:116px;height:var(--rw-public-control-height);border:1px solid var(--rw-tool-field-border);border-radius:var(--rw-public-control-radius);background:var(--rw-tool-field-bg);color:var(--tab-viewer-text);cursor:pointer;padding-inline:14px;transition:border-color .26s cubic-bezier(.22,.61,.36,1),background .26s cubic-bezier(.22,.61,.36,1);font:var(--rw-public-control-font-weight) var(--rw-public-control-font-size)/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-tap-label{transform-origin:50%;transition:color 80ms,transform 80ms cubic-bezier(.16,.9,.24,1);display:inline-block}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-tap-label--mobile,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-bpm-value{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-bpm-field{position:relative}@media (width>=761px){:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-bpm-field .rw-production-bpm-value{z-index:1;width:max-content;height:var(--rw-public-control-height);color:var(--public-tools-selected-accent);font:700 18px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);font-variant-numeric:normal;letter-spacing:normal;white-space:nowrap;opacity:0;pointer-events:none;transform-origin:50%;will-change:transform;justify-content:center;align-items:center;transition:opacity 60ms,transform .1s cubic-bezier(.16,.9,.24,1);display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-bpm-field .rw-production-bpm-value.is-tap-flashed{opacity:1;transform:translate(-50%,-50%)scale(1.16)}}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-bpm-field .rw-delay-bpm-input.is-tap-flashed,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-bpm-field .rw-lfo-bpm-input.is-tap-flashed{color:#0000!important;font-size:18px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-tap-btn:is(:hover,:focus-visible){border-color:var(--rw-tool-control-hover-border);background:var(--rw-tool-control-hover-bg);outline:none}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-tap-btn:active{border-color:var(--rw-tool-control-hover-border);background:var(--rw-tool-field-focus-bg)}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-tap-btn.is-tap-flashed .rw-production-tap-label{transform:scale(.96);color:var(--public-tools-selected-accent)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card :is(.rw-delay-bpm-input,.rw-lfo-bpm-input).is-tap-flashed{color:#0000!important;font-size:18px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--lfo-rate-calculator .public-theory-card .rw-lfo-calculation-mode{gap:var(--rw-public-field-gap);grid-template-columns:minmax(0,1fr);width:100%;margin:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--lfo-rate-calculator .public-theory-card .rw-lfo-calculation-select{width:100%;min-width:0;height:var(--rw-public-control-height);border:1px solid var(--rw-tool-field-border);background:var(--rw-tool-field-bg);color:var(--tab-viewer-text);font:var(--rw-public-control-font-weight) var(--rw-public-control-font-size)/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);text-align:left;border-radius:14px;align-items:center;padding:0 12px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--lfo-rate-calculator .public-theory-card .rw-lfo-inverse-result{box-sizing:border-box;border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--brand-accent,var(--cm-progress-full)) 14%, transparent) 0 16%, transparent 48%), var(--rw-tool-field-bg,var(--tab-viewer-panel-2));text-align:center;border-radius:14px;grid-template-rows:11px 28px 18px;align-content:center;place-items:center;gap:6px;width:100%;height:auto;min-height:0;max-height:none;padding:12px 10px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--lfo-rate-calculator .public-theory-card .rw-lfo-inverse-result-label{color:var(--tab-viewer-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--lfo-rate-calculator .public-theory-card .rw-lfo-inverse-result strong{color:var(--tab-viewer-text);font-size:24px;line-height:1}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--lfo-rate-calculator .public-theory-card .rw-lfo-inverse-result-meta{color:var(--tab-viewer-muted);font-size:13px;font-weight:650}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-lfo-production-value{justify-content:center;align-items:baseline;gap:7px;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-lfo-copy-part{gap:4px}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-lfo-value-divider{color:var(--tab-viewer-muted);font:inherit;font-weight:600;line-height:1}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-lfo-cycle-value{color:var(--tab-viewer-muted);font-size:10px;font-weight:600;line-height:1}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card :is(.rw-lfo-hz-value,.rw-lfo-cycle-value) .rw-production-copy-number{font-family:inherit;font-size:15px;font-weight:700;line-height:1}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card :is(.rw-lfo-hz-value,.rw-lfo-cycle-value) .rw-production-copy-unit{font-family:inherit;font-size:12px;font-weight:600;line-height:1}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-delay-step-btn,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-lfo-step-btn{border-radius:14px}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card :is(.rw-delay-groups,.rw-lfo-modes){gap:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-delay-chip{height:var(--rw-public-control-height);border-radius:14px;font-size:var(--rw-public-control-font-size)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-delay-chip span{font-size:var(--rw-public-control-font-size)!important;font-weight:var(--rw-public-control-font-weight)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-delay-chip.is-checked[data-rw-delay-group=straight],:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-lfo-chip.is-checked[data-rw-lfo-mode=straight]{color:color-mix(in srgb, #60a5fa 82%, var(--tab-viewer-text) 18%);border-color:color-mix(in srgb, #60a5fa 58%, var(--rw-tool-control-border));background:color-mix(in srgb, #60a5fa 12%, var(--rw-tool-control-bg))}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-delay-chip.is-checked[data-rw-delay-group=dotted],:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-lfo-chip.is-checked[data-rw-lfo-mode=dotted]{color:color-mix(in srgb, #f472b6 82%, var(--tab-viewer-text) 18%);border-color:color-mix(in srgb, #f472b6 58%, var(--rw-tool-control-border));background:color-mix(in srgb, #f472b6 12%, var(--rw-tool-control-bg))}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-delay-chip.is-checked[data-rw-delay-group=triplet],:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-lfo-chip.is-checked[data-rw-lfo-mode=triplet]{color:color-mix(in srgb, #2dd4bf 82%, var(--tab-viewer-text) 18%);border-color:color-mix(in srgb, #2dd4bf 58%, var(--rw-tool-control-border));background:color-mix(in srgb, #2dd4bf 12%, var(--rw-tool-control-bg))}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card :is(.rw-delay-table,.rw-lfo-table){gap:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card :is(.rw-delay-row,.rw-lfo-row){border-radius:14px;min-height:44px;padding-inline:13px}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card :is(.rw-delay-note,.rw-lfo-note){color:var(--tab-viewer-text);font-size:14px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card :is(.rw-delay-ms,.rw-lfo-hz){color:color-mix(in srgb, var(--brand-accent,var(--cm-progress-full)) 78%, var(--tab-viewer-text) 22%);font-size:14px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-frequency-controls{gap:12px}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-frequency-result{grid-template-columns:1fr;align-content:center;justify-items:center}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-frequency-note-pill{min-width:64px;height:36px;font-size:16px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-frequency-result strong{color:color-mix(in srgb, var(--rw-note-color) 72%, var(--tab-viewer-text) 28%);text-align:center;font-size:22px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-frequency-meta-row,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-frequency-octave-row{border-radius:14px;min-height:42px;padding-inline:13px}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-frequency-octave-row.is-active{border-color:color-mix(in srgb, var(--rw-note-color,var(--brand-accent)) 54%, var(--surface-border));background:color-mix(in srgb, var(--rw-note-color,var(--brand-accent)) 10%, var(--surface-bg))}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-frequency-octave-row strong{color:color-mix(in srgb, var(--rw-note-color,var(--brand-accent)) 78%, var(--tab-viewer-text) 22%)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--delay-calculator .public-theory-card .rw-delay,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--lfo-rate-calculator .public-theory-card .rw-lfo,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--reverb-calculator .public-theory-card .rw-reverb{gap:var(--rw-public-section-gap,16px);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--delay-calculator .public-theory-card .rw-mod-card-body,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--reverb-calculator .public-theory-card .rw-mod-card-body,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--lfo-rate-calculator .public-theory-card .rw-mod-card-body{padding-bottom:16px}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-bpm-wrap{grid-area:auto;width:100%;margin:0}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-public-bpm-drum{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-controls{gap:var(--rw-public-panel-gap);width:100%;min-width:0;padding:var(--rw-public-panel-padding);border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));border-radius:var(--rw-public-panel-radius);background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-delay-controls{grid-template-columns:minmax(0,420px);justify-content:start}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--reverb-calculator .public-theory-card .rw-reverb-controls{grid-template-columns:minmax(0,420px) minmax(220px,360px);align-items:end}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--reverb-calculator .public-theory-card .rw-reverb-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--reverb-calculator .public-theory-card .rw-reverb-mode-field{gap:6px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--reverb-calculator .public-theory-card .rw-reverb-mode-chip{height:var(--rw-public-control-height);border-radius:var(--rw-public-control-radius);font-size:var(--rw-public-control-font-size)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--reverb-calculator .public-theory-card .rw-reverb-mode-chip>span{font:var(--rw-public-control-font-weight) var(--rw-public-control-font-size)/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-lfo-controls{grid-template-columns:minmax(180px,260px) minmax(0,420px);justify-content:start}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-frequency-controls.rw-production-controls{grid-template-columns:minmax(120px,160px);justify-content:end}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-field{gap:var(--rw-public-field-gap);min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-field>span,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-bpm-wrap .rw-delay-bpm-label{text-align:left;text-transform:uppercase;color:var(--tab-viewer-muted)!important;font:var(--rw-public-field-label-weight) var(--rw-public-field-label-size)/var(--rw-public-field-label-line-height) var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;font-size:var(--rw-public-field-label-size)!important;line-height:var(--rw-public-field-label-line-height)!important;letter-spacing:var(--rw-public-field-label-tracking)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-controls .rw-production-bpm-wrap{grid-area:auto;width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--lfo-rate-calculator .public-theory-card .rw-production-controls .rw-lfo-calculation-mode{width:100%;margin:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--lfo-rate-calculator .public-theory-card .rw-production-controls .rw-lfo-calculation-select{height:var(--rw-public-control-height);border-radius:var(--rw-public-control-radius);font:var(--rw-public-control-font-weight) var(--rw-public-control-font-size)/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card :is(.rw-delay-bpm-input,.rw-lfo-bpm-input){height:var(--rw-public-control-height);min-height:var(--rw-public-control-height);border-radius:var(--rw-public-control-radius);transition:border-color .26s cubic-bezier(.22,.61,.36,1),background .26s cubic-bezier(.22,.61,.36,1),color 80ms,font-size 80ms cubic-bezier(.16,.9,.24,1);font:700 18px/var(--rw-public-control-height) var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}@keyframes public-production-bpm-input-blink{0%,49%{color:#2faa71;-webkit-text-fill-color:#2faa71}50%,to{color:#2faa71a8;-webkit-text-fill-color:#2faa71a8}}@media (width>=761px){:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card :is(.rw-delay-bpm-input,.rw-lfo-bpm-input):is(:focus,:focus-visible,.is-editing){--rw-delay-bpm-focus-color:#2faa71;border-color:var(--rw-tool-field-hover-border);color:#2faa71;-webkit-text-fill-color:#2faa71;caret-color:#0000;outline:0;background:var(--rw-tool-field-focus-bg)!important;animation:1s steps(2,end) infinite public-production-bpm-input-blink!important}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card :is(.rw-delay-bpm-input,.rw-lfo-bpm-input):is(:focus,:focus-visible,.is-editing)::selection{color:inherit;-webkit-text-fill-color:inherit;background:0 0}}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-stepper :is(.rw-delay-step-btn,.rw-lfo-step-btn){border-radius:var(--rw-public-control-radius)}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-stepper{grid-template-columns:40px minmax(0,1fr) 40px;width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-bpm-field{min-width:0;display:block;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-bpm-dock-label{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-stepper .rw-delay-step-btn{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;width:40px;min-width:40px;padding-inline:0}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-stepper .rw-delay-bpm-input{text-align:center;width:100%;min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-comparison{grid-area:auto/1;gap:8px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card :is(.rw-production-comparison-head,.rw-production-comparison-row){grid-template-columns:minmax(104px,.9fr) repeat(3,minmax(0,1fr));align-items:center;column-gap:14px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-comparison-head>span{text-align:center;justify-self:stretch}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-comparison-head>span:first-child{text-align:left}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-comparison-head{min-height:30px;color:var(--tab-viewer-muted);letter-spacing:.045em;text-transform:uppercase;padding-inline:16px;font-size:11px;font-weight:700}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-comparison-row{border:1px solid var(--rw-tool-control-border);background:var(--rw-tool-control-bg);border-radius:14px;min-height:50px;padding-inline:16px}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-comparison-row strong{color:var(--tab-viewer-text);text-align:left;font-size:15px;font-weight:600}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-comparison-row span[role=cell]{color:var(--tab-viewer-text);text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:stretch;font-size:15px;font-weight:600}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-copy-value{-webkit-tap-highlight-color:transparent;justify-content:center;align-items:baseline;gap:5px;min-height:0;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-copy-number{color:var(--rw-production-value-color,currentColor);font:inherit;line-height:1;transition:color .13s;display:inline-block}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-copy-unit{transition:none}@media (hover:hover) and (pointer:fine){:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-copy-value{cursor:pointer}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-copy-value:hover .rw-production-copy-number{color:var(--rw-production-value-hover,var(--rw-production-value-color,currentColor))}}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-copy-value.is-copied .rw-production-copy-number{animation:.48s ease-out rw-production-copy-number-flash}@keyframes rw-production-copy-number-flash{0%{color:var(--rw-production-value-color,currentColor)}42%{color:var(--rw-production-value-copy,var(--rw-production-value-hover,currentColor))}to{color:var(--rw-production-value-color,currentColor)}}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-copy-unit{color:var(--tab-viewer-muted);align-self:baseline;margin:0;font-size:.8em;font-weight:600;line-height:1;display:inline}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--delay-calculator .public-theory-card [data-rw-delay-group=straight],:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--reverb-calculator .public-theory-card [data-rw-reverb-group=straight],:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--lfo-rate-calculator .public-theory-card [data-rw-lfo-mode=straight]{--rw-production-value-color:color-mix(in srgb, #60a5fa 82%, var(--tab-viewer-text) 18%);--rw-production-value-hover:#bfdbfe;--rw-production-value-copy:#eff6ff;color:var(--rw-production-value-color)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--delay-calculator .public-theory-card [data-rw-delay-group=dotted],:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--reverb-calculator .public-theory-card [data-rw-reverb-group=dotted],:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--lfo-rate-calculator .public-theory-card [data-rw-lfo-mode=dotted]{--rw-production-value-color:color-mix(in srgb, #f472b6 82%, var(--tab-viewer-text) 18%);--rw-production-value-hover:#fbcfe8;--rw-production-value-copy:#fdf2f8;color:var(--rw-production-value-color)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--delay-calculator .public-theory-card [data-rw-delay-group=triplet],:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--reverb-calculator .public-theory-card [data-rw-reverb-group=triplet],:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--lfo-rate-calculator .public-theory-card [data-rw-lfo-mode=triplet]{--rw-production-value-color:color-mix(in srgb, #2dd4bf 82%, var(--tab-viewer-text) 18%);--rw-production-value-hover:#99f6e4;--rw-production-value-copy:#ecfdf5;color:var(--rw-production-value-color)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--lfo-rate-calculator .public-theory-card .rw-lfo-production-value .rw-lfo-cycle-value{color:inherit}html[data-theme=light] :is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--delay-calculator .public-theory-card [data-rw-delay-group=straight],html[data-theme=light] :is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--reverb-calculator .public-theory-card [data-rw-reverb-group=straight],html[data-theme=light] :is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--lfo-rate-calculator .public-theory-card [data-rw-lfo-mode=straight]{--rw-production-value-hover:#2563eb;--rw-production-value-copy:#1d4ed8}html[data-theme=light] :is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--delay-calculator .public-theory-card [data-rw-delay-group=dotted],html[data-theme=light] :is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--reverb-calculator .public-theory-card [data-rw-reverb-group=dotted],html[data-theme=light] :is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--lfo-rate-calculator .public-theory-card [data-rw-lfo-mode=dotted]{--rw-production-value-hover:#db2777;--rw-production-value-copy:#be185d}html[data-theme=light] :is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--delay-calculator .public-theory-card [data-rw-delay-group=triplet],html[data-theme=light] :is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--reverb-calculator .public-theory-card [data-rw-reverb-group=triplet],html[data-theme=light] :is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--lfo-rate-calculator .public-theory-card [data-rw-lfo-mode=triplet]{--rw-production-value-hover:#0f9f8f;--rw-production-value-copy:#0f766e}body:has(.tab-viewer-root.is-public-tool-surface) .rw-gf-expanded{z-index:2147483400}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .rw-root{min-height:0;display:block}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card{--rw-mod-head-h:58px;--rw-card-radius:18px;height:auto;min-height:0;max-height:none;box-shadow:0 18px 44px #0000002e}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-mod-card-head{padding-inline:21px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-mod-title{margin:0;color:var(--tab-viewer-text)!important;font:700 16px/1.2 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:0!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-mod-card-body{padding:20px 22px 24px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-interval,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-chord,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-progression{gap:14px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-music-keyboard{height:116px;margin-top:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-music-key span{font-size:12px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-music-key.is-black span{font-size:11px!important}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card) .rw-interval-result{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:66px;padding:11px;display:grid}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card) .rw-interval-note-pill{border:1px solid color-mix(in srgb, var(--rw-note-color,#60a5fa) 56%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-note-color,#60a5fa) 16%, var(--surface-bg,#0f0f0f));width:100%;min-width:0;height:42px;min-height:42px;color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 78%, var(--text,#eaeaea) 22%);box-shadow:0 0 13px color-mix(in srgb, var(--rw-note-color,#60a5fa) 15%, transparent);border-radius:999px;padding:0 14px;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;font:850 16px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card) .rw-interval-arrow{border:1px solid color-mix(in srgb, var(--surface-border,#1e1e1e) 72%, transparent);background:color-mix(in srgb, var(--surface-bg,#0f0f0f) 90%, transparent);border-radius:999px;place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:grid;font-size:18px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-interval-meta,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-chord-meta{gap:7px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-interval-meta-row,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-chord-meta-row{border-radius:12px;min-height:36px;padding:7px 11px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-interval-meta-row span,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-chord-meta-row span{font-size:12px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-interval-meta-row strong,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-chord-meta-row strong{font-size:13px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card{box-shadow:0 18px 44px #00000024}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-mod-card-head{padding-inline:22px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-mod-card-body{padding:20px 22px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-interval{gap:16px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-interval-controls{border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));border-radius:14px;grid-template-columns:minmax(120px,180px) minmax(180px,260px) repeat(3,minmax(0,1fr));gap:10px;width:100%;padding:9px 10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-interval-field{gap:7px}:is(body:has(.tab-viewer-root.is-public-tool-surface) #rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-interval-field>span{color:var(--tab-viewer-muted)!important;font:700 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:.08em!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-interval-select{height:var(--rw-public-control-height);min-height:var(--rw-public-control-height);border-radius:11px;padding:0 30px 0 12px;font-size:var(--rw-public-control-font-size)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-interval-result{height:var(--rw-public-result-height);min-height:var(--rw-public-result-height);max-height:var(--rw-public-result-height);border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));background:radial-gradient(circle at 24% 50%, color-mix(in srgb, var(--rw-interval-root-color,var(--rw-tool-value-accent)) 7%, transparent) 0 6%, transparent 42%), radial-gradient(circle at 76% 50%, color-mix(in srgb, var(--rw-interval-target-color,var(--rw-tool-value-accent)) 7%, transparent) 0 6%, transparent 42%), var(--rw-tool-field-bg,var(--tab-viewer-panel-2));border-radius:14px;padding:12px 10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-interval-note-pill.is-interactive:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 86%, var(--rw-tool-field-border));background:color-mix(in srgb, var(--rw-note-color,#60a5fa) 22%, var(--rw-tool-field-bg));box-shadow:0 0 18px color-mix(in srgb, var(--rw-note-color,#60a5fa) 30%, transparent);outline:none;transform:translateY(-1px)}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card) .rw-interval-arrow{border-color:var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2))}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-interval-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-interval-meta-row{border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));border-radius:14px;grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;min-height:0;padding:11px 12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-interval-meta-row span{color:var(--tab-viewer-muted);letter-spacing:.08em;text-transform:uppercase;font:700 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-interval-meta-row strong{color:var(--tab-viewer-text);font:750 15px/1.2 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}@media (width<=760px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-interval-meta{grid-template-columns:minmax(0,1fr)}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card{box-shadow:0 18px 44px #00000024}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-mod-card-head{padding-inline:22px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-mod-card-body{padding:20px 22px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord{gap:16px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-controls{border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));border-radius:14px;grid-template-columns:minmax(120px,180px) minmax(180px,260px) repeat(3,minmax(0,1fr));gap:10px;width:100%;padding:9px 10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-field{gap:7px}:is(body:has(.tab-viewer-root.is-public-tool-surface) #rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-field>span{color:var(--tab-viewer-muted)!important;font:700 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:.08em!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-select{height:var(--rw-public-control-height);min-height:var(--rw-public-control-height);border-radius:11px;padding:0 30px 0 12px;font-size:var(--rw-public-control-font-size)!important}@media (width<=760px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-controls{grid-template-columns:88px minmax(0,1fr);gap:8px;padding:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-field{gap:5px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-select{height:40px;min-height:40px;padding:0 28px 0 10px;font-size:var(--rw-public-control-font-size)!important}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-result{border-color:var(--rw-tool-field-border,var(--tab-viewer-border));background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--rw-note-color,var(--brand-accent,var(--cm-progress-full))) 14%, transparent) 0 16%, transparent 48%), var(--rw-tool-field-bg,var(--tab-viewer-panel-2));gap:12px;padding:12px 10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-meta{gap:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-meta-row{border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));border-radius:14px;min-height:40px;padding:8px 12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-meta-row{grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;min-height:76px;padding:12px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-meta-heading{color:var(--tab-viewer-muted);letter-spacing:.08em;text-transform:uppercase;font:700 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-meta-row strong{color:var(--tab-viewer-text,var(--text,#eaeaea));font:750 16px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-degree-list{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-degree-token{min-width:34px;color:color-mix(in srgb, var(--rw-note-color,var(--public-tools-selected-accent)) 78%, var(--tab-viewer-text) 22%);border-bottom:2px solid color-mix(in srgb, var(--rw-note-color) 68%, transparent);justify-content:center;align-items:center;padding:2px 3px 5px;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-degree-token b{font:850 17px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}@media (width<=760px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-meta{grid-template-columns:minmax(0,1fr);gap:6px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-meta-row{border-radius:10px;gap:6px;min-height:0;padding:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-meta-heading{font-size:10px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-meta-row strong{font-size:13px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-degree-token{min-width:30px;padding:2px 2px 4px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-degree-token b{font-size:15px!important}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card{box-shadow:0 18px 44px #00000024}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-mod-card-head{padding-inline:22px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-mod-card-body{padding:20px 22px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh{gap:16px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card{--rw-optional-panel-duration:.24s;--rw-optional-panel-easing:cubic-bezier(.22, .61, .36, 1);transition:grid-template-rows var(--rw-optional-panel-duration) var(--rw-optional-panel-easing), height var(--rw-optional-panel-duration) var(--rw-optional-panel-easing)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-keyboard{margin-top:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-controls{border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));border-radius:14px;grid-template-columns:minmax(120px,180px) minmax(180px,260px) minmax(0,1fr);gap:10px;width:100%;padding:9px 10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-field{gap:7px}:is(body:has(.tab-viewer-root.is-public-tool-surface) #rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-field>span{color:var(--tab-viewer-muted)!important;font:700 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:.08em!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-select{height:var(--rw-public-control-height);min-height:var(--rw-public-control-height);border-radius:11px;padding:0 30px 0 12px;font-size:var(--rw-public-control-font-size)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-select>.rw-seventh-selected-value{text-overflow:clip;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-selected-code{color:color-mix(in srgb, var(--rw-note-color,var(--public-tools-selected-accent)) 78%, var(--tab-viewer-text) 22%);flex:none;font:var(--rw-public-control-font-weight) var(--rw-public-control-font-size)/1.2 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:0!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-selected-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tab-viewer-text,var(--text,#eaeaea));overflow:hidden;font:var(--rw-public-control-font-weight) var(--rw-public-control-font-size)/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-result{border-color:var(--rw-tool-field-border,var(--tab-viewer-border));background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--rw-note-color,var(--brand-accent,var(--cm-progress-full))) 14%, transparent) 0 16%, transparent 48%), var(--rw-tool-field-bg,var(--tab-viewer-panel-2));gap:12px;padding:12px 10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-chord-meta{gap:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-chord-meta-row{border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));border-radius:14px;min-height:40px;padding:8px 12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-meta .rw-chord-meta-row{grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;min-height:76px;padding:12px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-meta .rw-chord-meta-heading{color:var(--tab-viewer-muted);letter-spacing:.08em;text-transform:uppercase;font:700 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-meta .rw-chord-meta-row strong{color:var(--tab-viewer-text,var(--text,#eaeaea));font:750 16px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-meta .rw-chord-degree-list{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-meta .rw-chord-degree-token{min-width:34px;color:color-mix(in srgb, var(--rw-note-color,var(--public-tools-selected-accent)) 78%, var(--tab-viewer-text) 22%);border-bottom:2px solid color-mix(in srgb, var(--rw-note-color) 68%, transparent);justify-content:center;align-items:center;padding:2px 3px 5px;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-meta .rw-chord-degree-token b{font:850 17px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning{border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));border-radius:16px;gap:10px;padding:14px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning__heading{gap:4px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning__heading>span,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning h3{color:var(--rw-tool-text,var(--tab-viewer-text));margin:0;font:760 14px/1.2 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning p{color:var(--rw-tool-muted,var(--tab-viewer-muted));margin:0;font-size:13px;line-height:1.4}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning__stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning__stage{border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));color:var(--rw-tool-text,var(--tab-viewer-text));text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning__stage:is(:hover,:focus-visible){border-color:var(--rw-tool-field-hover-border,var(--rw-tool-field-border));outline:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning__stage.is-active{border-color:color-mix(in srgb, var(--rw-note-color,var(--brand-accent,var(--cm-progress-full))) 58%, var(--rw-tool-field-border));background:color-mix(in srgb, var(--rw-note-color,var(--brand-accent,var(--cm-progress-full))) 10%, var(--rw-tool-field-bg,var(--tab-viewer-panel-2)))}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning__stage-index{width:24px;height:24px;color:var(--rw-tool-text,var(--tab-viewer-text));background:color-mix(in srgb, var(--rw-tool-text,var(--tab-viewer-text)) 10%, transparent);font:800 12px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);border-radius:999px;place-items:center;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning__stage-copy{gap:3px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning__stage-copy b{font:760 14px/1.2 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning__stage-copy small{color:var(--rw-tool-muted,var(--tab-viewer-muted));font:650 12px/1.3 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);text-overflow:clip;white-space:normal;flex-wrap:wrap;align-items:center;gap:3px 5px;display:flex;overflow:visible}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning__stage-copy small i{color:var(--rw-tool-muted,var(--tab-viewer-muted));font-style:normal}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning__degree-list{align-items:center;gap:4px;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning__degree-list .rw-chord-degree-token{min-width:auto;color:color-mix(in srgb, var(--rw-note-color,var(--public-tools-selected-accent)) 78%, var(--tab-viewer-text) 22%);border-bottom:2px solid color-mix(in srgb, var(--rw-note-color) 68%, transparent);justify-content:center;align-items:center;padding:0 1px 2px;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning__degree-list .rw-chord-degree-token b{font:850 12px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning__note-token{min-width:auto;color:var(--rw-note-color);border-bottom:2px solid color-mix(in srgb, var(--rw-note-color) 68%, transparent);justify-content:center;align-items:center;padding:0 1px 2px;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning__note-token b{color:inherit;font:850 12px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning__stage-symbol{color:var(--rw-note-color,var(--rw-tool-text,var(--tab-viewer-text)));font:800 16px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning__stage-play{border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));width:30px;height:30px;color:var(--rw-tool-text,var(--tab-viewer-text));border-radius:9px;place-items:center;font-size:11px;font-style:normal;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning__symbol{background:color-mix(in srgb, var(--rw-note-color,var(--brand-accent,var(--cm-progress-full))) 8%, var(--rw-tool-field-bg,var(--tab-viewer-panel-2)));color:var(--rw-tool-muted,var(--tab-viewer-muted));font:650 13px/1.3 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:7px;padding:9px 12px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning__symbol strong{color:var(--rw-note-color,var(--rw-tool-text,var(--tab-viewer-text)));font-size:17px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning__symbol b{color:var(--rw-tool-text,var(--tab-viewer-text))}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-view-tools{grid-column:3;place-self:end;gap:8px;width:max-content;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card{box-shadow:0 18px 44px #00000024}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-mod-card-head{padding-inline:22px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-mod-card-body{padding:20px 22px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression{gap:16px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-controls{border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));border-radius:14px;grid-template-columns:minmax(120px,180px) minmax(180px,260px) minmax(0,1fr) max-content;gap:10px;width:100%;padding:9px 10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-field{gap:7px}:is(body:has(.tab-viewer-root.is-public-tool-surface) #rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-field>span{color:var(--tab-viewer-muted)!important;font:700 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:.08em!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-select{height:var(--rw-public-control-height);min-height:var(--rw-public-control-height);border-radius:11px;padding:0 30px 0 12px;font-size:var(--rw-public-control-font-size)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-view{width:max-content;min-height:var(--rw-public-control-height);grid-column:4;grid-template-columns:repeat(2,max-content);place-self:end;gap:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-view-btn{min-width:78px;min-height:var(--rw-public-control-height);font-weight:var(--rw-public-control-font-weight);border-radius:10px;padding:0 14px;font-size:var(--rw-public-control-font-size)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-view-btn:first-child{min-width:120px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-view-btn:is(:hover,:focus-visible){border-color:var(--rw-tool-control-hover-border,var(--rw-tool-field-hover-border));background:var(--rw-tool-control-hover-bg,var(--rw-tool-field-hover-bg))}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-view-btn.is-active{border-color:var(--rw-tool-control-border,var(--rw-tool-field-border));background-color:var(--rw-tool-control-bg,var(--rw-tool-field-bg));background-image:linear-gradient(var(--rw-selected-underline-color), var(--rw-selected-underline-color));color:var(--rw-tool-text,var(--tab-viewer-text));font-weight:var(--rw-public-control-font-weight);background-position:50% calc(100% - 5px);background-repeat:no-repeat;background-size:16px 2px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-view-tools{grid-column:4;justify-self:end;align-items:end;gap:8px;min-width:0;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-view-tools .rw-progression-view{grid-column:auto;place-self:auto}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-inversion-toggle,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-inversion-option{appearance:none;min-height:var(--rw-public-control-height);border:1px solid var(--rw-tool-field-border);background:var(--rw-tool-field-bg);color:var(--rw-tool-text);font:var(--rw-public-control-font-weight) var(--rw-public-control-font-size)/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);cursor:pointer;border-radius:10px;transition:border-color .16s,color .16s,transform .16s}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-inversion-toggle{white-space:nowrap;padding:0 14px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-inversion-toggle:hover,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-inversion-toggle:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-inversion-toggle.is-active,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-inversion-option:hover,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-inversion-option:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-inversion-option.is-active{border-color:var(--rw-tool-control-hover-border,var(--rw-tool-field-hover-border));background:var(--rw-tool-control-hover-bg,var(--rw-tool-field-hover-bg));outline:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card :is(.rw-progression-inversion-toggle,.rw-progression-inversion-option).is-active{border-color:var(--rw-tool-control-border,var(--rw-tool-field-border));background-color:var(--rw-tool-control-bg,var(--rw-tool-field-bg));background-image:linear-gradient(var(--rw-selected-underline-color), var(--rw-selected-underline-color));color:var(--rw-tool-text,var(--tab-viewer-text));font-weight:var(--rw-public-control-font-weight);background-position:50% calc(100% - 5px);background-repeat:no-repeat;background-size:16px 2px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-inversion-panel{opacity:0;min-width:0;height:0;transition:height var(--rw-optional-panel-duration,.24s) var(--rw-optional-panel-easing,ease), opacity var(--rw-optional-panel-duration,.24s) var(--rw-optional-panel-easing,ease);overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-inversion-panel:not(.is-open):not(.is-opening):not(.is-closing){display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-inversion-panel.is-open{opacity:1;height:auto}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-optional-panel-stack{min-width:0;transition:row-gap var(--rw-optional-panel-duration,.24s) var(--rw-optional-panel-easing,ease);gap:16px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-inversion-panel__inner{overflow:visible}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-inversion-panel__content{border:1px solid var(--rw-tool-field-border);background:color-mix(in srgb, var(--rw-tool-field-bg) 88%, transparent);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-inversion-panel__label{color:var(--rw-tool-muted,var(--tab-viewer-muted));font:800 11px/1.2 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);letter-spacing:.1em;text-transform:uppercase}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-inversion-options{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-inversion-option{min-height:38px;padding:0 12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-progression-inversion-toggle,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-progression-inversion-option{appearance:none;min-height:var(--rw-public-control-height);border:1px solid var(--rw-tool-field-border);background:var(--rw-tool-field-bg);color:var(--rw-tool-text);font:var(--rw-public-control-font-weight) var(--rw-public-control-font-size)/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);cursor:pointer;border-radius:10px;transition:border-color .16s,color .16s,transform .16s}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-progression-inversion-toggle{white-space:nowrap;padding:0 14px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-progression-inversion-toggle:hover,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-progression-inversion-toggle:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-progression-inversion-toggle.is-active,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-progression-inversion-option:hover,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-progression-inversion-option:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-progression-inversion-option.is-active{border-color:var(--rw-tool-control-hover-border,var(--rw-tool-field-hover-border));background:var(--rw-tool-control-hover-bg,var(--rw-tool-field-hover-bg));outline:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card :is(.rw-progression-inversion-toggle,.rw-progression-inversion-option).is-active{border-color:var(--rw-tool-control-border,var(--rw-tool-field-border));background-color:var(--rw-tool-control-bg,var(--rw-tool-field-bg));background-image:linear-gradient(var(--rw-selected-underline-color), var(--rw-selected-underline-color));color:var(--rw-tool-text,var(--tab-viewer-text));font-weight:var(--rw-public-control-font-weight);background-position:50% calc(100% - 5px);background-repeat:no-repeat;background-size:16px 2px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-progression-inversion-panel{opacity:0;min-width:0;height:0;transition:height var(--rw-optional-panel-duration,.24s) var(--rw-optional-panel-easing,ease), opacity var(--rw-optional-panel-duration,.24s) var(--rw-optional-panel-easing,ease);overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-progression-inversion-panel:not(.is-open):not(.is-opening):not(.is-closing){display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-progression-inversion-panel.is-open{opacity:1;height:auto}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-progression-inversion-panel__inner{overflow:visible}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-progression-inversion-panel__content{border:1px solid var(--rw-tool-field-border);background:color-mix(in srgb, var(--rw-tool-field-bg) 88%, transparent);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:14px 16px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-progression-inversion-panel__label{color:var(--rw-tool-muted,var(--tab-viewer-muted));font:800 11px/1.2 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);letter-spacing:.1em;text-transform:uppercase}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-progression-inversion-options{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-progression-inversion-option{min-height:38px;padding:0 12px}@media (width<=1300px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-controls{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-view-tools{grid-column:1/-1;justify-self:end;width:max-content}}@media (width<=760px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-optional-panel-stack{gap:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-view-tools{grid-template-columns:minmax(0,1fr);justify-self:stretch;gap:8px;width:100%;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-progression-inversion-toggle{width:100%;min-height:42px;font-size:var(--rw-public-control-font-size);white-space:normal;padding:7px 12px;line-height:1.2}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-progression-inversion-panel__content{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-progression-inversion-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-progression-inversion-option{min-width:0;min-height:36px;padding:0 4px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-meta{grid-template-columns:minmax(0,1fr);gap:6px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-meta .rw-chord-meta-row{border-radius:10px;gap:6px;min-height:0;padding:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-meta .rw-chord-meta-heading{font-size:10px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-meta .rw-chord-meta-row strong{font-size:13px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-meta .rw-chord-degree-token{min-width:30px;padding:2px 2px 4px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-meta .rw-chord-degree-token b{font-size:15px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning{border-radius:13px;gap:8px;padding:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning__stages{grid-template-columns:minmax(0,1fr)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning__stage{grid-template-columns:auto minmax(0,1fr) auto auto}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-learning__stage-copy small{text-overflow:clip;white-space:normal;overflow:visible}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-mobile-slider{display:none}@media (width<=1300px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-controls{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-view-tools{grid-column:1/-1;justify-self:end;width:max-content}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-degree-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-degree{border-radius:14px;min-height:58px;padding:9px 7px}@media (width<=760px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-degree-grid{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-mobile-slider{display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-view-tools{grid-column:1/-1;grid-template-columns:100px minmax(0,1fr);justify-self:stretch;gap:8px;width:100%;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-view-tools .rw-progression-view{grid-template-columns:minmax(0,1fr) 64px;gap:8px;width:100%;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-view-btn,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-view-btn:first-child{width:100%;min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-inversion-toggle{min-width:100px;font-size:var(--rw-public-control-font-size);padding:0 10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-inversion-panel__content{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-inversion-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-inversion-option{min-width:0;min-height:36px;padding:0 4px}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-selected{border-color:var(--rw-tool-field-border,var(--tab-viewer-border));background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--rw-note-color,var(--brand-accent,var(--cm-progress-full))) 14%, transparent) 0 16%, transparent 48%), var(--rw-tool-field-bg,var(--tab-viewer-panel-2));place-items:center;gap:12px;min-height:118px;padding:12px 10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-selected,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-result,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-result,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-chord-quality-result,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-result,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-frequency-result{box-sizing:border-box;width:100%;height:var(--rw-public-result-height);min-height:var(--rw-public-result-height);max-height:var(--rw-public-result-height);border-color:var(--rw-tool-field-border,var(--tab-viewer-border));background:radial-gradient(circle at 50% 34%, color-mix(in srgb, var(--rw-note-color,var(--brand-accent,var(--cm-progress-full))) 14%, transparent) 0 16%, transparent 48%), var(--rw-tool-field-bg,var(--tab-viewer-panel-2));box-shadow:none;border-radius:14px;place-items:center;gap:12px;padding:12px 10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-selected.is-interactive,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-result.is-interactive,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-result.is-interactive,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-interval-result.is-interactive{cursor:pointer}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card [data-rw-result-playable]:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-accent,var(--cm-progress-full)) 64%, transparent);outline-offset:2px}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-chord-quality-result.is-pending{background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2))}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-result-label,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-result-label,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-chord-result-label,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-chord-result-label{color:var(--tab-viewer-muted);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-weight:800;line-height:1;font-size:11px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-selected .rw-chord-symbol,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-result .rw-chord-symbol,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-result .rw-chord-symbol,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-chord-quality-result .rw-chord-symbol{color:color-mix(in srgb, var(--rw-note-color,var(--brand-accent,var(--cm-progress-full))) 78%, var(--tab-viewer-text) 22%);text-align:center;line-height:1;font-size:24px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-chord-quality-result.is-pending .rw-chord-symbol{color:var(--tab-viewer-text)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-selected .rw-chord-notes,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-result .rw-chord-notes,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-result .rw-chord-notes{justify-content:center}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-chord-quality-result-notes{justify-content:center;gap:9px;min-height:38px}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-chord-quality-result-notes.is-placeholder{visibility:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-chord-quality-result .rw-chord-note-pill,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-chord-quality-result .rw-chord-notes[data-rw-note-count="6"] .rw-chord-note-pill,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-chord-quality-result .rw-chord-notes[data-rw-note-count="7"] .rw-chord-note-pill{flex:0 auto;min-width:50px;height:38px;padding:0 12px}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-chord-quality-result .rw-chord-note-name,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-chord-quality-result .rw-chord-notes[data-rw-note-count="6"] .rw-chord-note-name,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-chord-quality-result .rw-chord-notes[data-rw-note-count="7"] .rw-chord-note-name{font-size:15px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-note{max-width:none;height:38px;font-size:14px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-section{border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));border-radius:14px;gap:8px;padding:12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-section h4,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group>span{color:var(--tab-viewer-muted);font-size:11px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-list,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-options{gap:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern{border-color:var(--rw-tool-field-border,var(--tab-viewer-border));background:color-mix(in srgb, var(--rw-tool-field-bg,var(--tab-viewer-panel-2)) 86%, transparent);border-radius:13px;gap:7px;padding:10px 12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-section h4,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group>span{color:var(--rw-tool-muted,var(--tab-viewer-muted));letter-spacing:.1em!important;font-size:11px!important;font-weight:800!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-list{grid-auto-rows:1fr;gap:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern{border-color:var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));border-radius:14px;align-content:space-between;gap:14px;min-height:116px;padding:13px 14px;transition:border-color .18s,background .18s,box-shadow .18s}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-name{color:var(--tab-viewer-text,var(--text));white-space:normal;line-height:1.15;overflow:visible;font-size:15px!important;font-weight:800!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-head>span{color:var(--rw-tool-muted,var(--tab-viewer-muted));letter-spacing:.08em;text-transform:uppercase;flex:none;font-weight:750;font-size:10px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-sequence{scrollbar-width:none;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-name,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-sequence{align-self:center}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-sequence::-webkit-scrollbar{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token{text-align:center;flex:none;gap:3px;min-width:42px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token b{color:color-mix(in srgb, var(--rw-note-color) 78%, var(--tab-viewer-text) 22%);line-height:1;font-size:14px!important;font-weight:850!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token strong{color:color-mix(in srgb, var(--rw-note-color) 66%, var(--tab-viewer-text) 34%);line-height:1;font-size:15px!important;font-weight:800!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-arrow{color:var(--rw-tool-muted,var(--tab-viewer-muted));flex:none;font-size:15px;font-weight:700}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group{gap:9px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip{border-color:color-mix(in srgb, var(--rw-note-color) 34%, var(--rw-tool-field-border));background:linear-gradient(135deg, color-mix(in srgb, var(--rw-note-color) 9%, var(--rw-tool-field-bg)), var(--rw-tool-field-bg) 66%);border-radius:13px;align-content:center;gap:8px;min-height:68px;padding:11px 12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chords{flex-wrap:wrap;align-items:center;gap:5px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chords b{color:color-mix(in srgb, var(--rw-note-color) 68%, var(--tab-viewer-text) 32%);line-height:1;font-size:14px!important;font-weight:800!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chords i{color:var(--rw-tool-muted,var(--tab-viewer-muted));font-size:13px;font-style:normal}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-list{grid-auto-rows:auto}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern{background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));min-height:0;box-shadow:none;align-content:start;gap:8px;padding:10px 12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern.is-selected{border-color:var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));box-shadow:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-name{font-size:14px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token{gap:2px;min-width:36px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token.is-selected{text-shadow:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-options{flex-wrap:wrap;align-items:start;gap:14px 22px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group{flex:0 auto;gap:7px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip{border-color:var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));gap:4px;min-width:112px;min-height:0;padding:8px 10px}@media (width<=980px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-reference-grid,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-options{grid-template-columns:minmax(0,1fr)}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip{border-color:var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));border-radius:12px;gap:4px;min-height:50px;padding:8px 10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-reference-grid{align-items:start;gap:12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-section{gap:8px;padding:14px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-section h4{margin:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-list{border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));border-radius:12px;grid-auto-rows:auto;gap:0;display:grid;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern{border:0;border-bottom:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));min-height:58px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(104px,.72fr) minmax(0,1.28fr);align-items:center;gap:14px;padding:10px 13px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern:last-child{border-bottom:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern.is-selected{border-color:var(--rw-tool-field-border,var(--tab-viewer-border));border-bottom-color:var(--rw-tool-field-border,var(--tab-viewer-border));box-shadow:none;background:0 0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-name{color:var(--tab-viewer-text,var(--text));margin:0;line-height:1.25;font-size:14px!important;font-weight:750!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-sequence{flex-wrap:wrap;justify-content:flex-start;gap:5px 7px;overflow:visible}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token{gap:1px;min-width:34px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token b{color:var(--rw-tool-muted,var(--tab-viewer-muted));font-size:11px!important;font-weight:750!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token strong{color:var(--tab-viewer-text,var(--text));font-size:13px!important;font-weight:800!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-options{border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));border-radius:12px;gap:0;display:grid;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group{border-right:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));border-bottom:0;grid-template-columns:1fr;align-content:start;gap:7px;padding:10px 12px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group:last-child{border-right:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group-label{color:var(--rw-tool-muted,var(--tab-viewer-muted));text-transform:uppercase;white-space:normal;line-height:1.25;overflow:visible;letter-spacing:.08em!important;font-size:11px!important;font-weight:800!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip{border-color:var(--rw-tool-field-border,var(--tab-viewer-border));background:0 0;border-radius:8px;min-width:0;min-height:0;padding:5px 8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip>strong{color:var(--rw-tool-muted,var(--tab-viewer-muted));font-size:10px!important;font-weight:750!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip>span{color:var(--tab-viewer-text,var(--text));font-size:13px!important;font-weight:750!important}@media (width<=720px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group{grid-template-columns:1fr;gap:7px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-options{grid-template-columns:1fr}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group:last-child{border-right:0;border-bottom:1px solid var(--rw-tool-field-border,var(--tab-viewer-border))}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group:last-child{border-bottom:0}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token b,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token.is-selected b{min-width:0;color:var(--tab-viewer-text,var(--text));border:0;padding:0;font:750 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-options .rw-progression-option-group>.rw-progression-option-group-label,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-list{align-self:center}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-reference-side{gap:12px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-section{align-content:start}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token.is-selected{border:1px solid color-mix(in srgb, var(--rw-note-color) 52%, var(--rw-tool-field-border));background:color-mix(in srgb, var(--rw-note-color) 11%, transparent);border-radius:7px;margin:-3px -5px;padding:3px 5px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token.is-selected b,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token.is-selected strong{color:color-mix(in srgb, var(--rw-note-color) 78%, var(--tab-viewer-text) 22%)}@media (width<=980px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-reference-side{grid-template-columns:1fr}}@media (width<=720px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern{grid-template-columns:1fr}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-sequence{justify-content:flex-start}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern{grid-template-columns:1fr;padding:10px 14px;display:grid;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-name{z-index:1;position:absolute;inset:50% auto auto 14px;transform:translateY(-50%)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-sequence{justify-content:center;align-self:center;align-items:center;width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token{align-content:center;justify-items:center;min-height:34px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token b,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token strong{color:color-mix(in srgb, var(--rw-note-color) 76%, var(--tab-viewer-text) 24%)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token.is-selected{background:0 0;border:0;border-radius:0;margin:0;padding:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token.is-selected b,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token.is-selected strong{color:color-mix(in srgb, var(--rw-note-color,var(--public-tools-selected-accent)) 78%, var(--tab-viewer-text) 22%);font-weight:900!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-inline-options{border-top:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));gap:7px;padding:10px 14px 12px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-inline-options-title{color:var(--rw-tool-muted,var(--tab-viewer-muted));letter-spacing:.08em;text-transform:uppercase;font-size:11px!important;font-weight:800!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-options{background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:6px;display:grid;overflow:visible}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group:last-child{border:0;grid-template-columns:minmax(132px,.72fr) minmax(0,1.28fr);align-items:center;gap:10px;padding:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group-label{color:var(--rw-tool-muted,var(--tab-viewer-muted));white-space:normal;overflow:visible;letter-spacing:.08em!important;font-size:11px!important;font-weight:800!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-list{flex-wrap:wrap;gap:5px;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip{white-space:nowrap;background:0 0;border:0;border-radius:0;flex-direction:row;gap:3px;min-width:0;min-height:0;padding:0;display:inline-flex}@media (width<=720px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-name{position:static;transform:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-sequence{justify-content:flex-start}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group:last-child{grid-template-columns:1fr;gap:4px}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-reference-grid{align-items:stretch}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-reference-grid>.rw-progression-section,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-reference-side,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-combined-section{box-sizing:border-box;height:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-reference-side{display:block}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-combined-section{grid-template-rows:auto auto;align-content:start;gap:12px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-subsection{gap:8px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token{min-height:40px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token b{min-width:34px;color:color-mix(in srgb, var(--rw-note-color,var(--public-tools-selected-accent)) 78%, var(--tab-viewer-text) 22%);border-bottom:2px solid color-mix(in srgb, var(--rw-note-color) 68%, transparent);justify-content:center;align-items:center;padding:2px 3px 4px;display:inline-flex;font:850 16px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token strong{color:color-mix(in srgb, var(--rw-note-color) 78%, var(--tab-viewer-text) 22%);line-height:1.05;font-size:14px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-options{border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));border-radius:12px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group:last-child{border:0;border-bottom:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));grid-template-columns:minmax(148px,.72fr) minmax(0,1.28fr);align-items:center;gap:12px;min-height:48px;padding:8px 13px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group:last-child{border-bottom:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group-label{color:var(--rw-tool-muted,var(--tab-viewer-muted));letter-spacing:.08em!important;font-size:11px!important;font-weight:800!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-list{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip{background:0 0;border:0;flex-direction:row;gap:4px;padding:0;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip>strong,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip>span{color:color-mix(in srgb, var(--rw-note-color,var(--public-tools-selected-accent)) 78%, var(--tab-viewer-text) 22%);font-size:13px!important;font-weight:800!important}@media (width<=720px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-reference-grid>.rw-progression-section,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-reference-side,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-combined-section{height:auto}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group:last-child{grid-template-columns:1fr;gap:5px}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-name{color:var(--tab-viewer-text,var(--text))}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-name.is-formula{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-name-degree{color:color-mix(in srgb, var(--rw-note-color) 82%, var(--tab-viewer-text) 18%);font-weight:850}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-name-separator{color:var(--tab-viewer-text,var(--text));font-weight:650}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token.is-selected{min-height:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token strong,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token.is-selected strong{color:color-mix(in srgb, var(--rw-note-color) 80%, var(--tab-viewer-text) 20%)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-options-subsection{border-top:0;padding-top:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group:last-child{grid-template-columns:minmax(136px,.58fr) minmax(0,1.42fr);min-height:50px;padding:9px 13px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group-label{line-height:1.25;letter-spacing:.075em!important;font-size:10px!important;font-weight:700!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-list{justify-content:flex-start;align-items:center;gap:6px 14px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip{align-items:baseline;line-height:1.15}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;align-items:center;gap:16px;min-height:68px;padding:10px 16px;display:grid;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-name,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-name.is-formula{min-width:0;color:var(--tab-viewer-text,var(--text));white-space:nowrap;justify-content:center;align-items:center;gap:3px;margin:0;display:flex;position:static;inset:auto;transform:none;font-size:14px!important;font-weight:750!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-degree-token{min-width:34px;color:color-mix(in srgb, var(--rw-note-color,var(--public-tools-selected-accent)) 78%, var(--tab-viewer-text) 22%);border-bottom:2px solid color-mix(in srgb, var(--rw-note-color) 68%, transparent);justify-content:center;align-items:center;padding:2px 3px 5px;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-degree-token b{font:850 17px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-name-separator{color:var(--tab-viewer-text,var(--text));font:700 15px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-sequence{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 6px;width:100%;min-width:0;overflow:visible}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-step{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token.is-selected{justify-content:center;align-items:center;min-width:0;min-height:28px;margin:0;padding:0;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token strong,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-token.is-selected strong{color:color-mix(in srgb, var(--rw-note-color,var(--public-tools-selected-accent)) 78%, var(--tab-viewer-text) 22%);line-height:1;font-size:16px!important;font-weight:850!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-arrow{color:var(--rw-tool-muted,var(--tab-viewer-muted));font-size:18px;font-weight:700}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-sequence{justify-content:flex-start}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-sequence-play{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--tab-viewer-text,var(--text));background:var(--rw-tool-surface,color-mix(in srgb, var(--tab-viewer-surface,transparent) 86%, transparent));border:1px solid var(--rw-tool-border,var(--tab-viewer-border));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;transform:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-sequence-play svg{fill:currentColor;width:15px;height:15px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-sequence-play:hover,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-sequence-play:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-sequence-play.is-playing{color:var(--rw-tool-text,var(--tab-viewer-text));border-color:var(--rw-tool-field-hover-border,var(--tab-viewer-control-hover-border));background:var(--rw-tool-field-hover-bg,var(--tab-viewer-glass-control-hover-bg));outline:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group:last-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;align-items:center;gap:16px;min-height:54px;padding:10px 14px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-options .rw-progression-option-group>.rw-progression-option-group-label{color:var(--tab-viewer-text,var(--text));text-align:center;line-height:1;letter-spacing:0!important;text-transform:none!important;font-size:14px!important;font-weight:750!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-list{text-align:center;justify-content:center;width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip>strong,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip>span{color:color-mix(in srgb, var(--rw-note-color,var(--public-tools-selected-accent)) 78%, var(--tab-viewer-text) 22%);overflow-wrap:anywhere;white-space:normal;min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip>i{color:var(--rw-tool-muted,var(--tab-viewer-muted));font-style:normal;font-weight:700}@media (width<=720px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern{grid-template-columns:minmax(0,1fr) 32px;gap:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-name,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern-name.is-formula{justify-content:flex-start}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-sequence-play{grid-area:1/2/span 2;align-self:center}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group:last-child{grid-template-columns:1fr;gap:6px}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-chord-result,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-progression-selected{gap:12px;padding:14px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-chord-symbol{font-size:19px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-chord-notes{gap:9px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-chord-note-pill,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-chord-notes[data-rw-note-count="6"] .rw-chord-note-pill,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-chord-notes[data-rw-note-count="7"] .rw-chord-note-pill{flex:0 auto;min-width:50px;height:38px;padding:0 12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-chord-note-name,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-chord-notes[data-rw-note-count="6"] .rw-chord-note-name,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-chord-notes[data-rw-note-count="7"] .rw-chord-note-name{font-size:15px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-progression-view-btn{height:40px;font-size:var(--rw-public-control-font-size)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-view-btn{height:var(--rw-public-control-height);font-size:var(--rw-public-control-font-size)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-progression-degree-grid{gap:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-progression-degree{min-height:54px;padding:8px 6px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-progression-roman,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-progression-symbol{font-size:13px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-progression-note{height:36px;font-size:13px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-progression-pattern-list,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-progression-options{gap:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-progression-pattern{border-radius:13px;gap:7px;padding:10px 12px}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-solfege{gap:13px;width:min(560px,100%);margin-inline:auto}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-solfege:has(.rw-public-piano-shell){width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-ear-note{gap:13px;width:min(560px,100%);margin-inline:auto}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-ear-note:has(.rw-public-piano-shell){width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card :is(.rw-chord-quality-keyboard,.rw-chord-ear-keyboard){margin-top:0}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-wrong{--rw-public-key-state-border:#ef4444;background:linear-gradient(180deg, color-mix(in srgb, #ef4444 17%, var(--surface-bg,#fff)), color-mix(in srgb, #ef4444 28%, var(--surface-bg,#fff)));border-color:#ef4444;box-shadow:inset 0 0 0 2px #ef4444d1}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-black.is-wrong{background:linear-gradient(#953234,#571b1c);box-shadow:0 6px 11px #00000052,inset 0 0 0 2px #ef4444}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-wrong span.is-error-mark{color:#dc2626;-webkit-text-stroke:0;text-shadow:none;font-weight:900;line-height:.8;font-size:19px!important}html:not([data-theme=light]) :is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-white.is-wrong span.is-error-mark{color:#fca5a5}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-black.is-wrong span.is-error-mark{color:#fff;text-shadow:0 1px 5px #7f1d1db8}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-solfege-result{min-height:92px;padding-block:14px}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-solfege-result strong{font-size:24px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-solfege-result span{font-size:10px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-result{box-sizing:border-box;grid-template-rows:11px 28px 38px;align-content:center;place-items:center;gap:8px;width:100%;height:118px;min-height:118px;max-height:118px;padding:12px 10px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip .rw-progression-sequence-play{flex:none;margin-left:4px;position:static;transform:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-list{text-align:left;justify-content:stretch;gap:8px;width:100%;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip{text-align:left;grid-template-columns:max-content max-content minmax(0,1fr) 32px;justify-content:start;align-items:center;gap:6px;width:100%;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip>span{text-align:left;min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip .rw-progression-sequence-play{grid-column:4;margin-left:0}@media (width<=720px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip{grid-template-columns:max-content max-content minmax(0,1fr) 32px}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern{grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr) 32px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card :is(.rw-progression-pattern-name,.rw-progression-pattern-name.is-formula,.rw-progression-pattern-sequence){text-align:left;justify-content:flex-start}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-options .rw-progression-option-group>.rw-progression-option-group-label{text-align:left;justify-self:start}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-list{text-align:left;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;width:100%;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip{text-align:left;white-space:normal;grid-template-columns:max-content max-content minmax(0,1fr) 32px;justify-content:start;align-items:center;gap:6px;width:100%;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip>span{overflow-wrap:normal;word-break:normal;white-space:normal;text-align:left;min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-detail{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-detail-token{color:color-mix(in srgb, var(--rw-note-color) 84%, var(--tab-viewer-text) 16%);line-height:1;font-size:16px!important;font-weight:850!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-relation,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-detail .rw-progression-option-arrow{font-style:normal;font-weight:700;line-height:1;color:var(--rw-tool-muted,var(--tab-viewer-muted))!important;font-size:18px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-relation{font-size:15px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip .rw-progression-sequence-play{grid-area:1/4;margin-left:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-formula{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-degree.rw-progression-degree-token{white-space:nowrap;color:color-mix(in srgb, var(--rw-note-color,var(--public-tools-selected-accent)) 78%, var(--tab-viewer-text) 22%)!important;border-bottom-color:color-mix(in srgb, var(--rw-note-color) 68%, transparent)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-formula .rw-progression-pattern-name-separator{color:var(--tab-viewer-text,var(--text))!important;font:700 15px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group:last-child{grid-template-columns:minmax(190px,.9fr) minmax(0,1.1fr) 32px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-list{grid-column:2/span 2}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip{grid-template-columns:minmax(0,1fr) 32px;align-items:center}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip .rw-progression-option-content{flex-flow:wrap;align-items:flex-start;gap:6px 12px;min-width:0;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip .rw-progression-option-formula,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip .rw-progression-option-detail{justify-content:flex-start;width:auto;min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip .rw-progression-option-formula{flex:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip .rw-progression-option-detail{flex:0 auto}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-chip .rw-progression-sequence-play{grid-column:2}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-degree.rw-progression-degree-token{flex:none;align-self:flex-start;width:fit-content}@media (width<=720px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-pattern{grid-template-columns:minmax(0,1fr) 32px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-group:last-child{grid-template-columns:1fr}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-options .rw-progression-option-group>.rw-progression-option-group-label{grid-area:1/1}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-option-list{grid-area:2/1}}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-result.is-pending{grid-template-rows:10px 34px;gap:4px;height:118px;min-height:118px;max-height:118px;padding:12px 10px;display:grid;background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2))!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-result.is-pending>small{visibility:hidden;pointer-events:none;position:absolute}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-result strong{align-self:center;font-size:24px!important;line-height:1.1!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-result.is-pending .rw-chord-result-label{color:var(--muted,var(--rc-muted,#9aa3b2));text-transform:uppercase;letter-spacing:.08em;align-self:center;font-size:10px!important;line-height:1!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-result.is-pending strong{color:var(--text,var(--rc-text,#eaeaea))!important;font-size:30px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-result.is-pending .rw-chord-symbol{align-self:center;color:var(--text,var(--rc-text,#eaeaea))!important;font-size:30px!important;line-height:1.1!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-result-primary{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:inline-grid}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-ear-note-result-detail{min-height:18px;color:var(--muted,var(--rc-muted,#9aa3b2));white-space:nowrap;align-self:center;font:750 13px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-ear-note-result-detail.is-placeholder{visibility:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-result>span:not(.rw-chord-result-label){align-self:center;font-size:10px!important;line-height:1!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card :is(.rw-chord-ear-result,.rw-interval-ear-result,.rw-note-ear-result){gap:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-note-ear-result:not(.is-pending){grid-template-rows:auto auto auto;align-content:center;gap:6px}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-note-ear-result.is-pending{box-shadow:none}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card :is(.rw-chord-ear-result,.rw-interval-ear-result,.rw-note-ear-result):not(.is-pending){background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--rw-note-color,#60a5fa) 20%, transparent) 0, transparent 60%), var(--rw-tool-field-bg)}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card :is(.rw-chord-ear-result,.rw-interval-ear-result,.rw-note-ear-result) strong{color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 76%, var(--text,var(--rc-text,#eaeaea)) 24%);font-size:24px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-result-notes{min-height:38px;color:var(--muted,var(--rc-muted,#9aa3b2));white-space:nowrap;justify-content:center;align-items:center;gap:9px;line-height:1;display:inline-flex;overflow:visible;font-size:15px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-result-notes.is-placeholder{visibility:hidden;position:static}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-result-note{border:1px solid color-mix(in srgb, var(--rw-note-color) 58%, var(--rw-tool-field-border,var(--tab-viewer-border)));background:color-mix(in srgb, var(--rw-note-color) 10%, var(--rw-tool-field-bg,var(--tab-viewer-panel-2)));min-width:50px;height:38px;color:color-mix(in srgb, var(--rw-note-color) 82%, var(--text,var(--rc-text,#eaeaea)) 18%);cursor:pointer;border-radius:999px;place-items:center;margin:0;padding:0 12px;display:inline-grid}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-result-note .rw-chord-note-name{color:inherit;font:850 15px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-layout{gap:16px}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-toolbar{z-index:5;border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));border-radius:14px;justify-content:space-between;align-items:end;gap:12px;min-width:0;padding:9px 10px;display:flex;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-selects{align-items:end;gap:8px;min-width:0;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-select{width:112px;min-width:112px;color:var(--muted,var(--rc-muted,#9aa3b2));text-transform:uppercase;letter-spacing:.045em;gap:7px;display:grid;font:500 12px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-select>span:first-child{text-transform:uppercase;margin:0;display:block;color:var(--tab-viewer-muted)!important;font:700 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:.08em!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-select:first-child{width:190px;min-width:190px}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-select-control{display:block;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-select-trigger{height:var(--rw-public-control-height);min-height:var(--rw-public-control-height);text-transform:none;letter-spacing:normal;font-size:var(--rw-public-control-font-size)!important;font-weight:var(--rw-public-control-font-weight)!important}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .public-vocal-card) .rw-public-ear-select-menu{z-index:240;background:0 0;min-width:0;max-width:calc(100vw - 24px);max-height:none;display:block;overflow:auto}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .public-vocal-card) .rw-public-ear-select-options{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text-muted,#8b93a7) 58%, transparent) transparent;flex-direction:column;gap:4px;max-height:196px;padding-right:2px;display:flex;overflow:hidden auto}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .public-vocal-card) .rw-public-ear-select-options::-webkit-scrollbar{width:4px}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .public-vocal-card) .rw-public-ear-select-options::-webkit-scrollbar-track{background:0 0}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .public-vocal-card) .rw-public-ear-select-options::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted,#8b93a7) 58%, transparent);border-radius:999px}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace:has(.rw-public-ear-select-menu.is-open) .rw-public-piano-nav{visibility:hidden;opacity:0!important;pointer-events:none!important}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .public-vocal-card) .rw-public-ear-select-option{text-transform:none;letter-spacing:normal;min-height:36px;font-size:var(--rw-public-control-font-size)!important;font-weight:var(--rw-public-control-font-weight)!important}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .public-vocal-card) .rw-public-ear-select-option.is-active{border-color:var(--rw-tool-control-border);background-color:var(--rw-tool-control-bg);background-image:none;font-weight:var(--rw-public-control-font-weight)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-multi-menu{padding:6px}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-multi-option{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-multi-option i{border:1px solid color-mix(in srgb, currentColor 42%, transparent);box-sizing:border-box;border-radius:5px;flex:0 0 15px;width:15px;height:15px}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-multi-option.is-active i{border-color:var(--public-tools-selected-accent);background:var(--public-tools-selected-accent);box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--surface-bg,#111) 88%, transparent)}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-toolbar-actions{align-items:center;gap:7px;display:flex}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-hint-wrap{align-items:center;gap:6px;display:inline-flex}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-hint-action{min-height:var(--rw-public-control-height);border:1px solid var(--rw-tool-field-border,var(--surface-border,#2b2b2b));background:var(--rw-tool-field-bg,var(--surface-bg,#111));color:var(--rw-tool-text,var(--text-color,currentColor));font:inherit;white-space:nowrap;cursor:pointer;border-radius:11px;padding:0 13px;font-weight:400;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-hint-action:is(:hover,:focus-visible){border-color:var(--rw-tool-field-hover-border,var(--tab-viewer-control-hover-border));background:var(--rw-tool-field-hover-bg,var(--tab-viewer-glass-control-hover-bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--rw-tool-field-hover-border,var(--tab-viewer-control-hover-border)) 42%, transparent)}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-hint-action.is-active{border-color:var(--rw-tool-control-border,var(--rw-tool-field-border));background-color:var(--rw-tool-control-bg,var(--rw-tool-field-bg));background-image:linear-gradient(var(--public-tools-selected-accent), var(--public-tools-selected-accent));color:var(--rw-tool-text,var(--tab-viewer-text));box-shadow:none;background-position:50% calc(100% - 5px);background-repeat:no-repeat;background-size:16px 2px}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-hint-help .helptip-host,:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-hint-help>.helptip-host{--helptip-trigger-size:24px;--helptip-trigger-font-size:13px;display:inline-flex}@keyframes public-ear-key-hint-pulse{0%,to{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--rw-public-hint-color,var(--text,currentColor)) 24%, transparent)}50%{box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--rw-public-hint-color,var(--text,currentColor)) 54%, transparent), 0 0 13px color-mix(in srgb, var(--rw-public-hint-color,var(--text,currentColor)) 14%, transparent)}}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-hint:not(.is-active):not(.is-wrong){background:color-mix(in srgb, var(--text,#eef1f7) 10%, var(--surface-bg,#111));animation:1.6s ease-in-out -.8s infinite public-ear-key-hint-pulse}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-black.is-hint:not(.is-active):not(.is-wrong){background:linear-gradient(#484a4e,#090a0d 82%)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-public-piano-key.is-progression-preview,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-public-piano-key.is-progression-preview{animation:1.6s ease-in-out -.8s infinite public-ear-key-hint-pulse}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-public-piano-key.is-progression-preview:not(.is-active):not(.is-wrong),:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-public-piano-key.is-progression-preview:not(.is-active):not(.is-wrong){background:color-mix(in srgb, var(--text,#eef1f7) 10%, var(--surface-bg,#111))}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-public-piano-key.is-black.is-progression-preview:not(.is-active):not(.is-wrong),:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-public-piano-key.is-black.is-progression-preview:not(.is-active):not(.is-wrong){background:linear-gradient(#484a4e,#090a0d 82%)}@keyframes public-ear-answer-hint-pulse{0%,to{border-color:color-mix(in srgb, var(--rw-tool-text,var(--tab-viewer-text,#eef1f7)) 34%, var(--rw-tool-field-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rw-tool-text,var(--tab-viewer-text,#eef1f7)) 9%, transparent)}50%{border-color:color-mix(in srgb, var(--rw-tool-text,var(--tab-viewer-text,#eef1f7)) 58%, var(--rw-tool-field-border));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--rw-tool-text,var(--tab-viewer-text,#eef1f7)) 16%, transparent), 0 0 13px color-mix(in srgb, var(--rw-tool-text,var(--tab-viewer-text,#eef1f7)) 8%, transparent)}}@keyframes public-ear-dock-hint-pulse{0%,to{outline:1px solid color-mix(in srgb, var(--rw-tool-text,var(--tab-viewer-text,#eef1f7)) 34%, transparent);outline-offset:-2px;filter:brightness()}50%{outline:2px solid color-mix(in srgb, var(--rw-tool-text,var(--tab-viewer-text,#eef1f7)) 58%, transparent);outline-offset:-3px;filter:brightness(1.12) drop-shadow(0 0 6px color-mix(in srgb, var(--rw-tool-text,var(--tab-viewer-text,#eef1f7)) 10%, transparent))}}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-solfege-answer.is-hint:not(.is-correct):not(.is-wrong){background:color-mix(in srgb, var(--rw-tool-text,var(--tab-viewer-text,#eef1f7)) 7%, var(--rw-tool-field-bg));animation:1.6s ease-in-out infinite public-ear-answer-hint-pulse}html[data-theme=light] :is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-black:is(.is-hint,.is-progression-preview):not(.is-wrong){--rw-public-hint-color:#fff;border-color:#ffffffc7;animation:1.6s ease-in-out -.8s infinite public-ear-key-hint-pulse}@media (prefers-reduced-motion:reduce){.public-tool-seo-copy__faq summary svg,.public-tool-seo-copy__answer,.public-tool-seo-copy__summary>svg,.public-tool-seo-copy__content{transition:none}:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-hint,:is(#rightchat,.rw-expanded-tool-workspace) .rw-public-piano-key.is-progression-preview,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-solfege-answer.is-hint,.tab-viewer-public-tool-action-dock .rw-public-ear-hint-action:is([data-rw-action=ear-note-hint],[data-rw-action=interval-ear-hint],[data-rw-action=chord-ear-hint],[data-rw-action=chord-quality-hint]).is-active{animation:none!important}}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock,.public-audio-effect-popover) .rw-public-ear-icon-action{width:var(--rw-public-control-height);height:var(--rw-public-control-height);flex:0 0 var(--rw-public-control-height);border:1px solid var(--rw-tool-field-border,var(--surface-border,#2b2b2b));background:var(--rw-tool-field-bg,var(--surface-bg,#111));color:var(--rw-tool-text,var(--text-color,currentColor));cursor:pointer;border-radius:11px;place-items:center;padding:0;display:inline-grid}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock,.public-audio-effect-popover) .rw-public-ear-icon-action:hover,:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock,.public-audio-effect-popover) .rw-public-ear-icon-action:focus-visible{border-color:var(--rw-tool-field-hover-border,var(--tab-viewer-control-hover-border));background:var(--rw-tool-field-hover-bg,var(--tab-viewer-glass-control-hover-bg))}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-next-action{width:92px;min-width:92px;height:var(--rw-public-control-height);min-height:var(--rw-public-control-height);border-radius:11px;flex:0 0 92px;justify-content:center;padding:0 13px 0 15px;position:relative;overflow:hidden;font:var(--rw-public-control-font-weight) var(--rw-public-control-font-size)/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-next-action.is-auto-advancing{overflow:visible}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-next-progress{z-index:3;border-radius:inherit;opacity:0;pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);transition:opacity .15s;position:absolute;inset:-1px;overflow:hidden}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-next-progress path{stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--rw-public-ear-auto-progress,0));transition:stroke-dashoffset 60ms linear}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-next-action.is-auto-advancing .rw-public-ear-next-progress{opacity:1}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-next-action.is-auto-advancing .rw-public-ear-next-chevron{opacity:0;width:0;margin-left:0;transform:translate(4px)scale(.8)}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-next-chevron{opacity:1;justify-content:center;align-items:center;width:17px;margin-left:2px;transition:width .2s,margin-left .2s,opacity .16s,transform .2s;display:inline-flex;overflow:hidden;transform:translate(0)scale(1)}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-next-action [data-public-ear-next-text]{text-align:center;min-width:1ch}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-next-action.is-auto-advancing [data-public-ear-next-text]{font-size:var(--rw-public-control-font-size);font-variant-numeric:tabular-nums}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-next-action [data-public-ear-next-text].is-changing{animation:.24s both rw-public-ear-next-label-change}@keyframes rw-public-ear-next-label-change{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-next-action.btn.primary{box-sizing:border-box;border:1px solid var(--btn-primary-bd,var(--tab-viewer-accent,var(--cm-progress-full)))!important;background:var(--btn-primary-bg,var(--tab-viewer-accent,var(--cm-progress-full)))!important;color:var(--btn-primary-fg,#fff)!important;box-shadow:0 7px 18px color-mix(in srgb, var(--tab-viewer-accent,var(--cm-progress-full)) 22%, transparent)!important}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-next-action.btn.primary:is(:hover,:focus-visible){border-color:var(--btn-primary-bd,var(--tab-viewer-accent,var(--cm-progress-full)))!important;background:var(--btn-accent-hover,color-mix(in srgb, var(--tab-viewer-accent,var(--cm-progress-full)) 88%, white 12%))!important;color:var(--btn-primary-fg,#fff)!important}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-next-action.btn.primary:active{background:var(--btn-accent-active,color-mix(in srgb, var(--tab-viewer-accent,var(--cm-progress-full)) 86%, black 14%))!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-control-label,.tab-viewer-root.is-public-tool-surface .tab-viewer-public-tool-action-dock .rw-public-ear-control-label{font-family:var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;font-size:var(--rw-public-control-font-size)!important;font-weight:var(--rw-public-control-font-weight)!important;letter-spacing:normal!important;line-height:1!important}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-next-chevron svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock,.public-audio-effect-popover) .rw-public-ear-icon-action svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-icon-action svg rect,:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-icon-action svg .is-filled{fill:currentColor;stroke:none}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-volume-control{--rw-public-ear-volume-color:var(--tab-viewer-accent);--rw-public-ear-volume-track:color-mix(in srgb, var(--muted,#8a93a3) 28%, transparent);--rw-public-ear-volume-thumb-bg:var(--tab-viewer-accent);--rw-public-ear-volume-thumb-border:var(--tab-viewer-accent-72);--rw-public-ear-volume-popover-gap:10px;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card .rw-metronome-volume>.rw-metronome-volume-input{--public-tools-volume-pct:var(--rw-metronome-volume-pct,75%)}:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card .rw-rhythm-volume>.rw-rhythm-volume-input{--public-tools-volume-pct:var(--rw-rhythm-volume-pct,72%)}:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card .rw-rudiment-volume>.rw-rudiment-volume-input{--public-tools-volume-pct:var(--rw-rudiment-volume-pct,72%)}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-volume>.rw-vocal-pitch-volume-input{--public-tools-volume-pct:var(--rw-vocal-pitch-volume-pct,65%)}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card .rw-metronome-volume>.rw-metronome-volume-input,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card .rw-rhythm-volume>.rw-rhythm-volume-input,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card .rw-rudiment-volume>.rw-rudiment-volume-input,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-volume>.rw-vocal-pitch-volume-input){appearance:none;background:linear-gradient(to right, var(--tab-viewer-accent) 0, var(--tab-viewer-accent) var(--public-tools-volume-pct), color-mix(in srgb, var(--tab-viewer-muted) 28%, transparent) var(--public-tools-volume-pct), color-mix(in srgb, var(--tab-viewer-muted) 28%, transparent) 100%);height:4px;box-shadow:none;border-radius:999px}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card .rw-metronome-volume>.rw-metronome-volume-input,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card .rw-rhythm-volume>.rw-rhythm-volume-input,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card .rw-rudiment-volume>.rw-rudiment-volume-input,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-volume>.rw-vocal-pitch-volume-input)::-webkit-slider-thumb{appearance:none;border:1px solid var(--tab-viewer-accent-72);background:var(--tab-viewer-accent);width:16px;height:16px;box-shadow:none;border-radius:50%}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card .rw-metronome-volume>.rw-metronome-volume-input,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card .rw-rhythm-volume>.rw-rhythm-volume-input,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card .rw-rudiment-volume>.rw-rudiment-volume-input,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-volume>.rw-vocal-pitch-volume-input)::-moz-range-track{background:color-mix(in srgb, var(--tab-viewer-muted) 28%, transparent);border:0;border-radius:999px;height:4px}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card .rw-metronome-volume>.rw-metronome-volume-input,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card .rw-rhythm-volume>.rw-rhythm-volume-input,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card .rw-rudiment-volume>.rw-rudiment-volume-input,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-volume>.rw-vocal-pitch-volume-input)::-moz-range-progress{background:var(--tab-viewer-accent);border-radius:999px;height:4px}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card .rw-metronome-volume>.rw-metronome-volume-input,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card .rw-rhythm-volume>.rw-rhythm-volume-input,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card .rw-rudiment-volume>.rw-rudiment-volume-input,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-volume>.rw-vocal-pitch-volume-input)::-moz-range-thumb{border:1px solid var(--tab-viewer-accent-72);background:var(--tab-viewer-accent);width:16px;height:16px;box-shadow:none;border-radius:50%}.tab-viewer-root.is-public-tool-surface .rw-public-ear-volume-control{--rw-public-ear-volume-popover-bg:#101012eb;--rw-public-ear-volume-popover-border:var(--tab-viewer-surface-glass-border);--rw-public-ear-volume-popover-shadow:var(--tab-viewer-surface-glass-shadow)}.tab-viewer-root.is-public-tool-surface .tab-viewer-public-tool-action-dock .rw-public-ear-volume-popover{border-color:var(--tab-viewer-surface-glass-border,var(--startbar-glass-border,var(--public-tools-border)))!important;background:var(--rw-public-ear-volume-popover-bg)!important;background-color:var(--rw-public-ear-volume-popover-bg)!important;box-shadow:var(--tab-viewer-surface-glass-shadow,var(--startbar-glass-shadow,0 12px 28px #0000003d))!important;-webkit-backdrop-filter:blur(var(--tab-viewer-surface-glass-blur,12px)) saturate(var(--tab-viewer-surface-glass-sat,120%)) brightness(var(--tab-viewer-surface-glass-bright,108%))!important;backdrop-filter:blur(var(--tab-viewer-surface-glass-blur,12px)) saturate(var(--tab-viewer-surface-glass-sat,120%)) brightness(var(--tab-viewer-surface-glass-bright,108%))!important;background-image:none!important}html[data-theme=light] .tab-viewer-root.is-public-tool-surface .rw-public-ear-volume-control{--rw-public-ear-volume-popover-bg:#fafafcf5;--rw-public-ear-volume-track:#0f172a1a}.rw-public-ear-volume-inline-icon{display:none}.tab-viewer-root.is-public-tool-surface .tab-viewer-public-tool-action-dock .rw-public-ear-hint-help{--helptip-pop-bg:#101012eb;--helptip-pop-border:var(--tab-viewer-surface-glass-border);--helptip-pop-shadow:var(--tab-viewer-surface-glass-shadow);--helptip-pop-backdrop-filter:blur(var(--tab-viewer-surface-glass-blur,12px)) saturate(var(--tab-viewer-surface-glass-sat,120%)) brightness(var(--tab-viewer-surface-glass-bright,108%))}html[data-theme=light] .tab-viewer-root.is-public-tool-surface .tab-viewer-public-tool-action-dock .rw-public-ear-hint-help{--helptip-pop-bg:#fafafcf5;--helptip-pop-title:#141824f0;--helptip-pop-text:#424856e0;--helptip-title-divider:#1418241a}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-volume-popover{right:0;top:calc(100% + var(--rw-public-ear-volume-popover-gap,10px));z-index:15;box-sizing:border-box;border:1px solid var(--rw-public-ear-volume-popover-border,color-mix(in srgb, var(--surface-border,#2b2b2b) 78%, transparent));background:var(--rw-public-ear-volume-popover-bg,color-mix(in srgb, var(--surface-bg,#111) 90%, transparent));background-color:var(--rw-public-ear-volume-popover-bg,color-mix(in srgb, var(--surface-bg,#111) 90%, transparent));width:190px;max-width:calc(100dvw - 24px);box-shadow:var(--rw-public-ear-volume-popover-shadow,0 12px 28px #0003);-webkit-backdrop-filter:blur(var(--tab-viewer-surface-glass-blur,18px)) saturate(var(--tab-viewer-surface-glass-sat,145%)) brightness(var(--tab-viewer-surface-glass-bright,108%));backdrop-filter:blur(var(--tab-viewer-surface-glass-blur,18px)) saturate(var(--tab-viewer-surface-glass-sat,145%)) brightness(var(--tab-viewer-surface-glass-bright,108%));opacity:0;visibility:hidden;pointer-events:none;background-image:none;border-radius:12px;gap:9px;padding:11px 12px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;transform:translateY(-4px)}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-volume-popover:before{content:"";height:10px;position:absolute;bottom:100%;left:0;right:0}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-volume-control:hover .rw-public-ear-volume-popover,:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-volume-control:focus-within .rw-public-ear-volume-popover,:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-volume-control.is-open .rw-public-ear-volume-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-volume-popover>span{color:var(--muted,var(--rc-muted,#9aa3b2));text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;font-weight:750;display:flex;font-size:10px!important}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-volume-popover input{appearance:none;cursor:pointer;background:0 0;border:0;outline:none;width:100%;height:16px;margin:0;padding:0}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-volume-popover input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--rw-public-ear-volume-color) 0, var(--rw-public-ear-volume-color) var(--rw-public-ear-volume-pct), var(--rw-public-ear-volume-track) var(--rw-public-ear-volume-pct), var(--rw-public-ear-volume-track) 100%);border-radius:999px;height:4px}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-volume-popover input::-webkit-slider-thumb{appearance:none;border:1px solid var(--rw-public-ear-volume-thumb-border);background:var(--rw-public-ear-volume-thumb-bg);width:16px;height:16px;box-shadow:none;cursor:pointer;border-radius:50%;margin-top:-6px}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-volume-popover input:hover::-webkit-slider-thumb{box-shadow:none}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-volume-popover input:active::-webkit-slider-thumb{box-shadow:none}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-volume-popover input::-moz-range-track{background:var(--rw-public-ear-volume-track);border-radius:999px;height:4px}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-volume-popover input::-moz-range-progress{background:var(--rw-public-ear-volume-color);border-radius:999px;height:4px}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-volume-popover input::-moz-range-thumb{border:1px solid var(--rw-public-ear-volume-thumb-border);background:var(--rw-public-ear-volume-thumb-bg);width:16px;height:16px;box-shadow:none;cursor:pointer;border-radius:50%}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-volume-popover input:hover::-moz-range-thumb{box-shadow:none}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card,#rightchat .public-audio-editor__actions,.tab-viewer-public-tool-action-dock) .rw-public-ear-volume-popover input:active::-moz-range-thumb{box-shadow:none}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-music-keyboard,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-ear-note-keyboard{height:132px}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-solfege-answer{min-height:48px;padding:6px 7px}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .rw-public-score-correct{color:#35c98f;font-weight:700}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .rw-public-score-separator{vertical-align:-1px;width:0;height:11px;margin-inline:6px;border-left:1px solid var(--tab-viewer-muted,#8d96a6)!important;background:0 0!important;display:inline-block!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .rw-public-score-total{color:#ef7078;font-weight:700}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-solfege-answer strong{font-size:16px!important;line-height:1.08!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-solfege-answer span{font-size:11px!important;line-height:1.12!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-interval-ear-answers,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-chord-ear-answers,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-chord-quality-answers{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width>=761px){:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace:is(.public-ear-trainer-workspace--chord-ear-trainer,.public-ear-trainer-workspace--chord-quality-trainer) .public-ear-trainer-card .rw-public-ear-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace:is(.public-ear-trainer-workspace--chord-ear-trainer,.public-ear-trainer-workspace--chord-quality-trainer) .public-ear-trainer-card .rw-public-ear-selects{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace:is(.public-ear-trainer-workspace--chord-ear-trainer,.public-ear-trainer-workspace--chord-quality-trainer) .public-ear-trainer-card .rw-public-ear-select,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace:is(.public-ear-trainer-workspace--chord-ear-trainer,.public-ear-trainer-workspace--chord-quality-trainer) .public-ear-trainer-card .rw-public-ear-select:first-child{width:auto;min-width:0;font-size:10px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace:is(.public-ear-trainer-workspace--chord-ear-trainer,.public-ear-trainer-workspace--chord-quality-trainer) .public-ear-trainer-card .rw-public-ear-select>span:first-child,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace:is(.public-ear-trainer-workspace--chord-ear-trainer,.public-ear-trainer-workspace--chord-quality-trainer) .public-ear-trainer-card .rw-public-ear-select-control,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace:is(.public-ear-trainer-workspace--chord-ear-trainer,.public-ear-trainer-workspace--chord-quality-trainer) .public-ear-trainer-card .rw-public-ear-select-trigger{box-sizing:border-box;width:100%;min-width:0;max-width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace:is(.public-ear-trainer-workspace--chord-ear-trainer,.public-ear-trainer-workspace--chord-quality-trainer) .public-ear-trainer-card .rw-public-ear-select>span:first-child,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace:is(.public-ear-trainer-workspace--chord-ear-trainer,.public-ear-trainer-workspace--chord-quality-trainer) .public-ear-trainer-card .rw-public-ear-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace:is(.public-ear-trainer-workspace--chord-ear-trainer,.public-ear-trainer-workspace--chord-quality-trainer) .public-ear-trainer-card .rw-public-ear-toolbar-actions{place-self:end}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace--chord-ear-trainer .public-ear-trainer-card .rw-public-piano-shell{padding-inline:48px}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace--chord-ear-trainer .public-ear-trainer-card :is(.rw-public-piano,.rw-public-piano-octaves){width:calc(var(--rw-public-white-count) * 42px);min-width:calc(var(--rw-public-white-count) * 42px)}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace--chord-ear-trainer .public-ear-trainer-card .rw-public-piano-octaves{grid-template-columns:repeat(var(--rw-public-white-count), 42px)}}@media (width>=761px) and (width<=1300px){:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-selects{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;width:100%;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-select,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-select:first-child{width:100%;min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-select:last-child:nth-child(odd){grid-column:1/-1}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-toolbar-actions{justify-content:flex-end;width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-hint-wrap{margin-right:auto}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card :is(.rw-interval-ear-answers,.rw-chord-ear-answers,.rw-chord-quality-answers){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1200px){.public-tool-seo-copy__points-carousel,.public-tool-seo-copy__reference-carousel{box-sizing:border-box;width:100%;min-width:0;padding-inline:42px}.public-tool-seo-copy__carousel-nav{z-index:2;border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel));width:32px;height:32px;color:var(--tab-viewer-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #00000029}.public-tool-seo-copy__carousel-nav:is(:hover,:focus-visible){border-color:var(--rw-tool-field-hover-border,var(--tab-viewer-control-hover-border));color:var(--tab-viewer-accent)}.public-tool-seo-copy__carousel-nav.is-prev{left:0}.public-tool-seo-copy__carousel-nav.is-next{right:0}.public-tool-seo-copy__carousel-nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.public-tool-seo-copy__points,.public-tool-seo-copy__reference-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;padding:2px 2px 8px;scroll-padding-inline:2px;display:flex;overflow:auto hidden}.public-tool-seo-copy__points::-webkit-scrollbar{display:none}.public-tool-seo-copy__reference-grid::-webkit-scrollbar{display:none}.public-tool-seo-copy__points article,.public-tool-seo-copy__reference-grid article{scroll-snap-align:start;flex:0 0 clamp(270px,30vw,360px)}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__reference-grid{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);padding:0;display:grid;overflow:visible}.public-tool-seo-copy__reference.is-guided-routes .public-tool-seo-copy__reference-grid article{scroll-snap-align:none;flex:none;width:auto}}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card>.rw-mod-card-body{padding:var(--rw-public-card-pad-top) var(--rw-public-card-pad-x) var(--rw-public-card-pad-bottom)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal,.rw-vocal-warmup,.rw-vocal-pitch){gap:var(--rw-public-section-gap)}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal-field,.rw-vocal-warmup-field,.rw-vocal-pitch-field){gap:var(--rw-public-field-gap)}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal-option,.rw-vocal-warmup-option,.rw-vocal-pitch-option).is-active{border-color:var(--rw-tool-control-border);background-color:var(--rw-tool-control-bg);background-image:none;font-weight:var(--rw-public-control-font-weight)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal-controls,.rw-vocal-warmup-setup,.rw-vocal-pitch-modes,.rw-vocal-pitch-controls,.rw-vocal-pitch-interval-row,.rw-vocal-pitch-durations,.rw-vocal-pitch-volume){box-sizing:border-box;gap:var(--rw-public-panel-gap);padding:var(--rw-public-panel-padding);border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));border-radius:var(--rw-public-panel-radius);background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2))}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-controls{grid-template-columns:minmax(220px,360px);justify-content:start}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-warmup-setup{justify-content:space-between;align-items:end;gap:var(--rw-public-panel-gap);width:100%;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-warmup-field{gap:var(--rw-public-field-gap);flex:0 360px;width:min(360px,100%)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-options-stack{flex:auto;min-width:0;display:block}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-custom-inline-stack{display:contents}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-custom-panel{min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-custom-panel.is-mobile-panel,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-custom-panel:not(.is-open):not(.is-opening):not(.is-closing){display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-custom-panel__inner{min-width:0;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-custom.is-public-stepper{height:var(--rw-public-control-height,42px);display:block}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-custom.is-public-stepper>.rw-vocal-warmup-custom-label{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-custom-stepper{--rw-delay-step-h:var(--rw-public-control-height,42px);height:var(--rw-public-control-height,42px);background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 40px;gap:6px;overflow:visible}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-custom-stepper .rw-vocal-warmup-step-btn{border:1px solid var(--rw-tool-control-border);border-radius:var(--rw-public-control-radius,11px);background:var(--rw-tool-control-bg);width:40px;min-width:40px;color:var(--tab-viewer-text);touch-action:manipulation;-webkit-user-select:none;user-select:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-custom-stepper .rw-vocal-warmup-step-btn:is(:hover,:focus-visible){border-color:var(--rw-tool-control-hover-border,var(--rw-tool-field-hover-border));background:var(--rw-tool-control-hover-bg,var(--rw-tool-field-hover-bg));outline:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-custom-stepper .rw-vocal-warmup-minutes-input{width:100%;height:var(--rw-public-control-height,42px);min-height:var(--rw-public-control-height,42px);border:1px solid var(--rw-tool-field-border);border-radius:var(--rw-public-control-radius,11px);color:var(--tab-viewer-text);text-align:center;padding:0 12px;background:var(--rw-tool-field-bg)!important;font:700 18px/var(--rw-public-control-height,42px) var(--site-font,Inter, system-ui, sans-serif)!important}@media (width>=761px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-custom-inline-stack{min-width:0;transition:column-gap var(--rw-optional-panel-duration,.24s) var(--rw-optional-panel-easing,cubic-bezier(.22, .61, .36, 1));align-items:end;column-gap:6px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-custom-panel.is-desktop-panel{width:0;height:var(--rw-public-control-height,42px);opacity:0;transition:width var(--rw-optional-panel-duration,.24s) var(--rw-optional-panel-easing,cubic-bezier(.22, .61, .36, 1)), opacity var(--rw-optional-panel-duration,.24s) var(--rw-optional-panel-easing,cubic-bezier(.22, .61, .36, 1));flex:none;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-custom-panel.is-desktop-panel.is-open{opacity:1;width:224px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-custom-panel.is-desktop-panel .rw-vocal-warmup-custom-panel__inner{width:224px}}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-warmup-controls{background:0 0;border:0;justify-content:flex-end;align-items:center;gap:7px;min-width:0;padding:0;display:flex;border-radius:0!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-warmup-primary-action{width:92px;min-width:92px;height:var(--rw-public-control-height,42px);min-height:var(--rw-public-control-height,42px);cursor:pointer;transition:border-color .16s,background-color .16s,color .16s,transform .12s,box-shadow .16s;border:1px solid var(--btn-primary-bd,var(--tab-viewer-accent,var(--cm-progress-full)))!important;background:var(--btn-primary-bg,var(--tab-viewer-accent,var(--cm-progress-full)))!important;color:var(--btn-primary-fg,#fff)!important;font:var(--rw-public-control-font-weight,400) var(--rw-public-control-font-size,16px)/1 var(--site-font,Inter, system-ui, sans-serif)!important;box-shadow:0 7px 18px color-mix(in srgb, var(--tab-viewer-accent,var(--cm-progress-full)) 22%, transparent)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-warmup-primary-action[data-rw-action=vocal-warmup-resume]{white-space:nowrap;width:auto;min-width:116px;padding-inline:16px}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-warmup-primary-action:is(:hover,:focus-visible){outline:none;border-color:var(--btn-primary-bd,var(--tab-viewer-accent,var(--cm-progress-full)))!important;background:var(--btn-accent-hover,color-mix(in srgb, var(--tab-viewer-accent,var(--cm-progress-full)) 88%, white 12%))!important;color:var(--btn-primary-fg,#fff)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-warmup-secondary-action{min-width:76px;height:var(--rw-public-control-height,42px);min-height:var(--rw-public-control-height,42px);border:1px solid var(--rw-tool-field-border);border-radius:var(--rw-public-control-radius,11px);background:var(--rw-tool-field-bg);color:var(--tab-viewer-text);cursor:pointer;padding-inline:14px;transition:border-color .16s,background-color .16s,color .16s,transform .12s;font:var(--rw-public-control-font-weight,400) var(--rw-public-control-font-size,16px)/1 var(--site-font,Inter, system-ui, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-warmup-secondary-action:is(:hover,:focus-visible){border-color:var(--rw-tool-field-hover-border);background:var(--rw-tool-field-hover-bg);color:var(--tab-viewer-text);outline:none}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-warmup-secondary-action:disabled{opacity:.42;cursor:default;pointer-events:none}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal-warmup-primary-action,.rw-vocal-warmup-secondary-action):active{transform:translateY(1px)}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-modes{width:min(340px,100%)}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-controls{grid-template-columns:minmax(220px,360px) 120px;justify-content:start}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-controls--note{grid-template-columns:minmax(180px,240px)}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-controls--note .rw-vocal-pitch-field{justify-self:stretch;gap:var(--rw-public-field-gap);grid-template-columns:minmax(0,1fr)}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-interval-row{grid-template-columns:minmax(220px,360px) 96px;justify-content:start}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-durations{width:min(360px,100%)}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-volume{width:min(520px,100%)}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal-select,.rw-vocal-warmup-select,.rw-vocal-pitch-select,.rw-vocal-warmup-btn,.rw-vocal-pitch-mode-chip,.rw-vocal-pitch-direction-chip,.rw-vocal-pitch-duration-chip){min-height:var(--rw-public-control-height);height:var(--rw-public-control-height);border-radius:var(--rw-public-control-radius);font-size:var(--rw-public-control-font-size)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal-track,.rw-vocal-warmup-current,.rw-vocal-pitch-result,.rw-vocal-pitch-keyboard){box-sizing:border-box;width:100%;min-height:var(--rw-public-result-height);border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));background-color:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));padding:12px;border-radius:var(--rw-public-surface-radius)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal-meta,.rw-vocal-pitch-meta){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal-meta-row,.rw-vocal-pitch-meta-row){box-sizing:border-box;align-content:center;align-items:initial;border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));grid-template-columns:minmax(0,1fr);gap:8px;min-height:76px;padding:12px;display:grid;border-radius:var(--rw-public-surface-radius)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal-meta-row,.rw-vocal-pitch-meta-row)>span{letter-spacing:.08em;text-transform:uppercase;color:var(--tab-viewer-muted)!important;font:700 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal-meta-row,.rw-vocal-pitch-meta-row)>strong{color:var(--tab-viewer-text,var(--text,#eaeaea));text-align:left;font:750 16px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-warmup-step{box-sizing:border-box;min-height:var(--rw-public-control-height);border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));border-radius:var(--rw-public-control-radius);background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));gap:10px;padding:8px 12px}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-warmup-step-title{font-size:14px!important;font-weight:650!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-warmup-step-time{font-size:12px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-track-labels,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-warmup-current-top>span{letter-spacing:.08em;text-transform:uppercase;color:var(--tab-viewer-muted)!important;font:700 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-warmup-current h4{font-size:16px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-warmup-current p{font-size:13px!important}@media (width<=760px){:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal,.rw-vocal-warmup,.rw-vocal-pitch){gap:var(--rw-public-section-gap)}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal-controls,.rw-vocal-warmup-field,.rw-vocal-pitch-modes,.rw-vocal-pitch-controls,.rw-vocal-pitch-interval-row,.rw-vocal-pitch-durations,.rw-vocal-pitch-volume){width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-controls,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-controls--note{grid-template-columns:minmax(0,1fr)}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-controls,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-interval-row{grid-template-columns:minmax(0,1fr) 92px}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal-meta,.rw-vocal-pitch-meta){grid-template-columns:minmax(0,1fr);gap:6px}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal-meta-row,.rw-vocal-pitch-meta-row){gap:6px;min-height:0;padding:8px;border-radius:10px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal-meta-row,.rw-vocal-pitch-meta-row)>span{font-size:10px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal-meta-row,.rw-vocal-pitch-meta-row)>strong{font-size:13px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal-select,.rw-vocal-warmup-select,.rw-vocal-pitch-select,.rw-vocal-warmup-btn,.rw-vocal-pitch-mode-chip,.rw-vocal-pitch-direction-chip,.rw-vocal-pitch-duration-chip,.rw-vocal-pitch-key,.rw-vocal-pitch-note-pill){-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-public-drummer-instrument{--rw-drummer-green:var(--public-tools-success);--rw-drummer-blue:var(--tab-viewer-accent);gap:var(--rw-public-section-gap,16px);width:100%;min-width:0;display:grid}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-public-drummer-setup{align-items:end;gap:var(--rw-public-panel-gap,12px);min-width:0;padding:var(--rw-public-panel-padding,12px);border:1px solid var(--rw-tool-field-border);border-radius:var(--rw-public-surface-radius,16px);background:var(--rw-tool-field-bg);grid-template-columns:minmax(0,1fr) auto auto;display:grid}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-public-drummer-section{gap:6px;min-width:0;display:grid}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-metronome-public-label{color:var(--tab-viewer-muted,var(--muted,var(--rc-muted,#9aa3b2)));letter-spacing:.08em;text-transform:uppercase;font:700 11px/1 var(--site-font,Inter, system-ui, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-modes{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-modes.has-swing-control{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(210px,1.6fr) repeat(3,minmax(0,1fr))}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-swing-panel{min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-options-stack{min-width:0;display:block}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-swing-inline-stack{display:contents}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-swing-panel.is-mobile-panel,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-swing-panel:not(.is-open):not(.is-opening):not(.is-closing){display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-swing-panel__inner{min-width:0;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-swing-percent.is-public-stepper{height:var(--rw-public-control-height,42px);display:block}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-swing-percent.is-public-stepper>.rw-rhythm-param-label{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-swing-stepper{--rw-delay-step-h:var(--rw-public-control-height,42px);height:var(--rw-public-control-height,42px);background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) 40px;gap:6px;overflow:visible}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-swing-stepper .rw-rhythm-mini-step{border:1px solid var(--rw-tool-control-border);border-radius:var(--rw-public-control-radius,11px);background:var(--rw-tool-control-bg);width:40px;min-width:40px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-swing-stepper .rw-rhythm-param-input-wrap{width:100%;height:var(--rw-public-control-height,42px);color:var(--tab-viewer-text);display:block;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-swing-stepper .rw-rhythm-param-input-wrap:focus-within{color:var(--public-tools-selected-accent)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-swing-stepper .rw-rhythm-swing-input{width:100%;height:var(--rw-public-control-height,42px);min-height:var(--rw-public-control-height,42px);border:1px solid var(--rw-tool-field-border);border-radius:var(--rw-public-control-radius,11px);color:inherit;padding:0 26px;background:var(--rw-tool-field-bg)!important;font:700 18px/var(--rw-public-control-height,42px) var(--site-font,Inter, system-ui, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-swing-stepper .rw-rhythm-param-input-wrap>span{color:inherit;pointer-events:none;position:absolute;top:50%;left:calc(50% + 16px);right:auto;transform:translateY(-50%);font:700 18px/1 var(--site-font,Inter, system-ui, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-public-drummer-actions{grid-column:3;justify-self:end}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-mode-chip,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer .rw-rudiment-loop{width:100%;min-width:0;height:var(--rw-public-control-height,42px);min-height:var(--rw-public-control-height,42px);box-sizing:border-box;border-radius:var(--rw-public-control-radius,11px);padding-inline:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-mode-chip span,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer .rw-rudiment-loop span{font:var(--rw-public-control-font-weight) var(--rw-public-control-font-size)/var(--rw-public-control-line-height) var(--site-font,Inter, system-ui, sans-serif)!important}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-mode-chip,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer .rw-rudiment-loop):is(:hover,:focus-within){border-color:var(--rw-tool-control-hover-border,var(--rw-tool-field-hover-border));background:var(--rw-tool-control-hover-bg,var(--rw-tool-field-hover-bg))}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-mode-chip,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer .rw-rudiment-loop).is-checked{background-color:var(--rw-tool-control-bg,var(--rw-tool-field-bg));background-image:linear-gradient(currentColor,currentColor);background-position:50% calc(100% - 5px);background-repeat:no-repeat;background-size:16px 2px;border-color:var(--rw-tool-control-border,var(--rw-tool-field-border))!important;color:var(--tab-viewer-text)!important;font-weight:var(--rw-public-control-font-weight)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-mode-chip.is-polyrhythm-mode{grid-column:auto}@media (width>=681px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-modes,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-modes.has-swing-control{flex-wrap:wrap;align-items:center;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-mode-chip{flex:none;width:auto;min-width:max-content;padding-inline:18px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-swing-inline-stack{min-width:0;transition:column-gap var(--rw-optional-panel-duration,.24s) var(--rw-optional-panel-easing,cubic-bezier(.22, .61, .36, 1));flex:none;align-items:center;column-gap:6px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-swing-panel.is-desktop-panel{width:0;height:var(--rw-public-control-height,42px);opacity:0;transition:width var(--rw-optional-panel-duration,.24s) var(--rw-optional-panel-easing,cubic-bezier(.22, .61, .36, 1)), opacity var(--rw-optional-panel-duration,.24s) var(--rw-optional-panel-easing,cubic-bezier(.22, .61, .36, 1));flex:none;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-swing-panel.is-desktop-panel.is-open{opacity:1;width:224px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-swing-panel.is-desktop-panel .rw-rhythm-swing-panel__inner{width:224px}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-public-drummer-section.is-parameter{min-width:286px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer :is(.rw-rhythm-param,.rw-rhythm-poly-control){height:var(--rw-public-control-height,42px)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer :is(.rw-rhythm-param-stepper,.rw-rhythm-poly-stepper){height:var(--rw-public-control-height,42px);border-radius:var(--rw-public-control-radius,11px)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer .rw-rudiment-field{gap:var(--rw-public-field-gap,6px);width:min(300px,100%);min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer .rw-rudiment-select>span{line-height:1.5!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer .rw-public-drummer-setup{grid-template-columns:minmax(220px,300px) auto minmax(0,1fr) auto}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer .rw-rudiment-field{grid-column:1}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer .rw-rudiment-loop-row{grid-column:2;justify-self:start}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer .rw-public-drummer-actions{grid-column:4;justify-self:end}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer .rw-rudiment-loop-row{background:0 0;border:0;grid-template-columns:repeat(2,minmax(92px,1fr));gap:6px;padding:0;display:grid}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-public-drummer-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:142px;display:flex}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-public-drummer-primary-action{width:92px;min-width:92px;height:var(--rw-public-control-height,42px);min-height:var(--rw-public-control-height,42px);font:var(--rw-public-control-font-weight,400) var(--rw-public-control-font-size,16px)/1 var(--site-font,Inter, system-ui, sans-serif)!important}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-metronome-public-actions .rw-production-tap-btn{min-width:116px;height:var(--rw-public-control-height,42px);border:1px solid var(--rw-tool-field-border);border-radius:var(--rw-public-control-radius,11px);background:var(--rw-tool-field-bg);color:var(--tab-viewer-text);cursor:pointer;padding-inline:14px;font:var(--rw-public-control-font-weight,400) var(--rw-public-control-font-size,16px)/1 var(--site-font,Inter, system-ui, sans-serif)!important}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-metronome-public-actions .rw-production-tap-btn:is(:hover,:focus-visible){border-color:var(--rw-tool-control-hover-border);background:var(--rw-tool-control-hover-bg);outline:none}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-metronome-public-actions .rw-production-tap-label{transform-origin:50%;transition:color 80ms,transform 80ms cubic-bezier(.16,.9,.24,1);display:inline-block}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-metronome-public-actions .rw-production-tap-btn.is-tap-flashed .rw-production-tap-label{transform:scale(.96);color:var(--public-tools-selected-accent)!important}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-metronome-public-actions .rw-production-tap-label--mobile,:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-public-drummer-bpm-dock>.rw-metronome-tap-btn{display:none}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-public-drummer-rhythm-controls{justify-content:center;align-items:flex-start;gap:28px;min-width:0;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-poly-drum-section{justify-items:center}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-poly-drum{clip-path:inset(0);contain:paint;background:0 0;border:0;grid-template-columns:74px 18px 74px;justify-content:center;align-items:center;width:166px;height:104px;display:grid;position:relative;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-poly-wheel{touch-action:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-poly-wheel.is-top .rw-rhythm-poly-wheel-option{color:color-mix(in srgb, var(--rw-drummer-green) 44%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-poly-wheel.is-bottom .rw-rhythm-poly-wheel-option{color:color-mix(in srgb, var(--rw-drummer-blue) 44%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-poly-wheel.is-top .rw-rhythm-poly-wheel-option.is-selected{color:var(--rw-drummer-green)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-poly-wheel.is-bottom .rw-rhythm-poly-wheel-option.is-selected{color:var(--rw-drummer-blue)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-poly-drum-separator{color:var(--rw-tool-text,var(--tab-viewer-text));font:780 36px/1 var(--site-font,Inter, system-ui, sans-serif);text-align:center;pointer-events:none}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-public-drummer-bpm-dock{justify-items:center;gap:6px;margin-bottom:6px;display:grid}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-public-drummer-bpm-dock .rw-metronome-public-tempo{clip-path:inset(0);contain:paint;width:112px;height:104px;display:block;overflow:hidden}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-public-drummer-bpm-dock .rw-metronome-bpm-inline-label{display:none}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-metronome-meter-wheel{box-sizing:border-box;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-y;cursor:grab;outline:0;width:100%;height:104px;padding-block:28px;position:relative;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 32% 68%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 32% 68%,#0000 100%)}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-metronome-meter-wheel.is-dragging{cursor:grabbing;scroll-snap-type:none}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-metronome-meter-wheel::-webkit-scrollbar{display:none}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-metronome-meter-wheel-option{appearance:none;width:100%;height:48px;color:color-mix(in srgb, var(--rw-tool-muted,#9aa3b2) 68%, transparent);font:780 36px/48px var(--site-font,Inter, system-ui, sans-serif);text-align:center;scroll-snap-align:center;cursor:inherit;border-radius:0;padding:0;display:block;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-metronome-meter-wheel-option.is-selected{color:var(--rw-tool-text,var(--tab-viewer-text))!important}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-metronome-bpm-wheel-option.is-tap-flashed{transform:scale(1.1);color:var(--public-tools-selected-accent)!important}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm[data-rw-rhythm-state=playing],:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer .rw-rudiment[data-rw-rudiment-state=playing]) .rw-public-drummer-primary-action{color:var(--text,var(--rc-text,#eaeaea));border-color:color-mix(in srgb, var(--rw-tool-control-hover-border,var(--surface-border,#1e1e1e)) 78%, transparent);background:color-mix(in srgb, var(--rw-tool-control-bg,var(--surface-bg,#0f0f0f)) 88%, var(--surface-border,#1e1e1e))}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) :is(.rw-rhythm-grid,.rw-rudiment-pad){box-sizing:border-box;height:var(--rw-public-result-height,118px);min-height:var(--rw-public-result-height,118px);max-height:var(--rw-public-result-height,118px);border:1px solid var(--rw-tool-field-border);border-radius:var(--rw-public-surface-radius,16px);background:var(--rw-tool-field-bg);padding:clamp(16px,2.5vw,24px)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer .rw-rudiment-strokes{align-items:center;height:100%}@media (width<=980px){:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-public-drummer-setup{grid-template-columns:minmax(0,1fr) auto}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-public-drummer-actions{grid-column:2}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer .rw-public-drummer-setup{grid-template-columns:minmax(220px,300px) minmax(0,1fr) auto}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer .rw-rudiment-loop-row{grid-column:2}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer .rw-public-drummer-actions{grid-column:3}}@media (width<=680px){:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-public-drummer-instrument{gap:16px}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-public-drummer-setup{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer .rw-public-drummer-setup{gap:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-modes,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-modes.has-swing-control{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-options-stack{transition:row-gap var(--rw-optional-panel-duration,.24s) var(--rw-optional-panel-easing,cubic-bezier(.22, .61, .36, 1));gap:6px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-swing-panel.is-desktop-panel{display:none!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-swing-panel.is-mobile-panel:is(.is-open,.is-opening,.is-closing){opacity:0;height:0;transition:height var(--rw-optional-panel-duration,.24s) var(--rw-optional-panel-easing,cubic-bezier(.22, .61, .36, 1)), opacity var(--rw-optional-panel-duration,.24s) var(--rw-optional-panel-easing,cubic-bezier(.22, .61, .36, 1));display:block;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-swing-panel.is-mobile-panel.is-open{opacity:1;height:auto}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-swing-panel__inner{padding:1px 0}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-public-drummer-actions:not(:has(.rw-metronome-public-volume-control,.rw-metronome-primary-action)){display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-rhythm-mode-chip.is-polyrhythm-mode{grid-column:1/-1}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-public-drummer-section.is-parameter{min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer .rw-rudiment-loop-row{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer .rw-rudiment-field{grid-column:auto;width:100%}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-public-drummer-actions{grid-column:auto;justify-content:flex-end;min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer .rw-public-drummer-rhythm-controls{gap:12px}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) .rw-public-drummer-primary-action.is-mobile-meter-action{width:100%;min-width:0}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--rhythm-feel-trainer,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--drum-rudiment-trainer) :is(.rw-rhythm-grid,.rw-rudiment-pad){height:96px;min-height:96px;max-height:96px;padding:14px 9px}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-instrument{--rw-metronome-downbeat:var(--public-tools-success);--rw-metronome-beat:var(--tab-viewer-accent);--rw-metronome-subdivision:color-mix(in srgb, var(--tab-viewer-accent) 58%, var(--tab-viewer-muted));--rw-metronome-beat-idle:color-mix(in srgb, var(--rw-metronome-beat) 24%, var(--rw-tool-field-bg));--rw-metronome-downbeat-idle:color-mix(in srgb, var(--rw-metronome-downbeat) 30%, var(--rw-tool-field-bg));--rw-metronome-subdivision-idle:color-mix(in srgb, var(--rw-metronome-subdivision) 18%, var(--rw-tool-field-bg));gap:var(--rw-public-section-gap,16px);width:100%;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-setup{border:1px solid var(--rw-tool-field-border);border-radius:var(--rw-public-surface-radius,16px);background:var(--rw-tool-field-bg);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;padding:12px;display:grid}html[data-theme=light] :is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-instrument{--rw-metronome-beat-idle:color-mix(in srgb, var(--rw-metronome-beat) 18%, var(--rw-tool-field-bg));--rw-metronome-downbeat-idle:color-mix(in srgb, var(--rw-metronome-downbeat) 24%, var(--rw-tool-field-bg));--rw-metronome-subdivision-idle:color-mix(in srgb, var(--rw-metronome-subdivision) 13%, var(--rw-tool-field-bg))}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-counter-head{align-items:baseline}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-counter-dot{align-self:center}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome :is(.rw-metronome-counter-value,.rw-metronome-counter-unit){font:700 12px/1 var(--site-font,Inter, system-ui, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-counter-value{color:var(--public-tools-selected-accent)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-section{gap:6px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-section.is-bpm{justify-items:center;margin-bottom:6px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-label{color:var(--tab-viewer-muted,var(--muted,var(--rc-muted,#9aa3b2)));letter-spacing:.08em;text-transform:uppercase;font:700 11px/1 var(--site-font,Inter, system-ui, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-tempo{clip-path:inset(0);contain:paint;width:112px;height:104px;display:block;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-bpm-inline-label{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-step{border-radius:var(--rw-public-control-radius,11px);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--rw-tool-text,var(--text,currentColor));-webkit-tap-highlight-color:transparent;place-items:center;padding:0;font-size:22px;transition:background-color .15s,color .15s;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-step:hover{color:var(--public-tools-selected-accent);background:var(--public-tools-selected-surface)!important;box-shadow:none!important;border:0!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-step:focus-visible:not(:hover){color:var(--rw-tool-text,var(--text,currentColor));outline:0;box-shadow:none!important;background:0 0!important;border:0!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-step:active{color:var(--public-tools-selected-accent);background:var(--public-tools-selected-surface)!important;box-shadow:none!important;border:0!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-step>svg{transform-origin:50%;fill:none;stroke:currentColor;stroke-width:2.75px;stroke-linecap:round;width:18px;height:18px;transition:color 80ms,transform 80ms cubic-bezier(.16,.9,.24,1)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-step.is-step-flashed>svg{color:var(--public-tools-selected-accent);transform:scale(.96)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-bpm-dock>.rw-metronome-tap-btn,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-tempo :is(.rw-production-bpm-dock-label,.rw-production-bpm-value){display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-actions .rw-production-tap-btn{min-width:116px;height:var(--rw-public-control-height,42px);border:1px solid var(--rw-tool-field-border);border-radius:var(--rw-public-control-radius,11px);background:var(--rw-tool-field-bg);color:var(--tab-viewer-text);cursor:pointer;padding-inline:14px;transition:border-color .26s cubic-bezier(.22,.61,.36,1),background .26s cubic-bezier(.22,.61,.36,1);font:var(--rw-public-control-font-weight,400) var(--rw-public-control-font-size,16px)/1 var(--site-font,Inter, system-ui, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-actions .rw-production-tap-label{transform-origin:50%;transition:color 80ms,transform 80ms cubic-bezier(.16,.9,.24,1);display:inline-block}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-actions .rw-production-tap-label--mobile{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-actions .rw-production-tap-btn:is(:hover,:focus-visible){border-color:var(--rw-tool-control-hover-border);background:var(--rw-tool-control-hover-bg);outline:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-actions .rw-production-tap-btn:active{border-color:var(--rw-tool-control-hover-border);background:var(--rw-tool-field-focus-bg)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-actions .rw-production-tap-btn.is-tap-flashed .rw-production-tap-label{transform:scale(.96);color:var(--public-tools-selected-accent)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-bpm{width:112px;height:var(--rw-public-control-height,42px);min-height:var(--rw-public-control-height,42px);box-sizing:border-box;border-radius:var(--rw-public-control-radius,11px);color:var(--text,var(--rc-text,var(--tab-viewer-text)));font-synthesis:none;font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-align:center;cursor:pointer;outline:0;padding:0;box-shadow:none!important;font:780 34px/1 var(--site-font,Inter, system-ui, sans-serif)!important;background:0 0!important;border:0!important;transition:none!important;animation:none!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-bpm:hover:not(:focus){color:var(--text,var(--rc-text,var(--tab-viewer-text)));outline:0;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important;font-weight:780!important;animation:none!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-bpm:is(:focus,:focus-visible){--rw-delay-bpm-focus-color:var(--public-tools-selected-accent);color:var(--public-tools-selected-accent);outline:0;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important;font-weight:780!important;animation:1s steps(2,end) infinite rw-delay-bpm-focus-blink!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-meters,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-subdivisions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-meters{flex-wrap:nowrap}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-meter-layout{align-items:flex-end;gap:8px;min-width:0;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome :is(.rw-metronome-meter-presets,.rw-metronome-custom-meter){gap:6px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-custom-control-row{align-items:center;gap:6px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-custom-help{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome :is(.rw-metronome-meter-chip,.rw-metronome-subdivision-chip,.rw-metronome-custom-unit){min-width:64px;height:var(--rw-public-control-height,42px);min-height:var(--rw-public-control-height,42px);border:1px solid var(--rw-tool-control-border,var(--rw-tool-field-border));border-radius:var(--rw-public-control-radius,11px);background:var(--rw-tool-control-bg,var(--rw-tool-field-bg));color:var(--rw-tool-text,var(--text,currentColor));box-shadow:none;padding:0 14px;transition:border-color .15s,background-color .15s,color .15s}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome :is(.rw-metronome-meter-chip,.rw-metronome-subdivision-chip,.rw-metronome-custom-unit)>span{letter-spacing:0;font:var(--rw-public-control-font-weight) var(--rw-public-control-font-size)/var(--rw-public-control-line-height) var(--site-font,Inter, system-ui, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome :is(.rw-metronome-meter-chip,.rw-metronome-subdivision-chip,.rw-metronome-custom-unit):is(:hover,:focus-within){border-color:var(--rw-tool-control-hover-border,var(--rw-tool-field-hover-border));background:var(--rw-tool-control-hover-bg,var(--rw-tool-field-hover-bg))}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome :is(.rw-metronome-meter-chip,.rw-metronome-subdivision-chip,.rw-metronome-custom-unit).is-checked{background-color:var(--rw-tool-control-bg,var(--rw-tool-field-bg));background-image:linear-gradient(currentColor,currentColor);background-position:50% calc(100% - 5px);background-repeat:no-repeat;background-size:16px 2px;border-color:var(--rw-tool-control-border,var(--rw-tool-field-border))!important;color:var(--tab-viewer-text)!important;font-weight:var(--rw-public-control-font-weight)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-custom-editor{height:var(--rw-public-control-height,42px);min-height:var(--rw-public-control-height,42px);box-sizing:border-box;border:1px solid var(--rw-tool-control-border,var(--rw-tool-field-border));border-radius:var(--rw-public-control-radius,11px);background:var(--rw-tool-control-bg,var(--rw-tool-field-bg));color:var(--rw-tool-text,var(--text,currentColor));box-shadow:none;flex:none;justify-content:center;align-items:center;padding:0 9px;transition:border-color .15s,background-color .15s,color .15s;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-custom-editor:is(:hover,:focus-within){border-color:var(--rw-tool-control-hover-border,var(--rw-tool-field-hover-border));background:var(--rw-tool-control-hover-bg,var(--rw-tool-field-hover-bg))}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-custom-editor.is-active{background-color:var(--rw-tool-control-bg,var(--rw-tool-field-bg));background-image:linear-gradient(currentColor,currentColor);background-position:50% calc(100% - 5px);background-repeat:no-repeat;background-size:16px 2px;border-color:var(--rw-tool-control-border,var(--rw-tool-field-border))!important;color:var(--tab-viewer-text)!important;font-weight:650!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-custom-editor-value{color:var(--text,var(--rc-text,var(--tab-viewer-text)));justify-content:center;align-items:center;gap:0;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-custom-editor.is-active .rw-metronome-custom-editor-value{color:inherit}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-custom-number{cursor:pointer;place-items:center;width:20px;height:32px;display:grid;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-custom-number input{appearance:textfield;z-index:2;width:100%;height:100%;color:inherit;caret-color:#0000;cursor:pointer;opacity:0;border:0;outline:0;padding:0;position:absolute;inset:0;background:0 0!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-custom-number input::-webkit-inner-spin-button{appearance:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-custom-number input::-webkit-outer-spin-button{appearance:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-custom-number input::selection{color:inherit;background:0 0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-custom-number input::-moz-selection{color:inherit;background:0 0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-custom-number>span{width:100%;color:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-custom-number.is-beats>span{justify-content:flex-end}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-custom-number.is-unit>span{justify-content:flex-start}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-custom-number>span i{text-align:center;flex:0 0 9px;width:9px;font-style:normal;font:760 14px/1 var(--site-font,Inter, system-ui, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-custom-editor-value>b{text-align:center;flex:0 0 6px;width:6px;font:650 14px/1 var(--site-font,Inter, system-ui, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-custom-number:focus-within>span{color:var(--public-tools-selected-accent);animation:1s steps(2,end) infinite rw-delay-bpm-focus-blink}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-controls{justify-content:center;align-items:flex-start;gap:28px;min-width:0;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-section.is-meter-drum{justify-items:center}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-meter-drum{clip-path:inset(0);contain:paint;background:0 0;border:0;grid-template-columns:74px 18px 74px;justify-content:center;align-items:center;width:166px;height:104px;display:grid;position:relative;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-meter-wheel{box-sizing:border-box;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-y;cursor:grab;outline:0;width:100%;height:104px;padding-block:28px;position:relative;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 32% 68%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 32% 68%,#0000 100%)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-meter-wheel.is-dragging{cursor:grabbing;scroll-snap-type:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-meter-wheel::-webkit-scrollbar{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-meter-wheel-option{appearance:none;width:100%;height:48px;color:color-mix(in srgb, var(--rw-tool-muted,#9aa3b2) 68%, transparent);font:780 36px/48px var(--site-font,Inter, system-ui, sans-serif);text-align:center;scroll-snap-align:center;cursor:inherit;-webkit-tap-highlight-color:transparent;border-radius:0;padding:0;transition:color .15s;display:block;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-meter-wheel-option.is-selected{color:var(--rw-tool-text,var(--tab-viewer-text))!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-bpm-wheel-option.is-tap-flashed{transform:scale(1.1);color:var(--public-tools-selected-accent)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-meter-drum-slash{color:var(--rw-tool-text,var(--tab-viewer-text));font:780 36px/1 var(--site-font,Inter, system-ui, sans-serif);text-align:center;pointer-events:none;position:relative}@media (width>=681px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-controls .rw-metronome-public-section.is-bpm{grid-template-rows:auto 104px;align-items:center;margin-bottom:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-controls .rw-metronome-public-tempo{align-self:center}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-controls .rw-metronome-public-bpm{height:48px;min-height:48px;font-size:36px!important;line-height:48px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-controls .rw-production-bpm-field{position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-controls .rw-production-bpm-value{z-index:1;width:max-content;height:48px;color:var(--public-tools-selected-accent);font:780 36px/48px var(--site-font,Inter, system-ui, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:-.03em;opacity:0;pointer-events:none;transform-origin:50%;justify-content:center;align-items:center;transition:opacity 60ms,transform .1s cubic-bezier(.16,.9,.24,1);display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-controls .rw-production-bpm-value.is-tap-flashed{opacity:1;transform:translate(-50%,-50%)scale(1.16)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-controls .rw-metronome-public-bpm.is-tap-flashed{color:#0000!important}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-lane{width:100%;min-width:0;height:var(--rw-public-result-height,118px);min-height:var(--rw-public-result-height,118px);max-height:var(--rw-public-result-height,118px);box-sizing:border-box;border:1px solid var(--rw-tool-field-border);border-radius:var(--rw-public-surface-radius,16px);background:var(--rw-tool-field-bg);align-items:stretch;gap:clamp(5px,1vw,12px);padding:clamp(16px,2.5vw,24px);display:flex;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-group{grid-template-columns:repeat(var(--rw-metronome-parts), minmax(2px, 1fr));flex:1 1 0;align-items:center;gap:clamp(3px,.55vw,8px);min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-cell{border:1px solid color-mix(in srgb, var(--rw-metronome-beat) 34%, var(--rw-tool-field-border));background:var(--rw-metronome-beat-idle);transform-origin:50%;border-radius:5px;width:100%;min-width:2px;height:16px;display:block;transform:scaleY(1)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-cell.is-downbeat{border-color:color-mix(in srgb, var(--rw-metronome-downbeat) 48%, var(--rw-tool-field-border));background:var(--rw-metronome-downbeat-idle);height:22px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-cell.is-subdivision{border-color:color-mix(in srgb, var(--rw-metronome-subdivision) 28%, var(--rw-tool-field-border));background:var(--rw-metronome-subdivision-idle);border-radius:3px;height:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-cell.is-hit{animation:.17s cubic-bezier(.18,.72,.24,1) both rw-metronome-rhythm-hit}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-cell.is-downbeat.is-hit{animation-name:rw-metronome-downbeat-hit;animation-duration:.19s}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-cell.is-subdivision.is-hit{animation-name:rw-metronome-subdivision-hit;animation-duration:.12s}@keyframes rw-metronome-rhythm-hit{0%{border-color:var(--rw-metronome-beat);background:var(--rw-metronome-beat);box-shadow:0 0 14px color-mix(in srgb, var(--rw-metronome-beat) 34%, transparent);transform:scaleY(1.055)}46%{border-color:color-mix(in srgb, var(--rw-metronome-beat) 58%, var(--rw-tool-field-border));background:color-mix(in srgb, var(--rw-metronome-beat) 52%, var(--rw-tool-field-bg));box-shadow:0 2px 5px color-mix(in srgb, var(--rw-metronome-beat) 9%, transparent);transform:scaleY(.992)}to{border-color:color-mix(in srgb, var(--rw-metronome-beat) 34%, var(--rw-tool-field-border));background:var(--rw-metronome-beat-idle);box-shadow:none;transform:scaleY(1)}}@keyframes rw-metronome-downbeat-hit{0%{border-color:var(--rw-metronome-downbeat);background:var(--rw-metronome-downbeat);box-shadow:0 0 18px color-mix(in srgb, var(--rw-metronome-downbeat) 38%, transparent);transform:scaleY(1.07)}46%{border-color:color-mix(in srgb, var(--rw-metronome-downbeat) 64%, var(--rw-tool-field-border));background:color-mix(in srgb, var(--rw-metronome-downbeat) 56%, var(--rw-tool-field-bg));box-shadow:0 2px 6px color-mix(in srgb, var(--rw-metronome-downbeat) 11%, transparent);transform:scaleY(.988)}to{border-color:color-mix(in srgb, var(--rw-metronome-downbeat) 48%, var(--rw-tool-field-border));background:var(--rw-metronome-downbeat-idle);box-shadow:none;transform:scaleY(1)}}@keyframes rw-metronome-subdivision-hit{0%{border-color:var(--rw-metronome-subdivision);background:var(--rw-metronome-subdivision);box-shadow:0 0 7px color-mix(in srgb, var(--rw-metronome-subdivision) 22%, transparent);transform:scaleY(1.028)}48%{border-color:color-mix(in srgb, var(--rw-metronome-subdivision) 44%, var(--rw-tool-field-border));background:color-mix(in srgb, var(--rw-metronome-subdivision) 38%, var(--rw-tool-field-bg));box-shadow:none;transform:scaleY(.996)}to{border-color:color-mix(in srgb, var(--rw-metronome-subdivision) 28%, var(--rw-tool-field-border));background:var(--rw-metronome-subdivision-idle);box-shadow:none;transform:scaleY(1)}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-lane.is-dense{gap:clamp(3px,.55vw,7px);padding-inline:clamp(10px,1.8vw,18px)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-lane.is-dense .rw-metronome-rhythm-group{gap:clamp(2px,.32vw,5px)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-lane.is-ultra-dense{gap:3px;padding-inline:9px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-lane.is-ultra-dense .rw-metronome-rhythm-group{gap:2px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:142px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-primary-action{width:92px;min-width:92px;height:var(--rw-public-control-height,42px);min-height:var(--rw-public-control-height,42px)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-volume-control{--rw-public-ear-volume-popover-gap:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-public-ear-volume-slider-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-public-ear-volume-slider-control output{min-width:34px;color:var(--rw-tool-muted,var(--muted,#9aa3b2));font:650 11px/1 var(--site-font,Inter, system-ui, sans-serif);text-align:right}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome[data-rw-metronome-state=playing] .rw-metronome-toggle{color:var(--text,var(--rc-text,#eaeaea));border-color:color-mix(in srgb, var(--rw-tool-control-hover-border,var(--surface-border,#1e1e1e)) 78%, transparent);background:color-mix(in srgb, var(--rw-tool-control-bg,var(--surface-bg,#0f0f0f)) 88%, var(--surface-border,#1e1e1e))}@media (width<=1180px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-setup{grid-template-columns:minmax(0,1fr) auto}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-section.is-subdivision{grid-column:auto}}@media (width<=680px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-custom-help{display:none!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-instrument{gap:16px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-setup{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;padding:12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-section.is-subdivision{order:1}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-tempo{grid-template-columns:42px minmax(96px,1fr) 42px;width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-bpm{width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-subdivisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome :is(.rw-metronome-meter-chip,.rw-metronome-subdivision-chip){min-width:0;padding-inline:6px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-lane{gap:4px;height:96px;min-height:96px;max-height:96px;padding:14px 9px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-lane:is(.is-dense,.is-ultra-dense){grid-template-columns:repeat(var(--rw-metronome-row-beats), minmax(0, 1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-items:center;gap:8px 4px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-group{gap:2px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-cell{border-radius:4px;height:13px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-cell.is-downbeat{height:18px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-cell.is-subdivision{border-radius:2px;height:6px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-actions{order:3;justify-content:flex-end;min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-public-actions:not(:has(>*)){display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-primary-action.is-mobile-meter-action{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-cell{transition-duration:1ms}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--online-metronome .rw-metronome-rhythm-cell.is-hit{animation-duration:1ms}}@media (width<=760px){.public-tool-seo-copy__points-carousel,.public-tool-seo-copy__reference-carousel{padding-inline:0}.public-tool-seo-copy__carousel-nav{display:none}.tab-viewer-root.is-public-tool-surface{--rw-public-control-height:40px;--rw-public-control-font-size:14px}body:has(.tab-viewer-root.is-public-tool-surface) #rightchat{--rw-public-control-height:40px;--rw-public-control-font-size:14px}:is(body:has(.tab-viewer-root.is-public-tool-surface) #rightchat,.rw-expanded-tool-workspace:is(.public-guitar-workspace,.public-tuner-workspace,.public-production-workspace,.public-drummer-workspace,.public-vocal-workspace,.public-theory-workspace--guitar-tunings)) :is(.rw-tuning-field,.rw-scale-field,.rw-circle-field,.rw-interval-field,.rw-chord-field,.rw-progression-field,.rw-tuner-field,.rw-frequency-field,.rw-gf-field,.rw-rudiment-field,.rw-seventh-field,.rw-vocal-field,.rw-vocal-pitch-field,.rw-vocal-warmup-field)>span{font-size:10px!important}:is(body:has(.tab-viewer-root.is-public-tool-surface) #rightchat,.rw-expanded-tool-workspace:is(.public-guitar-workspace,.public-tuner-workspace,.public-production-workspace,.public-drummer-workspace,.public-vocal-workspace,.public-theory-workspace--guitar-tunings)) :is(.rw-tuning-select,.rw-scale-select,.rw-circle-select,.rw-interval-select,.rw-chord-select,.rw-progression-select,.rw-frequency-select,.rw-gf-select,.rw-rudiment-select,.rw-seventh-select,.rw-staff-note-range-select,.rw-vocal-select,.rw-vocal-pitch-select,.rw-vocal-warmup-select){font-size:13px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-selects{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;width:100%;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-select,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-select:first-child{width:100%;min-width:0;font-size:10px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-select-control,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-select-trigger{box-sizing:border-box;width:100%;min-width:0;max-width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .public-vocal-card) .rw-public-ear-select-options{max-height:min(44vh,266px)}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .public-vocal-card) .rw-public-ear-select-option{white-space:normal;text-overflow:clip;align-items:flex-start;min-height:36px;padding-block:8px;line-height:1.3;overflow:visible}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-select:last-child:nth-child(odd){grid-column:1/-1}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-toolbar-actions{justify-content:flex-end;width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-toolbar{gap:0}.tab-viewer-root:has(.public-ear-trainer-stage) .tab-viewer-public-tool-action-dock .rw-public-ear-toolbar-actions{width:auto;min-width:0;height:var(--rw-public-control-height);pointer-events:auto;flex:auto;justify-content:flex-end}.tab-viewer-root:has(.public-ear-trainer-stage) .tab-viewer-public-tool-action-dock .rw-public-ear-hint-wrap{order:2;min-width:0}.tab-viewer-root:has(.public-ear-trainer-stage) .tab-viewer-public-tool-action-dock .rw-public-ear-toolbar-actions>.rw-public-ear-icon-action{order:3;margin-left:auto}.tab-viewer-root:has(.public-ear-trainer-stage) .tab-viewer-public-tool-action-dock .rw-public-ear-next-action{order:4}.tab-viewer-root:has(.public-ear-trainer-stage) .tab-viewer-public-tool-action-dock .rw-public-ear-hint-action{min-width:0}.tab-viewer-root:has(.public-ear-trainer-stage) .tab-viewer-public-tool-action-dock :is(.rw-public-ear-icon-action,.rw-public-ear-hint-action){appearance:none;-webkit-backdrop-filter:blur(7px)saturate(115%);backdrop-filter:blur(7px)saturate(115%);border-radius:10px;transition:background .15s,border-color .15s,box-shadow .15s,filter .15s;border-color:var(--tab-viewer-glass-control-bd)!important;background:color-mix(in srgb, var(--tab-viewer-glass-control-bg) 62%, transparent)!important;color:var(--tab-viewer-text)!important;box-shadow:var(--tab-viewer-glass-control-shadow)!important}.tab-viewer-root:has(.public-ear-trainer-stage) .tab-viewer-public-tool-action-dock :is(.rw-public-ear-icon-action,.rw-public-ear-hint-action):is(:hover,:focus-visible){border-color:var(--tab-viewer-control-hover-border)!important;background:color-mix(in srgb, var(--tab-viewer-glass-control-hover-bg) 72%, transparent)!important;color:var(--tab-viewer-text)!important;box-shadow:var(--tab-viewer-glass-control-shadow)!important}.tab-viewer-root:has(.public-ear-trainer-stage) .tab-viewer-public-tool-action-dock .rw-public-ear-hint-action.is-active{border-color:var(--tab-viewer-control-hover-border)!important;background:color-mix(in srgb, var(--tab-viewer-glass-control-hover-bg) 82%, var(--tab-viewer-glass-control-bg))!important;color:var(--tab-viewer-text)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tab-viewer-text) 10%, transparent)!important;background-image:none!important}.tab-viewer-root:has(.public-ear-trainer-stage) .tab-viewer-public-tool-action-dock .rw-public-ear-hint-wrap:has(>.rw-public-ear-hint-action:is([data-rw-action=ear-note-hint],[data-rw-action=interval-ear-hint],[data-rw-action=chord-ear-hint],[data-rw-action=chord-quality-hint])){flex:none;gap:0;min-width:max-content}.tab-viewer-root:has(.public-ear-trainer-stage) .tab-viewer-public-tool-action-dock .rw-public-ear-hint-action:is([data-rw-action=ear-note-hint],[data-rw-action=interval-ear-hint],[data-rw-action=chord-ear-hint],[data-rw-action=chord-quality-hint]){flex:none;padding-inline:10px;width:auto!important;min-width:max-content!important}.tab-viewer-root:has(.public-ear-trainer-stage) .tab-viewer-public-tool-action-dock .rw-public-ear-hint-action:is([data-rw-action=ear-note-hint],[data-rw-action=interval-ear-hint],[data-rw-action=chord-ear-hint],[data-rw-action=chord-quality-hint])>.rw-public-ear-control-label{white-space:nowrap;opacity:1!important;visibility:visible!important;width:auto!important;max-width:none!important;display:inline-flex!important;overflow:visible!important}.tab-viewer-root:has(.public-ear-trainer-stage) .tab-viewer-public-tool-action-dock .rw-public-ear-hint-wrap:has(>.rw-public-ear-hint-action:is([data-rw-action=ear-note-hint],[data-rw-action=interval-ear-hint],[data-rw-action=chord-ear-hint],[data-rw-action=chord-quality-hint]))>.rw-public-ear-hint-help{display:none}.tab-viewer-root:has(.public-ear-trainer-stage) .tab-viewer-public-tool-action-dock .rw-public-ear-hint-action:is([data-rw-action=ear-note-hint],[data-rw-action=interval-ear-hint],[data-rw-action=chord-ear-hint],[data-rw-action=chord-quality-hint]).is-active{animation:1.6s ease-in-out infinite public-ear-dock-hint-pulse;background:color-mix(in srgb, var(--rw-tool-text,var(--tab-viewer-text,#eef1f7)) 7%, var(--rw-tool-field-bg))!important}.tab-viewer-root:has(.public-ear-trainer-stage) .tab-viewer-public-tool-action-dock .rw-public-ear-next-action.btn.primary{box-sizing:border-box;-webkit-backdrop-filter:blur(7px)saturate(125%);backdrop-filter:blur(7px)saturate(125%);background-clip:padding-box;border-radius:10px;flex:0 0 92px;width:92px;min-width:92px;height:36px;min-height:36px;border:1px solid var(--btn-primary-bd,var(--tab-viewer-accent))!important;background:var(--btn-primary-bg,var(--tab-viewer-accent))!important;color:var(--btn-primary-fg,#fff)!important;box-shadow:0 7px 18px color-mix(in srgb, var(--tab-viewer-accent) 22%, transparent)!important}.tab-viewer-root:has(.public-ear-trainer-stage) .tab-viewer-public-tool-action-dock .rw-public-ear-next-action>span{display:inline}.tab-viewer-root:has(.public-ear-trainer-stage) .tab-viewer-public-tool-action-dock .rw-public-ear-next-action.btn.primary:is(:hover,:focus-visible){border-color:var(--btn-primary-bd,var(--tab-viewer-accent))!important;background:var(--btn-accent-hover,color-mix(in srgb, var(--tab-viewer-accent) 88%, white 12%))!important;color:var(--btn-primary-fg,#fff)!important}.tab-viewer-root:has(.public-ear-trainer-stage) .tab-viewer-public-tool-action-dock .rw-public-ear-next-action.btn.primary:active{background:var(--tab-viewer-accent)!important}.tab-viewer-root.is-public-tool-surface .public-tools-settings-volume-slot .rw-public-ear-volume-control.tab-viewer-settings-notation{grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px 10px;min-width:0;padding:4px 6px;position:static;display:grid!important}.tab-viewer-root.is-public-tool-surface .public-tools-settings-volume-slot .rw-public-ear-icon-action{display:none!important}.tab-viewer-root.is-public-tool-surface .public-tools-settings-volume-slot .rw-public-ear-volume-inline-icon{width:22px;height:22px;color:var(--tab-viewer-muted);grid-area:1/1;justify-content:center;align-items:center;display:inline-flex}.tab-viewer-root.is-public-tool-surface .public-tools-settings-volume-slot .rw-public-ear-volume-inline-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.tab-viewer-root.is-public-tool-surface .public-tools-settings-volume-slot .rw-public-ear-volume-popover{z-index:auto;opacity:1;visibility:visible;pointer-events:auto;border:0;border-radius:0;padding:0;width:100%!important;max-width:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;display:contents!important;position:static!important;inset:auto!important;transform:none!important}.tab-viewer-root.is-public-tool-surface .public-tools-settings-volume-slot .rw-public-ear-volume-popover:before{display:none}.tab-viewer-root.is-public-tool-surface .public-tools-settings-volume-slot .rw-public-ear-volume-popover>span{white-space:nowrap;grid-area:1/2}.tab-viewer-root.is-public-tool-surface .public-tools-settings-volume-slot .rw-public-ear-volume-slider-control{grid-area:2/1/auto/-1;width:100%}@media (hover:none),(pointer:coarse){.tab-viewer-root.is-public-tool-surface .tab-viewer-public-tool-action-dock.is-public-tools-settings-dock :is(.public-tools-action-settings-btn,.rw-public-ear-icon-action,.rw-public-ear-hint-action){-webkit-tap-highlight-color:transparent;outline:none!important}.tab-viewer-root.is-public-tool-surface .tab-viewer-public-tool-action-dock.is-public-tools-settings-dock :is(.public-tools-action-settings-btn,.rw-public-ear-icon-action,.rw-public-ear-hint-action:not(.is-active)):is(:hover,:focus,:focus-visible){border-color:var(--tab-viewer-glass-control-bd)!important;background:color-mix(in srgb, var(--tab-viewer-glass-control-bg) 62%, transparent)!important;color:var(--tab-viewer-text)!important;box-shadow:var(--tab-viewer-glass-control-shadow)!important;outline:none!important}}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-interval-ear-answers,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-chord-ear-answers,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-chord-quality-answers{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace--music-note-reading-trainer .public-ear-trainer-card .rw-public-ear-selects{grid-template-columns:minmax(120px,.46fr) minmax(0,1fr)}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace--chord-quality-trainer .public-ear-trainer-card .rw-public-ear-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}}@media (width<=1300px){:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace--chord-quality-trainer .public-ear-trainer-card .rw-public-ear-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace--chord-quality-trainer .public-ear-trainer-card .rw-public-ear-select,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace--chord-quality-trainer .public-ear-trainer-card .rw-public-ear-select:first-child,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace--chord-quality-trainer .public-ear-trainer-card .rw-public-ear-select:nth-child(2),:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace--chord-quality-trainer .public-ear-trainer-card .rw-public-ear-select:nth-child(3){flex:none;width:100%;min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace--chord-quality-trainer .public-ear-trainer-card .rw-public-ear-select-control,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace--chord-quality-trainer .public-ear-trainer-card .rw-public-ear-select-trigger{box-sizing:border-box;width:100%;min-width:0;max-width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace--chord-quality-trainer .public-ear-trainer-card .rw-public-ear-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace:is(.public-ear-trainer-workspace--chord-ear-trainer,.public-ear-trainer-workspace--chord-quality-trainer) .public-ear-trainer-card .rw-public-ear-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace:is(.public-ear-trainer-workspace--chord-ear-trainer,.public-ear-trainer-workspace--chord-quality-trainer) .public-ear-trainer-card .rw-public-ear-selects{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace:is(.public-ear-trainer-workspace--chord-ear-trainer,.public-ear-trainer-workspace--chord-quality-trainer) .public-ear-trainer-card .rw-public-ear-select,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace:is(.public-ear-trainer-workspace--chord-ear-trainer,.public-ear-trainer-workspace--chord-quality-trainer) .public-ear-trainer-card .rw-public-ear-select:first-child{flex:none;width:100%;min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace:is(.public-ear-trainer-workspace--chord-ear-trainer,.public-ear-trainer-workspace--chord-quality-trainer) .public-ear-trainer-card .rw-public-ear-select-control,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace:is(.public-ear-trainer-workspace--chord-ear-trainer,.public-ear-trainer-workspace--chord-quality-trainer) .public-ear-trainer-card .rw-public-ear-select-trigger{box-sizing:border-box;width:100%;min-width:0;max-width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace:is(.public-ear-trainer-workspace--chord-ear-trainer,.public-ear-trainer-workspace--chord-quality-trainer) .public-ear-trainer-card .rw-public-ear-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace--music-note-reading-trainer .public-ear-trainer-card .rw-staff-note{gap:16px;width:100%;margin-inline:auto}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace--music-note-reading-trainer .public-ear-trainer-card .rw-staff-note-stage{min-height:218px}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace--music-note-reading-trainer .public-ear-trainer-card .rw-staff-note-svg{height:184px}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace--music-note-reading-trainer .public-ear-trainer-card .rw-staff-note-keyboard{width:100%;height:132px}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace--music-note-reading-trainer .public-ear-trainer-card .rw-staff-note-public-keyboard{width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace--music-note-reading-trainer .public-ear-trainer-card .rw-staff-note-clef{font-size:74px!important;transform:none!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace--music-note-reading-trainer .public-ear-trainer-card .rw-staff-note-clef--bass{font-size:64px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner{gap:0}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-setup{border:1px solid var(--rw-tool-field-border);background:var(--rw-tool-field-bg);border-radius:16px;grid-template-columns:minmax(132px,.64fr) minmax(148px,.72fr) minmax(88px,.38fr) minmax(178px,1fr) minmax(132px,.58fr);align-items:end;gap:12px;padding:12px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-setup--chromatic{grid-template-columns:minmax(180px,.8fr) minmax(132px,.58fr) minmax(0,1fr)}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-setup--chromatic .rw-tuner-field--calibration{grid-column:3;justify-self:end;width:min(100%,156px)}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-field{gap:6px;min-width:0;display:grid;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-field>span{color:var(--muted,var(--rc-muted,#9aa3b2));letter-spacing:.08em;text-transform:uppercase;font:700 11px/1.2 var(--site-font,Inter, system-ui, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-field .rw-tuning-select{width:100%;min-width:0}:is(#rightchat,.rw-expanded-tool-workspace):is(.public-tuner-workspace,.public-theory-workspace--guitar-tunings) :is(.public-tuner-card,.public-theory-card) .rw-tuner-menu-group{gap:4px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace):is(.public-tuner-workspace,.public-theory-workspace--guitar-tunings) :is(.public-tuner-card,.public-theory-card) .rw-tuner-menu-group+.rw-tuner-menu-group{border-top:1px solid color-mix(in srgb, var(--surface-border,var(--rc-border,#1e1e1e)) 60%, transparent);margin-top:5px;padding-top:7px}:is(#rightchat,.rw-expanded-tool-workspace):is(.public-tuner-workspace,.public-theory-workspace--guitar-tunings) :is(.public-tuner-card,.public-theory-card) .rw-tuner-menu-heading{color:var(--rc-muted,var(--muted,#8f98a8));text-transform:uppercase;pointer-events:none;padding:2px 3px 3px;font:500 10px/1.2 var(--site-font,Inter, system-ui, sans-serif)!important;letter-spacing:.18em!important}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-targets-panel{opacity:0;pointer-events:none;grid-template-rows:0fr;min-width:0;transition:grid-template-rows .24s cubic-bezier(.22,.61,.36,1),opacity .2s;display:grid;overflow:hidden;margin-top:0!important}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-targets-panel.is-open{opacity:1;pointer-events:auto;grid-template-rows:1fr;margin-top:15px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-targets-panel__inner{min-height:0;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-targets-panel:not(.is-open)+.rw-tuner-display{margin-top:15px}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-targets{border:1px solid var(--rw-tool-field-border);background:var(--rw-tool-field-bg);border-radius:16px;gap:9px;padding:12px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-targets-heading{min-width:0;color:var(--text,var(--rc-text,#eaeaea));justify-content:space-between;align-items:baseline;gap:12px;display:flex;font:700 13px/1.2 var(--site-font,Inter, system-ui, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-targets-heading span:last-child{color:var(--muted,var(--rc-muted,#9aa3b2));font-size:11px;font-weight:600}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-targets-list{gap:12px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-target-notes,:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-target-string-numbers,:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-target-strings{grid-template-columns:repeat(var(--rw-tuner-string-count,6), minmax(0, 1fr));gap:7px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-target.rw-tuning-note{appearance:none;cursor:pointer;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;height:36px;padding:0 8px;transition:border-color .2s,background .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-target-label{color:var(--rw-note-color,#60a5fa);font:800 14px/1 var(--site-font,Inter, system-ui, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-target-string-numbers{color:var(--muted,var(--rc-muted,#9aa3b2));margin-top:-5px}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-target-string-numbers span{text-overflow:ellipsis;white-space:nowrap;text-align:center;letter-spacing:.02em;min-width:0;overflow:hidden;font:700 10px/1.1 var(--site-font,Inter, system-ui, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-target-string-number-short{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-target.rw-tuning-note:hover,:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-target.rw-tuning-note:focus-visible,:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-target.rw-tuning-note.is-active{border-color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 68%, var(--rw-tool-control-border));background:color-mix(in srgb, var(--rw-note-color,#60a5fa) 24%, var(--surface-bg,#0f0f0f));box-shadow:0 0 16px color-mix(in srgb, var(--rw-note-color,#60a5fa) 23%, transparent);outline:none}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-target.rw-tuning-note.is-active{background:color-mix(in srgb, var(--rw-note-color,#60a5fa) 32%, var(--surface-bg,#0f0f0f));box-shadow:0 0 0 2px color-mix(in srgb, var(--rw-note-color,#60a5fa) 22%, transparent), 0 0 22px color-mix(in srgb, var(--rw-note-color,#60a5fa) 38%, transparent);border-width:2px;animation:1.7s ease-in-out infinite rw-tuner-selected-target-pulse;position:relative}@keyframes rw-tuner-selected-target-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--rw-note-color,#60a5fa) 18%, transparent), 0 0 15px color-mix(in srgb, var(--rw-note-color,#60a5fa) 28%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--rw-note-color,#60a5fa) 35%, transparent), 0 0 28px color-mix(in srgb, var(--rw-note-color,#60a5fa) 52%, transparent)}}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-target-strings{align-items:center;min-height:28px;margin-top:-19px}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-string-visual{appearance:none;width:100%;min-width:0;min-height:28px;color:var(--rw-note-color,#60a5fa);cursor:pointer;background:0 0;border:0;outline:none;padding-inline:3px;display:block;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-string-svg{width:100%;height:28px;display:block;overflow:visible}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-string-path{fill:none;stroke-width:var(--rw-string-h,2px);stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.9;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--rw-note-color,#60a5fa) 42%, transparent));transition:stroke-width .18s,filter .18s,opacity .18s}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-string-echo{opacity:0;pointer-events:none}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-string-visual:hover .rw-tuner-string-path,:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-string-visual:focus-visible .rw-tuner-string-path,:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-string-visual.is-active .rw-tuner-string-path{stroke-width:calc(var(--rw-string-h,2px) + 1px);filter:drop-shadow(0 0 7px color-mix(in srgb, var(--rw-note-color,#60a5fa) 58%, transparent))}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-string-visual.is-previewing .rw-tuner-string-path{animation-duration:1.24s;animation-timing-function:linear;animation-fill-mode:both}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-string-visual.is-wave-0 .rw-tuner-string-core{animation-name:rw-tuner-flex-string-vibration-a}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-string-visual.is-wave-1 .rw-tuner-string-core{animation-name:rw-tuner-flex-string-vibration-b}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-string-visual.is-wave-2 .rw-tuner-string-core{animation-name:rw-tuner-flex-string-vibration-c}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-string-visual.is-previewing .rw-tuner-string-echo--a{animation-name:rw-tuner-flex-string-echo-a;animation-delay:18ms}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-string-visual.is-previewing .rw-tuner-string-echo--b{animation-name:rw-tuner-flex-string-echo-b;animation-delay:46ms}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-string-visual.is-previewing .rw-tuner-string-echo--c{animation-name:rw-tuner-flex-string-echo-c;animation-delay:78ms}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-string-visual.is-wave-1 .rw-tuner-string-echo--a{animation-delay:30ms}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-string-visual.is-wave-1 .rw-tuner-string-echo--b{animation-delay:68ms}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-string-visual.is-wave-2 .rw-tuner-string-echo--a{animation-delay:8ms}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-string-visual.is-wave-2 .rw-tuner-string-echo--c{animation-delay:.11s}@keyframes rw-tuner-flex-string-vibration-a{0%,to{d:path("M 1 14 Q 80 14 159 14")}3%{d:path("M 1 14 Q 80 1 159 14")}8%{d:path("M 1 14 Q 80 27 159 14")}14%{d:path("M 1 14 Q 80 3 159 14")}21%{d:path("M 1 14 Q 80 24 159 14")}29%{d:path("M 1 14 Q 80 5 159 14")}39%{d:path("M 1 14 Q 80 21 159 14")}51%{d:path("M 1 14 Q 80 8 159 14")}65%{d:path("M 1 14 Q 80 18.5 159 14")}80%{d:path("M 1 14 Q 80 11 159 14")}92%{d:path("M 1 14 Q 80 15.5 159 14")}}@keyframes rw-tuner-flex-string-vibration-b{0%,to{d:path("M 1 14 Q 80 14 159 14")}3%{d:path("M 1 14 Q 71 27 159 14")}9%{d:path("M 1 14 Q 88 1.5 159 14")}16%{d:path("M 1 14 Q 73 24 159 14")}24%{d:path("M 1 14 Q 86 4 159 14")}34%{d:path("M 1 14 Q 75 21 159 14")}46%{d:path("M 1 14 Q 85 7 159 14")}60%{d:path("M 1 14 Q 77 18.5 159 14")}76%{d:path("M 1 14 Q 83 10 159 14")}91%{d:path("M 1 14 Q 79 15.5 159 14")}}@keyframes rw-tuner-flex-string-vibration-c{0%,to{d:path("M 1 14 Q 80 14 159 14")}3%{d:path("M 1 14 Q 90 1 159 14")}8%{d:path("M 1 14 Q 73 27 159 14")}14%{d:path("M 1 14 Q 88 3 159 14")}22%{d:path("M 1 14 Q 75 24 159 14")}31%{d:path("M 1 14 Q 86 5.5 159 14")}43%{d:path("M 1 14 Q 76 21 159 14")}57%{d:path("M 1 14 Q 84 8 159 14")}73%{d:path("M 1 14 Q 78 18 159 14")}89%{d:path("M 1 14 Q 82 11.5 159 14")}}@keyframes rw-tuner-flex-string-echo-a{0%,to{d:path("M 1 14 Q 80 14 159 14");opacity:0}3%{d:path("M 1 14 Q 76 4 159 14");opacity:.42}9%{d:path("M 1 14 Q 84 24 159 14");opacity:.34}17%{d:path("M 1 14 Q 77 6 159 14");opacity:.29}27%{d:path("M 1 14 Q 83 21 159 14");opacity:.24}40%{d:path("M 1 14 Q 78 8.5 159 14");opacity:.19}56%{d:path("M 1 14 Q 82 18.5 159 14");opacity:.14}74%{d:path("M 1 14 Q 79 11 159 14");opacity:.09}90%{d:path("M 1 14 Q 81 15.5 159 14");opacity:.04}}@keyframes rw-tuner-flex-string-echo-b{0%,to{d:path("M 1 14 Q 80 14 159 14");opacity:0}4%{d:path("M 1 14 Q 86 25 159 14");opacity:.34}11%{d:path("M 1 14 Q 74 3 159 14");opacity:.3}20%{d:path("M 1 14 Q 85 22.5 159 14");opacity:.25}31%{d:path("M 1 14 Q 76 6 159 14");opacity:.21}45%{d:path("M 1 14 Q 84 20 159 14");opacity:.16}62%{d:path("M 1 14 Q 78 9.5 159 14");opacity:.11}80%{d:path("M 1 14 Q 82 17 159 14");opacity:.07}92%{d:path("M 1 14 Q 79.5 12.5 159 14");opacity:.03}}@keyframes rw-tuner-flex-string-echo-c{0%,to{d:path("M 1 14 Q 80 14 159 14");opacity:0}5%{d:path("M 1 14 Q 73 19 159 14");opacity:.2}13%{d:path("M 1 14 Q 87 8 159 14");opacity:.18}24%{d:path("M 1 14 Q 75 18 159 14");opacity:.15}37%{d:path("M 1 14 Q 85 10 159 14");opacity:.12}53%{d:path("M 1 14 Q 77 16.5 159 14");opacity:.09}71%{d:path("M 1 14 Q 83 11.5 159 14");opacity:.06}89%{d:path("M 1 14 Q 79 15 159 14");opacity:.025}}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-display{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:112px}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-note-line{justify-content:center;align-items:baseline;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-note{white-space:nowrap;justify-content:center;align-items:baseline;gap:0;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-note-letter{text-align:initial}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-note.is-placeholder{display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-note.is-placeholder .rw-tuner-note-letter{text-align:center}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-octave:empty{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-note-accidental{min-width:0;text-align:initial}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-octave{color:color-mix(in srgb, var(--rw-tuner-indicator,#9aa3b2) 72%, var(--text,#eaeaea) 28%);margin-left:2px;font-size:.32em;font-weight:750;line-height:1;display:inline-block}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-target-goal{border:2px solid color-mix(in srgb, var(--rw-tuner-goal,#60a5fa) 68%, var(--rw-tool-field-border));min-height:30px;color:color-mix(in srgb, var(--rw-tuner-goal,#60a5fa) 80%, var(--text,#eaeaea) 20%);background:color-mix(in srgb, var(--rw-tuner-goal,#60a5fa) 15%, var(--rw-tool-field-bg));box-shadow:0 0 0 2px color-mix(in srgb, var(--rw-tuner-goal,#60a5fa) 10%, transparent), 0 0 18px color-mix(in srgb, var(--rw-tuner-goal,#60a5fa) 25%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:4px 11px;display:inline-flex;font:700 11px/1.1 var(--site-font,Inter, system-ui, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-target-goal span{line-height:1!important}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-target-goal strong{color:var(--rw-tuner-goal,#60a5fa);letter-spacing:0;transform:translateY(-1px);font:850 16px/1 var(--site-font,Inter, system-ui, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-note{font-size:64px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-meter{height:44px}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-toggle{min-height:44px}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-toggle.glass-shimmer-button{--glass-shimmer-button-copy:var(--tab-viewer-text,var(--text,#eaeaea));--glass-shimmer-button-bg:var(--tab-viewer-panel,var(--rw-tool-control-bg));--glass-shimmer-button-fg:var(--tab-viewer-text,var(--text,#eaeaea));--glass-shimmer-button-font-size:var(--rw-public-control-font-size)}@media (width<=760px){:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-meter{height:22px}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-meter-center{top:4px;bottom:4px}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-needle{width:6px;top:3px;bottom:3px}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-meter-reading{font-size:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-setup--guided{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-setup--chromatic{grid-template-columns:minmax(0,1fr) minmax(126px,.68fr);grid-template-areas:"mode calibration"}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-setup--guided>.rw-tuner-field{justify-self:stretch;width:auto;min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-setup--guided>.rw-tuner-field--mode{grid-area:1/1/auto/4}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-setup--guided>.rw-tuner-field--tuning{grid-area:1/4/auto/7}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-setup--guided>.rw-tuner-field--instrument{grid-area:2/1/auto/3}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-setup--guided>.rw-tuner-field--strings{grid-area:2/3/auto/5}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-setup--guided>.rw-tuner-field--calibration{grid-area:2/5/auto/7}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-target-notes,:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-target-string-numbers,:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-target-strings{gap:5px}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-targets{gap:6px;padding:10px 10px 8px}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-targets-list{gap:6px}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-target.rw-tuning-note{height:34px;padding-inline:3px}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-target-string-numbers span{font-size:9px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-target-string-numbers.is-compact .rw-tuner-target-string-number-full{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-target-string-numbers.is-compact .rw-tuner-target-string-number-short{display:inline}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-target-string-numbers{margin-top:3px}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-target-strings{min-height:18px;margin-top:-3px}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-string-visual{min-height:18px}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-string-svg{height:18px}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-string-visual.is-previewing .rw-tuner-string-path{animation:none!important}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-targets-heading{flex-direction:column;align-items:flex-start;gap:4px}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings .public-theory-card .rw-tuning{gap:18px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings .public-theory-card .rw-tuning-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings .public-theory-card .rw-tuning-string-row{grid-template-columns:92px minmax(0,1fr) auto;gap:14px;min-height:48px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings .public-theory-card .rw-tuning-string-index{color:var(--rc-muted,#9aa3b2);white-space:nowrap;font:700 12px/1 var(--site-font,Inter, system-ui, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings .public-theory-card .rw-tuning-string-visual{width:var(--rw-string-w,100%);cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-self:start;min-width:74px;min-height:34px;padding:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings .public-theory-card .rw-tuning-string-svg{width:100%;height:28px;display:block;overflow:visible}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings .public-theory-card .rw-tuning-string-path{fill:none;stroke:var(--rw-note-color,#60a5fa);stroke-linecap:round;vector-effect:non-scaling-stroke}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings .public-theory-card .rw-tuning-string-core{stroke-width:var(--rw-string-h,3px);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--rw-note-color,#60a5fa) 68%, transparent))}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings .public-theory-card .rw-tuning-string-visual:hover .rw-tuning-string-core,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings .public-theory-card .rw-tuning-string-visual:focus-visible .rw-tuning-string-core{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--rw-note-color,#60a5fa) 90%, transparent))}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings .public-theory-card .rw-tuning-string-visual.is-previewing .rw-tuning-string-core{animation:1.32s ease-out both rw-tuner-flex-string-vibration-a}@media (width<=760px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings .public-theory-card .rw-tuning-controls{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr) 68px;grid-template-areas:"instrument preset strings";gap:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings .public-theory-card .rw-tuning-field--instrument{grid-area:instrument}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings .public-theory-card .rw-tuning-field--preset{grid-area:preset}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings .public-theory-card .rw-tuning-field--strings{grid-area:strings}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings .public-theory-card .rw-tuning-field--strings>span{text-overflow:clip;overflow:visible;letter-spacing:.035em!important;font-size:9px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings .public-theory-card .rw-tuning-string-row{grid-template-columns:max-content max-content minmax(0,1fr);grid-template-areas:"index note string";gap:6px;min-height:42px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings .public-theory-card .rw-tuning-string-index{grid-area:index;font-size:11px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings .public-theory-card .rw-tuning-note{grid-area:note;justify-self:start}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings .public-theory-card .rw-tuning-string-visual{grid-area:string;justify-self:stretch;width:100%;min-width:0;min-height:28px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings .public-theory-card .rw-tuning-string-svg{height:24px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings .public-theory-card .rw-tuning-string-visual.is-previewing .rw-tuning-string-path{animation:none!important}}:is(.tab-viewer-root.is-public-tool-surface #rightchat,.rw-expanded-tool-workspace) .rw-floating-pop{-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--rc-muted,#9aa3b2) 48%, transparent) transparent;background:0 0}:is(.tab-viewer-root.is-public-tool-surface #rightchat,.rw-expanded-tool-workspace) .rw-floating-pop::-webkit-scrollbar{width:4px}:is(.tab-viewer-root.is-public-tool-surface #rightchat,.rw-expanded-tool-workspace) .rw-floating-pop::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--rc-muted,#9aa3b2) 48%, transparent);border-radius:999px}html[data-theme=light] .public-theory-stage{scrollbar-color:#5a647857 transparent}html[data-theme=light] .public-theory-stage::-webkit-scrollbar-thumb{background:#5a647857 padding-box padding-box}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace:is(.public-theory-workspace--interval-helper,.public-theory-workspace--chord-notes,.public-theory-workspace--seventh-chords) .public-theory-card :is(.rw-interval-option,.rw-chord-option){gap:7px;min-height:36px;padding:7px 8px;font-size:var(--rw-public-control-font-size)!important;font-weight:var(--rw-public-control-font-weight)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace:is(.public-theory-workspace--interval-helper,.public-theory-workspace--chord-notes,.public-theory-workspace--seventh-chords) .public-theory-card :is(.rw-interval-option-code,.rw-chord-option-code){min-width:auto;color:color-mix(in srgb, var(--rw-note-color,var(--public-tools-selected-accent)) 78%, var(--tab-viewer-text) 22%);font:var(--rw-public-control-font-weight) var(--rw-public-control-font-size)/1.2 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:0!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace:is(.public-theory-workspace--interval-helper,.public-theory-workspace--chord-notes,.public-theory-workspace--seventh-chords) .public-theory-card :is(.rw-interval-option-name,.rw-chord-option-name){min-width:0;color:var(--tab-viewer-text,var(--text,#eaeaea));text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible;font:var(--rw-public-control-font-weight) var(--rw-public-control-font-size)/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace:is(.public-theory-workspace--interval-helper,.public-theory-workspace--chord-notes,.public-theory-workspace--seventh-chords) .public-theory-card :is(.rw-interval-select,.rw-chord-select,.rw-seventh-select)>:is(.rw-interval-selected-code,.rw-chord-selected-value,.rw-seventh-selected-value){align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace:is(.public-theory-workspace--interval-helper,.public-theory-workspace--chord-notes,.public-theory-workspace--seventh-chords) .public-theory-card :is(.rw-interval-selected-code,.rw-chord-selected-code,.rw-seventh-selected-code){min-width:0;color:color-mix(in srgb, var(--rw-note-color,var(--public-tools-selected-accent)) 78%, var(--tab-viewer-text) 22%);flex:none;font:var(--rw-public-control-font-weight) var(--rw-public-control-font-size)/1.2 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:0!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal-pitch-option-code,.rw-vocal-pitch-selected-code){flex:none;font:var(--rw-public-control-font-weight) var(--rw-public-control-font-size)/1.2 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:0!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-option-code,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-selected-code{color:color-mix(in srgb, var(--rw-note-color,var(--public-tools-selected-accent)) 78%, var(--tab-viewer-text) 22%)}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-selected-value{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal-pitch-option-name,.rw-vocal-pitch-selected-name),:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace:is(.public-theory-workspace--interval-helper,.public-theory-workspace--chord-notes,.public-theory-workspace--seventh-chords) .public-theory-card :is(.rw-interval-selected-name,.rw-chord-selected-name,.rw-seventh-selected-name){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tab-viewer-text,var(--text,#eaeaea));overflow:hidden;font:var(--rw-public-control-font-weight) var(--rw-public-control-font-size)/1.2 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace:is(.public-theory-workspace--interval-helper,.public-theory-workspace--chord-notes,.public-theory-workspace--seventh-chords) .public-theory-card :is(.rw-interval-option,.rw-chord-option){align-items:flex-start}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace:is(.public-theory-workspace--interval-helper,.public-theory-workspace--chord-notes,.public-theory-workspace--seventh-chords) .public-theory-card :is(.rw-interval-option,.rw-chord-option).is-active :is(.rw-interval-option-code,.rw-chord-option-code),:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-option.is-active .rw-vocal-pitch-option-code{color:color-mix(in srgb, var(--rw-note-color,var(--public-tools-selected-accent)) 78%, var(--tab-viewer-text) 22%)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace:is(.public-theory-workspace--interval-helper,.public-theory-workspace--chord-notes,.public-theory-workspace--seventh-chords) .public-theory-card :is(.rw-interval-option,.rw-chord-option).is-active :is(.rw-interval-option-name,.rw-chord-option-name),:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-option.is-active .rw-vocal-pitch-option-name{color:var(--tab-viewer-text,var(--text,#eaeaea))!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-option-name{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}@media (width>=761px){:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf{gap:18px}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-controls{gap:12px}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card :is(.rw-gf-controls--chord,.rw-gf-controls--scale){grid-template-columns:minmax(118px,.8fr) minmax(150px,1fr) minmax(190px,1.3fr) minmax(102px,.64fr) minmax(190px,1.3fr) minmax(102px,.64fr)}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-controls .rw-gf-field:last-child{grid-column:auto}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-select{height:var(--rw-public-control-height,42px);min-height:var(--rw-public-control-height,42px);font-size:var(--rw-public-control-font-size)}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-chord-footer>span,:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-variants{font-size:12px}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-scroll .rw-gf-board{width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-grid{grid-template-rows:repeat(var(--rw-gf-strings), 28px);padding-block:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-cell,:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-open-cell{height:28px}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-board.is-family-bass .rw-gf-grid{grid-template-rows:repeat(var(--rw-gf-strings), 36px);padding-block:13px}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-board.is-family-bass :is(.rw-gf-cell,.rw-gf-open-cell){height:36px}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-board.is-family-ukulele .rw-gf-grid{grid-template-rows:repeat(var(--rw-gf-strings), 28px)}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-board.is-family-mandolin .rw-gf-grid{grid-template-rows:repeat(var(--rw-gf-strings), 19px);padding-block:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-board.is-family-mandolin :is(.rw-gf-cell,.rw-gf-open-cell){height:19px}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-board.is-family-banjo .rw-gf-grid{grid-template-rows:repeat(var(--rw-gf-strings), 29px);padding-block:11px}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-board.is-family-banjo :is(.rw-gf-cell,.rw-gf-open-cell){height:29px}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-markers{margin-top:7px;font-size:14px;font-weight:800;line-height:1.25}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-expand{min-height:var(--rw-public-control-height,42px);font-size:var(--rw-public-control-font-size)}}@media (width<=760px){:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-scroll{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;overflow-x:auto}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-scroll::-webkit-scrollbar{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-scroll .rw-gf-board{width:760px}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-controls{gap:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-controls--chord,:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-controls--scale{grid-template-columns:repeat(6,minmax(0,1fr))}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card :is(.rw-gf-controls--scale,.rw-gf-controls--chord) .rw-gf-field:first-child,:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card :is(.rw-gf-controls--scale,.rw-gf-controls--chord) .rw-gf-field:nth-child(2){grid-column:span 3}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card :is(.rw-gf-controls--scale,.rw-gf-controls--chord) .rw-gf-field:nth-child(3){grid-column:span 4}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card :is(.rw-gf-controls--scale,.rw-gf-controls--chord) .rw-gf-field:nth-child(4){grid-column:span 2}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card :is(.rw-gf-controls--scale,.rw-gf-controls--chord) .rw-gf-field:nth-child(5){grid-column:span 4}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card :is(.rw-gf-controls--scale,.rw-gf-controls--chord) .rw-gf-field:nth-child(6){grid-column:span 2}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-grid{grid-template-rows:repeat(var(--rw-gf-strings), 24px);padding-block:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card :is(.rw-gf-cell,.rw-gf-open-cell){height:24px}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-board.is-family-bass .rw-gf-grid{grid-template-rows:repeat(var(--rw-gf-strings), 30px);padding-block:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-board.is-family-bass :is(.rw-gf-cell,.rw-gf-open-cell){height:30px}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-board.is-family-ukulele .rw-gf-grid{grid-template-rows:repeat(var(--rw-gf-strings), 24px)}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-board.is-family-mandolin .rw-gf-grid{grid-template-rows:repeat(var(--rw-gf-strings), 16px);padding-block:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-board.is-family-banjo .rw-gf-grid{grid-template-rows:repeat(var(--rw-gf-strings), 25px);padding-block:9px}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-board.is-family-mandolin :is(.rw-gf-cell,.rw-gf-open-cell){height:16px}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-board.is-family-banjo :is(.rw-gf-cell,.rw-gf-open-cell){height:25px}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-markers{margin-top:10px;padding-bottom:2px;font-size:12px;font-weight:800;line-height:1.3}.public-theory-stage{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:22px;padding:16px 12px 24px;display:flex;inset:0}.public-theory-workspace,.public-theory-workspace--chord-progressions,.public-ear-trainer-workspace,.public-tuner-workspace,.public-theory-workspace--guitar-tunings,.public-guitar-workspace,.public-production-workspace,.public-drummer-workspace,.public-vocal-workspace{width:100%}.public-tool-seo-copy{border-radius:14px;margin-top:18px}.public-tool-seo-copy__summary{gap:12px;padding:15px 16px}.public-tool-seo-copy__summary>svg{width:18px;height:18px}.public-tool-seo-copy__eyebrow{display:none}.public-tool-seo-copy__intro h2{font-size:18px}.public-tool-seo-copy__intro p{font-size:13px;line-height:1.45}.public-tool-seo-copy__layout{grid-template-columns:minmax(0,1fr);row-gap:18px;padding:0 16px 16px}.public-tool-page-heading{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-theory-stage:has(>.public-tool-page-heading){gap:22px;padding-top:16px}.tab-viewer-root.is-public-tool-surface.has-public-tools-action-dock .public-tool-stage{padding-bottom:24px}.tab-viewer-root.is-public-tool-surface.has-public-tools-action-dock .public-tool-stage:after{content:"";width:100%;height:calc(66px + env(safe-area-inset-bottom));min-height:calc(66px + env(safe-area-inset-bottom));flex:0 0 calc(66px + env(safe-area-inset-bottom));pointer-events:none;display:block}.public-tool-seo-copy__faq{grid-column:1;margin-top:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card{--rw-mod-head-h:42px;--rw-card-radius:14px;grid-template-rows:var(--rw-mod-head-h) auto}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-mod-card-head{padding-inline:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-mod-title{font-size:13px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card :is(.rw-metronome-counter-head,.rw-rhythm-counter-head,.rw-rudiment-counter-head,.rw-delay-counter-head,.rw-lfo-counter-head){align-items:center;gap:4px;font:700 12px/1 var(--site-font,Inter, system-ui, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card :is(.rw-metronome-counter-value,.rw-delay-counter-value,.rw-lfo-counter-value){text-align:right;font-variant-numeric:tabular-nums;flex:0 0 3ch;width:3ch;display:inline-block;font:700 12px/1 var(--site-font,Inter, system-ui, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card :is(.rw-metronome-counter-unit,.rw-delay-counter-unit,.rw-lfo-counter-unit){flex:0 0 25px;width:25px;display:inline-block;font:600 11px/1 var(--site-font,Inter, system-ui, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-mod-card-body{padding:12px 12px 16px;overflow:visible}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-interval,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-chord,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-progression{gap:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-music-keyboard{height:104px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-interval-note-pill{height:38px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-chord-note-pill,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-chord-notes[data-rw-note-count="6"] .rw-chord-note-pill,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace .public-theory-card .rw-chord-notes[data-rw-note-count="7"] .rw-chord-note-pill{min-width:42px;height:34px;padding:0 9px}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-interval-ear-answers{grid-template-columns:repeat(2,minmax(0,1fr))}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-delay,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-lfo,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-frequency{gap:12px}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-delay-bpm-wrap,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-lfo-bpm-wrap{width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-controls{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--delay-calculator .public-theory-card .rw-delay-controls:not(:has(.rw-production-bpm-wrap)){display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-delay-stepper,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-lfo-stepper{--rw-delay-step-h:40px}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-delay-chip{height:40px;padding-inline:4px}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-delay-chip span{font-size:var(--rw-public-control-font-size)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card :is(.rw-delay-table,.rw-lfo-table){gap:6px}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card :is(.rw-delay-row,.rw-lfo-row){border-radius:12px;min-height:40px;padding-inline:11px}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-frequency-controls.rw-production-controls{grid-template-columns:minmax(0,1fr);gap:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card :is(.rw-frequency-meta-row,.rw-frequency-octave-row){border-radius:12px;min-height:40px;padding-inline:11px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--delay-calculator .public-theory-card .rw-delay,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--reverb-calculator .public-theory-card .rw-reverb,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--lfo-rate-calculator .public-theory-card .rw-lfo{grid-template-columns:minmax(0,1fr);gap:12px}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card :is(.rw-production-bpm-wrap,.rw-production-comparison){grid-area:auto/1}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-bpm-wrap{width:100%;margin-inline:0}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-tap-btn{min-width:64px;padding-inline:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-bpm-wrap .rw-delay-bpm-label{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card :is(.rw-production-comparison-head,.rw-production-comparison-row){grid-template-columns:minmax(46px,.65fr) repeat(3,minmax(0,1fr));column-gap:4px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--reverb-calculator .public-theory-card :is(.rw-production-comparison-head,.rw-production-comparison-row){grid-template-columns:minmax(64px,.75fr) repeat(3,minmax(0,1fr))}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-comparison-head{letter-spacing:.02em;text-align:center;min-height:30px;padding-inline:8px;font-size:9px}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-comparison-row{border-radius:12px;min-height:56px;padding-inline:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-comparison-row strong,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-comparison-row span[role=cell]{font-size:12px}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-copy-unit{font-size:.8em;line-height:1;display:inline}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-lfo-production-value{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:1px;line-height:1.1;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-lfo-value-divider{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-lfo-copy-part{white-space:nowrap;gap:4px}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card :is(.rw-lfo-hz-value,.rw-lfo-cycle-value) .rw-production-copy-number{font-size:12px}:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card :is(.rw-lfo-hz-value,.rw-lfo-cycle-value) .rw-production-copy-unit{font-size:9.6px}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-note{font-size:48px!important}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-degree{border-color:var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));min-height:62px;box-shadow:none;align-content:center;justify-items:center;gap:6px;padding:8px 7px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-degree:hover,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-degree.is-active{border-color:color-mix(in srgb, var(--rw-note-color) 52%, var(--rw-tool-field-border,var(--tab-viewer-border)));background:color-mix(in srgb, var(--rw-note-color) 8%, var(--rw-tool-field-bg,var(--tab-viewer-panel-2)));box-shadow:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-roman{min-width:34px;color:color-mix(in srgb, var(--rw-note-color) 84%, var(--tab-viewer-text) 16%);border-bottom:2px solid color-mix(in srgb, var(--rw-note-color) 84%, var(--tab-viewer-text) 16%);justify-content:center;align-items:center;padding:2px 3px 4px;display:inline-flex;font:850 17px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-symbol{color:color-mix(in srgb, var(--rw-note-color) 84%, var(--tab-viewer-text) 16%);font:850 16px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat.public-scale-workspace,#rightchat.public-circle-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace,#rightchat.public-tap-bpm-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace){--rw-public-module-width:1320px;--rw-public-card-pad-x:22px;--rw-public-card-pad-top:20px;--rw-public-card-pad-bottom:24px;--rw-public-section-gap:16px;--rw-public-panel-gap:12px;--rw-public-panel-padding:12px;--rw-public-panel-radius:16px;--rw-public-surface-radius:16px;--rw-public-field-gap:6px;--rw-public-field-label-line-height:1;--rw-public-result-height:118px}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper,#rightchat.public-circle-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace,#rightchat.public-tap-bpm-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace){width:min(var(--rw-public-module-width), 100%)}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper,#rightchat.public-circle-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace) :is(.public-theory-card,.public-ear-trainer-card,.public-tuner-card,.public-drummer-card) .rw-mod-card-body{padding:var(--rw-public-card-pad-top) var(--rw-public-card-pad-x) var(--rw-public-card-pad-bottom)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--lfo-rate-calculator .public-theory-card .rw-mod-card-body:has(.rw-lfo-inverse-result){padding-bottom:var(--rw-public-section-gap)}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card>.rw-mod-card-body{padding:var(--rw-public-card-pad-top) var(--rw-public-card-pad-x) var(--rw-public-card-pad-bottom)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--lfo-rate-calculator .public-theory-card .rw-lfo-inverse-result{grid-template-rows:auto auto auto;align-content:start;gap:4px;padding:10px 10px 8px;height:auto!important;min-height:0!important;max-height:none!important}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf,:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .rw-interval,#rightchat.public-circle-workspace .rw-circle,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .rw-chord,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .rw-seventh,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .rw-progression,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .rw-public-ear-layout,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .rw-metronome,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .rw-rhythm,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .rw-rudiment,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .rw-vocal,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .rw-vocal-warmup,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .rw-vocal-pitch){gap:var(--rw-public-section-gap)}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-interval-controls,#rightchat.public-circle-workspace .public-circle-card .rw-circle-controls,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-controls,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-controls,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-controls,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-toolbar,:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-setup,:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-targets,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings .public-theory-card .rw-tuning-controls,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-controls,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card .rw-metronome-bpm-wrap,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card .rw-rhythm-bpm-wrap,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card .rw-rudiment-bpm-wrap,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card .rw-metronome-controls,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card .rw-rhythm-controls,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card .rw-rudiment-controls,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-controls,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-warmup-setup,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-modes,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-controls,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-interval-row,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-durations,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-volume){box-sizing:border-box;gap:var(--rw-public-panel-gap);padding:var(--rw-public-panel-padding);border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));border-radius:var(--rw-public-panel-radius);background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2))}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-interval-field,#rightchat.public-circle-workspace .public-circle-card .rw-circle-field,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-field,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-field,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-field,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-select,:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-field,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings .public-theory-card .rw-tuning-field,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-field,:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-field,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card .rw-rudiment-field,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-field,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-warmup-field,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-field){gap:var(--rw-public-field-gap)}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-controls{gap:var(--rw-public-panel-gap);padding:var(--rw-public-panel-padding);border:1px solid var(--rw-tool-field-border,var(--surface-border,#2b2b2b));border-radius:var(--rw-public-panel-radius);background:var(--rw-tool-field-bg,var(--surface-bg,#111))}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-select{border-radius:11px}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-board.has-open-cell{--rw-gf-open-space:32px;--rw-gf-open-note-offset:-16px}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-menu{gap:4px;max-height:176px}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-menu .rw-chord-option-group{gap:4px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-menu .rw-chord-option-heading{color:var(--tab-viewer-muted,var(--muted,var(--rc-muted,#9aa3b2)));letter-spacing:.18em;text-transform:uppercase;padding:2px 3px 3px;font:500 10px/1.2 var(--site-font,Inter, system-ui, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-menu .rw-chord-option{min-height:36px;padding:6px 8px;font-size:var(--rw-public-control-font-size)!important;font-weight:var(--rw-public-control-font-weight)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-note{box-sizing:border-box;border-color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 56%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-note-color,#60a5fa) 18%, var(--surface-bg,#0f0f0f));color:var(--rw-note-color,#60a5fa);text-align:center;text-shadow:0 0 .01px;box-shadow:0 0 9px color-mix(in srgb, var(--rw-note-color,#60a5fa) 17%, transparent);padding:0}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-chord-board{gap:0;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-chord-footer{z-index:7;justify-content:flex-start;align-items:center;gap:8px;width:max-content;min-width:0;max-width:100%;min-height:26px;margin-top:-26px;display:flex;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-chord-footer>:is(.rw-gf-chord-symbol,span:not(.rw-gf-variants)){align-items:center;min-height:24px;line-height:1;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-chord-footer>span{min-width:0;color:var(--muted,var(--rc-muted,#9aa3b2));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-chord-symbol{color:var(--rw-note-color,#60a5fa);cursor:pointer;letter-spacing:-.02em;background:0 0;border:0;padding:0;font-size:19px}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-chord-symbol:hover,:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-chord-symbol:focus-visible{filter:brightness(1.18);text-underline-offset:4px;text-decoration:underline}@media (width>=761px){:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-chord-footer{margin-top:-22px}}@media (width<=760px){:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-chord-footer{grid-template-rows:26px 24px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;width:100%;min-height:52px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-chord-symbol{z-index:1;background:var(--surface-bg,#0f0f0f);box-shadow:8px 0 0 var(--surface-bg,#0f0f0f);grid-area:1/1/auto/-1;justify-self:start;padding-right:8px;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-chord-footer>span{grid-area:2/1;align-self:center}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-variants{grid-area:2/2;align-self:center}}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-board.is-scale .rw-gf-note:not(.is-root){width:21px;min-width:21px;height:21px;color:var(--rw-note-color,#60a5fa);letter-spacing:0;text-align:center;white-space:nowrap;justify-content:center;align-items:center;font-weight:800;line-height:1;display:inline-flex;font-size:11px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-note.is-root{border-color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 74%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-note-color,#60a5fa) 26%, var(--surface-bg,#0f0f0f));box-shadow:0 0 0 2px #ffffffb8, 0 0 12px color-mix(in srgb, var(--rw-note-color,#60a5fa) 28%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-board.is-chord:is(.is-family-guitar,.is-family-bass,.is-family-ukulele) .rw-gf-note{width:24px;min-width:24px;height:24px;font-size:11px}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-board.is-chord:is(.is-family-guitar,.is-family-bass,.is-family-ukulele) .rw-gf-note.is-root{width:28px;min-width:28px;height:28px;font-size:13px;font-weight:850}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-board.is-scale:is(.is-family-guitar,.is-family-bass,.is-family-ukulele) .rw-gf-note:not(.is-root){width:24px;min-width:24px;height:24px;font-size:11px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-board.is-scale:is(.is-family-guitar,.is-family-bass,.is-family-ukulele) .rw-gf-note.is-root{width:28px;min-width:28px;height:28px;font-size:13px;font-weight:850}@media (width>=761px){:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-board.is-scale .rw-gf-note:not(.is-root){width:21px;min-width:21px;height:21px;font-weight:800;font-size:11px!important}}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-interval-field,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-field,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-field,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-field,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace .public-ear-trainer-card .rw-public-ear-select,:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-field,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings .public-theory-card .rw-tuning-field,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-field,:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-field,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace .public-drummer-card .rw-rudiment-field)>span{line-height:var(--rw-public-field-label-line-height)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-field>span{font:700 11px/1 var(--site-font,Inter, system-ui, sans-serif)!important;letter-spacing:.08em!important}:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-field>span{text-transform:uppercase;color:var(--tab-viewer-muted,var(--muted,var(--rc-muted,#9aa3b2)))!important;font:700 11px/1 var(--site-font,Inter, system-ui, sans-serif)!important;letter-spacing:.08em!important}@media (width>=761px){:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card>.rw-mod-card-body{padding:20px 22px 24px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-setup,:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-interval-controls,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .public-theory-card .rw-chord-controls,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .public-theory-card .rw-seventh-controls,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions .public-theory-card .rw-progression-controls,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings .public-theory-card .rw-tuning-controls,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace .public-theory-card .rw-production-controls,:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace .public-guitar-card .rw-gf-controls){box-sizing:border-box;height:85px;min-height:85px;max-height:85px}}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-targets-heading{color:var(--tab-viewer-muted);letter-spacing:.08em;text-transform:uppercase;font:700 11px/1.2 var(--site-font,Inter, system-ui, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-display{box-sizing:border-box;height:var(--rw-public-result-height);min-height:var(--rw-public-result-height);max-height:var(--rw-public-result-height)}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner>*+*{margin-top:var(--rw-public-section-gap)}:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-targets-panel.is-open,:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace .public-tuner-card .rw-tuner-targets-panel:not(.is-open)+.rw-tuner-display{margin-top:var(--rw-public-section-gap)!important}:is(#rightchat.public-scale-workspace,#rightchat.public-circle-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace) :is(.public-scale-card,.public-theory-card,.public-ear-trainer-card,.public-tuner-card,.public-drummer-card,.rw-scale-controls,.rw-circle-controls,.rw-interval-controls,.rw-chord-controls,.rw-seventh-controls,.rw-progression-controls,.rw-public-ear-toolbar,.rw-tuner-setup,.rw-tuner-targets,.rw-scale-notes,.rw-circle-stage,.rw-interval-result,.rw-chord-result,.rw-seventh-result,.rw-progression-selected,.rw-public-ear-result,.rw-tuner-display,.rw-metronome-bpm-wrap,.rw-rhythm-bpm-wrap,.rw-rudiment-bpm-wrap,.rw-metronome-meters,.rw-metronome-custom,.rw-metronome-beats,.rw-metronome-subdivisions,.rw-rhythm-modes,.rw-rhythm-grid,.rw-rudiment-field,.rw-rudiment-pad,.rw-rudiment-loop-row,.rw-metronome-controls,.rw-rhythm-controls,.rw-rudiment-controls,.rw-vocal-controls,.rw-vocal-warmup-setup,.rw-vocal-pitch-modes,.rw-vocal-pitch-controls,.rw-vocal-pitch-interval-row,.rw-vocal-pitch-durations,.rw-vocal-pitch-volume,.rw-vocal-track,.rw-vocal-warmup-current,.rw-vocal-pitch-result,.rw-vocal-pitch-keyboard,.rw-vocal-meta-row,.rw-vocal-pitch-meta-row,.rw-music-keyboard,.rw-interval-meta-row,.rw-chord-meta-row,.rw-scale-meta-row,.rw-circle-meta-row,.rw-progression-inversion-panel__content,.rw-seventh-builder,.rw-seventh-builder-card){border-radius:var(--rw-public-surface-radius)!important}@media (width<=760px){body:has(.tab-viewer-root.is-public-tool-surface) .public-tool-stage{padding-top:16px!important}body:has(.tab-viewer-root.is-public-tool-surface) #rightchat :is(.public-scale-card,.public-theory-card)>.rw-mod-card-head{padding-inline:14px!important}body:has(.tab-viewer-root.is-public-tool-surface) #rightchat :is(.public-scale-card,.public-theory-card)>.rw-mod-card-body{padding:12px!important}:is(body:has(.tab-viewer-root.is-public-tool-surface) #rightchat,.rw-expanded-tool-workspace:is(.public-guitar-workspace,.public-tuner-workspace,.public-production-workspace,.public-drummer-workspace,.public-vocal-workspace,.public-theory-workspace--guitar-tunings)) :is(.rw-scale-controls,.rw-circle-controls,.rw-interval-controls,.rw-chord-controls,.rw-seventh-controls,.rw-progression-controls,.rw-public-ear-toolbar,.rw-tuner-setup,.rw-tuning-controls,.rw-production-controls,.rw-gf-controls,.rw-metronome-bpm-wrap,.rw-rhythm-bpm-wrap,.rw-rudiment-bpm-wrap,.rw-vocal-controls,.rw-vocal-warmup-setup,.rw-vocal-pitch-public-toolbar){border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border))!important;background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2))!important;border-radius:16px!important;gap:10px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px!important}:is(body:has(.tab-viewer-root.is-public-tool-surface) #rightchat,.rw-expanded-tool-workspace:is(.public-guitar-workspace,.public-tuner-workspace,.public-production-workspace,.public-drummer-workspace,.public-vocal-workspace,.public-theory-workspace--guitar-tunings)) :is(.rw-tuning-field,.rw-scale-field,.rw-circle-field,.rw-interval-field,.rw-chord-field,.rw-progression-field,.rw-tuner-field,.rw-frequency-field,.rw-production-field,.rw-gf-field,.rw-rudiment-field,.rw-seventh-field,.rw-vocal-field,.rw-vocal-pitch-field,.rw-vocal-warmup-field){gap:6px!important}body:has(.tab-viewer-root.is-public-tool-surface) #rightchat :is(.public-scale-card,.public-theory-card) :is(.rw-tuning-field,.rw-scale-field,.rw-circle-field,.rw-interval-field,.rw-chord-field,.rw-progression-field,.rw-tuner-field,.rw-frequency-field,.rw-production-field,.rw-gf-field,.rw-rudiment-field,.rw-seventh-field,.rw-vocal-field,.rw-vocal-pitch-field,.rw-vocal-warmup-field)>span{text-transform:uppercase;color:var(--tab-viewer-muted)!important;font:700 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:.08em!important}:is(body:has(.tab-viewer-root.is-public-tool-surface) #rightchat,.rw-expanded-tool-workspace:is(.public-guitar-workspace,.public-tuner-workspace,.public-production-workspace,.public-drummer-workspace,.public-vocal-workspace,.public-theory-workspace--guitar-tunings)) :is(.rw-tuning-select,.rw-scale-select,.rw-circle-select,.rw-interval-select,.rw-chord-select,.rw-progression-select,.rw-frequency-select,.rw-gf-select,.rw-rudiment-select,.rw-seventh-select,.rw-staff-note-range-select,.rw-vocal-select,.rw-vocal-pitch-select,.rw-vocal-warmup-select){height:42px!important;min-height:42px!important;font-size:var(--rw-public-control-font-size)!important;padding:0 30px 0 12px!important}body:has(.tab-viewer-root.is-public-tool-surface) #rightchat .public-circle-card .rw-circle-stage{box-shadow:none!important}:is(#rightchat.public-circle-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions,:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-tuner-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--guitar-tunings,:is(#rightchat,.rw-expanded-tool-workspace).public-production-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-drummer-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-guitar-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace){--rw-public-card-pad-x:12px;--rw-public-card-pad-top:12px;--rw-public-card-pad-bottom:16px;--rw-public-section-gap:12px;--rw-public-panel-gap:10px;--rw-public-panel-padding:12px;--rw-public-panel-radius:14px}}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace>:is(.rw-root,.public-tool-seo-copy){min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal-controls,.rw-vocal-warmup-setup,.rw-vocal-pitch-public-toolbar){box-sizing:border-box;padding:var(--rw-public-panel-padding);border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));border-radius:var(--rw-public-panel-radius)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-public-toolbar{z-index:5;justify-content:space-between;align-items:end;gap:var(--rw-public-panel-gap);box-sizing:border-box;width:100%;padding:var(--rw-public-panel-padding);border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));display:flex;position:relative;border-radius:var(--rw-public-panel-radius)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-public-controls{align-items:end;gap:var(--rw-public-panel-gap);background:0 0;border:0;flex:auto;min-width:0;padding:0;display:flex;border-radius:0!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-public-toolbar :is(.rw-vocal-pitch-modes,.rw-vocal-pitch-field,.rw-vocal-pitch-directions,.rw-vocal-pitch-durations){box-sizing:border-box;background:0 0;border:0;margin:0;padding:0;border-radius:0!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-public-toolbar .rw-vocal-pitch-mode-field{gap:var(--rw-public-field-gap);width:220px;min-width:220px;display:grid}@media (width>=761px){:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-public-toolbar .rw-vocal-pitch-mode-field{width:244px;min-width:244px}}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-public-toolbar .rw-vocal-pitch-mode-field>span{text-transform:uppercase;color:var(--tab-viewer-muted)!important;font:700 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:.08em!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-public-toolbar .rw-vocal-pitch-modes{width:100%;min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal-pitch-mode-chip,.rw-vocal-pitch-duration-chip){border:1px solid var(--rw-tool-field-border);border-radius:var(--rw-public-control-radius,11px);background:var(--rw-tool-field-bg);min-width:76px;color:var(--tab-viewer-text);cursor:pointer;padding-inline:14px;transition:border-color .16s,background-color .16s,color .16s,transform .12s;font:var(--rw-public-control-font-weight,400) var(--rw-public-control-font-size,16px)/1 var(--site-font,Inter, system-ui, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal-pitch-mode-chip,.rw-vocal-pitch-duration-chip)>span{font:var(--rw-public-control-font-weight,400) var(--rw-public-control-font-size,16px)/1 var(--site-font,Inter, system-ui, sans-serif)!important;letter-spacing:0!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal-pitch-mode-chip,.rw-vocal-pitch-duration-chip):is(:hover,:focus-within){border-color:var(--rw-tool-field-hover-border);background:var(--rw-tool-field-hover-bg);color:var(--tab-viewer-text)}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal-pitch-mode-chip,.rw-vocal-pitch-duration-chip):active{transform:translateY(1px)}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-direction-chip{padding-inline:12px;font:var(--rw-public-control-font-weight) var(--rw-public-control-font-size)/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal-pitch-mode-chip,.rw-vocal-pitch-direction-chip,.rw-vocal-pitch-duration-chip).is-checked{border-color:var(--rw-tool-field-border,var(--tab-viewer-border))!important;background-color:var(--rw-tool-control-bg)!important;background-image:linear-gradient(var(--rw-selected-underline-color), var(--rw-selected-underline-color))!important;color:var(--tab-viewer-text)!important;font-weight:var(--rw-public-control-font-weight)!important;background-position:50% calc(100% - 5px)!important;background-repeat:no-repeat!important;background-size:16px 2px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-public-toolbar .rw-vocal-pitch-field{gap:var(--rw-public-field-gap);width:260px;min-width:180px}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-public-toolbar .rw-vocal-pitch-select{height:var(--rw-public-control-height);min-height:var(--rw-public-control-height);border-radius:var(--rw-public-control-radius);padding:0 30px 0 12px;font-size:var(--rw-public-control-font-size)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-public-toolbar .rw-vocal-pitch-directions{width:92px;min-width:92px}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-public-toolbar .rw-vocal-pitch-durations{width:240px;min-width:240px}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-toolbar-actions{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-public-keyboard{height:auto;min-height:0;max-height:none;padding:12px 48px 10px}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch--public .rw-vocal-pitch-result{height:var(--rw-public-result-height);min-height:var(--rw-public-result-height);max-height:var(--rw-public-result-height);grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr);align-items:center;gap:12px;padding:11px;display:grid}body:has(.tab-viewer-root.is-public-tool-surface) :is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-mode-chip{background-image:none!important;background-position:50%!important;background-size:0 0!important;transition:border-color .16s,background-color .16s,color .16s!important}body:has(.tab-viewer-root.is-public-tool-surface) :is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-mode-chip.is-checked{background-image:none!important;background-position:50%!important;background-size:0 0!important;transition:border-color .16s,background-color .16s,color .16s!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal{gap:var(--rw-public-section-gap,14px);display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference [data-public-vocal-counter]{display:none}.is-vocal-range-reference-mode :is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference [data-public-vocal-counter]{display:block}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .public-vocal-card .rw-vocal-controls{width:100%;transition:column-gap var(--rw-optional-panel-duration,.24s) var(--rw-optional-panel-easing,cubic-bezier(.22, .61, .36, 1));align-items:end;gap:10px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-mode-field{flex:0 410px;width:min(410px,100%)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-control-switch{display:contents}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-control-panel{box-sizing:border-box;opacity:0;pointer-events:none;width:0;min-width:0;transition:width var(--rw-optional-panel-duration,.24s) var(--rw-optional-panel-easing,cubic-bezier(.22, .61, .36, 1)), opacity var(--rw-optional-panel-duration,.24s) var(--rw-optional-panel-easing,cubic-bezier(.22, .61, .36, 1));flex:none;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-control-panel:not(.is-open):not(.is-opening):not(.is-closing){display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-control-panel.is-open{width:var(--rw-vocal-control-panel-width,180px);opacity:1;pointer-events:auto}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-control-panel__inner{width:var(--rw-vocal-control-panel-width,180px);min-width:var(--rw-vocal-control-panel-width,180px);overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-control-panel .rw-vocal-field{width:100%;min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-voice-panel{--rw-vocal-control-panel-width:180px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference :is([data-vocal-range-reference-view],[data-vocal-range-test-view]){min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference [data-vocal-range-reference-view]{gap:var(--rw-public-section-gap,14px);display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference [hidden]{display:none!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-mode-field{gap:var(--rw-public-field-gap,6px);min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .public-vocal-card .rw-vocal-controls{align-items:end}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-saved-range{box-sizing:border-box;align-content:end;gap:var(--rw-public-field-gap,6px);white-space:nowrap;flex:none;min-width:210px;margin-left:auto;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-saved-range-heading{justify-content:flex-end;justify-self:end;align-items:center;width:max-content;min-height:11px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-saved-range-heading>span:first-child{color:var(--tab-viewer-muted);font:700 11px/1 var(--site-font,Inter, system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-saved-range-notes{min-height:var(--rw-public-control-height,42px);justify-content:flex-end;align-items:center;gap:7px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-saved-range-notes .rw-vocal-note-pill{box-sizing:border-box;height:var(--rw-public-control-height,42px);min-width:64px;font-size:var(--rw-public-control-font-size,16px);padding:0 14px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-saved-range-help{flex:0 0 24px;width:24px;height:24px;margin-left:2px}@media (width<=760px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .public-vocal-card .rw-vocal-controls{align-items:stretch}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-saved-range{white-space:normal;flex:100%;width:100%;min-width:0;margin-left:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-saved-range-heading,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-saved-range-notes{justify-content:flex-start}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-saved-range-heading{justify-self:start}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-mode-select{display:none!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-mode-field>.ui-select{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-mode-chip{height:var(--rw-public-control-height,42px);border-radius:var(--rw-public-control-radius,11px);position:relative;font:var(--rw-public-control-font-weight) var(--rw-public-control-font-size)/1 var(--site-font,Inter, system-ui, sans-serif)!important;background-image:none!important;transition:border-color .16s,background-color .16s,color .16s!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-mode-chip:after{content:"";background:var(--public-tools-selected-accent);opacity:0;pointer-events:none;border-radius:999px;width:16px;height:2px;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-mode-chip.is-checked:after{opacity:1}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-mode-chip>span{font:var(--rw-public-control-font-weight) var(--rw-public-control-font-size)/1 var(--site-font,Inter, system-ui, sans-serif)!important;letter-spacing:0!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test{gap:14px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__monitor{box-sizing:border-box;height:var(--rw-public-result-height,118px);min-height:var(--rw-public-result-height,118px);max-height:var(--rw-public-result-height,118px);border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));border-radius:var(--rw-public-surface-radius,14px);background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));place-items:center;gap:13px;padding:14px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__monitor-copy{text-align:center;justify-items:center;gap:5px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__monitor-copy>span{color:var(--tab-viewer-muted,var(--rc-muted));letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__monitor-copy strong{color:var(--tab-viewer-text,var(--rc-text));font-size:clamp(38px,6vw,54px);line-height:.95}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__monitor.has-pitch .rw-vocal-range-test__monitor-copy strong{color:color-mix(in srgb, var(--rw-note-color) 80%, var(--tab-viewer-text) 20%)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__monitor-copy small{min-width:0;max-width:100%;color:var(--tab-viewer-muted,var(--rc-muted));text-overflow:ellipsis;font-size:12px;line-height:1.3;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__action,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__reset{min-height:var(--rw-public-control-height,42px);border:1px solid var(--rw-tool-control-border,var(--tab-viewer-border));border-radius:var(--rw-public-control-radius,11px);background:var(--rw-tool-control-bg,var(--tab-viewer-panel-2));color:var(--tab-viewer-text,var(--rc-text));font:var(--rw-public-control-font-weight) var(--rw-public-control-font-size)/1.15 var(--site-font,Inter, system-ui, sans-serif);cursor:pointer;appearance:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__mic{width:168px;min-width:168px;height:var(--rw-public-control-height,42px);min-height:var(--rw-public-control-height,42px);white-space:nowrap;flex:0 0 168px;padding-inline:16px;overflow:hidden;border:1px solid var(--btn-primary-bd,var(--tab-viewer-accent,var(--cm-progress-full)))!important;border-radius:var(--rw-public-control-radius,11px)!important;background:var(--btn-primary-bg,var(--tab-viewer-accent,var(--cm-progress-full)))!important;color:var(--btn-primary-fg,#fff)!important;font:600 13px/1 var(--site-font,Inter, system-ui, sans-serif)!important;box-shadow:0 7px 18px color-mix(in srgb, var(--tab-viewer-accent,var(--cm-progress-full)) 22%, transparent)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__mic:is(:hover,:focus-visible){outline:none;border-color:var(--btn-primary-bd,var(--tab-viewer-accent,var(--cm-progress-full)))!important;background:var(--btn-accent-hover,color-mix(in srgb, var(--tab-viewer-accent,var(--cm-progress-full)) 88%, white 12%))!important;color:var(--btn-primary-fg,#fff)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__action:is(:hover,:focus-visible),:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__reset:is(:hover,:focus-visible){border-color:var(--rw-tool-field-hover-border,color-mix(in srgb, var(--brand-accent) 46%, var(--tab-viewer-border)));background:var(--rw-tool-field-hover-bg,var(--rw-tool-control-bg));outline:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference :is(.rw-vocal-range-test__mic,.rw-vocal-range-test__action,.rw-vocal-range-test__reset):disabled{cursor:default;opacity:.5}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__boundaries{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__boundary{border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));border-radius:var(--rw-public-surface-radius,14px);background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));grid-template-rows:auto auto auto auto;gap:10px;min-width:0;padding:14px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__boundary.is-active{border-color:var(--rw-tool-field-hover-border,var(--rw-tool-field-border))}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__boundary-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__boundary-head>div{gap:3px;min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__boundary-head span{color:var(--tab-viewer-muted,var(--rc-muted));letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__boundary-head h3{color:var(--tab-viewer-text,var(--rc-text));font-size:var(--rw-public-control-font-size);margin:0;line-height:1.2}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__boundary-head>strong{color:var(--tab-viewer-muted,var(--rc-muted));font-size:25px;line-height:1}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__boundary.has-value .rw-vocal-range-test__boundary-head>strong{color:color-mix(in srgb, var(--rw-note-color) 82%, var(--tab-viewer-text) 18%)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__boundary>p{color:var(--tab-viewer-muted,var(--rc-muted));margin:0;font-size:11px;line-height:1.45}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__attempts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__attempt{border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));min-width:0;min-height:42px;color:var(--tab-viewer-muted,var(--rc-muted));text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__attempt.is-complete{border-color:color-mix(in srgb, var(--rw-note-color) 42%, var(--rw-tool-field-border,var(--tab-viewer-border)));background:color-mix(in srgb, var(--rw-note-color) 10%, var(--rw-tool-field-bg,var(--tab-viewer-panel-2)));color:color-mix(in srgb, var(--rw-note-color) 80%, var(--tab-viewer-text,var(--rc-text)) 20%)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__attempt.is-pending{border-color:var(--rw-tool-field-border,var(--tab-viewer-border));background-color:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));background-image:linear-gradient(var(--rw-note-color,var(--public-tools-selected-accent)), var(--rw-note-color,var(--public-tools-selected-accent)));color:color-mix(in srgb, var(--rw-note-color,var(--public-tools-selected-accent)) 80%, var(--tab-viewer-text,var(--rc-text)) 20%);background-position:bottom;background-repeat:no-repeat;background-size:18px 2px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__attempt.is-confirming{border-color:color-mix(in srgb, var(--rw-note-color) 44%, var(--rw-tool-field-border,var(--tab-viewer-border)));background:color-mix(in srgb, var(--rw-note-color) 8%, var(--rw-tool-field-bg,var(--tab-viewer-panel-2)));color:color-mix(in srgb, var(--rw-note-color) 84%, var(--tab-viewer-text,var(--rc-text)) 16%)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__attempt.is-confirming:after{content:"";box-sizing:border-box;border:2px solid color-mix(in srgb, var(--rw-note-color) 38%, transparent);border-top-color:var(--rw-note-color);border-radius:50%;flex:0 0 13px;width:13px;height:13px;animation:.55s linear infinite rw-vocal-attempt-confirm-spin}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__attempt.is-just-confirmed{animation:.7s cubic-bezier(.2,.8,.2,1) both rw-vocal-attempt-confirmed}@keyframes rw-vocal-attempt-confirm-spin{to{transform:rotate(360deg)}}@keyframes rw-vocal-attempt-confirmed{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--rw-note-color) 42%, transparent);transform:scale(.96)}45%{box-shadow:0 0 0 5px color-mix(in srgb, var(--rw-note-color) 12%, transparent);transform:scale(1.035)}to{transform:scale(1);box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__attempt.is-confirming:after,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__attempt.is-just-confirmed{animation:none}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__boundary-actions{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__reset{color:var(--tab-viewer-muted,var(--rc-muted));padding-inline:10px;font-weight:500}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__result{border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));border-radius:var(--rw-public-surface-radius,14px);background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));text-align:center;align-content:center;gap:8px;min-height:142px;padding:14px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__result>span{color:var(--tab-viewer-muted,var(--rc-muted));letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__result>strong{color:var(--tab-viewer-text,var(--rc-text));justify-content:center;align-items:center;gap:10px;font-size:28px;line-height:1;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__result>strong span{color:color-mix(in srgb, var(--rw-note-color) 82%, var(--tab-viewer-text) 18%)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__result>strong i{color:var(--tab-viewer-muted,var(--rc-muted));font-style:normal}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__result-meta{gap:3px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__result-meta b{color:var(--tab-viewer-text,var(--rc-text));font-size:12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__result-meta small,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__result>p,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__safety{color:var(--tab-viewer-muted,var(--rc-muted));margin:0;font-size:10px;line-height:1.4}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__result.is-empty strong{color:var(--tab-viewer-muted,var(--rc-muted))}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__safety{text-align:center;padding-inline:5px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard{--cm-accent:var(--tab-viewer-accent);box-sizing:border-box;grid-template-rows:max-content var(--rw-public-control-height,42px);border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));border-radius:var(--rw-public-surface-radius,14px);background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));align-content:center;gap:14px;height:360px;min-height:360px;max-height:360px;padding:14px clamp(22px,4vw,38px) 42px;display:grid;position:relative;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard:is([data-vocal-range-test-step=range],[data-vocal-range-test-step=low],[data-vocal-range-test-step=high],[data-vocal-range-test-step=result]){grid-template-rows:70px 170px var(--rw-public-control-height,42px);gap:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__head{box-sizing:border-box;text-align:center;align-content:center;justify-items:center;gap:7px;width:100%;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__stage{place-items:center;width:100%;min-width:0;min-height:44px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard:is([data-vocal-range-test-step=intro],[data-vocal-range-test-step=setup]) .rw-vocal-range-wizard__stage{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard:is([data-vocal-range-test-step=intro],[data-vocal-range-test-step=setup]) .rw-vocal-range-wizard__head{gap:14px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard[data-vocal-range-test-step=setup] .rw-vocal-range-wizard__mic-status{min-height:41px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__head h3{color:var(--tab-viewer-text,var(--rc-text));margin:0;font-size:clamp(18px,2.2vw,22px);line-height:1.2}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__head p{box-sizing:border-box;width:min(720px,100%);max-width:720px;height:2.9em;color:var(--tab-viewer-muted,var(--rc-muted));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard:is([data-vocal-range-test-step=range],[data-vocal-range-test-step=result]) .rw-vocal-range-wizard__head p{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference :is(.rw-vocal-range-wizard__setup,.rw-vocal-range-wizard__range-choice,.rw-vocal-range-wizard__measurement){width:min(720px,100%);margin-inline:auto}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__setup{text-align:center;justify-items:center;gap:15px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__range-choice{justify-items:center;gap:16px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__mic-status{color:var(--tab-viewer-muted,var(--rc-muted));font-size:13px;font-weight:var(--rw-public-control-font-weight);justify-content:center;align-items:center;gap:8px;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__mic-status i{opacity:.48;background:currentColor;border-radius:50%;width:8px;height:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__mic-status.is-ready{color:#22c55e}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__register-guide{grid-template-columns:repeat(2,minmax(0,1fr));width:min(620px,100%);display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__register-guide>p{text-align:center;justify-items:center;gap:8px;min-width:0;margin:0;padding:2px 28px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__register-guide>p+p{border-left:1px solid var(--rw-tool-field-border,var(--tab-viewer-border))}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__register-guide strong{min-height:2.6em;color:color-mix(in srgb, var(--rw-register-color) 84%, var(--tab-viewer-text,var(--rc-text)) 16%);box-shadow:inset 0 -2px color-mix(in srgb, var(--rw-register-color) 78%, transparent);justify-content:center;align-items:center;padding-inline:2px;font-size:16px;font-weight:700;line-height:1.3;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__register-guide span,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__plain-language span{min-height:2.8em;color:var(--tab-viewer-muted,var(--rc-muted));font-size:15px;line-height:1.4}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__plain-language{text-align:center;justify-content:center;align-items:flex-start;gap:5px;width:min(720px,100%);min-height:1.4em;margin:0;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__plain-language strong{color:var(--tab-viewer-text,var(--rc-text));flex:none;font-size:15px;font-weight:700;line-height:1.4}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__measurement{justify-items:center;gap:14px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__live{text-align:center;justify-items:center;gap:6px;width:100%;display:grid;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__hold{gap:5px;width:100%;margin-top:2px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__hold>span{min-height:1.4em;color:var(--tab-viewer-muted,var(--rc-muted));font-size:11px;font-weight:650;line-height:1.4;transition:color .18s,background-color .18s,box-shadow .18s}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__live.has-note .rw-vocal-range-wizard__hold>span{color:color-mix(in srgb, var(--rw-note-color) 88%, var(--tab-viewer-text,var(--rc-text)) 12%)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__hold-bar{background:var(--rw-tool-field-border,var(--tab-viewer-border));border-radius:999px;width:100%;height:4px;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__hold-bar>i{border-radius:inherit;background:var(--rw-note-color,var(--public-tools-selected-accent));width:0;height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--rw-note-color,var(--public-tools-selected-accent)) 42%, transparent);transition:width 80ms linear;display:block}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__measurement.is-hold-complete :is(.rw-vocal-range-wizard__live>strong,.rw-vocal-range-wizard__live>small,.rw-vocal-range-test__attempt:not(.is-confirming)){border-color:var(--rw-tool-field-border,var(--tab-viewer-border));background-color:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));color:var(--tab-viewer-muted,var(--rc-muted));box-shadow:none;filter:saturate(0);background-image:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__measurement.is-hold-complete .rw-vocal-range-wizard__hold-bar>i{background:var(--tab-viewer-muted,var(--rc-muted));box-shadow:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__measurement.is-hold-complete .rw-vocal-range-wizard__hold>span{color:color-mix(in srgb, var(--rw-note-color) 92%, white 8%);background:color-mix(in srgb, var(--rw-note-color) 12%, transparent);box-shadow:0 0 16px color-mix(in srgb, var(--rw-note-color) 24%, transparent);border-radius:999px;justify-self:center;padding:0 10px;font-weight:800}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__live>span{color:var(--tab-viewer-muted,var(--rc-muted));letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__live>strong{color:var(--tab-viewer-muted,var(--rc-muted));font-size:42px;line-height:1}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__live.has-note>strong{color:color-mix(in srgb, var(--rw-note-color) 82%, var(--tab-viewer-text) 18%)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__live>small{min-height:1.4em;color:var(--tab-viewer-muted,var(--rc-muted));font-size:11px;line-height:1.4}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard .rw-vocal-range-test__attempts{width:min(360px,100%)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__result{text-align:center;justify-items:center;gap:12px;width:min(680px,100%);margin-inline:auto;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard[data-vocal-range-test-step=result]{grid-template-rows:32px 208px var(--rw-public-control-height,42px);padding-bottom:42px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__result-kind{color:var(--tab-viewer-muted,var(--rc-muted));letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__result-range{align-items:center;gap:14px;font-size:44px;line-height:1;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__result-range b{color:color-mix(in srgb, var(--rw-note-color) 82%, var(--tab-viewer-text) 18%)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__result-range i{color:var(--tab-viewer-muted,var(--rc-muted));font-style:normal}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__result-metrics{grid-template-columns:repeat(2,minmax(118px,1fr));gap:10px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__result-metrics>div{border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));border-radius:var(--rw-public-control-radius,11px);background:color-mix(in srgb, var(--tab-viewer-text) 3%, var(--rw-tool-field-bg,var(--tab-viewer-panel-2)));justify-content:center;align-items:baseline;gap:7px;padding:9px 14px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__result-metrics strong{color:var(--tab-viewer-text,var(--rc-text));font-size:22px;line-height:1}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__result-metrics span{color:var(--tab-viewer-muted,var(--rc-muted));font-size:13px;line-height:1.2}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__matches{justify-items:center;gap:8px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__matches>span{color:var(--tab-viewer-muted,var(--rc-muted));font-size:13px;line-height:1.3}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__matches>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__match{border:1px solid color-mix(in srgb, var(--rw-vocal-type-color) 46%, var(--rw-tool-field-border,var(--tab-viewer-border)));background:color-mix(in srgb, var(--rw-vocal-type-color) 9%, var(--rw-tool-field-bg,var(--tab-viewer-panel-2)));color:color-mix(in srgb, var(--rw-vocal-type-color) 82%, var(--tab-viewer-text) 18%);border-radius:999px;padding:7px 13px;font-size:14px;font-weight:700;line-height:1.2}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__actions{min-height:var(--rw-public-control-height);justify-content:center;align-items:center;display:flex;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__action-main{justify-content:center;align-items:center;min-width:0;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard>.cm-progress{padding:0 clamp(16px,3vw,24px) 8px;position:absolute;bottom:0;left:0;right:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard>.cm-progress .cm-progress__status{z-index:2;color:var(--tab-viewer-muted,var(--muted,#9aa0a6));text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:12px;line-height:1.2;transition:color .22s ease-out,text-shadow .22s ease-out;position:relative;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard>.cm-progress .cm-progress__status--full{color:var(--cm-progress-full,#00a324);text-shadow:0 0 10px color-mix(in srgb, var(--cm-progress-full,#00a324) 35%, transparent);font-weight:500}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard>.cm-progress .cm-progress__bar{background:color-mix(in srgb, var(--tab-viewer-text,#fff) 6%, transparent);border-radius:0;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard>.cm-progress.is-entering .cm-progress__bar{animation:.56s cubic-bezier(.22,.61,.36,1) both rw-vocal-range-progress-enter}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard>.cm-progress.is-entering .cm-progress__status{animation:.24s ease-out .5s both rw-vocal-range-progress-status-enter}@keyframes rw-vocal-range-progress-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes rw-vocal-range-progress-status-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard>.cm-progress.is-entering :is(.cm-progress__bar,.cm-progress__status){animation:none}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard>.cm-progress .cm-progress__bar i{background:linear-gradient(90deg, var(--cm-accent,var(--brand-accent)) 0%, var(--cm-accent,var(--brand-accent)) 65%, var(--cm-progress-full,#00a324) 100%);height:100%;transition:width .16s;display:block;position:relative;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard>.cm-progress .cm-progress__bar i:before{content:"";background:var(--cm-progress-full,#00a324);pointer-events:none;width:0;transition:width .28s ease-out;position:absolute;top:0;bottom:0;right:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard>.cm-progress .cm-progress__bar i.cm-progress__fill--full:before{width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard>.cm-progress .cm-progress__bar i:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(120deg,#0000 0%,#ffffffb3 50%,#0000 100%);width:40%;height:100%;position:absolute;top:0;left:-40%;transform:translate(-100%)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard>.cm-progress.cm-progress--shimmer .cm-progress__bar i:after{opacity:1;animation:.7s ease-out rw-vocal-range-progress-shine}@keyframes rw-vocal-range-progress-shine{0%{transform:translate(-100%)}to{transform:translate(260%)}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__primary{max-width:100%;min-height:var(--rw-public-control-height,42px);white-space:nowrap;border-radius:var(--rw-public-control-radius,11px)!important;width:auto!important;min-width:180px!important;font:var(--rw-public-control-font-weight,400) var(--rw-public-control-font-size,16px)/1 var(--site-font,Inter, system-ui, sans-serif)!important;flex:0 auto!important;padding-inline:20px!important}@media (width<=520px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard{padding-inline:12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__primary{min-width:150px!important;padding-inline:14px!important}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__safety{max-width:720px;color:var(--tab-viewer-muted,var(--rc-muted));text-align:center;margin:0 auto;font-size:10px;line-height:1.45}@media (width<=760px){:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace{width:100%;overflow:visible}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .public-vocal-card .rw-mod-title-wrap{overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .public-vocal-card .rw-mod-title>[data-public-module-title-marquee-text]{will-change:transform;min-width:max-content;display:inline-block;transform:translate(0)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .public-vocal-card .rw-mod-title{--ui-marquee-fade-size:16px;text-overflow:clip;width:100%;max-width:100%;overflow:hidden}.is-vocal-range-reference-mode :is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .public-vocal-card .rw-mod-title-wrap{box-sizing:border-box;padding-right:56px;overflow:hidden}.is-vocal-range-reference-mode :is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .public-vocal-card .rw-vocal-counter-value{font-size:13px;font-weight:700;line-height:1.25}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .public-vocal-card .rw-mod-title.is-public-module-title-marquee [data-public-module-title-marquee-text]{animation:9s ease-in-out .55s infinite public-module-title-marquee}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .public-vocal-card .rw-vocal-controls{flex-wrap:wrap;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-mode-field{flex:100%;width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-modes{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-mode-field>.ui-select{width:100%;min-width:0;display:block}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-mode-field>.ui-select .ui-select__button{box-sizing:border-box;width:100%;height:var(--rw-public-control-height,42px);border-radius:var(--rw-public-control-radius,11px);border-color:var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));min-width:0;color:var(--tab-viewer-text,var(--rc-text));font:var(--rw-public-control-font-weight,600) var(--rw-public-control-font-size,16px)/1 var(--site-font,Inter, system-ui, sans-serif)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-mode-field>.ui-select .ui-select__menu{border-color:var(--rw-tool-field-border,var(--tab-viewer-border));background:color-mix(in srgb, var(--rw-tool-field-bg,var(--tab-viewer-panel-2)) 88%, transparent);color:var(--tab-viewer-text,var(--rc-text))}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard[data-vocal-range-test-step=range],:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard[data-vocal-range-test-step=result]{grid-template-rows:max-content max-content var(--rw-public-control-height,42px);align-content:center;gap:16px;height:auto;min-height:430px;max-height:none;padding-top:24px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard:is([data-vocal-range-test-step=low],[data-vocal-range-test-step=high]){grid-template-rows:max-content 200px var(--rw-public-control-height,42px);align-content:center;height:auto;min-height:430px;max-height:none;padding-top:24px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__head p{-webkit-line-clamp:unset;height:auto;display:block;overflow:visible}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard[data-vocal-range-test-step=range] .rw-vocal-range-wizard__stage,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard[data-vocal-range-test-step=result] .rw-vocal-range-wizard__stage{min-height:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__monitor{padding:12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__register-guide>p{padding-inline:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__register-guide>p+p{border-left:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__register-guide strong{border-bottom:2px solid color-mix(in srgb, var(--rw-register-color) 78%, transparent);box-shadow:none;font-size:14px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference :is(.rw-vocal-range-wizard__register-guide span,.rw-vocal-range-wizard__plain-language span,.rw-vocal-range-wizard__plain-language strong){font-size:13px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__plain-language{justify-items:center;gap:5px;width:100%;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__plain-language strong{flex:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__plain-language span{text-align:center;width:100%;min-height:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__result{gap:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__result-range{gap:10px;font-size:clamp(34px,11vw,42px)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__result-metrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-wizard__result-metrics>div{min-width:0;padding-inline:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference :is(.rw-vocal-range-test__boundary,.rw-vocal-range-test__result){padding:12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__monitor-copy strong{font-size:40px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__boundaries{grid-template-columns:minmax(0,1fr)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-range-test__boundary{grid-template-rows:auto auto auto auto}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace>.public-tool-seo-copy{visibility:visible;width:100%;margin-top:18px;display:block;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card :is(.rw-vocal-controls,.rw-vocal-warmup-setup,.rw-vocal-pitch-public-toolbar){width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .public-vocal-card .rw-vocal-controls,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .public-vocal-card .rw-vocal-warmup-setup,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-pitch-reference .public-vocal-card .rw-vocal-pitch-public-toolbar{box-sizing:border-box!important;border:1px solid var(--rw-tool-field-border)!important;background:var(--rw-tool-field-bg)!important;border-radius:14px!important;width:100%!important;min-width:0!important;padding:12px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .public-vocal-card .rw-vocal-controls,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .public-vocal-card .rw-vocal-warmup-setup{align-content:start;min-height:85px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .public-vocal-card .rw-vocal-warmup-setup{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-options-stack{width:100%;transition:row-gap var(--rw-optional-panel-duration,.24s) var(--rw-optional-panel-easing,cubic-bezier(.22, .61, .36, 1));gap:6px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-custom-inline-stack{display:block}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-custom-panel.is-desktop-panel{display:none!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-custom-panel.is-mobile-panel:is(.is-open,.is-opening,.is-closing){opacity:0;height:0;transition:height var(--rw-optional-panel-duration,.24s) var(--rw-optional-panel-easing,cubic-bezier(.22, .61, .36, 1)), opacity var(--rw-optional-panel-duration,.24s) var(--rw-optional-panel-easing,cubic-bezier(.22, .61, .36, 1));display:block;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-custom-panel.is-mobile-panel.is-open{opacity:1;height:auto}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-custom-panel__inner{padding:1px 0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .public-vocal-card .rw-vocal-warmup-controls{grid-template-columns:none;justify-content:stretch;align-items:center;gap:7px;width:100%;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .public-vocal-card .rw-public-ear-volume-control{flex:0 0 42px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .public-vocal-card .rw-vocal-warmup-primary-action{flex:0 0 92px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .public-vocal-card .rw-vocal-warmup-secondary-action{flex:1 1 0;width:auto;min-width:0;padding-inline:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .public-vocal-card :is(.rw-vocal-field,.rw-vocal-select),:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .public-vocal-card :is(.rw-vocal-warmup-field,.rw-vocal-warmup-select){width:100%;min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-public-toolbar{display:block}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-public-controls{grid-template-columns:minmax(0,1fr) 92px;align-items:end;gap:10px;display:grid;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-public-toolbar .rw-vocal-pitch-mode-field,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-public-toolbar .rw-vocal-pitch-durations{grid-column:1/-1;width:100%;min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-public-toolbar .rw-vocal-pitch-field{width:100%;min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-public-toolbar .rw-vocal-pitch-directions{width:92px;min-width:92px}:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .public-vocal-card .rw-vocal-pitch-public-keyboard{padding-left:0;padding-right:0}.tab-viewer-root:has(.public-theory-stage--vocal-pitch-reference) .tab-viewer-public-tool-action-dock .rw-vocal-pitch-toolbar-actions{width:auto;min-width:0;height:var(--rw-public-control-height);pointer-events:auto;flex:auto;justify-content:flex-end;align-items:center;display:flex}.tab-viewer-root:has(.public-theory-stage--vocal-pitch-reference) .tab-viewer-public-tool-action-dock .rw-vocal-pitch-play-action{width:58px;min-width:58px;height:36px;min-height:36px;margin-left:auto;border-color:var(--btn-primary-bd,var(--tab-viewer-accent))!important;background:var(--btn-primary-bg,var(--tab-viewer-accent))!important;color:var(--btn-primary-fg,#fff)!important}.tab-viewer-root:has(.public-theory-stage--vocal-warmup-timer) .tab-viewer-public-tool-action-dock .rw-vocal-warmup-controls{width:auto;min-width:0;height:var(--rw-public-control-height);pointer-events:auto;background:0 0;border:0;flex:auto;justify-content:flex-end;align-items:center;gap:6px;padding:0;display:flex}.tab-viewer-root:has(.public-theory-stage--vocal-warmup-timer) .tab-viewer-public-tool-action-dock .rw-vocal-warmup-secondary-action{border-radius:10px;flex:1 1 0;width:auto;min-width:0;height:36px;min-height:36px;padding-inline:5px;border-color:var(--tab-viewer-glass-control-bd)!important;background:var(--tab-viewer-glass-control-bg)!important;color:var(--tab-viewer-text)!important;box-shadow:var(--tab-viewer-glass-control-shadow)!important;font-size:var(--rw-public-control-font-size)!important}.tab-viewer-root:has(.public-theory-stage--vocal-warmup-timer) .tab-viewer-public-tool-action-dock .rw-vocal-warmup-primary-action{border-radius:10px;flex:0 0 68px;width:68px;min-width:68px;height:36px;min-height:36px;margin-left:auto;border:1px solid var(--btn-primary-bd,var(--tab-viewer-accent,var(--cm-progress-full)))!important;background:var(--btn-primary-bg,var(--tab-viewer-accent,var(--cm-progress-full)))!important;color:var(--btn-primary-fg,#fff)!important;box-shadow:0 7px 18px color-mix(in srgb, var(--tab-viewer-accent,var(--cm-progress-full)) 22%, transparent)!important;font-size:var(--rw-public-control-font-size)!important}.tab-viewer-root:has(.public-theory-stage--vocal-warmup-timer) .tab-viewer-public-tool-action-dock .rw-vocal-warmup-primary-action:is(:hover,:focus-visible,:active){border-color:var(--btn-primary-bd,var(--tab-viewer-accent,var(--cm-progress-full)))!important;background:var(--btn-accent-hover,color-mix(in srgb, var(--tab-viewer-accent,var(--cm-progress-full)) 88%, white 12%))!important;color:var(--btn-primary-fg,#fff)!important}.tab-viewer-root:has(.public-theory-stage--vocal-warmup-timer) .tab-viewer-public-tool-action-dock .rw-vocal-warmup-primary-action[data-rw-action=vocal-warmup-resume]{white-space:nowrap;flex:0 0 104px;width:104px;min-width:104px;padding-inline:8px;color:#fff!important;background:#d97706!important;border-color:#d97706!important;box-shadow:0 7px 18px #d9770640!important}.tab-viewer-root:has(.public-theory-stage--vocal-warmup-timer) .tab-viewer-public-tool-action-dock .rw-vocal-warmup-primary-action[data-rw-action=vocal-warmup-resume]:is(:hover,:focus-visible,:active){color:#fff!important;background:#ea8a16!important;border-color:#ea8a16!important}}:is(body:has(.tab-viewer-root.is-public-tool-surface) #rightchat,.rw-expanded-tool-workspace:is(.public-guitar-workspace,.public-tuner-workspace,.public-production-workspace,.public-drummer-workspace,.public-vocal-workspace,.public-theory-workspace--guitar-tunings)) :is(.rw-tuning-option,.rw-scale-option,.rw-circle-option,.rw-interval-option,.rw-chord-option,.rw-progression-option,.rw-frequency-option,.rw-vocal-option,.rw-vocal-warmup-option,.rw-vocal-pitch-option,.rw-public-ear-select-option).is-active{border-color:var(--rw-tool-control-border,var(--rw-tool-field-border))!important;background-color:var(--rw-tool-control-bg,var(--rw-tool-field-bg))!important;color:var(--rw-tool-text,var(--tab-viewer-text))!important;box-shadow:none!important;font-weight:var(--rw-public-control-font-weight)!important;background-image:none!important}@keyframes public-module-title-marquee{0%,12%{transform:translate(0)}50%,62%{transform:translateX(calc(-1 * var(--public-module-title-marquee-scroll,0px)))}to{transform:translate(0)}}@media (width<=680px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .public-vocal-card .rw-vocal-controls{transition:row-gap var(--rw-optional-panel-duration,.24s) var(--rw-optional-panel-easing,cubic-bezier(.22, .61, .36, 1))}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-control-panel{width:100%;height:0;transition:height var(--rw-optional-panel-duration,.24s) var(--rw-optional-panel-easing,cubic-bezier(.22, .61, .36, 1)), opacity var(--rw-optional-panel-duration,.24s) var(--rw-optional-panel-easing,cubic-bezier(.22, .61, .36, 1));flex:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-control-panel.is-open{width:100%;height:auto}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-range-reference .rw-vocal-control-panel__inner{width:100%;min-width:0;padding:1px 0}}@media (width<=760px){:is(#rightchat.public-scale-workspace,#rightchat.public-circle-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace){--rw-public-section-gap:12px;--rw-public-panel-gap:10px;--rw-public-panel-padding:12px}:is(#rightchat.public-scale-workspace,#rightchat.public-circle-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace) :is(.public-scale-card,.public-theory-card,.public-vocal-card){--rw-mod-head-h:42px;--rw-card-radius:14px}:is(#rightchat.public-scale-workspace,#rightchat.public-circle-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace) :is(.public-scale-card,.public-theory-card,.public-vocal-card)>.rw-mod-card-head{padding-inline:14px!important}:is(#rightchat.public-scale-workspace,#rightchat.public-circle-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace) :is(.public-scale-card,.public-theory-card,.public-vocal-card)>.rw-mod-card-body{padding:12px!important}:is(#rightchat.public-scale-workspace,#rightchat.public-circle-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace) :is(.rw-scale,.rw-circle,.rw-interval,.rw-chord,.rw-seventh,.rw-progression,.rw-vocal,.rw-vocal-warmup,.rw-vocal-pitch){gap:12px!important}:is(#rightchat.public-scale-workspace,#rightchat.public-circle-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace) :is(.rw-scale-controls,.rw-circle-controls,.rw-interval-controls,.rw-chord-controls,.rw-seventh-controls,.rw-progression-controls,.rw-vocal-controls,.rw-vocal-warmup-setup,.rw-vocal-pitch-public-toolbar){gap:10px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:12px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .public-theory-card .rw-interval-controls{grid-template-columns:minmax(96px,.42fr) minmax(0,1fr)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace--music-note-reading-trainer .public-ear-trainer-card .rw-public-ear-selects{grid-template-columns:minmax(120px,.46fr) minmax(0,1fr)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace--interval-ear-trainer .public-ear-trainer-card .rw-public-ear-selects{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace--interval-ear-trainer .public-ear-trainer-card .rw-public-ear-select:first-child{grid-column:1/-1!important}:is(#rightchat,.rw-expanded-tool-workspace).public-ear-trainer-workspace--interval-ear-trainer .public-ear-trainer-card .rw-public-ear-select:nth-child(3){grid-column:auto!important}:is(#rightchat.public-scale-workspace,#rightchat.public-circle-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace) :is(.rw-scale-field,.rw-circle-field,.rw-interval-field,.rw-chord-field,.rw-progression-field,.rw-vocal-field,.rw-vocal-warmup-field,.rw-vocal-pitch-field){gap:6px!important}:is(#rightchat.public-scale-workspace,#rightchat.public-circle-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-progressions,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace) :is(.rw-scale-select,.rw-circle-select,.rw-interval-select,.rw-chord-select,.rw-progression-select,.rw-vocal-select,.rw-vocal-warmup-select,.rw-vocal-pitch-select){height:42px!important;min-height:42px!important;font-size:var(--rw-public-control-font-size)!important;padding:0 30px 0 12px!important}:is(#rightchat.public-scale-workspace,#rightchat.public-circle-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace) :is(.rw-scale-meta,.rw-circle-meta,.rw-interval-meta,.rw-chord-meta,.rw-vocal-meta,.rw-vocal-pitch-meta){grid-template-columns:minmax(0,1fr)!important;gap:6px!important}:is(#rightchat.public-scale-workspace,#rightchat.public-circle-workspace,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace) :is(.rw-scale-meta-row,.rw-circle-meta-row,.rw-interval-meta-row,.rw-chord-meta-row,.rw-vocal-meta-row,.rw-vocal-pitch-meta-row){border-radius:10px!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:6px!important;min-height:0!important;padding:8px!important}:is(#rightchat.public-scale-workspace .rw-scale-meta-heading,#rightchat.public-circle-workspace .rw-circle-meta-row>span,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .rw-interval-meta-row>span,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .rw-chord-meta-row>span,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .rw-chord-meta-row>span,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .rw-vocal-meta-row>span,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .rw-vocal-pitch-meta-row>span){text-transform:uppercase;font:700 10px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:.08em!important}:is(#rightchat.public-circle-workspace .rw-circle-meta-row>strong,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--interval-helper .rw-interval-meta-row>strong,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--chord-notes .rw-chord-meta-row>strong,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--seventh-chords .rw-chord-meta-row>strong,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .rw-vocal-meta-row>strong,:is(#rightchat,.rw-expanded-tool-workspace).public-vocal-workspace .rw-vocal-pitch-meta-row>strong){font:750 13px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}body:has(.tab-viewer-root.is-public-tool-surface) #rightchat :is(.public-scale-card,.public-theory-card) :is(.rw-scale-meta-row,.rw-circle-meta-row,.rw-interval-meta-row,.rw-chord-meta-row,.rw-vocal-meta-row,.rw-vocal-pitch-meta-row){border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border))!important;background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2))!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:6px!important;min-height:0!important;padding:8px!important}body:has(.tab-viewer-root.is-public-tool-surface) #rightchat :is(.public-scale-card,.public-theory-card) :is(.rw-scale-meta-heading,.rw-circle-meta-row>span,.rw-interval-meta-row>span,.rw-chord-meta-heading,.rw-chord-meta-row>span,.rw-vocal-meta-row>span,.rw-vocal-pitch-meta-row>span){text-transform:uppercase;color:var(--tab-viewer-muted)!important;font:700 10px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:.08em!important}body:has(.tab-viewer-root.is-public-tool-surface) #rightchat :is(.public-scale-card,.public-theory-card) :is(.rw-circle-meta-row,.rw-interval-meta-row,.rw-chord-meta-row,.rw-vocal-meta-row,.rw-vocal-pitch-meta-row)>strong{color:var(--tab-viewer-text)!important;font:750 13px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}}:is(:is(body:has(.tab-viewer-root.is-public-tool-surface) #rightchat,.rw-expanded-tool-workspace:is(.public-guitar-workspace,.public-tuner-workspace,.public-production-workspace,.public-drummer-workspace,.public-vocal-workspace,.public-theory-workspace--guitar-tunings)) :is(.rw-delay-chip,.rw-lfo-chip,.rw-solfege-chip,.rw-ear-note-mode-chip,.rw-ear-note-duration-chip,.rw-staff-note-chip,.rw-rhythm-mode-chip,.rw-rudiment-loop,.rw-metronome-meter-chip,.rw-metronome-subdivision-chip,.rw-metronome-custom-unit,.rw-vocal-pitch-mode-chip,.rw-vocal-pitch-direction-chip,.rw-vocal-pitch-duration-chip).is-checked,body:has(.tab-viewer-root.is-public-tool-surface) #rightchat :is(.rw-progression-view-btn,.rw-progression-inversion-toggle,.rw-progression-inversion-option).is-active){border-color:var(--rw-tool-control-border,var(--rw-tool-field-border))!important;background-color:var(--rw-tool-control-bg,var(--rw-tool-field-bg))!important;background-image:linear-gradient(var(--rw-selected-underline-color), var(--rw-selected-underline-color))!important;color:var(--rw-tool-text,var(--tab-viewer-text))!important;box-shadow:none!important;font-weight:var(--rw-public-control-font-weight)!important;background-position:50% calc(100% - 5px)!important;background-repeat:no-repeat!important;background-size:16px 2px!important}@media (width>=761px){body:has(.tab-viewer-root.is-public-tool-surface) #rightchat .rw-mod-card{border-radius:16px!important;box-shadow:0 18px 44px #00000024!important}body:has(.tab-viewer-root.is-public-tool-surface) #rightchat .rw-mod-card>.rw-mod-card-head{box-sizing:border-box;min-height:58px;border-top:0!important;padding:6px 22px!important}body:has(.tab-viewer-root.is-public-tool-surface) #rightchat .rw-mod-card .rw-mod-title{font:700 16px/1.2 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}body:has(.tab-viewer-root.is-public-tool-surface) #rightchat .rw-mod-card>.rw-mod-card-body{padding:20px 22px 24px!important}:is(body:has(.tab-viewer-root.is-public-tool-surface) #rightchat,.rw-expanded-tool-workspace:is(.public-guitar-workspace,.public-tuner-workspace,.public-production-workspace,.public-drummer-workspace,.public-vocal-workspace,.public-theory-workspace--guitar-tunings)) :is(.rw-scale-controls,.rw-circle-controls,.rw-interval-controls,.rw-chord-controls,.rw-seventh-controls,.rw-progression-controls,.rw-public-ear-toolbar,.rw-tuner-setup,.rw-tuning-controls,.rw-production-controls,.rw-gf-controls,.rw-metronome-public-setup,.rw-public-drummer-setup,.rw-rudiment-bpm-wrap,.rw-vocal-controls,.rw-vocal-warmup-setup,.rw-vocal-pitch-public-toolbar){box-sizing:border-box;border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border))!important;background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2))!important;height:85px!important;min-height:85px!important;max-height:85px!important;box-shadow:none!important;border-radius:16px!important;gap:12px!important;padding:12px!important}:is(body:has(.tab-viewer-root.is-public-tool-surface) #rightchat,.rw-expanded-tool-workspace:is(.public-guitar-workspace,.public-tuner-workspace,.public-production-workspace,.public-drummer-workspace,.public-vocal-workspace,.public-theory-workspace--guitar-tunings)) :is(.rw-scale-field,.rw-circle-field,.rw-interval-field,.rw-chord-field,.rw-seventh-field,.rw-progression-field,.rw-public-ear-field,.rw-tuner-field,.rw-tuning-field,.rw-production-field,.rw-gf-field,.rw-rudiment-field,.rw-vocal-field,.rw-vocal-warmup-field,.rw-vocal-pitch-field){gap:6px!important}:is(body:has(.tab-viewer-root.is-public-tool-surface) #rightchat,.rw-expanded-tool-workspace:is(.public-guitar-workspace,.public-tuner-workspace,.public-production-workspace,.public-drummer-workspace,.public-vocal-workspace,.public-theory-workspace--guitar-tunings)) :is(.rw-scale-field,.rw-circle-field,.rw-interval-field,.rw-chord-field,.rw-seventh-field,.rw-progression-field,.rw-public-ear-field,.rw-tuner-field,.rw-tuning-field,.rw-production-field,.rw-gf-field,.rw-rudiment-field,.rw-vocal-field,.rw-vocal-warmup-field,.rw-vocal-pitch-field)>span:first-child{text-transform:uppercase;color:var(--tab-viewer-muted)!important;font:700 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:.08em!important}:is(body:has(.tab-viewer-root.is-public-tool-surface) #rightchat,.rw-expanded-tool-workspace:is(.public-guitar-workspace,.public-tuner-workspace,.public-production-workspace,.public-drummer-workspace,.public-vocal-workspace,.public-theory-workspace--guitar-tunings)) :is(.rw-scale-select,.rw-circle-select,.rw-interval-select,.rw-chord-select,.rw-seventh-select,.rw-progression-select,.rw-ear-select,.rw-tuner-select,.rw-tuning-select,.rw-production-select,.rw-gf-select,.rw-vocal-select,.rw-vocal-warmup-select,.rw-vocal-pitch-select){box-sizing:border-box;height:42px!important;min-height:42px!important;font-size:var(--rw-public-control-font-size)!important;border-radius:11px!important;padding:0 30px 0 12px!important;line-height:1!important}:is(body:has(.tab-viewer-root.is-public-tool-surface) #rightchat,.rw-expanded-tool-workspace.public-vocal-workspace) :is(.rw-circle-meta-row,.rw-interval-meta-row,.rw-chord-meta-row,.rw-scale-meta-row,.rw-vocal-meta-row,.rw-vocal-pitch-meta-row){box-sizing:border-box;border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border))!important;background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2))!important;min-height:76px!important;box-shadow:none!important;border-radius:16px!important;gap:8px!important;padding:12px!important}:is(body:has(.tab-viewer-root.is-public-tool-surface) #rightchat,.rw-expanded-tool-workspace.public-vocal-workspace) :is(.rw-scale-meta-heading,.rw-circle-meta-row>span:first-child,.rw-interval-meta-row>span:first-child,.rw-chord-meta-heading,.rw-chord-meta-row>span:first-child,.rw-vocal-meta-row>span:first-child,.rw-vocal-pitch-meta-row>span:first-child){text-transform:uppercase;color:var(--tab-viewer-muted)!important;font:700 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:.08em!important}:is(body:has(.tab-viewer-root.is-public-tool-surface) #rightchat,.rw-expanded-tool-workspace.public-vocal-workspace) :is(.rw-circle-meta-row,.rw-interval-meta-row,.rw-vocal-meta-row,.rw-vocal-pitch-meta-row)>strong{color:var(--tab-viewer-text)!important;font:750 16px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}body:has(.tab-viewer-root.is-public-tool-surface) #rightchat .rw-circle-stage{box-shadow:none!important}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-mode-field{flex:0 260px;width:min(260px,100%);position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-mobile-exercise{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-range-value{align-items:center;gap:3px;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer{gap:var(--rw-public-section-gap,14px);min-width:0;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-setup{box-sizing:border-box;padding:var(--rw-public-panel-padding,12px);border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));border-radius:var(--rw-public-panel-radius,16px);background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));grid-template-columns:78px 78px minmax(180px,240px) minmax(300px,420px) 105px minmax(0,1fr) minmax(150px,190px);align-items:end;gap:10px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-setup.is-sustain{grid-template-columns:78px 78px minmax(180px,240px) 105px minmax(0,1fr) minmax(150px,190px)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-setup.is-custom{grid-template-columns:78px 78px minmax(180px,240px) minmax(300px,420px) minmax(0,1fr) minmax(150px,190px)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-setup .rw-vocal-warmup-field{width:100%;min-width:0;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-select{height:var(--rw-public-control-height,42px);min-height:var(--rw-public-control-height,42px);border-radius:var(--rw-public-control-radius,11px);font:var(--rw-public-control-font-weight,400) var(--rw-public-control-font-size,16px)/var(--rw-public-control-line-height,1.25) var(--site-font,Inter, system-ui, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-tempo{gap:var(--rw-public-field-gap);grid-template-columns:minmax(0,1fr) auto;justify-self:start;align-items:end;width:100%;max-width:420px;margin:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-tempo:not(:has(.rw-production-tap-btn)){grid-template-columns:minmax(0,1fr)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-tempo .rw-delay-bpm-label{text-align:left;text-transform:uppercase;grid-column:1/-1;color:var(--tab-viewer-muted)!important;font:var(--rw-public-field-label-weight) var(--rw-public-field-label-size)/var(--rw-public-field-label-line-height) var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;font-size:var(--rw-public-field-label-size)!important;line-height:var(--rw-public-field-label-line-height)!important;letter-spacing:var(--rw-public-field-label-tracking)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-tempo .rw-production-stepper{--rw-delay-step-h:var(--rw-public-control-height);grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-tempo .rw-production-stepper .rw-delay-step-btn{border-radius:var(--rw-public-control-radius);width:40px;min-width:40px;padding-inline:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-tempo .rw-production-bpm-field{min-width:0;display:block;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-tempo .rw-production-bpm-dock-label{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-tempo .rw-delay-bpm-input{width:100%;min-width:0;height:var(--rw-public-control-height);min-height:var(--rw-public-control-height);border-radius:var(--rw-public-control-radius);transition:border-color .26s cubic-bezier(.22,.61,.36,1),background .26s cubic-bezier(.22,.61,.36,1),color 80ms,font-size 80ms cubic-bezier(.16,.9,.24,1);font:700 18px/var(--rw-public-control-height) var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-tempo .rw-production-tap-btn{min-width:116px;height:var(--rw-public-control-height);border:1px solid var(--rw-tool-field-border);border-radius:var(--rw-public-control-radius);background:var(--rw-tool-field-bg);color:var(--tab-viewer-text);cursor:pointer;padding-inline:14px;transition:border-color .26s cubic-bezier(.22,.61,.36,1),background .26s cubic-bezier(.22,.61,.36,1);font:var(--rw-public-control-font-weight) var(--rw-public-control-font-size)/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-tempo .rw-production-tap-label{transform-origin:50%;transition:color 80ms,transform 80ms cubic-bezier(.16,.9,.24,1);display:inline-block}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-tempo .rw-production-tap-label--mobile,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-tempo .rw-production-bpm-value{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-tempo .rw-production-tap-btn:is(:hover,:focus-visible){border-color:var(--rw-tool-control-hover-border);background:var(--rw-tool-control-hover-bg);outline:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-tempo .rw-production-tap-btn:active{border-color:var(--rw-tool-control-hover-border);background:var(--rw-tool-field-focus-bg)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-tempo .rw-production-tap-btn.is-tap-flashed .rw-production-tap-label{transform:scale(.96);color:var(--public-tools-selected-accent)!important}@media (width>=761px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-tempo .rw-production-bpm-value{z-index:1;width:max-content;height:var(--rw-public-control-height);color:var(--public-tools-selected-accent);font:700 18px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);white-space:nowrap;opacity:0;pointer-events:none;transform-origin:50%;justify-content:center;align-items:center;transition:opacity 60ms,transform .1s cubic-bezier(.16,.9,.24,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-tempo .rw-production-bpm-value.is-tap-flashed{opacity:1;display:inline-flex;transform:translate(-50%,-50%)scale(1.16)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-tempo .rw-delay-bpm-input.is-tap-flashed{color:#0000!important;font-size:18px!important}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-setup .rw-vocal-note-trainer-measured-wrap{grid-column:7;justify-self:end;align-items:center;gap:7px;min-width:0;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-setup.is-sustain .rw-vocal-note-trainer-measured-wrap,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-setup.is-custom .rw-vocal-note-trainer-measured-wrap{grid-column:6}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .public-vocal-card .rw-vocal-note-trainer-measured{white-space:nowrap;flex:none;width:auto;min-width:220px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-measured-help{flex:0 0 24px;width:24px;height:24px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-builder-head{place-items:center;min-width:0;min-height:42px;display:grid;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-library-heading{color:var(--tab-viewer-muted);font:var(--rw-public-field-label-weight) var(--rw-public-field-label-size)/var(--rw-public-field-label-line-height) var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);letter-spacing:var(--rw-public-field-label-tracking);text-transform:uppercase}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-builder-status{box-sizing:border-box;width:100%;min-width:0;padding-inline:100px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-builder-actions{z-index:2;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;top:0;right:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer :is(.rw-vocal-note-trainer-random-action,.rw-vocal-note-trainer-favorite-action){width:var(--rw-public-control-height,42px);min-width:var(--rw-public-control-height,42px);height:var(--rw-public-control-height,42px);min-height:var(--rw-public-control-height,42px);border-color:var(--surface-border,var(--rw-tool-field-border));border-radius:var(--rw-public-control-radius,11px);justify-content:center;align-items:center;padding:0;display:inline-flex;background-color:var(--rw-tool-field-bg)!important;box-shadow:none!important;background-image:none!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer :is(.rw-vocal-note-trainer-random-action,.rw-vocal-note-trainer-favorite-action):is(:hover,:focus-visible){border-color:var(--btn-hover-bd,var(--rw-tool-field-hover-border))}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-guide-toggle{box-shadow:none!important;background-image:none!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-guide-toggle.is-mobile{display:none!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-guide-field{align-content:end;gap:var(--rw-public-field-gap,6px);grid-column:-2/-1;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-guide-toggle.is-desktop{width:100%;min-width:0;height:var(--rw-public-control-height,42px);min-height:var(--rw-public-control-height,42px);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding-inline:14px;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-stage>.rw-vocal-note-trainer-guide-toggle.is-mobile{z-index:2;width:34px;min-width:34px;height:34px;min-height:34px;position:absolute;top:10px;right:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-guide-icon{width:20px;height:20px;font:700 23px/1 var(--site-font,Inter, system-ui, sans-serif);justify-content:center;align-items:center;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-guide-toggle:not(.is-active){opacity:.5;border-color:var(--rw-tool-field-border)!important;background-color:var(--rw-tool-field-bg)!important;color:var(--tab-viewer-muted)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-guide-toggle.is-active{border-color:color-mix(in srgb, var(--rw-guide-note-color) 56%, var(--rw-tool-field-border))!important;background-color:color-mix(in srgb, var(--rw-guide-note-color) 16%, var(--rw-tool-field-bg))!important;color:color-mix(in srgb, var(--rw-guide-note-color) 78%, var(--tab-viewer-text) 22%)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-guide-toggle:not(.is-active):is(:hover,:focus-visible){opacity:.78;border-color:var(--rw-tool-field-hover-border)!important;background-color:var(--rw-tool-field-hover-bg)!important;color:var(--tab-viewer-text)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-guide-toggle.is-active:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--rw-guide-note-color) 68%, var(--rw-tool-field-hover-border))!important;background-color:color-mix(in srgb, var(--rw-guide-note-color) 22%, var(--rw-tool-field-hover-bg))!important;color:color-mix(in srgb, var(--rw-guide-note-color) 88%, var(--tab-viewer-text) 12%)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-random-icon{color:currentColor;justify-content:center;align-items:center;width:22px;height:22px;transition:transform .44s cubic-bezier(.2,.84,.28,1);display:inline-flex;transform:rotate(0)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-random-icon svg{width:100%;height:100%;display:block}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer :is(.rw-vocal-note-trainer-random-action,.rw-vocal-note-trainer-favorite-action).twinkle{animation:.3s ease-out rwVocalNoteTrainerActionTwinkle}@keyframes rwVocalNoteTrainerActionTwinkle{0%{scale:1}48%{scale:1.16}to{scale:1}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-favorite-action{transition:color .12s}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-favorite-action:is([aria-pressed=true],.is-active){color:var(--fav-star-on-dark,#ffd43b)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-favorite-action.is-pending{opacity:.92}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-favorite-icon{justify-content:center;align-items:center;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-favorite-icon svg{width:18px;height:18px;display:block}html[data-theme=light] :is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-favorite-action:is([aria-pressed=true],.is-active){color:var(--fav-star-on-light,#ee8646)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-favorite-action:not([aria-pressed=true]):not(.is-active){color:var(--tab-viewer-text,var(--rw-tool-text,#eaeaea))!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-builder-sequence{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-stage.is-custom{gap:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-builder-note,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-library-wrap{position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-builder-note>.rw-vocal-note-pill{min-height:40px;font-size:14px;font-family:var(--site-font,Inter, system-ui, sans-serif);cursor:pointer;padding:8px 14px;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s,opacity .16s}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-pill{border-color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 56%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-note-color,#60a5fa) 16%, var(--surface-bg,#0f0f0f));color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 78%, var(--text,#eaeaea) 22%);box-shadow:0 0 13px color-mix(in srgb, var(--rw-note-color,#60a5fa) 14%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-builder-note>.rw-vocal-note-pill.is-active{border-color:var(--rw-note-color);color:var(--rw-note-color)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-builder-note>.rw-vocal-note-pill.is-done{border-color:color-mix(in srgb, var(--rw-note-color) 56%, transparent);background-color:color-mix(in srgb, var(--rw-note-color) 12%, var(--rw-tool-field-bg,transparent));opacity:.72}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-remove{z-index:2;border:1px solid var(--rw-tool-field-border);background:var(--rw-tool-field-bg);width:20px;min-width:20px;height:20px;min-height:20px;color:var(--tab-viewer-muted);opacity:0;pointer-events:none;cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:opacity .16s,border-color .16s,color .16s;display:grid;position:absolute;top:-7px;right:-7px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-remove svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px;display:block}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-builder-note:is(:hover,:focus-within)>.rw-vocal-note-trainer-remove{opacity:1;pointer-events:auto}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-remove:is(:hover,:focus-visible){border-color:var(--rw-tool-control-hover-border);color:var(--tab-viewer-text);outline:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-builder-arrow{width:20px;min-width:20px;height:20px;color:var(--tab-viewer-muted);place-items:center;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-builder-arrow svg{width:18px;height:18px;display:block}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-add{border:1px dashed var(--rw-tool-control-border)!important;background:var(--rw-tool-control-bg)!important;width:auto!important;min-width:54px!important;min-height:34px!important;color:var(--tab-viewer-muted)!important;box-shadow:none!important;border-radius:999px!important;padding:6px 10px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-add:is(:hover,:focus-visible){border-color:var(--rw-tool-control-hover-border)!important;background:var(--rw-tool-control-hover-bg)!important;color:var(--tab-viewer-text)!important}html:not([data-theme=light]) :is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-add{border-color:color-mix(in srgb, var(--tab-viewer-text) 16%, transparent)!important}html:not([data-theme=light]) :is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-add:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--tab-viewer-text) 28%, transparent)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-add svg{width:18px;height:18px;display:block}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-library-arrow{color:var(--tab-viewer-muted);flex:0 0 16px;place-items:center;display:inline-grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-library-arrow svg{width:14px;height:14px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-library-menu{width:min(520px,100vw - 24px);max-height:min(360px,100vh - 24px)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer :is(.rw-scale-menu,.rw-vocal-note-trainer-library-menu).rw-floating-pop.is-open{z-index:2147483600!important}:is(:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .public-vocal-card:has(.rw-vocal-note-trainer .rw-floating-pop.is-open),:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer:has(.rw-floating-pop.is-open),:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-stage:has(.rw-floating-pop.is-open)){z-index:120;position:relative;overflow:visible}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer>.rw-root:has(.rw-vocal-note-trainer .rw-floating-pop.is-open){z-index:121;position:relative;overflow:visible}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-library-heading,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-library-empty{padding:8px 12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-library-empty{color:var(--tab-viewer-muted);font-size:13px;line-height:1.4}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-library-option{align-items:center;gap:6px;display:flex;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-library-option .rw-scale-option-note{flex:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved{box-sizing:border-box;min-width:0;padding:var(--rw-public-panel-padding,12px);border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));border-radius:var(--rw-public-panel-radius,16px);background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2))}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-stage.is-custom+.rw-vocal-note-trainer-saved{margin-top:-6px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-border,#ffffff24) 55%, transparent) 0%, color-mix(in srgb, var(--surface-border,#ffffff24) 100%, transparent) 50%, color-mix(in srgb, var(--surface-border,#ffffff24) 55%, transparent) 100%);background-size:220% 100%;border-radius:10px;animation:1.2s linear infinite rwVocalNoteTrainerSavedSkelShimmer;display:inline-block}html[data-theme=light] :is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-skeleton{background:linear-gradient(90deg,#edf1f8 0%,#dfe6f2 50%,#edf1f8 100%) 0 0/220% 100%}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-skeleton-title{border-radius:5px;width:132px;height:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-skeleton-row{min-height:var(--rw-public-control-height,42px);grid-template-columns:34px minmax(0,1fr);align-items:center;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-skeleton-index{border-radius:5px;justify-self:center;width:14px;height:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-skeleton-pattern{border-radius:6px;width:min(250px,72%);height:14px;margin-left:4px}@keyframes rwVocalNoteTrainerSavedSkelShimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-skeleton{animation:none}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-head{min-height:24px;color:var(--tab-viewer-muted);font:var(--rw-public-field-label-weight) var(--rw-public-field-label-size)/var(--rw-public-field-label-line-height) var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);letter-spacing:var(--rw-public-field-label-tracking);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-head strong{color:var(--tab-viewer-text);font:inherit}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-list{border-top:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));min-width:0;margin-top:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-row{min-height:var(--rw-public-control-height,42px);border-bottom:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));grid-template-columns:34px minmax(0,1fr);align-items:center;transition:background-color .16s,opacity .16s;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-row:last-child{border-bottom:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-row:is(:hover,:focus-within){background:var(--rw-tool-field-hover-bg)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-row.is-deleting{opacity:.42}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-index,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-pattern{color:var(--tab-viewer-text);cursor:pointer;background:0 0;border:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-index{width:34px;min-width:34px;height:34px;color:var(--tab-viewer-muted);font:var(--rw-public-field-label-weight) var(--rw-public-field-label-size)/1 var(--site-font,Inter, system-ui, sans-serif);place-items:center;padding:0;display:grid;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-index span,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-index svg{grid-area:1/1;transition:opacity .16s,color .16s}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-index svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:14px;height:14px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-row:is(:hover,:focus-within) .rw-vocal-note-trainer-saved-index{color:var(--tab-viewer-text)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-row:is(:hover,:focus-within) .rw-vocal-note-trainer-saved-index span{opacity:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-row:is(:hover,:focus-within) .rw-vocal-note-trainer-saved-index svg{opacity:1}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-row:is(:hover,:focus-within) .rw-vocal-note-trainer-saved-index:is(:hover,:focus-visible){color:#d35a5a}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-index:focus-visible{outline:2px solid var(--btn-focus-ring,var(--public-tools-selected-accent));outline-offset:-3px;border-radius:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-pattern{width:100%;min-width:0;min-height:var(--rw-public-control-height,42px);text-align:left;flex-wrap:wrap;align-items:center;gap:7px;padding:7px 10px 7px 4px;transition:transform .12s;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-pattern:focus-visible{outline:2px solid var(--btn-focus-ring,var(--public-tools-selected-accent));outline-offset:-3px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-saved-pattern:active{transform:translateY(1px)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-stage{box-sizing:border-box;border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));border-radius:var(--rw-public-surface-radius,16px);background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));width:100%;min-height:132px;box-shadow:none;background-image:none;align-content:center;gap:14px;padding:12px;display:grid;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-stage:not(.is-custom){grid-template-rows:24px 36px minmax(0,1fr);gap:12px;height:260px;min-height:260px;padding:16px;overflow:visible}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-stage-head{text-align:center;place-items:center;gap:10px;width:100%;display:grid;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-stage-head>span,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-stage-head>strong{font-family:var(--site-font,Inter, system-ui, sans-serif)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-stage-head>span{color:var(--tab-viewer-text);font-size:16px;font-weight:650;line-height:1.2}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-stage-head>strong{color:var(--tab-viewer-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1;position:absolute;right:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-ready{justify-items:center;width:100%;min-height:34px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-ready>.rw-vocal-note-pill{appearance:none;font:750 28px/1 var(--site-font,Inter, system-ui, sans-serif);cursor:pointer}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-ready-instruction{max-width:620px;color:var(--tab-viewer-muted);text-align:center;margin:0 auto;font-size:13px;line-height:1.45}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-ready-instruction>strong{font:inherit;font-weight:700}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-ready-instruction.is-placeholder{visibility:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-pattern{flex-wrap:wrap;justify-content:center;gap:7px;min-height:34px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-pattern:has(>.rw-vocal-note-pill:only-child){justify-content:center}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-pattern>.rw-vocal-note-pill{appearance:none;border-color:var(--rw-tool-field-border,var(--tab-viewer-border));background-color:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));box-shadow:none;color:var(--tab-viewer-muted);font-family:var(--site-font,Inter, system-ui, sans-serif);opacity:.68;cursor:pointer;transition:border-color .16s,background-color .16s,box-shadow .16s,color .16s,opacity .16s}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-pattern>.rw-vocal-note-pill.is-playing,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-ready>.rw-vocal-note-pill.is-playing,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-builder-note>.rw-vocal-note-pill.is-playing{border-color:var(--rw-note-color);background-color:color-mix(in srgb, var(--rw-note-color) 36%, var(--rw-tool-field-bg,transparent));box-shadow:0 0 0 2px color-mix(in srgb, var(--rw-note-color) 72%, transparent), 0 0 16px color-mix(in srgb, var(--rw-note-color) 22%, transparent);color:var(--rw-note-color);opacity:1}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-pattern>.rw-vocal-note-pill.is-active{border-color:var(--rw-note-color);color:var(--rw-note-color);opacity:1}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer[data-vocal-note-trainer-phase=listening] .rw-vocal-note-trainer-pattern>.rw-vocal-note-pill.is-active{background-color:color-mix(in srgb, var(--rw-note-color) 20%, var(--rw-tool-field-bg,transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--rw-note-color) 48%, transparent), 0 0 14px color-mix(in srgb, var(--rw-note-color) 18%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-pattern>.rw-vocal-note-pill.is-done{border-color:var(--rw-tool-field-border,var(--tab-viewer-border));background-color:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));box-shadow:none;color:var(--tab-viewer-muted);opacity:.5}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-pattern>.rw-vocal-note-pill.is-confirmed{border-color:var(--rw-note-color);background-color:color-mix(in srgb, var(--rw-note-color) 28%, var(--rw-tool-field-bg,transparent));box-shadow:0 0 0 2px color-mix(in srgb, var(--rw-note-color) 52%, transparent), 0 0 16px color-mix(in srgb, var(--rw-note-color) 20%, transparent);color:var(--rw-note-color);opacity:1}@media (hover:hover) and (pointer:fine){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer :is(.rw-vocal-note-trainer-pattern,.rw-vocal-note-trainer-ready,.rw-vocal-note-trainer-builder-note)>.rw-vocal-note-pill:not(.is-playing):hover{box-shadow:0 0 16px color-mix(in srgb, var(--rw-note-color,#60a5fa) 28%, transparent);outline:none}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer :is(.rw-vocal-note-trainer-pattern,.rw-vocal-note-trainer-ready,.rw-vocal-note-trainer-builder-note)>.rw-vocal-note-pill:not(.is-playing):active{box-shadow:0 0 16px color-mix(in srgb, var(--rw-note-color,#60a5fa) 28%, transparent);transform:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-live-stage{text-align:center;grid-template-rows:14px 46px 30px 28px;align-content:center;justify-items:center;gap:8px;width:min(720px,100%);min-width:0;margin:0 auto;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-confirmation{border:1px solid color-mix(in srgb, var(--cm-progress-full,#16a34a) 72%, transparent);background:color-mix(in srgb, var(--cm-progress-full,#16a34a) 14%, var(--rw-tool-field-bg,transparent));width:44px;height:44px;color:var(--cm-progress-full,#16a34a);box-shadow:0 0 18px color-mix(in srgb, var(--cm-progress-full,#16a34a) 18%, transparent);visibility:hidden;opacity:0;border-radius:50%;justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-confirmation.is-visible{visibility:visible;animation:1.5s both rw-vocal-note-trainer-confirmation-cycle}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-confirmation svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50%;width:24px;height:24px;display:block}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-confirmation.is-visible svg{animation:.28s cubic-bezier(.2,.8,.2,1) both rw-vocal-note-trainer-check-pop}@keyframes rw-vocal-note-trainer-confirmation-cycle{0%{opacity:0}14%,82%{opacity:1}to{opacity:0}}@keyframes rw-vocal-note-trainer-check-pop{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:scale(1)}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-live-stage>span{color:var(--tab-viewer-muted);font:700 11px/1 var(--site-font,Inter, system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-target-visual{place-items:center;width:100%;height:48px;display:grid;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-target-visual>strong{color:var(--rw-live-display-color,var(--tab-viewer-muted));font:800 40px/1 var(--site-font,Inter, system-ui, sans-serif);opacity:1;transition:color .16s,text-shadow .16s,opacity .16s,transform .2s;transform:scale(1)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-live-stage.is-live .rw-vocal-note-trainer-target-visual>strong{text-shadow:0 0 18px color-mix(in srgb, var(--rw-live-display-color) 24%, transparent)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-live-stage.is-confirmed .rw-vocal-note-trainer-target-visual>strong{opacity:0;transform:scale(.72)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-pitch-meter{grid-template-rows:10px 14px;justify-items:center;gap:4px;width:min(280px,72%);min-width:180px;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer.is-progress-resetting .rw-vocal-note-trainer-target-visual>strong,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer.is-progress-resetting .rw-vocal-note-trainer-pitch-meter{animation:.34s cubic-bezier(.2,.8,.2,1) both rw-vocal-note-trainer-indicator-enter}@keyframes rw-vocal-note-trainer-indicator-enter{0%{opacity:0;transform:translateY(3px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-pitch-track{background:color-mix(in srgb, var(--rw-tool-field-border,var(--tab-viewer-border)) 78%, transparent);border-radius:999px;width:100%;height:6px;margin-top:2px;display:block;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-pitch-track:before{background:color-mix(in srgb, var(--rw-note-color) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rw-note-color) 34%, transparent);content:"";border-radius:999px;position:absolute;inset:-2px 40%}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-pitch-track>i{z-index:1;background:color-mix(in srgb, var(--rw-note-color) 70%, transparent);width:1px;position:absolute;top:-4px;bottom:-4px;left:50%;transform:translate(-50%)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-pitch-track>b{z-index:2;top:50%;left:var(--rw-vocal-note-trainer-needle,50%);border:2px solid var(--rw-tool-field-bg,var(--tab-viewer-panel-2));background-color:var(--rw-live-display-color,var(--tab-viewer-muted));width:12px;height:12px;box-shadow:0 0 10px color-mix(in srgb, var(--rw-live-display-color,var(--tab-viewer-muted)) 28%, transparent);border-radius:50%;transition:left .12s linear,background-color .16s,box-shadow .16s,opacity .12s;position:absolute;transform:translate(-50%,-50%)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-pitch-meter.is-empty .rw-vocal-note-trainer-pitch-track>b{opacity:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-pitch-meter>small{color:var(--tab-viewer-muted);font:650 13px/1.35 var(--site-font,Inter, system-ui, sans-serif);transition:color .16s}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-live-stage.is-live .rw-vocal-note-trainer-pitch-meter>small:not(.is-confirmed){color:var(--rw-live-display-color,var(--tab-viewer-muted))}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-live-stage.is-confirmed .rw-vocal-note-trainer-pitch-track{opacity:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-pitch-meter>small.is-confirmed{color:var(--cm-progress-full,#16a34a);font-weight:750}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-hold{grid-template-rows:16px 6px;align-content:end;gap:6px;width:min(720px,100%);transition:opacity .16s;display:grid}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-hold.is-hidden{visibility:hidden;opacity:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-hold>span{color:var(--rw-live-display-color,var(--tab-viewer-muted));font:650 13px/1.25 var(--site-font,Inter, system-ui, sans-serif)}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-progress{background:color-mix(in srgb, var(--rw-tool-field-border,var(--tab-viewer-border)) 72%, transparent);border-radius:999px;height:6px;position:relative;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-progress>i{border-radius:inherit;background-color:var(--rw-live-display-color,var(--rw-note-color));box-shadow:0 0 12px color-mix(in srgb, var(--rw-live-display-color,var(--rw-note-color)) 24%, transparent);transition:width .12s linear,background-color .16s;display:block;position:absolute;inset:0 auto 0 0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer.is-progress-resetting .rw-vocal-note-trainer-progress>i{animation:.34s ease-out both rw-vocal-note-trainer-progress-reset}@keyframes rw-vocal-note-trainer-progress-reset{0%{width:100%}to{width:0}}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-live-stage:is(.is-confirmed,.is-complete) .rw-vocal-note-trainer-progress>i{width:100%!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-actions{grid-column:1/-1;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-top-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-top-actions>[data-vocal-note-trainer-actions-host]:empty{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-top-actions:not(:has(.rw-public-ear-volume-control)):not(:has(.rw-vocal-note-trainer-actions)){display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-mode-setup .rw-vocal-note-trainer-actions{grid-column:auto;justify-self:auto}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-actions .rw-vocal-warmup-secondary-action{width:auto;min-width:180px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-actions .rw-vocal-warmup-primary-action{white-space:nowrap;width:auto;min-width:164px;padding-inline:16px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .public-vocal-card button,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .public-vocal-card button:is(:hover,:focus-visible,:active){transform:translate(0,0)!important}.tab-viewer-root:has(.public-theory-stage--vocal-warmup-timer) .tab-viewer-public-tool-action-dock button{transform:translate(0,0)!important}.tab-viewer-root:has(.public-theory-stage--vocal-warmup-timer) .tab-viewer-public-tool-action-dock button:is(:hover,:focus-visible,:active){transform:translate(0,0)!important}@media (width<=1000px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-setup,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-setup.is-sustain,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-setup.is-custom{grid-template-columns:repeat(3,minmax(0,1fr))}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-measured{width:100%;min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-setup .rw-vocal-note-trainer-measured-wrap,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-setup.is-sustain .rw-vocal-note-trainer-measured-wrap,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-setup.is-custom .rw-vocal-note-trainer-measured-wrap{grid-column:auto;justify-self:stretch;width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .public-vocal-card .rw-vocal-note-trainer-measured{flex:auto}}@media (width<=880px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-stage.is-custom{position:relative;overflow:visible}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-builder-head{min-height:34px;position:static}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-builder-status{padding-inline:76px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-builder-actions{z-index:4;gap:4px;top:10px;right:10px;visibility:visible!important;opacity:1!important;display:flex!important;position:absolute!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer :is(.rw-vocal-note-trainer-random-action,.rw-vocal-note-trainer-favorite-action){box-sizing:border-box;border-radius:9px;flex:0 0 34px;height:34px;min-height:34px;width:34px!important;min-width:34px!important;padding:0!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-random-icon{width:18px;height:18px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-favorite-icon svg{width:16px;height:16px}}@media (width<=760px){:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-guide-field,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-guide-toggle.is-desktop{display:none!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-guide-toggle.is-mobile{display:inline-flex!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-builder-status{padding-inline:114px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-mode-field{width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .public-vocal-card .rw-vocal-warmup-setup.rw-vocal-warmup-mode-setup{align-items:end;grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-mode-setup>.rw-vocal-warmup-mode-field{grid-area:1/1;min-width:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-mobile-exercise{grid-area:1/2;min-width:0;display:block}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-mobile-exercise .rw-vocal-warmup-field{width:100%;min-width:0;position:relative}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-mobile-exercise .rw-vocal-note-trainer-select{height:var(--rw-public-control-height,42px)!important;min-height:var(--rw-public-control-height,42px)!important;line-height:var(--rw-public-control-line-height,1.25)!important;padding-top:0!important;padding-bottom:0!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-mobile-exercise .rw-vocal-note-trainer-select>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-mode-setup :is(.rw-vocal-warmup-menu,.rw-scale-menu).rw-floating-pop.is-open{z-index:2147483600!important;left:var(--rw-floating-pop-left,0)!important;right:auto!important;top:var(--rw-floating-pop-top,0)!important;width:var(--rw-floating-pop-width,auto)!important;position:fixed!important}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-mode-setup [data-rw-vocal-warmup-menu=mode] .rw-vocal-warmup-option{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;align-items:flex-start;height:auto;min-height:36px;line-height:1.3;overflow:visible}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-warmup-mode-setup [data-rw-vocal-warmup-menu=mode] .rw-vocal-warmup-option-name{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-top-actions{grid-column:1/-1;width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-setup:not(.is-custom){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-setup.is-custom{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-tempo,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-setup .rw-vocal-note-trainer-measured-wrap,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-setup.is-sustain .rw-vocal-note-trainer-measured-wrap,:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-setup.is-custom .rw-vocal-note-trainer-measured-wrap{grid-column:1/-1}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-setup>.rw-vocal-note-trainer-field--exerciseid{display:none}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-setup.is-sustain>.rw-vocal-note-trainer-field--lowmidi{grid-area:1/1}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-setup.is-sustain>.rw-vocal-note-trainer-field--highmidi{grid-area:1/2}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-setup.is-sustain>.rw-vocal-note-trainer-field--direction{grid-area:1/3}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-setup:not(.is-sustain):not(.is-custom)>.rw-vocal-note-trainer-field--lowmidi{grid-area:1/1}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-setup:not(.is-sustain):not(.is-custom)>.rw-vocal-note-trainer-field--highmidi{grid-area:1/2}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-setup:not(.is-sustain):not(.is-custom)>.rw-vocal-note-trainer-field--direction{grid-area:1/3}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-builder-sequence{justify-content:center}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-stage{gap:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-stage:not(.is-custom){grid-template-rows:24px auto minmax(142px,auto);align-content:start;height:auto;min-height:260px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-pattern{justify-content:flex-start;max-height:none;overflow:visible}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-pattern>.rw-vocal-note-pill{min-width:39px;padding:6px 7px;font-size:12px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-readout{gap:6px}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-readout>div{padding:0}:is(#rightchat,.rw-expanded-tool-workspace).public-theory-workspace--vocal-warmup-timer .rw-vocal-note-trainer-readout strong{font-size:15px}.tab-viewer-root:has(.public-theory-stage--vocal-warmup-timer) .tab-viewer-public-tool-action-dock .rw-vocal-note-trainer-actions{pointer-events:auto;flex:auto;justify-content:flex-end;align-items:center;gap:6px;display:flex}.tab-viewer-root:has(.public-theory-stage--vocal-warmup-timer) .tab-viewer-public-tool-action-dock .rw-vocal-note-trainer-actions .rw-vocal-warmup-secondary-action{flex:1 1 0;width:auto;min-width:0;height:36px;min-height:36px;padding-inline:7px;border-color:var(--tab-viewer-glass-control-bd)!important;background:var(--tab-viewer-glass-control-bg)!important;box-shadow:var(--tab-viewer-glass-control-shadow)!important}.tab-viewer-root:has(.public-theory-stage--vocal-warmup-timer) .tab-viewer-public-tool-action-dock .rw-vocal-note-trainer-actions .rw-vocal-warmup-primary-action{flex:1 1 0;width:0;min-width:0;height:36px;min-height:36px;padding-inline:10px}}#rightchat.public-tap-bpm-workspace .public-tap-bpm-card{min-height:clamp(390px,54vh,560px)}#rightchat.public-tap-bpm-workspace .public-tap-bpm-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(18px,3vw,30px);min-height:0;padding:clamp(32px,5vw,58px) 24px clamp(42px,6vw,68px);display:flex;overflow:hidden}.public-tap-bpm-result{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.public-tap-bpm-readout{width:100%;min-height:100px;color:var(--tab-viewer-text);font-variant-numeric:tabular-nums;place-items:center;display:grid}.public-tap-bpm-value-lock{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:inline-flex}.public-tap-bpm-value-lock strong{font:760 clamp(54px, 8vw, 78px)/1 var(--site-font,Inter, system-ui, sans-serif);letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums;font-kerning:none;display:inline-block}.public-tap-bpm-value-lock strong.is-updated{animation:.24s cubic-bezier(.16,.9,.24,1) public-tap-bpm-readout-pop}.public-tap-bpm-value-lock>span{font:700 15px/1 var(--site-font,Inter, system-ui, sans-serif);color:var(--tab-viewer-muted);flex:none;order:-1;margin:0;position:static}.public-tap-bpm-instruction{color:var(--tab-viewer-muted);margin:0;font-size:14px;line-height:1.4}.public-tap-bpm-pad-slot{place-items:center;width:100%;display:grid}.public-tap-bpm-pad{--tap-pad-size:clamp(176px, 28vw, 232px);--tap-pad-face-top:#2a2b2f;--tap-pad-face-mid:#1b1c20;--tap-pad-face-bottom:#111216;--tap-pad-text:#f7f9ff;--tap-pad-highlight:#ffffff17;--tap-pad-inner-line:#ffffff26;--tap-pad-text-shadow:0 2px 8px #00000085;width:var(--tap-pad-size);height:var(--tap-pad-size);flex:0 0 var(--tap-pad-size);box-sizing:border-box;isolation:isolate;border:1px solid color-mix(in srgb, var(--tab-viewer-text) 18%, var(--tab-viewer-border));background:radial-gradient(circle at 50% 31%, var(--tap-pad-highlight) 0 18%, transparent 48%), linear-gradient(145deg, var(--tap-pad-face-top) 0%, var(--tap-pad-face-mid) 52%, var(--tap-pad-face-bottom) 100%);color:var(--tap-pad-text);box-shadow:0 18px 38px #00000061, 0 0 0 8px color-mix(in srgb, var(--tab-viewer-text) 6%, transparent), inset 0 1px 0 var(--tap-pad-inner-line), inset 0 -9px 20px #00000047;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;padding:0;transition:transform .12s cubic-bezier(.2,.8,.2,1),box-shadow .16s,filter .16s;display:grid;position:relative;transform:scale(1);margin:0!important}.public-tap-bpm-pad:before,.public-tap-bpm-pad:after{content:"";z-index:-1;opacity:0;pointer-events:none;will-change:transform, opacity, filter;border:0;position:absolute}.public-tap-bpm-pad:before{background:conic-gradient(from 18deg, var(--reg-ring-1) 0 18%, var(--reg-ring-2) 29%, transparent 43%, var(--reg-ring-3) 61%, var(--reg-ring-1) 84%, transparent 100%);filter:blur(var(--tap-ring-one-blur,4px)) saturate(1.25);border-radius:46% 54% 49% 51%/52% 45% 55% 48%;inset:-11px;-webkit-mask:radial-gradient(#0000 0 54%,#000 63% 76%,#0000 88%);mask:radial-gradient(#0000 0 54%,#000 63% 76%,#0000 88%)}.public-tap-bpm-pad:after{background:conic-gradient(from 214deg, var(--reg-ring-3) 0 20%, transparent 34%, var(--reg-ring-1) 51%, var(--reg-ring-2) 72%, transparent 88%, var(--reg-ring-3) 100%);filter:blur(var(--tap-ring-two-blur,7px)) saturate(1.3);border-radius:53% 47% 55% 45%/44% 57% 43% 56%;inset:-17px;-webkit-mask:radial-gradient(#0000 0 57%,#000 65% 78%,#0000 90%);mask:radial-gradient(#0000 0 57%,#000 65% 78%,#0000 90%)}.public-tap-bpm-pad__face{z-index:2;font:800 clamp(24px, 4vw, 34px)/1 var(--site-font,Inter, system-ui, sans-serif);letter-spacing:.1em;text-shadow:var(--tap-pad-text-shadow);position:relative;transform:none}html[data-theme=light] .public-tap-bpm-pad{--tap-pad-face-top:#fff;--tap-pad-face-mid:#f4f7ff;--tap-pad-face-bottom:#dfe7ff;--tap-pad-text:#142149;--tap-pad-highlight:#fff;--tap-pad-inner-line:#fff;--tap-pad-text-shadow:0 1px 0 #fff}.public-tap-bpm-pad__halo{z-index:-1;background:conic-gradient(from 102deg, transparent 0 12%, var(--reg-ring-2) 28%, var(--reg-ring-3) 47%, transparent 63%, var(--reg-ring-1) 82%, transparent 100%);opacity:0;filter:blur(var(--tap-ring-three-blur,10px)) saturate(1.35);pointer-events:none;will-change:transform, opacity, filter;border:0;border-radius:48% 52% 44% 56%/55% 46% 54% 45%;position:absolute;inset:-24px;transform:scale(.9);-webkit-mask:radial-gradient(#0000 0 59%,#000 67% 79%,#0000 91%);mask:radial-gradient(#0000 0 59%,#000 67% 79%,#0000 91%)}.public-tap-bpm-pad.is-pressed{filter:saturate(1.08)brightness(.98);box-shadow:0 10px 22px #00000057, 0 0 0 5px color-mix(in srgb, var(--tab-viewer-text) 8%, transparent), inset 0 7px 18px #00000047;transform:scale(.965)}.public-tap-bpm-pad.is-rippling:before{animation:public-tap-bpm-ring-blue var(--tap-ring-one-duration,.62s) var(--tap-ring-one-delay,0s) cubic-bezier(.12, .72, .2, 1) both}.public-tap-bpm-pad.is-rippling:after{animation:public-tap-bpm-ring-cyan var(--tap-ring-two-duration,.72s) var(--tap-ring-two-delay,60ms) cubic-bezier(.18, .62, .2, 1) both}.public-tap-bpm-pad.is-rippling .public-tap-bpm-pad__halo{animation:public-tap-bpm-ring-violet var(--tap-ring-three-duration,.78s) var(--tap-ring-three-delay,.12s) cubic-bezier(.22, .48, .18, 1) both}@keyframes public-tap-bpm-ring-blue{0%{opacity:.78;transform:scale(1)}to{opacity:0;transform:scale(var(--tap-ring-one-scale,1.18))}}@keyframes public-tap-bpm-ring-cyan{0%{opacity:.68;transform:scale(1)}to{opacity:0;transform:scale(var(--tap-ring-two-scale,1.22))}}@keyframes public-tap-bpm-ring-violet{0%{opacity:.62;transform:scale(1)}to{opacity:0;transform:scale(var(--tap-ring-three-scale,1.3))}}@keyframes public-tap-bpm-readout-pop{0%{opacity:.68;filter:brightness(1.28)}to{opacity:1;filter:brightness()}}@media (hover:hover) and (pointer:fine){.public-tap-bpm-pad:hover{filter:saturate(1.08)brightness(1.05);box-shadow:0 20px 42px #00000057, 0 0 0 9px color-mix(in srgb, var(--tab-viewer-text) 8%, transparent), inset 0 1px 0 var(--tap-pad-inner-line), inset 0 -9px 20px #0000003d}}@media (width<=760px){#rightchat.public-tap-bpm-workspace .public-tap-bpm-card{min-height:min(520px,100svh - 112px)}#rightchat.public-tap-bpm-workspace .public-tap-bpm-body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;justify-content:space-evenly;gap:0;padding:16px 14px 24px}#rightchat.public-tap-bpm-workspace .public-tap-bpm-body *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.public-tap-bpm-readout{flex:0 0 96px;height:96px;min-height:96px}.public-tap-bpm-readout strong{font-size:clamp(58px,18vw,76px)}.public-tap-bpm-pad{--tap-pad-size:min(54vw, 220px)}}@media (prefers-reduced-motion:reduce){.public-tap-bpm-pad,.public-tap-bpm-pad__halo,.public-tap-bpm-readout strong{transition:none!important;animation:none!important}}:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--bpm-finder,:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--key-finder,:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--mix-check,:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--media-converter{--public-audio-drop-bg:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));--public-audio-drop-border:var(--rw-tool-field-border,var(--tab-viewer-border));--public-audio-drop-hover-bg:var(--rw-tool-field-hover-bg,var(--tab-viewer-glass-control-hover-bg));--public-audio-drop-hover-border:var(--rw-tool-field-hover-border,var(--tab-viewer-control-hover-border));--public-audio-player-bg:var(--tab-viewer-panel-2);--public-audio-player-border:var(--tab-viewer-border);--public-audio-wave-unplayed:color-mix(in srgb, var(--tab-viewer-muted) 45%, transparent);min-width:0}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-file-body,:is(#rightchat,.rw-audio-analysis-surface) .public-audio-file-layout,:is(#rightchat,.rw-audio-analysis-surface) .public-audio-workbench{min-width:0}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-file-layout,:is(#rightchat,.rw-audio-analysis-surface) .public-audio-workbench{gap:var(--rw-public-section-gap,16px);display:grid}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-workbench{box-sizing:border-box;border-radius:var(--rw-card-radius,14px);width:100%}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-workbench:before{z-index:90;border-radius:inherit;background:var(--rc-bg,#0d0d0e);opacity:0;content:"";pointer-events:none;position:absolute;inset:0}html[data-theme=light] :is(#rightchat,.rw-audio-analysis-surface) .public-audio-workbench:before{background:var(--block-bg,#f6f7fb)}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-workbench.is-rw-preset-transforming:before{opacity:1}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-workbench.is-rw-preset-revealing:before{opacity:0;transition:opacity 1.3s cubic-bezier(.22,.61,.36,1)}:is(#rightchat,.rw-audio-analysis-surface) .rc-workspace.public-audio-workbench:is(.is-rw-preset-transforming,.is-rw-preset-revealing){overflow:clip}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-workbench>.public-audio-workbench__content{gap:var(--rw-public-section-gap,16px);flex:none;width:100%;min-width:0;display:grid}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-dropzone{box-sizing:border-box;border:1.5px dashed var(--public-audio-drop-border);background:var(--public-audio-drop-bg);height:102px;min-height:102px;color:var(--tab-viewer-text);cursor:pointer;border-radius:12px;outline:none;place-items:center;padding:12px 14px;transition:border-color .15s,background-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-dropzone:hover,:is(#rightchat,.rw-audio-analysis-surface) .public-audio-dropzone:focus-within,:is(#rightchat,.rw-audio-analysis-surface) .public-audio-dropzone.is-dragover{background:var(--public-audio-drop-hover-bg);box-shadow:none!important;outline:none!important}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-dropzone:focus-within{box-shadow:none!important;outline:none!important}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-dropzone.is-dragover{transform:translateY(-1px)}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-dropzone>input{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden;box-shadow:none!important;outline:none!important}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-dropzone__palette{z-index:0;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .15s;position:absolute;inset:0}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-dropzone:hover .public-audio-dropzone__palette,:is(#rightchat,.rw-audio-analysis-surface) .public-audio-dropzone:focus-within .public-audio-dropzone__palette,:is(#rightchat,.rw-audio-analysis-surface) .public-audio-dropzone.is-dragover .public-audio-dropzone__palette,:is(#rightchat,.rw-audio-analysis-surface) .public-audio-dropzone.is-palette-active .public-audio-dropzone__palette{opacity:1}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-dropzone__inner{z-index:1;pointer-events:none;justify-content:center;align-items:center;gap:12px;width:100%;display:flex;position:relative}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-dropzone__icon{width:44px;height:44px;color:var(--tab-viewer-text);opacity:.92;flex:none}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-dropzone__copy{text-align:left;gap:5px;min-width:0;display:grid}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-dropzone__copy strong{color:var(--tab-viewer-text);font-size:14px;font-weight:650;line-height:1.25}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-dropzone__copy small{color:var(--tab-viewer-muted);font-size:12px;font-weight:500;line-height:1.35}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-workbench[hidden],:is(#rightchat,.rw-audio-analysis-surface) .public-key-result-details[hidden]{display:none!important}:is(#rightchat,.rw-audio-analysis-surface) .public-key-result-details{gap:10px;width:min(100%,680px);margin-top:4px;display:grid}:is(:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--bpm-finder,:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--key-finder) .public-audio-result:has(.public-key-result-details:not([hidden])){grid-template-rows:auto auto auto auto;align-content:center;gap:8px;height:auto;min-height:214px;max-height:none;padding-block:16px}:is(:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--bpm-finder,:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--key-finder) .public-audio-workbench.is-rw-preset-transforming .public-audio-result{align-content:center;height:auto;min-height:214px;max-height:none;padding-block:16px}:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--key-finder .public-audio-result:has(.public-key-result-details:not([hidden]))>strong{color:var(--rw-note-color,var(--tab-viewer-text))!important}:is(:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--bpm-finder,:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--key-finder) :is([data-audio-result-primary],[data-key-result-key]){text-transform:none!important}:is(#rightchat,.rw-audio-analysis-surface) .public-key-result-summary{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:10px 22px;display:flex}:is(#rightchat,.rw-audio-analysis-surface) .public-key-result-item{justify-items:center;gap:5px;min-width:0;display:grid}:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--key-finder .public-key-result-item--key{display:none}:is(#rightchat,.rw-audio-analysis-surface) .public-key-result-dj-label{justify-content:center;align-items:center;gap:3px;display:inline-flex}:is(#rightchat,.rw-audio-analysis-surface) .public-key-result-dj-help{--helptip-trigger-small-size:15px;--helptip-trigger-small-font-size:10px;--helptip-q-transform:translateY(-.5px);align-items:center;display:inline-flex}:is(#rightchat,.rw-audio-analysis-surface) .public-key-result-dj-link{appearance:none;background-color:#0000;background-image:linear-gradient(var(--rw-note-color,currentColor), var(--rw-note-color,currentColor));min-width:0;color:inherit;font:inherit;cursor:pointer;background-position:50% 100%;background-repeat:no-repeat;background-size:0 1px;border:0;padding:0 1px 2px;transition:background-size .2s,filter .2s}:is(#rightchat,.rw-audio-analysis-surface) .public-key-result-dj-link:is(:hover,:focus-visible){filter:brightness(1.14);background-size:100% 1px;outline:none}:is(#rightchat,.rw-audio-analysis-surface) .public-key-result-dj-link:active{transform:translateY(1px)}:is(#rightchat,.rw-audio-analysis-surface) .public-key-result-summary small{color:var(--tab-viewer-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1.2}:is(#rightchat,.rw-audio-analysis-surface) .public-key-result-summary b{min-width:0;color:var(--tab-viewer-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden}:is(#rightchat,.rw-audio-analysis-surface) .public-key-result-summary .public-key-result-tonic{color:color-mix(in srgb, var(--rw-note-color,var(--brand-accent,#4c6fff)) 78%, var(--text,var(--rc-text,#eaeaea)) 22%)}:is(:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--bpm-finder,:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--key-finder) .public-theory-card .public-key-result-notes{gap:6px;width:fit-content;max-width:calc(100% - 24px);margin-inline:auto}:is(:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--bpm-finder,:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--key-finder) .public-theory-card .public-key-result-notes[data-rw-note-count] .rw-chord-note-pill{border:1px solid color-mix(in srgb, var(--rw-note-color,#60a5fa) 56%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-note-color,#60a5fa) 16%, var(--surface-bg,#0f0f0f));width:auto;min-width:34px;height:28px;box-shadow:0 0 13px color-mix(in srgb, var(--rw-note-color,#60a5fa) 14%, transparent);border-radius:999px;flex:none;padding:0 8px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform 80ms;color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 78%, var(--text,#eaeaea) 22%)!important}:is(:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--bpm-finder,:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--key-finder) .public-theory-card .public-key-result-notes[data-rw-note-count] .rw-chord-note-name{color:inherit!important;font-size:12px!important}:is(:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--bpm-finder,:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--key-finder) .public-theory-card .public-key-result-notes .rw-chord-note-pill.is-interactive:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--rw-note-color,#60a5fa) 76%, var(--surface-border,#1e1e1e));background:color-mix(in srgb, var(--rw-note-color,#60a5fa) 23%, var(--surface-bg,#0f0f0f));box-shadow:0 0 16px color-mix(in srgb, var(--rw-note-color,#60a5fa) 28%, transparent);outline:none}:is(:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--bpm-finder,:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--key-finder) .public-theory-card .public-key-result-notes .rw-chord-note-pill.is-interactive:active{transform:scale(.94)}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-file-layout>audio{display:none}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player{gap:12px;min-width:0;display:grid}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__head{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;display:grid}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__play{width:48px;height:48px;color:var(--tab-viewer-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;transition:border-color .16s,background-color .16s,transform 80ms;position:relative}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__play:hover,:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__play:focus-visible{border-color:var(--public-audio-player-border);background:var(--rw-tool-field-hover-bg,var(--tab-viewer-glass-control-hover-bg));outline:none}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__play:active{transform:scale(.96)}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__play:before{content:"";background:currentColor;width:14px;height:14px;margin:-7px 0 0 -5px;position:absolute;top:50%;left:50%;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='800px'%20height='800px'%20viewBox='-3%200%2028%2028'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eplay%3c/title%3e%3cdesc%3eCreated%20with%20Sketch%20Beta.%3c/desc%3e%3cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20transform='translate(-419.000000,%20-571.000000)'%20fill='currentColor'%3e%3cpath%20d='M440.415,583.554%20L421.418,571.311%20C420.291,570.704%20419,570.767%20419,572.946%20L419,597.054%20C419,599.046%20420.385,599.36%20421.418,598.689%20L440.415,586.446%20C441.197,585.647%20441.197,584.353%20440.415,583.554'%20/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20width='800px'%20height='800px'%20viewBox='-3%200%2028%2028'%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%3e%3ctitle%3eplay%3c/title%3e%3cdesc%3eCreated%20with%20Sketch%20Beta.%3c/desc%3e%3cg%20stroke='none'%20stroke-width='1'%20fill='none'%20fill-rule='evenodd'%3e%3cg%20transform='translate(-419.000000,%20-571.000000)'%20fill='currentColor'%3e%3cpath%20d='M440.415,583.554%20L421.418,571.311%20C420.291,570.704%20419,570.767%20419,572.946%20L419,597.054%20C419,599.046%20420.385,599.36%20421.418,598.689%20L440.415,586.446%20C441.197,585.647%20441.197,584.353%20440.415,583.554'%20/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__play.is-playing:before{width:16px;height:16px;margin:-8px 0 0 -8px;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='4%203%2016%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.8%203h4.4a.8.8%200%200%201%20.8.8v16.4a.8.8%200%200%201-.8.8H4.8a.8.8%200%200%201-.8-.8V3.8a.8.8%200%200%201%20.8-.8ZM14.8%203h4.4a.8.8%200%200%201%20.8.8v16.4a.8.8%200%200%201-.8.8h-4.4a.8.8%200%200%201-.8-.8V3.8a.8.8%200%200%201%20.8-.8Z'%20fill='currentColor'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='24'%20height='24'%20viewBox='4%203%2016%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M4.8%203h4.4a.8.8%200%200%201%20.8.8v16.4a.8.8%200%200%201-.8.8H4.8a.8.8%200%200%201-.8-.8V3.8a.8.8%200%200%201%20.8-.8ZM14.8%203h4.4a.8.8%200%200%201%20.8.8v16.4a.8.8%200%200%201-.8.8h-4.4a.8.8%200%200%201-.8-.8V3.8a.8.8%200%200%201%20.8-.8Z'%20fill='currentColor'/%3e%3c/svg%3e")}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__title{--ui-marquee-fade-size:18px;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tab-viewer-text);font-size:15px;font-weight:500;line-height:1.2;display:block;overflow:hidden}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__title-text{white-space:nowrap;will-change:transform;min-width:max-content;display:inline-block;transform:translate(0)}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__title.is-marquee{text-overflow:clip}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__title.is-marquee .public-audio-player__title-text{animation:12s ease-in-out .55s infinite public-audio-file-title-marquee}@keyframes public-audio-file-title-marquee{0%,12%{transform:translate(0)}50%,62%{transform:translateX(calc(-1 * var(--public-audio-file-marquee-scroll,0px)))}to{transform:translate(0)}}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__right{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__volume{width:32px;max-width:120px;height:24px;transition:width .22s;position:relative}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__volume:hover,:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__volume:focus-within,:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__volume.is-open{width:120px}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__volume-button{z-index:1;width:24px;height:24px;color:var(--tab-viewer-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:transform .22s,opacity .12s,border-color .16s;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__volume-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__volume-button.is-muted svg{opacity:.55}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__volume-button:hover,:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__volume-button:focus-visible{border-color:var(--public-audio-player-border);outline:none}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__volume:hover .public-audio-player__volume-button,:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__volume:focus-within .public-audio-player__volume-button,:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__volume.is-open .public-audio-player__volume-button{transform:translate(-104px,-50%)}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__volume-range{--public-audio-volume-fill:90%;appearance:none;z-index:2;cursor:pointer;transform-origin:100%;pointer-events:none;background:0 0;border:0;border-radius:999px;outline:none;width:96px;height:4px;margin:0;transition:transform .22s;position:absolute;top:50%;right:0;transform:translateY(-50%)scale(0)}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__volume:hover .public-audio-player__volume-range,:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__volume:focus-within .public-audio-player__volume-range,:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__volume.is-open .public-audio-player__volume-range{pointer-events:auto;transform:translateY(-50%)scale(1)}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__volume-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--public-audio-palette-1), var(--public-audio-palette-2), var(--public-audio-palette-3)) 0 0 / var(--public-audio-volume-fill) 100% no-repeat, color-mix(in srgb, var(--tab-viewer-muted) 18%, transparent);border-radius:999px;height:4px}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__volume-range::-moz-range-track{background:color-mix(in srgb, var(--tab-viewer-muted) 18%, transparent);border-radius:999px;height:4px}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__volume-range::-moz-range-progress{background:linear-gradient(90deg, var(--public-audio-palette-1), var(--public-audio-palette-2), var(--public-audio-palette-3));border-radius:999px;height:4px}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__volume-range::-webkit-slider-thumb{appearance:none;border:1px solid color-mix(in srgb, var(--tab-viewer-text) 16%, transparent);background:var(--public-audio-player-bg);width:16px;height:16px;box-shadow:0 4px 12px #00000057, inset 0 0 0 1px color-mix(in srgb, var(--tab-viewer-text) 7%, transparent);border-radius:50%;margin-top:-6px}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__volume-range::-moz-range-thumb{border:1px solid color-mix(in srgb, var(--tab-viewer-text) 16%, transparent);background:var(--public-audio-player-bg);width:16px;height:16px;box-shadow:0 4px 12px #00000057, inset 0 0 0 1px color-mix(in srgb, var(--tab-viewer-text) 7%, transparent);border-radius:50%}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__time{min-width:9.5ch;color:var(--tab-viewer-muted);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;line-height:1}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__time b{font:inherit}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__wave{background:var(--public-audio-player-bg);height:76px;box-shadow:inset 0 0 0 1px var(--public-audio-player-border);cursor:pointer;touch-action:none;border:0;border-radius:12px;position:relative;overflow:hidden}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__wave:hover{--public-audio-player-border:var(--public-audio-drop-hover-border)}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__wave canvas{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){:is(#rightchat,.rw-audio-analysis-surface) .public-audio-dropzone__palette{transition:none}}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-profiles{grid-template-columns:repeat(3,minmax(0,1fr))}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-profiles .rw-delay-chip{background-image:linear-gradient(#0000,#0000);background-position:50% calc(100% - 5px);background-repeat:no-repeat;background-size:16px 2px;min-width:0;transition:border-color .26s cubic-bezier(.22,.61,.36,1),color .15s}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-track-list{border:1px solid var(--rw-tool-field-border);background:var(--rw-tool-field-bg);border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-track-list[hidden]{display:none!important}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-track-list__head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-track-list__head strong{min-width:0;color:var(--tab-viewer-text);font-size:13px;font-weight:700;line-height:1.2}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-track-list__head small{color:var(--tab-viewer-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;line-height:1}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-track-table{gap:4px;min-width:0;display:grid}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-track-table__header,:is(#rightchat,.rw-audio-analysis-surface) .public-audio-track-row{align-items:center;gap:10px;min-width:0;display:grid}:is(#rightchat,.rw-audio-analysis-surface) [data-audio-track-list-kind=bpm-finder] :is(.public-audio-track-table__header,.public-audio-track-row){grid-template-columns:30px minmax(0,1fr) 58px 74px 64px}:is(#rightchat,.rw-audio-analysis-surface) [data-audio-track-list-kind=key-finder] :is(.public-audio-track-table__header,.public-audio-track-row){grid-template-columns:30px minmax(0,1fr) 82px 68px}:is(#rightchat,.rw-audio-analysis-surface) [data-audio-track-list-kind=mix-check] :is(.public-audio-track-table__header,.public-audio-track-row){grid-template-columns:30px minmax(0,1fr) 78px}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-track-table__header{color:var(--tab-viewer-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 10px 5px;font-size:9px;font-weight:700;line-height:1}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-track-table__header span:not(:nth-child(2)),:is(#rightchat,.rw-audio-analysis-surface) .public-audio-track-row span:not(:nth-child(2)){text-align:center}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-track-table__body{gap:4px;min-width:0;display:grid}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-track-row{width:100%;min-height:40px;color:var(--tab-viewer-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 10px;transition:border-color .16s,background-color .16s;position:relative}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-track-row:hover,:is(#rightchat,.rw-audio-analysis-surface) .public-audio-track-row:focus-visible{border-color:var(--rw-tool-field-hover-border);background:var(--rw-tool-field-hover-bg);outline:none}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-track-row.is-selected{border-color:color-mix(in srgb, var(--rw-track-color,var(--brand-accent)) 58%, var(--rw-tool-field-border));background:color-mix(in srgb, var(--rw-track-color,var(--brand-accent)) 10%, var(--rw-tool-field-bg))}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-track-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.2;overflow:hidden}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-track-row__name{font-weight:650}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-track-row__index{color:var(--tab-viewer-muted);font-variant-numeric:tabular-nums}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-track-row__key{color:color-mix(in srgb, var(--rw-note-color,var(--tab-viewer-text)) 82%, var(--tab-viewer-text) 18%);text-transform:none;font-weight:800}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-track-row.is-processing span:not(.public-audio-track-row__name){color:var(--tab-viewer-muted)}@media (width<=760px){:is(:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--bpm-finder,:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--key-finder) .public-audio-workbench.is-rw-preset-transforming .public-audio-result{height:214px!important;min-height:214px!important;max-height:214px!important}:is(:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--bpm-finder,:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--key-finder) .public-audio-result:has(.public-key-result-details:not([hidden])){height:214px!important;min-height:214px!important;max-height:214px!important}:is(:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--bpm-finder,:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--key-finder) .public-key-result-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 12px;width:100%;display:grid}:is(:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--bpm-finder,:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--key-finder) .public-key-result-item--key{grid-area:1/1;display:grid}:is(:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--bpm-finder,:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--key-finder) .public-key-result-item--dj{grid-area:1/2}:is(:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--bpm-finder,:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--key-finder) .public-key-result-item--scale{grid-area:2/1/auto/-1}:is(#rightchat,.rw-audio-analysis-surface).public-theory-workspace--key-finder .public-audio-result:has(.public-key-result-details:not([hidden]))>strong{display:none}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-dropzone__inner{gap:10px}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-dropzone__icon{width:38px;height:38px}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__head{grid-template-columns:44px minmax(0,1fr) auto;gap:9px}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__play{width:44px;height:44px}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__volume{display:none}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){:is(#rightchat,.rw-audio-analysis-surface) .public-audio-dropzone__inner{align-items:flex-start}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-dropzone__copy small{max-width:230px}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-player__time{min-width:8.5ch;font-size:11px}:is(#rightchat,.rw-audio-analysis-surface) .public-audio-track-list{padding:12px 10px}:is(#rightchat,.rw-audio-analysis-surface) [data-audio-track-list-kind=bpm-finder] :is(.public-audio-track-table__header,.public-audio-track-row){grid-template-columns:24px minmax(0,1fr) 44px 54px 50px;gap:6px}:is(#rightchat,.rw-audio-analysis-surface) [data-audio-track-list-kind=key-finder] :is(.public-audio-track-table__header,.public-audio-track-row){grid-template-columns:24px minmax(0,1fr) 62px 54px;gap:6px}}.public-scale-stage{z-index:6;min-width:0;min-height:0;padding:calc(var(--tab-viewer-head-offset) + clamp(42px, 6vh, 72px)) 24px 120px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#78809161 transparent;background:var(--tab-viewer-score-bg);place-items:start center;display:grid;position:absolute;inset:0;overflow:auto}.public-scale-stage::-webkit-scrollbar{width:8px;height:8px}.public-scale-stage::-webkit-scrollbar-track{background:0 0}.public-scale-stage::-webkit-scrollbar-thumb{background:#7880916b padding-box padding-box;border:2px solid #0000;border-radius:999px}.public-scale-workspace{--surface-bg:var(--tab-viewer-panel-2);--surface-border:var(--tab-viewer-border);--block-bg:var(--tab-viewer-panel-2);--block-border:var(--tab-viewer-border);--rc-bg:var(--tab-viewer-panel-2);--rc-border:var(--tab-viewer-border);--rc-text:var(--tab-viewer-text);--rc-muted:var(--tab-viewer-muted);width:min(1320px,100%);min-width:0}.public-scale-page-heading,.public-scale-page-heading h1{margin:0}.public-scale-stage:has(>.public-tool-page-heading){--public-scale-heading-gap:clamp(22px, 3vh, 32px);align-content:start;gap:var(--public-scale-heading-gap);padding-top:calc(var(--tab-viewer-head-offset) + var(--public-scale-heading-gap))}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .rw-root{min-height:0;display:block}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card{--rw-mod-head-h:58px;--rw-card-radius:18px;height:auto;min-height:0;max-height:none;box-shadow:0 18px 44px #00000024}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-mod-card-head{padding-inline:22px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-mod-title{font-size:16px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-mod-card-body{padding:20px 22px 24px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale{gap:16px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-controls{border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));border-radius:16px;grid-template-columns:minmax(120px,180px) minmax(180px,260px) repeat(3,minmax(0,1fr));gap:12px;width:100%;padding:12px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-field{gap:6px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-play-action{width:var(--rw-public-control-height);height:var(--rw-public-control-height);min-width:var(--rw-public-control-height);min-height:var(--rw-public-control-height);border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));color:var(--rw-tool-text,var(--tab-viewer-text));border-radius:11px;grid-column:-1;place-self:end;place-items:center;padding:0;display:inline-grid}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-play-action:is(:hover,:focus-visible){border-color:var(--rw-tool-field-hover-border,var(--tab-viewer-control-hover-border));background:var(--rw-tool-field-hover-bg,var(--tab-viewer-glass-control-hover-bg))}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-play-action svg{fill:currentColor;width:20px;height:20px}body:has(.tab-viewer-root.is-public-tool-surface) :is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-field>span{color:var(--tab-viewer-muted)!important;font:700 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important;letter-spacing:.08em!important}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-select{height:var(--rw-public-control-height);min-height:var(--rw-public-control-height);border-radius:11px;padding:0 30px 0 12px;font-size:14px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-notes{gap:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-notes.is-interactive{cursor:pointer}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-notes[data-rw-result-playable]:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-accent,var(--cm-progress-full)) 64%, transparent);outline-offset:2px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-note-pill{border-radius:12px;min-height:42px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card button.rw-scale-note-pill{appearance:none;font:inherit;cursor:pointer}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card button.rw-scale-note-pill:focus-visible{outline:2px solid color-mix(in srgb, var(--rw-note-color) 72%, transparent);outline-offset:2px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-note-name{font-size:15px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-music-keyboard{height:116px;margin-top:0}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-music-key span{font-size:12px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-music-key.is-black span{font-size:11px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-meta-row{border:1px solid var(--rw-tool-field-border,var(--tab-viewer-border));background:var(--rw-tool-field-bg,var(--tab-viewer-panel-2));border-radius:14px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;min-height:0;padding:11px 12px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-meta-heading{color:var(--tab-viewer-muted);letter-spacing:.08em;text-transform:uppercase;font:700 11px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-degree-list,:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-step-list,.public-tool-seo-copy__formula-steps{flex-wrap:wrap;align-items:center;gap:5px 8px;margin:5px 0 7px;display:flex}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-degree-token,:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-step-token,.public-tool-seo-copy__formula-steps .rw-scale-step-token{justify-content:center;align-items:center;display:inline-flex}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-degree-token{min-width:34px;color:var(--rw-note-color);border-bottom:2px solid color-mix(in srgb, var(--rw-note-color) 68%, transparent);padding:2px 3px 5px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-degree-token b{font:850 17px/1 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-step-token{color:var(--tab-viewer-text);padding:3px 0;position:relative;font:750 13px/1.15 var(--site-font,Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-step-token:not(:last-child):after,.public-tool-seo-copy__formula-steps .rw-scale-step-token:not(:last-child):after{content:"·";color:var(--tab-viewer-muted);margin-left:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-step-token.is-half,.public-tool-seo-copy__formula-steps .rw-scale-step-token.is-half{color:color-mix(in srgb, #ef6b8e 74%, var(--tab-viewer-text))}.public-tool-seo-copy__scale-step{font-weight:750}.public-tool-seo-copy__scale-step.is-whole{color:var(--tab-viewer-text)}.public-tool-seo-copy__scale-step.is-half{color:color-mix(in srgb, #ef6b8e 74%, var(--tab-viewer-text))}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-step-token.is-leap{color:color-mix(in srgb, var(--brand-accent,var(--cm-progress-full)) 76%, var(--tab-viewer-text))}@media (width<=1300px){:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-play-action{grid-area:2/2}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-meta{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.public-scale-stage{align-items:start;padding:0 12px 24px;inset:0}.public-scale-stage:has(>.public-tool-page-heading){padding-top:0}.public-scale-workspace{width:100%}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card{--rw-mod-head-h:42px;--rw-card-radius:14px}.public-scale-page-heading{margin:0}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-mod-card-head{padding-inline:14px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-mod-title{font-size:13px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-mod-card-body{padding:12px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale{gap:10px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;padding:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-field{gap:5px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-play-action{width:40px;min-width:40px;height:40px;min-height:40px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-field>span{font-size:11px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-select{border-radius:11px;height:40px;min-height:40px;padding-left:10px;font-size:13px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-notes{gap:6px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-note-pill{border-radius:12px;min-height:28px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-note-name{font-size:12px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-music-keyboard{height:82px;margin-top:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-music-key span{font-size:11px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-music-key.is-black span{font-size:10px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-meta{grid-template-columns:minmax(0,1fr);gap:6px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-meta-row{border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;padding:8px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-meta-heading{font-size:10px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-degree-list,:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-step-list{gap:5px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-degree-token{min-width:30px;padding:2px 2px 4px}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-degree-token b{font-size:15px!important}:is(#rightchat,.rw-expanded-tool-workspace).public-scale-workspace .public-scale-card .rw-scale-step-token{padding:2px 0;font-size:12px!important}}
