: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%}#rightchat .rw-mod-card[data-rw-module-id]>.rw-mod-card-head .rw-mod-actions{flex:none;min-width:0}#rightchat .rw-mod-card[data-rw-module-id]>.rw-mod-card-head .rw-mod-chevron{flex-shrink:0}#rightchat .rw-mod-card[data-rw-module-id]>.rw-mod-card-head .rw-mod-actions:has(.rw-mod-head-counter){min-width:72px}#rightchat .rw-mod-card[data-rw-module-id]>.rw-mod-card-head .rw-mod-collapse-btn{flex-shrink:0}#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}}.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}}
