:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0f1a;--panel:#121a2b;--panel2:#0e1524;--line:#26324c;--line-hover:#3b4d72;--scrim:#04070e73;--depth-ink:#02040a8c;--depth-hi:#ffffff47;--text:#eaf0fb;--muted:#93a2c0;--dim:#5f6f8f;--key-ident:#22d3ee;--accent:#43608f;--accent-fg:#eef2fb;--accent-deep:#2d4060;--accent-soft-bg:#182842;--accent-soft-fg:#9db2d8;--preview:#b06cf0;--warm:#f5c542;--playhead:var(--warm);--err:#f5495a;--err-soft:#f7a6b4;--ok:#3ddaa5;--icon-btn:var(--ctl-h);--ctl-h:36px;--ctl-h-sm:34px;--chip-h:38px;--pill-h:26px;--r-ctl:8px;--r-pop:12px;--r-bubble:14px;--r-card:18px;--gap-hair:2px;--gap-tight:4px;--gap-ctl:6px;--gap-row:10px;--gap-block:16px;--locked-veil:.6;--locked-veil-hover:.72;--locked-glyph:13px;--locked-glyph-area:22px;--need-account:#5cc98a;--need-core:#f5c542;--need-cloud:#6db3f2;--eyebrow-tracking:1px;--focus:#7fe9f7;--t-mode:.18s;--e-mode:cubic-bezier(.2, 0, 0, 1);--t-pop-in:.16s;--t-pop-out:.12s;--e-pop-in:ease-out;--e-pop-out:ease-in}@media (prefers-reduced-motion:reduce){:root{--t-mode:1ms}}.need-account{--need:var(--need-account)}.need-core{--need:var(--need-core)}.need-cloud{--need:var(--need-cloud)}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}html.pointer-nav :focus-visible{outline:none!important}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){:focus-visible{transition-property:none!important}}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.err-page{place-items:center;min-height:100dvh;padding:24px;display:grid}body,html{-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;padding:0}html:has(.app.phone){overflow:hidden}html:has(.app.phone) body{overflow:hidden}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}[contenteditable]:not([contenteditable=false]),input,textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body{color:var(--text);-webkit-font-smoothing:antialiased;background:radial-gradient(120% 90% at 50% 0,#172236 0,#0c1220 55%,#070a12 100%);min-height:100vh;font-family:Helvetica Neue,Arial,system-ui,sans-serif}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--line-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.wrap{max-width:1080px;margin:0 auto;padding:26px 20px 60px}header h1{letter-spacing:.4px;background:linear-gradient(90deg,var(--focus),#f7a26b,var(--err));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:29px;font-weight:800}header p{color:var(--muted);margin:0 0 20px;font-size:15px}.controls{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-bubble);flex-wrap:wrap;align-items:flex-start;gap:14px 22px;margin-bottom:18px;padding:16px 18px;display:flex}.ctl-group{gap:var(--gap-ctl);flex-direction:column;display:flex}.ctl-label{letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:700}.roots{flex-wrap:wrap;display:flex}.btn,.roots{gap:var(--gap-ctl)}.btn{min-height:var(--ctl-h);border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;white-space:nowrap;align-items:center;padding:0 14px;font-size:13.5px;font-weight:600;transition:all .12s;display:inline-flex}.btn:hover{border-color:var(--line-hover);background:var(--accent-soft-bg)}.btn .dot{background:var(--dim);border-radius:50%;width:9px;height:9px}.btn .dot,.mw-btn{transition:all .12s}.mw-btn{min-height:var(--ctl-h);align-items:center;gap:var(--gap-ctl);border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;padding:0 13px;font-size:12.5px;font-weight:700;display:inline-flex}.mw-btn:disabled{opacity:.45;cursor:default}.icon-btn{width:var(--icon-btn);height:var(--icon-btn);--icon-size:18px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--panel2);color:var(--muted);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;transition:all .12s;display:inline-flex;position:relative}.icon-btn:disabled{opacity:.4;cursor:default}.btn.chip,.mw-btn.chip{min-height:var(--pill-h);gap:var(--gap-tight);padding:0 8px;font-size:11px}.icon-btn.chip{--icon-btn:var(--pill-h);--icon-size:13px}.icon-btn.act:hover:not(:disabled),.icon-btn.cfg:hover:not(:disabled),.mw-btn.act:hover:not(:disabled),.mw-btn.cfg:hover:not(:disabled){border-color:var(--line-hover);color:var(--text)}.icon-btn.cfg.on,.icon-btn.cfg.on:hover:not(:disabled),.mw-btn.cfg.on,.mw-btn.cfg.on:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep);color:var(--accent-fg)}.chord-pill.heard{--along:var(--ok)}.chord-pill.late{--along:var(--warm)}.chord-pill.unheard{--along:var(--err)}.chord-pill:is(.heard,.late,.unheard):not(.on){background:color-mix(in srgb,var(--along) calc(var(--locked-veil)*100%),var(--panel2));border-color:var(--along);color:var(--text)}.icon-btn.danger:hover:not(:disabled),.mw-btn.danger:hover:not(:disabled),:root.touch .icon-btn.danger:not(:disabled),:root.touch .mw-btn.danger:not(:disabled){border-color:var(--err);color:var(--err-soft)}.icon-btn.ok:hover:not(:disabled),.mw-btn.ok:hover:not(:disabled),:root.touch .icon-btn.ok:not(:disabled),:root.touch .mw-btn.ok:not(:disabled){border-color:var(--ok);color:var(--ok)}.icon-btn.danger,.icon-btn.ok{font-size:12px;font-weight:800;line-height:1}:is(.btn,.mw-btn,.icon-btn).flash-ok:not(#flash),:is(.btn,.mw-btn,.icon-btn).flash-ok:not(#flash):disabled{border-color:var(--ok);color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent);opacity:1}:is(.btn,.mw-btn,.icon-btn).flash-err:not(#flash),:is(.btn,.mw-btn,.icon-btn).flash-err:not(#flash):disabled{border-color:var(--err);color:var(--err);background:color-mix(in srgb,var(--err) 14%,transparent);opacity:1}:is(.btn,.mw-btn,.icon-btn).flash-saving{cursor:progress}.text-input{box-sizing:border-box;min-height:var(--ctl-h);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--panel2);color:var(--text);font:inherit;padding:0 9px;font-size:12px}.text-input::placeholder{color:var(--dim)}.text-input:focus{border-color:var(--accent)}.split{min-height:var(--ctl-h);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--panel2);align-items:stretch;transition:all .12s;display:inline-flex}.split-caret,.split-main{justify-content:center;align-items:center;gap:var(--gap-ctl);color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:12.5px;font-weight:700;transition:color .12s;display:inline-flex}.split-main{border-radius:var(--r-ctl) 0 0 var(--r-ctl);padding:0 7px;position:relative}.split-main:hover:not(:disabled){color:var(--text)}.split-main:disabled{opacity:.4;cursor:default}.split-caret{border-left:1px solid var(--line);border-radius:0 var(--r-ctl) var(--r-ctl) 0;color:var(--dim);padding:0 5px}.split-caret:hover{color:var(--accent-soft-fg)}.chev-down{transform:rotate(90deg)}[data-popover-open] .pop-trigger.pop-trigger,[data-popover-open] .pop-trigger.pop-trigger:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}[data-popover-open]{z-index:41;position:relative}.app .top-acct .acct-backdrop,.scrim{pointer-events:none;background:var(--scrim);position:fixed;inset:0}@keyframes scrim-in{0%{opacity:0}}@keyframes scrim-out{to{opacity:0}}.acct-scrim-enter-active,.scrim-enter-active{animation:scrim-in var(--t-pop-out) ease}.acct-scrim-leave-active,.scrim-leave-active{animation:scrim-out var(--t-pop-out) ease forwards}@keyframes pop-in{0%{opacity:0;transform:var(--pop-from)}}@keyframes pop-out{to{opacity:0;transform:var(--pop-from)}}.acct-pop-enter-active,.pop-enter-active{animation:pop-in var(--t-pop-in) var(--e-pop-in)}.acct-pop-leave-active,.pop-leave-active{animation:pop-out var(--t-pop-out) var(--e-pop-out) forwards;pointer-events:none}@media (prefers-reduced-motion:reduce){.acct-pop-enter-active,.acct-pop-leave-active,.acct-scrim-enter-active,.acct-scrim-leave-active,.pop-enter-active,.pop-leave-active,.scrim-enter-active,.scrim-leave-active{animation:none}}.chord-btn{text-align:center;min-height:var(--chip-h);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--panel2);color:var(--c);cursor:pointer;justify-content:center;align-items:center;font-weight:800;transition:all .12s;display:inline-flex;position:relative}.chord-btn:hover{border-color:var(--c);background:color-mix(in srgb,var(--c) 12%,var(--panel2))}.chord-btn.on{background:var(--c);border-color:var(--c);color:var(--bg)}.chord-pill{--c:var(--muted);text-align:center;min-height:var(--pill-h);border:1px solid color-mix(in srgb,var(--c) 28%,var(--line));color:color-mix(in srgb,var(--c) 72%,var(--muted));cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:700;transition:all .12s;display:inline-flex;position:relative}.chord-pill:hover{border-color:var(--c);background:color-mix(in srgb,var(--c) 12%,var(--panel2))}.chord-pill.on{background:var(--c);border-color:var(--c);color:var(--bg)}.chip-pulse{border-radius:inherit;border:2px solid var(--c);pointer-events:none;animation:.5s ease-out forwards chipPulse;position:absolute;inset:-3px}@keyframes chipPulse{0%{opacity:.95;transform:scale(.96)}to{opacity:0;transform:scale(1.12)}}.chip-pulse.refuse{border-color:var(--dim);animation:.32s ease-out forwards chipRefuse}.row-refuse{animation:.32s ease-out rowRefuse}@keyframes rowRefuse{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.row-refuse{animation:none}}@keyframes chipRefuse{0%,to{opacity:.9;transform:translate(0)}25%{transform:translate(-3px)}75%{opacity:.5;transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.chip-pulse{display:none}}.chord-btn,.chord-pill,.holds{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@property --hold-trace{syntax:"<angle>";inherits:false;initial-value:0deg}.holds{position:relative}.holds:after{content:"";border:2px solid var(--hold-ring,var(--preview));border-radius:inherit;pointer-events:none;opacity:0;-webkit-mask:conic-gradient(from 0deg,#000 var(--hold-trace),transparent 0);-webkit-mask:conic-gradient(from 0deg,#000 var(--hold-trace),transparent 0);mask:conic-gradient(from 0deg,#000 var(--hold-trace),transparent 0);position:absolute;inset:-1px}.holds:active:after{opacity:1;animation:.28s linear .12s forwards hold-trace}.holds.held:after{opacity:1;--hold-trace:360deg;animation:none}.holds.held{border-color:var(--hold-ring,var(--preview));box-shadow:0 0 0 1px var(--hold-ring,var(--preview)),0 0 14px color-mix(in srgb,var(--hold-ring,var(--preview)) 55%,transparent)}.holds.fired:after{opacity:1;--hold-trace:360deg;animation:none}@keyframes hold-trace{to{--hold-trace:360deg}}@media (prefers-reduced-motion:reduce){.holds:active:after{opacity:1;animation:0s linear .12s forwards hold-trace}}.a4{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--panel2);width:62px;color:var(--text);text-align:center;padding:8px;font-size:14px}.app{gap:var(--gap-row);flex-direction:column;height:100vh;padding:12px 14px;display:flex;overflow:hidden}.main{gap:var(--gap-block);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.rail{gap:var(--gap-row);padding-right:4px;overflow:visible;container:rail/inline-size}.rail,.wheel-card{flex-direction:column;min-height:0;display:flex}.wheel-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:0;overflow:hidden}svg{width:100%;height:auto;display:block}.wheel svg{width:auto;max-width:100%;height:100%;margin:0 auto}@media (width<=960px){.app{height:auto;overflow:visible}.main{grid-template-columns:1fr}.rail{overflow:visible}.app.phone{height:100dvh;padding:8px 10px max(8px,env(safe-area-inset-bottom));gap:var(--gap-ctl);overflow:hidden}.app.phone .main{gap:var(--gap-ctl);flex-direction:column;flex:0 auto;order:1;min-height:0;display:flex}.app.phone.tab-rail .main,.app.phone.tab-wheel .main{flex:auto}.app.phone .rail{gap:var(--gap-ctl);flex:none;order:-1;padding-right:0}.app.phone.tab-rail .rail{flex:auto;min-height:0}.app.phone.tab-instrument .menu-row,.app.phone.tab-rail .menu-row,.app.phone:not(.tab-rail) .rail-panel,.app.phone:not(.tab-wheel) .wheel-view-menu{display:none}.app.phone .phone-cmp{flex:none}.app.phone .wheel-card{display:none}.app.phone.tab-wheel .wheel-card{flex:auto;display:flex}.app.phone .instrument-panel{order:2;display:none}.app.phone.tab-instrument .instrument-panel{flex:1 1 0;min-height:0;display:flex}.app.phone .tension-section{flex:none;order:3}.app.phone .kbd-help{display:none}.app.phone .top-acct .acct-popover{top:calc(var(--phone-header-bottom,44px) + 8px);width:auto;max-height:none;padding:0 8px max(18px,env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.app.phone.landscape{padding:4px 10px max(4px,env(safe-area-inset-bottom));gap:var(--gap-tight)}.app.phone.landscape .main,.app.phone.landscape .rail{gap:var(--gap-tight)}.app.phone.landscape .instrument-panel{padding:4px 10px}}.app.perf .corner-btn:not(.wheel-mode-seg),.app.perf .instrument-panel .inst-head,.app.perf .rail-shell{opacity:0;display:none}.app.perf .acct-wordmark,.app.perf .kbd-help,.app.perf .menu-row,.app.perf .name-mode,.app.perf .palette-wrap,.app.perf .takes-widget,.app.perf .top-acct{opacity:0;display:none;transform:translateY(-4px)}.app.perf .rd-alts,.app.perf .rd-save,.app.perf .ts-context{opacity:0;display:none}.app.motion .acct-wordmark,.app.motion .instrument-panel .inst-head,.app.motion .menu-row,.app.motion .name-mode,.app.motion .palette-wrap,.app.motion .perf-home,.app.motion .perf-sug,.app.motion .rail-shell,.app.motion .rd-alts,.app.motion .takes-widget,.app.motion .top-acct,.app.motion .ts-context{transition:opacity var(--t-mode) var(--e-mode),transform var(--t-mode) var(--e-mode)}.app.motion .corner-btn,.app.motion .kbd-help{transition:all .12s,opacity var(--t-mode) var(--e-mode)}.app.motion .rd-save{transition:color .12s,opacity var(--t-mode) var(--e-mode)}.app.perf-fade:not(.perf) :is(.menu-row,.name-mode,.top-acct,.takes-widget,.kbd-help,.acct-wordmark){opacity:0;transform:translateY(-4px)}.app.perf-fade:not(.perf) .palette-wrap{opacity:0;transform:translateY(4px)}.app.perf-fade:not(.perf) :is(.corner-btn,.instrument-panel .inst-head,.rail-shell,.ts-context,.rd-save,.rd-alts),.app.perf-fade.perf .perf-home{opacity:0}.app.perf-fade.perf .perf-sug{opacity:0;transform:translateY(4px)}@starting-style{.app.motion .instrument-panel .inst-head,.app.motion .kbd-help,.app.motion .menu-row,.app.motion .name-mode,.app.motion .rail-shell,.app.motion .takes-widget,.app.motion .top-acct{opacity:0;transform:translateY(-4px)}.app.motion .palette-wrap,.app.motion .perf-sug{opacity:0;transform:translateY(4px)}.app.motion .perf-home{opacity:0}}.app.motion .instrument-panel,.app.motion .wheel-card{transition:opacity var(--t-mode) var(--e-mode)}.app.perf-fade .instrument-panel,.app.perf-fade .wheel-card{opacity:.8}.app .instrument-panel.frame-flip,.app .tension-section.frame-flip,.app .wheel-card.frame-flip{isolation:isolate;background:0 0;border-color:#0000;position:relative;overflow:visible}.app .frame-flip:before{content:"";z-index:-1;background:var(--panel);border:1px solid var(--line);border-radius:inherit;position:absolute;inset:-1px}.node-hit{cursor:pointer}.node-disc{transition:r .12s}.node-ring{opacity:0;transition:opacity .12s}.node.active .node-ring{opacity:1}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);padding:14px 16px}.bubble{border:1px solid var(--line);border-radius:var(--r-bubble);background:var(--panel2);box-shadow:0 10px 28px #00000061}.chordhead{align-items:center;gap:var(--gap-block);display:flex}.swatch{border-radius:12px;flex:none;width:46px;height:46px;box-shadow:0 0 0 1px #ffffff0f}.chordhead .name{font-size:26px;font-weight:800;line-height:1.05}.chordhead .mood{color:var(--muted);margin-top:2px;font-size:13px}.tmeter{margin-top:16px}.tmeter .bar{background:linear-gradient(90deg,#22d3ee,#99e53d,#fac815,#fb8b3c,#f41a4a);border-radius:7px;height:12px;position:relative}.tmeter .knob{background:#fff;border-radius:4px;width:6px;height:20px;transition:left .2s;position:absolute;top:-4px;transform:translate(-3px);box-shadow:0 0 8px #00000080}.tmeter .lbl{color:var(--dim);letter-spacing:.6px;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.live{text-align:center}.live .note{color:#fff;min-height:44px;font-size:44px;font-weight:800;line-height:1}.live .freq{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:5px;font-size:13px}.status{color:var(--muted);min-height:18px;font-size:12.5px}.status.err{color:var(--err-soft)}.hint{color:var(--dim);margin-top:8px;font-size:12.5px;line-height:1.6}.hint b{color:var(--muted)}.beat{width:var(--beat-size,18px);height:var(--beat-size,18px);border:1px solid var(--line);background:var(--panel2);cursor:pointer;border-radius:50%;padding:0;transition:all 80ms}.beat.lvl-0{border-color:var(--dim)}.beat.lvl-1{background:#6a5a1e;border-color:#6a5a1e}.beat.lvl-2{background:#b8931f;border-color:#b8931f}.beat.lvl-3{background:var(--warm);border-color:var(--warm)}.beat.active{transform:scale(1.4);box-shadow:0 0 8px #f5c542b3}@media (width<=960px){.beat{--beat-size:22px}}.time-ruler{letter-spacing:.02em;color:var(--dim);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:10.5px;font-weight:700;line-height:1}@media print{body,html{background:#fff!important}body *{visibility:hidden}.print-sheet,.print-sheet *{visibility:visible}.print-sheet-backdrop{background:0 0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.print-sheet{width:100%!important;box-shadow:none!important;border-radius:0!important;position:absolute!important;top:0!important;left:0!important}.print-toolbar{display:none!important}.sheet-page{padding:0!important}.sheet-cell{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.sheet-footer{background:#fff;padding:6px 26px;position:fixed;bottom:0;left:0;right:0;margin:0!important}@page{margin:14mm}}.err[data-v-a8adb944]{border-color:var(--err);flex-direction:column;align-items:flex-start;min-width:0;max-width:620px;display:flex}.err[data-v-a8adb944],.err.compact[data-v-a8adb944]{gap:var(--gap-row)}.err.compact[data-v-a8adb944]{padding:12px 14px}.err-head[data-v-a8adb944]{align-items:center;gap:var(--gap-row);color:var(--text);font-size:15px;display:flex}.err.compact .err-head[data-v-a8adb944]{font-size:13.5px}.err-dot[data-v-a8adb944]{background:var(--err);border-radius:50%;flex:none;width:9px;height:9px}.err-lead[data-v-a8adb944]{color:var(--muted);margin:0;font-size:13px;font-weight:600;line-height:1.45}.err-actions[data-v-a8adb944]{gap:var(--gap-ctl);flex-wrap:wrap;display:flex}.err-actions a.btn[data-v-a8adb944]{text-decoration:none}.err-details[data-v-a8adb944]{width:100%;min-width:0;color:var(--dim);font-size:12px}.err-details summary[data-v-a8adb944]{cursor:pointer;color:var(--muted)}.err-details pre[data-v-a8adb944]{border:1px solid var(--line);background:var(--panel2);max-height:220px;color:var(--dim);white-space:pre-wrap;word-break:break-word;border-radius:10px;margin:8px 0 0;padding:10px;font-size:11.5px;font-weight:500;overflow:auto}.wheel[data-v-ba751a25]{position:relative}.node[data-v-ba751a25]{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .25s}.khalf[data-v-ba751a25]:focus-visible,.node[data-v-ba751a25]:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.spinning .node[data-v-ba751a25]{transition:opacity .25s}.node text[data-v-ba751a25]{pointer-events:none}.node.dim[data-v-ba751a25]{opacity:.5}.key-ring[data-v-ba751a25]{fill:none;stroke:var(--key-ident);stroke-width:84px;opacity:0;transition:opacity .18s}.key-ring.on[data-v-ba751a25]{opacity:.11}.node-cmp-root[data-v-ba751a25]{stroke:var(--text)}.node-detect[data-v-ba751a25]{opacity:.7;transform-origin:50%;animation:.45s ease-out detectIn-ba751a25}@keyframes detectIn-ba751a25{0%{opacity:0}}.node-preview[data-v-ba751a25]{stroke:var(--preview);opacity:0;pointer-events:none;transition:opacity .2s}.node-preview.show[data-v-ba751a25]{opacity:1;animation:.2s prevIn-ba751a25}@keyframes prevIn-ba751a25{0%{opacity:0}}.node-preview.held[data-v-ba751a25]{stroke-dasharray:none}.sel-pulse[data-v-ba751a25]{pointer-events:none;animation:.9s cubic-bezier(.22,.61,.36,1) forwards selPulse-ba751a25}@keyframes selPulse-ba751a25{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.sel-pulse[data-v-ba751a25]{display:none}.node-detect[data-v-ba751a25]{animation:none}}.kcell[data-v-ba751a25]{opacity:.55;transition:opacity .2s}.khalf[data-v-ba751a25]{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.kh-outline[data-v-ba751a25]{fill:none;stroke:var(--preview);stroke-width:2px;opacity:0;-webkit-mask:none;mask:none}.kh-reveal[data-v-ba751a25]{fill:none;stroke:#fff;stroke-width:6px;stroke-dasharray:1;stroke-dashoffset:1px}.khalf:active .kh-outline[data-v-ba751a25]{opacity:1;-webkit-mask:var(--khm);mask:var(--khm);-webkit-mask:var(--khm)}.khalf:active .kh-reveal[data-v-ba751a25]{animation:.4s linear forwards kh-trace-ba751a25}@keyframes kh-trace-ba751a25{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.khalf:active .kh-reveal[data-v-ba751a25]{stroke-dashoffset:0;animation:none}}.dcell[data-v-ba751a25]{pointer-events:none;opacity:.55;transition:opacity .2s}.dcell.home[data-v-ba751a25],.dcell.hov[data-v-ba751a25],.kcell.home[data-v-ba751a25],.kcell.hov[data-v-ba751a25],.kcell.pivot[data-v-ba751a25],.wheel:hover .dcell[data-v-ba751a25],.wheel:hover .kcell[data-v-ba751a25]{opacity:1}.dcell-bg[data-v-ba751a25]{fill:var(--panel);stroke:var(--line);stroke-width:1px}.dcell.home .dcell-bg[data-v-ba751a25]{fill:#0e2530}.dcell.hov:not(.home) .dcell-bg[data-v-ba751a25]{fill:#1e1832}.t-dim[data-v-ba751a25]{fill:var(--muted);text-anchor:middle;font-size:11px;font-weight:700}.kcell-bg[data-v-ba751a25]{fill:#1b2740;stroke:var(--panel);stroke-width:1px;transition:fill .12s}.khalf:hover .kcell-bg[data-v-ba751a25]{fill:#263654}.kcell.home .kcell-bg[data-v-ba751a25]{fill:#0e2530}.kcell.hov:not(.home) .kcell-bg[data-v-ba751a25]{fill:#1e1832}.kcell.pivot .kcell-bg[data-v-ba751a25]{fill:#0e2e26;stroke:var(--ok);stroke-width:1.5px}.t-key[data-v-ba751a25]{fill:var(--muted);text-anchor:middle;font-size:13px;font-weight:700;transition:fill .2s}.t-key.quality[data-v-ba751a25]{fill:var(--dim);font-size:10px;font-weight:600}.t-key.tonic[data-v-ba751a25]{fill:var(--key-ident)}.win-home[data-v-ba751a25]{fill:#22d3ee0b;stroke:var(--key-ident);stroke-width:2.5px;pointer-events:none}.win-hover[data-v-ba751a25]{fill:none;stroke:var(--preview);stroke-width:2px;stroke-dasharray:5 4;pointer-events:none}.node-pivot[data-v-ba751a25]{stroke:var(--ok);pointer-events:none}.wheel-rim[data-v-ba751a25]{stroke:var(--line)}.node-label.active[data-v-ba751a25]{fill:var(--bg)}.node-label[data-v-ba751a25]{font-size:calc(16px*var(--nl,1))}.node-disc[data-v-ba751a25]{filter:drop-shadow(0 1px 1px var(--depth-ink));transition:filter .25s}.node-disc.lit[data-v-ba751a25]{filter:drop-shadow(0 2px 2px var(--depth-ink))}.band-shadow[data-v-ba751a25]{fill:#000;pointer-events:none}.depth-flood[data-v-ba751a25]{flood-color:var(--depth-ink)}.wedge-g[data-v-ba751a25]{--fill-op:.16;pointer-events:none;transition:filter .25s}.wedge-g.droning[data-v-ba751a25]{--fill-op:.55;filter:brightness(1.25)}.wedge[data-v-ba751a25]{pointer-events:none;transition:opacity .45s}.wedge-grad[data-v-ba751a25]{opacity:var(--fill-op)}.wedge-solid[data-v-ba751a25]{opacity:0}.wedge-g.heard .wedge-solid[data-v-ba751a25]{opacity:var(--fill-op)}.wedge-g.heard .wedge-grad[data-v-ba751a25]{opacity:0}.ghost-g[data-v-ba751a25]{--fill-op:.04}.ghost-g.dimmed[data-v-ba751a25]{--fill-op:.02}.move-arc[data-v-ba751a25]{fill:none;stroke-width:3px;stroke-linecap:round;opacity:.85;pointer-events:none}.move-g:not(.locked) .move-arc[data-v-ba751a25]{stroke-dasharray:1;animation:move-draw-ba751a25 .42s cubic-bezier(.2,0,0,1) calc(var(--k)*45ms) both}.move-g.locked .move-arc[data-v-ba751a25],.move-head[data-v-ba751a25],.move-label[data-v-ba751a25]{animation:move-fade-ba751a25 .18s ease-out calc(var(--k)*45ms + .3s) both}.move-g.locked .move-arc[data-v-ba751a25]{animation-delay:calc(var(--k)*45ms)}@keyframes move-draw-ba751a25{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes move-fade-ba751a25{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.move-g .move-arc[data-v-ba751a25],.move-head[data-v-ba751a25],.move-label[data-v-ba751a25]{animation:none}}.move-hit[data-v-ba751a25]{fill:none;stroke:#0000;stroke-width:12px;pointer-events:stroke;cursor:pointer}:root.touch .move-hit[data-v-ba751a25]{stroke-width:34px}.move-g:hover .move-arc[data-v-ba751a25]{stroke-width:4px;opacity:1}.move-label[data-v-ba751a25]{paint-order:stroke;stroke:var(--panel);stroke-width:4px;stroke-linejoin:round;cursor:pointer;font-size:13px;font-weight:700}.move-g.locked .move-arc[data-v-ba751a25],.move-g.locked .move-label[data-v-ba751a25]{opacity:var(--locked-veil)}.move-g.locked .move-arc[data-v-ba751a25]{stroke-dasharray:5 5}.chord-line[data-v-ba751a25]{stroke-width:3px;stroke-linecap:round;opacity:.65;pointer-events:none;transition:opacity .25s,filter .25s}.chord-line.droning[data-v-ba751a25]{opacity:1;filter:brightness(1.25)}.chord-line.heard[data-v-ba751a25]{opacity:1;transition:opacity .45s,filter .25s}.chord-line.ghost-line[data-v-ba751a25]{opacity:.16;stroke-width:2px}.chord-line.ghost-line.dimmed[data-v-ba751a25]{opacity:.06}.chord-fill-g[data-v-ba751a25]{--fill-op:.12;pointer-events:none;transition:filter .25s}.chord-fill-g.droning[data-v-ba751a25]{--fill-op:.3;filter:brightness(1.25)}.chord-fill[data-v-ba751a25]{pointer-events:none;transition:opacity .25s}.chord-fill-grad[data-v-ba751a25]{opacity:var(--fill-op)}.chord-fill-solid[data-v-ba751a25]{opacity:0}.chord-fill-g.heard .chord-fill-solid[data-v-ba751a25]{opacity:var(--fill-op)}.chord-fill-g.heard .chord-fill-grad[data-v-ba751a25]{opacity:0}.preview-layer[data-v-ba751a25]{opacity:0;transition:opacity .2s}.preview-layer.show[data-v-ba751a25]{opacity:1}.wedge-preview[data-v-ba751a25]{stroke:var(--preview);stroke-width:2px;stroke-dasharray:5 4}.chord-fill-preview[data-v-ba751a25],.wedge-preview[data-v-ba751a25]{fill:var(--preview);fill-opacity:.1}.chord-line-preview[data-v-ba751a25]{stroke:var(--preview);stroke-width:3px;stroke-linecap:round;stroke-dasharray:5 4;opacity:.8}.hub[data-v-ba751a25]{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.hub-bg[data-v-ba751a25]{fill:var(--panel2);stroke:var(--line);stroke-width:1px;transition:fill .12s,stroke .12s}.hub:hover .hub-bg[data-v-ba751a25]{fill:var(--accent-soft-bg);stroke:var(--line-hover)}.hub.on .hub-bg[data-v-ba751a25],.hub.on:hover .hub-bg[data-v-ba751a25]{fill:var(--accent-deep);stroke:var(--accent)}.hub[data-v-ba751a25]:focus-visible{outline:none}.hub:focus-visible .hub-bg[data-v-ba751a25]{stroke:var(--accent);stroke-width:3px}.hub.set .hub-bg[data-v-ba751a25]{animation:.45s hubPulse-ba751a25}@keyframes hubPulse-ba751a25{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.hub.set .hub-bg[data-v-ba751a25]{transform-box:view-box;transform-origin:300px 300px}@media (prefers-reduced-motion:reduce){.hub.set .hub-bg[data-v-ba751a25]{animation:none}}.hub-key[data-v-ba751a25]{fill:var(--text);font-size:24px;font-weight:800;transition:fill .2s;animation:.22s hubKeyIn-ba751a25}.hub.on .hub-key[data-v-ba751a25]{fill:var(--accent-fg)}.hub-mode[data-v-ba751a25]{fill:none;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s;animation:.22s hubKeyIn-ba751a25}.hub-mode .hub-mode-disc[data-v-ba751a25]{fill:var(--muted);stroke:none;transition:fill .2s}.hub.on .hub-mode[data-v-ba751a25]{stroke:var(--accent-fg)}.hub.on .hub-mode .hub-mode-disc[data-v-ba751a25]{fill:var(--accent-fg)}@keyframes hubKeyIn-ba751a25{0%{opacity:0}}.hub-conf[data-v-ba751a25]{opacity:0;transition:opacity .35s}.hub-conf.show[data-v-ba751a25]{opacity:1}.hub-conf-disc[data-v-ba751a25]{fill:var(--key-ident);opacity:.2;transition:r 80ms linear,fill .2s}.ghost[data-v-ba751a25]{filter:drop-shadow(0 3px 8px #00000080)}.tip[data-v-ba751a25]{border:1px solid var(--line);max-width:180px;color:var(--text);pointer-events:none;z-index:5;background:#05070c;border-radius:8px;padding:7px 10px;font-size:11.5px;line-height:1.35;position:absolute;transform:translate(-50%,-108%);box-shadow:0 4px 14px #00000080}@media (width<=960px){.t-key[data-v-ba751a25]{font-size:15.5px}.t-key.quality[data-v-ba751a25]{font-size:12.5px}.t-dim[data-v-ba751a25]{font-size:13.5px}.node-label[data-v-ba751a25]{font-size:calc(19px*var(--nl,1))}.hub-key[data-v-ba751a25]{font-size:28px}}.chord-staff[data-v-56fe04f7]{line-height:0}.chord-staff.empty[data-v-56fe04f7]{display:none}.chord-staff[data-v-56fe04f7] svg{height:var(--staff-h);width:auto;display:block;overflow:visible}.fit-wheel[data-v-56fe04f7] svg{max-width:100%}.chord-staff[data-v-56fe04f7] .staff-hit{fill:var(--accent);fill-opacity:0;cursor:pointer;transition:fill-opacity .12s}.chord-staff[data-v-56fe04f7] .staff-hit:focus-visible,.chord-staff[data-v-56fe04f7] .staff-hit:hover{fill-opacity:.12}.chord-staff[data-v-56fe04f7] .staff-hit:focus-visible{stroke:var(--accent);stroke-width:1px;outline:none}.notation-view[data-v-4042a8fc]{pointer-events:none;max-width:min(200px,30%)}@media (width<=960px){.notation-view[data-v-4042a8fc]{max-width:min(200px,45%)}}.icon[data-v-aac8b68b]{vertical-align:middle;flex:none;display:inline-block}.scrim[data-v-2d80b82b]{z-index:40}.popover[data-v-2d80b82b]{z-index:41;border-radius:var(--r-pop);border:1px solid var(--line);background:var(--panel);--pop-from:translateY(-6px) scale(.92);flex-direction:column;display:flex;position:fixed;box-shadow:0 12px 34px #00000080}.popover.bare[data-v-2d80b82b]{box-shadow:none;scrollbar-width:none;background:0 0;border:0}.popover.bare[data-v-2d80b82b]::-webkit-scrollbar{display:none}.popover.bare>[data-v-2d80b82b-s]{flex-shrink:0}.popover.sheet[data-v-2d80b82b]{max-height:calc(100dvh - var(--sheet-top,0px) - max(8px, env(safe-area-inset-bottom)));left:8px;right:8px;overflow-y:auto}.popover.full[data-v-2d80b82b]{border-radius:0 0 var(--r-pop) var(--r-pop);border-left:none;border-right:none;left:0;right:0}.pop-side[data-v-2d80b82b]{z-index:41;pointer-events:none;flex-direction:column;display:flex;position:fixed}.popover.center[data-v-2d80b82b]{--pop-from:translateY(calc(-50% - 6px));transform:translateY(-50%)}.popover.up[data-v-2d80b82b]{--pop-from:translateY(6px) scale(.92)}.seg[data-v-cddc00ff]{flex-direction:var(--seg-dir,row);flex-wrap:var(--seg-wrap,nowrap);justify-content:var(--seg-track-justify,flex-start);padding:var(--seg-track-pad,3px);gap:var(--seg-gap,2px);border:1px solid var(--line);border-radius:var(--seg-radius,var(--r-ctl));background:var(--panel2);box-sizing:border-box;min-height:var(--seg-h,var(--ctl-h));flex:none}.seg[data-v-cddc00ff],.seg-opt[data-v-cddc00ff]{display:inline-flex}.seg-opt[data-v-cddc00ff]{align-items:center;justify-content:var(--seg-justify,center);gap:var(--seg-opt-gap,6px);flex:var(--seg-opt-flex,0 1 auto);color:var(--seg-fg,var(--dim));padding:var(--seg-pad,4px 12px);font-size:var(--seg-font,11px);font-weight:var(--seg-weight,700);min-width:var(--seg-minw,0);min-height:var(--seg-minh,0);cursor:pointer;background:0 0;border:none;border-radius:6px;transition:all .12s}.seg-opt[data-v-cddc00ff]:hover:not(:disabled):not(.on){color:var(--seg-hover-fg,var(--text));background:var(--seg-hover-bg,transparent);box-shadow:var(--seg-hover-ring,none)}.seg-opt[data-v-cddc00ff]:disabled{opacity:var(--seg-disabled-opacity,.5);cursor:var(--seg-disabled-cursor,default)}.seg-opt.locked[data-v-cddc00ff]{opacity:var(--locked-veil)}.seg-opt.locked[data-v-cddc00ff]:hover{opacity:var(--locked-veil-hover)}.seg-lock[data-v-cddc00ff]{color:var(--need,currentColor);margin-left:-2px}.seg-label[data-v-cddc00ff]{min-width:var(--seg-label-minw,0);text-align:var(--seg-label-align,center);font-variant-numeric:tabular-nums}.seg-sub[data-v-cddc00ff]{font-size:var(--seg-sub-font,.85em);font-style:var(--seg-sub-style,italic);font-weight:var(--seg-sub-weight,600);color:var(--seg-sub-fg,inherit)}.seg-opt.on[data-v-cddc00ff]{background:var(--seg-on-bg,var(--accent-deep));color:var(--seg-on-fg,var(--accent-fg))}.seg-switch[data-v-cddc00ff],.seg-switch .seg-opt[data-v-cddc00ff]{border-radius:999px;min-height:0;padding:0}.seg-switch .seg-opt[data-v-cddc00ff]{width:var(--seg-switch-w,36px);height:var(--seg-switch-h,20px);min-width:0;display:block;position:relative}.seg-switch .seg-opt[data-v-cddc00ff]:hover:not(:disabled):not(.on){background:var(--line)}.seg-thumb[data-v-cddc00ff]{width:calc(var(--seg-switch-h,20px) - 4px);height:calc(var(--seg-switch-h,20px) - 4px);background:var(--seg-fg,var(--dim));border-radius:50%;transition:transform .12s,background .12s;position:absolute;top:2px;left:2px}.seg-switch .seg-opt.on .seg-thumb[data-v-cddc00ff]{background:var(--seg-on-fg,var(--accent-fg));transform:translateX(calc(var(--seg-switch-w,36px) - var(--seg-switch-h,20px)))}.keys-menu[data-v-6128328d]{border-top:1px solid var(--line);--ctl-h:var(--ctl-h-sm);--icon-btn:var(--ctl-h-sm);flex-direction:column;padding-top:6px}.keys-menu[data-v-6128328d],.km-row[data-v-6128328d]{gap:var(--gap-ctl);display:flex}.km-row[data-v-6128328d]{align-items:center}.km-mode[data-v-6128328d]{--seg-h:var(--ctl-h-sm);--seg-pad:3px 8px}.km-src[data-v-6128328d]{--seg-h:var(--pill-h);--seg-pad:3px 8px}.km-oct[data-v-6128328d]{align-items:center;gap:var(--gap-tight);margin-left:auto;display:inline-flex}.oct-step[data-v-6128328d]{font-size:14px;font-weight:800;line-height:1}.oct-val[data-v-6128328d]{color:var(--text);font-variant-numeric:tabular-nums;text-align:center;min-width:26px;font-size:11px;font-weight:700}.km-pads[data-v-6128328d]{flex-wrap:wrap;display:flex}.km-pad[data-v-6128328d],.km-pads[data-v-6128328d]{gap:var(--gap-tight)}.km-pad[data-v-6128328d]{padding:0 8px;font-size:11px;font-weight:700}.km-pad.locked[data-v-6128328d]{opacity:var(--locked-veil)}.km-digit[data-v-6128328d]{color:var(--dim);font:700 9.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.sample-file[data-v-7b4c8717]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.tone-seg[data-v-7b4c8717]{border-radius:var(--r-ctl);--seg-wrap:wrap;--seg-track-pad:0;--seg-radius:var(--r-ctl);--seg-pad:6px 8px;--seg-hover-bg:var(--panel2);--seg-hover-ring:inset 0 0 0 1px var(--line-hover);background:0 0;border:none;display:flex}.tone-manage[data-v-7b4c8717]{gap:var(--gap-hair);border-top:1px solid var(--line);flex-direction:column;padding-top:6px;display:flex}.tone-del[data-v-7b4c8717]{justify-content:space-between;align-items:center;gap:var(--gap-ctl);color:var(--dim);border-radius:var(--r-ctl);cursor:pointer;background:0 0;border:none;padding:3px 8px;font-size:10px;font-weight:700;display:flex}.tone-del[data-v-7b4c8717]:hover:not(:disabled),:root.touch .tone-del[data-v-7b4c8717]:not(:disabled){color:var(--err-soft);background:var(--panel2)}.tone-del[data-v-7b4c8717]:disabled{opacity:.5;cursor:default}.td-name[data-v-7b4c8717]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tone-import[data-v-7b4c8717]{gap:var(--gap-ctl);flex-direction:column;display:flex}.ti-name[data-v-7b4c8717]{width:100%;font-weight:700}.ti-meta[data-v-7b4c8717]{align-items:baseline;gap:var(--gap-ctl);color:var(--muted);font-size:11px;display:flex}.ti-note[data-v-7b4c8717]{color:var(--accent);font-size:14px;font-weight:800}.ti-actions[data-v-7b4c8717]{gap:var(--gap-ctl);display:flex}.ti-actions .btn[data-v-7b4c8717]{flex:auto;padding:5px 6px;font-size:10px}.ti-err[data-v-7b4c8717]{color:var(--accent);margin:0;font-size:10px;line-height:1.35}.wheel-stage[data-v-f83b4e6b]{flex:1;min-height:0;display:flex;position:relative}.wheel-stage[data-v-f83b4e6b] .wheel{flex:1;justify-content:center;align-items:center;min-width:0;height:100%;display:flex;position:relative}.corner-btn[data-v-f83b4e6b]{z-index:2;position:absolute}.wheel-transport[data-v-f83b4e6b]{align-items:center;gap:var(--gap-ctl);display:flex;top:10px;left:10px}.wheel-play-wrap[data-v-f83b4e6b]{display:inline-flex}.wheel-play-wrap .split-main[data-v-f83b4e6b]{width:calc(var(--ctl-h) - 2px);height:calc(var(--ctl-h) - 2px);padding:0}.wheel-play-btn[data-v-f83b4e6b],.wheel-play-btn[data-v-f83b4e6b]:hover:not(:disabled){color:var(--warm)}.wheel-play-wrap .split.lit[data-v-f83b4e6b]{border-color:var(--warm)}.wheel-root-group[data-v-f83b4e6b]{align-items:center;gap:var(--gap-ctl);display:flex;bottom:10px;left:10px}.wheel-mode-seg[data-v-f83b4e6b],.wheel-trash-btn[data-v-f83b4e6b]{bottom:10px;right:10px}.icon-btn.cfg.wheel-drone-btn[data-v-f83b4e6b],.icon-btn.cfg.wheel-drone-btn[data-v-f83b4e6b]:hover:not(:disabled){color:var(--warm)}.icon-btn.cfg.wheel-drone-btn.on[data-v-f83b4e6b]{border-color:var(--warm);background:var(--warm);color:#1a1508}.icon-btn.cfg.wheel-drone-btn.on[data-v-f83b4e6b]:hover:not(:disabled){border-color:var(--warm);color:var(--warm);background:#3a3118}.wheel-lock-btn.bump[data-v-f83b4e6b]{animation:.4s lock-shake-f83b4e6b}@keyframes lock-shake-f83b4e6b{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.wheel-lock-btn.bump[data-v-f83b4e6b]{animation:.4s lock-flash-f83b4e6b}@keyframes lock-flash-f83b4e6b{0%,to{box-shadow:none}50%{box-shadow:0 0 9px var(--warm)}}}.icon-btn.act.wheel-trash-btn[data-v-f83b4e6b]:hover:not(:disabled),:root.touch .icon-btn.act.wheel-trash-btn[data-v-f83b4e6b]:not(:disabled){border-color:var(--err);color:var(--err-soft)}.wheel-stage[data-v-f83b4e6b] .notation-view{z-index:2;--pop-from:none;position:absolute;top:10px;right:10px}.wheel-view-menu[data-v-14625855]{align-items:center;gap:var(--gap-ctl);min-width:0;display:flex}.wv-seg[data-v-14625855]{--seg-pad:4px 9px;--seg-font:11px;--seg-minh:calc(var(--icon-btn) - 8px);flex:none}.wv-icons[data-v-14625855]{--seg-track-pad:3px;--seg-gap:3px;--seg-pad:0;--seg-minw:calc(var(--icon-btn) - 8px)}.wv-layout[data-v-14625855]{--seg-track-pad:3px;--seg-gap:3px;--seg-pad:0 7px;--seg-opt-gap:3px}@container rail (width<=620px){.wheel-view-menu[data-v-14625855]{gap:var(--gap-tight)}.wv-seg[data-v-14625855]{--seg-pad:3px 7px}.wv-icons[data-v-14625855]{--seg-pad:0;--seg-minw:24px}.wv-layout[data-v-14625855]{--seg-pad:0 4px;--seg-opt-gap:2px}.wv-btn[data-v-14625855]{width:30px}}@container rail (width<=360px){.wv-icons[data-v-14625855]{--seg-minw:22px}.wv-layout[data-v-14625855]{--seg-pad:0 3px}.wv-btn[data-v-14625855]{width:28px}}.chord-diagram[data-v-f938ac74]{width:100%;height:auto;display:block}.perf-sug[data-v-332c5c87]{flex-direction:column;min-height:0;display:flex}.ps-section[data-v-332c5c87]{margin-left:auto}.ps-head[data-v-332c5c87]{align-items:center;gap:var(--gap-ctl);min-width:0;margin-bottom:8px;display:flex}.ps-seg[data-v-332c5c87]{--seg-h:var(--pill-h);flex:none}.ps-shelf[data-v-332c5c87]{--seg-opt-flex:0 0 auto;scrollbar-width:none;flex:0 auto;min-width:0;overflow-x:auto}.ps-shelf[data-v-332c5c87]::-webkit-scrollbar{display:none}.ps-empty[data-v-332c5c87]{text-align:center;color:var(--muted);flex:auto;justify-content:center;align-items:center;padding:16px;display:flex}.ps-list[data-v-332c5c87]{grid-template-columns:repeat(var(--cols,1),minmax(0,1fr));gap:var(--gap-row);flex:auto;grid-auto-rows:minmax(0,1fr);min-height:0;display:grid}.ps-list.scrolls[data-v-332c5c87]{grid-auto-rows:var(--rowh,150px);overflow-y:auto}.ps-card[data-v-332c5c87]{align-items:center;gap:var(--gap-tight);border:1px solid color-mix(in srgb,var(--c) 35%,var(--line));border-top:4px solid var(--c);background:var(--panel2);min-width:0;min-height:0;color:var(--text);font:inherit;text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;padding:8px 10px 10px;display:flex;overflow:hidden;container-type:size}.ps-card[data-v-332c5c87]:hover{border-color:color-mix(in srgb,var(--c) 70%,var(--line));border-top-color:var(--c)}.ps-dia[data-v-332c5c87]{flex:1 1 0;justify-content:center;width:100%;min-height:0;display:flex}.ps-diagram[data-v-332c5c87]{width:auto;max-width:100%;height:100%}.ps-name[data-v-332c5c87]{color:var(--c);white-space:nowrap;font-size:clamp(15px,16cqmin,44px);font-weight:800;line-height:1}.ps-roman[data-v-332c5c87]{color:var(--dim);font-variant-numeric:tabular-nums;margin-left:8px;font-size:clamp(10px,7cqmin,18px);font-weight:800}.ps-fn[data-v-332c5c87]{color:var(--muted);font-size:clamp(9px,6cqmin,16px);line-height:1.2}.ps-fn[data-v-332c5c87],.ps-section[data-v-332c5c87]{text-transform:uppercase;max-width:100%;letter-spacing:var(--eyebrow-tracking);white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.ps-section[data-v-332c5c87]{color:var(--dim);font-size:clamp(9px,5cqmin,14px);line-height:1}.ps-card.playing[data-v-332c5c87]{border-color:var(--c);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 45%,transparent)}.ps-bar[data-v-332c5c87]{background:color-mix(in srgb,var(--line) 55%,transparent);border-radius:3px;width:100%;height:5px;overflow:hidden}.ps-bar i[data-v-332c5c87]{background:var(--c);border-radius:3px;height:100%;display:block}.nodia[data-v-332c5c87]{justify-content:center}.nodia .ps-name[data-v-332c5c87]{font-size:clamp(18px,24cqmin,56px)}.ps-card.locked[data-v-332c5c87]{opacity:var(--locked-veil)}.lock-badge[data-v-332c5c87]{color:var(--need,var(--dim));position:absolute;top:6px;right:6px}.dc[data-v-865ff1cd]{align-items:center;gap:var(--gap-tight);display:inline-flex}.dc-field[data-v-865ff1cd]{--dc-pad:6px;width:calc(var(--dc-len,4)*1ch + var(--dc-pad)*2 + 2px);letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:inline-grid;position:relative}.dc-ghost[data-v-865ff1cd],.dc-input[data-v-865ff1cd]{box-sizing:border-box;padding:3px var(--dc-pad);font:inherit;letter-spacing:inherit;line-height:calc(var(--icon-btn) - 8px);white-space:pre;grid-area:1/1}.dc-ghost[data-v-865ff1cd]{pointer-events:none;z-index:1;color:var(--dim);border:1px solid #0000}.dc-ghost .ok[data-v-865ff1cd]{color:var(--text)}.dc-ghost .bad[data-v-865ff1cd]{text-decoration:underline;text-decoration-thickness:2px}.dc-field.ready .dc-ghost .ok[data-v-865ff1cd],.dc-ghost .bad[data-v-865ff1cd]{color:var(--err)}.dc-input[data-v-865ff1cd]{border-radius:var(--r-ctl);border:1px solid var(--line-hover);background:var(--panel2);color:#0000;width:100%;caret-color:var(--text)}.dc-input[data-v-865ff1cd]:focus{border-color:var(--err);box-shadow:0 0 0 3px color-mix(in srgb,var(--err) 22%,transparent);outline:none}.dc-btn[data-v-865ff1cd]:disabled{opacity:.35;cursor:default}.icon-btn.dc-go[data-v-865ff1cd]:not(:disabled){border-color:var(--err);background:var(--err);color:#fff}.icon-btn.dc-go[data-v-865ff1cd]:hover:not(:disabled),:root.touch .icon-btn.dc-go[data-v-865ff1cd]:not(:disabled){border-color:var(--err);color:#fff;filter:brightness(1.08)}.locked[data-v-f8fa2204]{opacity:var(--locked-veil)}.locked[data-v-f8fa2204]:hover{opacity:var(--locked-veil-hover)}.lock-badge[data-v-f8fa2204]{color:var(--need,var(--dim));position:absolute;top:2px;right:3px}.sg[data-v-76fdc63a]{min-width:0;position:relative}.sg-grid[data-v-76fdc63a]{-moz-column-gap:var(--gap-row);column-gap:var(--gap-row);row-gap:var(--gap-row);align-items:center;display:grid}.sg.vertical .sg-grid[data-v-76fdc63a]{-moz-column-gap:var(--gap-block);column-gap:var(--gap-block);row-gap:var(--gap-row)}.sg-lane[data-v-76fdc63a]{letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--dim);white-space:nowrap;font-size:10px;font-weight:800;line-height:1.2}.sg.vertical .sg-lane[data-v-76fdc63a]{letter-spacing:.03em;font-size:9.5px}.sg-chip.beyond[data-v-76fdc63a]{opacity:.85;border-style:dotted}.sg-chip-enter-active[data-v-76fdc63a],.sg-chip-leave-active[data-v-76fdc63a],.sg-lane.sg-chip-enter-active[data-v-76fdc63a],.sg-lane.sg-chip-leave-active[data-v-76fdc63a]{transition:opacity .2s}.sg-chip-leave-active[data-v-76fdc63a]{pointer-events:none}.sg-chip-enter-from[data-v-76fdc63a],.sg-chip-leave-to[data-v-76fdc63a]{opacity:0}.sg-chip[data-v-76fdc63a]{z-index:1;width:100%;min-width:0;min-height:var(--chip-h);padding:4px 6px;font-size:13px;position:relative}.sg-label[data-v-76fdc63a]{white-space:nowrap;min-width:0;overflow:hidden}.sg-label.long[data-v-76fdc63a]{font-size:11.5px}.sg-label.xlong[data-v-76fdc63a]{letter-spacing:-.2px;font-size:10px}.sg-arrows[data-v-76fdc63a]{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.sg-head[data-v-76fdc63a]{fill:var(--muted)}.sg-drop[data-v-76fdc63a],.sg-stub[data-v-76fdc63a]{fill:none;stroke:var(--muted);stroke-width:1.5px;opacity:.8}.sg-rail[data-v-76fdc63a]{fill:none;stroke:var(--line);stroke-width:1.5px}.sg-hit[data-v-76fdc63a]{fill:none;stroke:#0000;stroke-width:10px;pointer-events:stroke;cursor:pointer}.sg-hit-g:hover .sg-drop[data-v-76fdc63a],.sg-hit-g:hover .sg-stub[data-v-76fdc63a]{stroke:var(--text);opacity:1}.sg-move[data-v-76fdc63a]{fill:none;stroke-width:2.25px;opacity:.9;pointer-events:visibleStroke;cursor:pointer}.sg-move[data-v-76fdc63a]:hover{stroke-width:3px;opacity:1}.sg-move-enter-active[data-v-76fdc63a]{transition:stroke-dashoffset .32s cubic-bezier(.2,.7,.2,1),opacity .2s ease-out}.sg-move-leave-active[data-v-76fdc63a]{pointer-events:none;transition:opacity .16s ease-in}.sg-move-enter-active[data-v-76fdc63a]:not(.locked){stroke-dasharray:var(--len)}.sg-move-enter-from[data-v-76fdc63a]:not(.locked){stroke-dashoffset:var(--len)}.sg-move-enter-from[data-v-76fdc63a],.sg-move-leave-to[data-v-76fdc63a]{opacity:0}@media (prefers-reduced-motion:reduce){.sg-chip-enter-active[data-v-76fdc63a],.sg-chip-leave-active[data-v-76fdc63a],.sg-move-enter-active[data-v-76fdc63a],.sg-move-leave-active[data-v-76fdc63a]{transition:none}}.sg-hit-g.locked .sg-drop[data-v-76fdc63a],.sg-hit-g.locked .sg-stub[data-v-76fdc63a],.sg-move.locked[data-v-76fdc63a]{stroke-dasharray:3 3;opacity:var(--locked-veil)}.where[data-v-a453b4c4]{min-height:0}.section[data-v-a453b4c4],.where[data-v-a453b4c4]{gap:var(--gap-row);flex-direction:column;display:flex}.scale-head[data-v-a453b4c4]{letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--text);font-size:10px;font-weight:800}.fn-list[data-v-a453b4c4]{flex-direction:column;display:flex}.fn[data-v-a453b4c4],.fn-list[data-v-a453b4c4]{gap:var(--gap-ctl)}.fn[data-v-a453b4c4]{border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 68px;align-items:center;padding-bottom:6px;display:grid}.fn[data-v-a453b4c4]:last-child{border-bottom:none;padding-bottom:0}.fn-head[data-v-a453b4c4]{gap:var(--gap-hair);flex-direction:column;grid-column:1;min-width:0;display:flex}.fn-name[data-v-a453b4c4]{letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:800;line-height:1.2}.off-tag[data-v-a453b4c4]{letter-spacing:.4px;color:var(--dim);border:1px solid var(--line);border-radius:4px;margin-left:5px;padding:0 4px;font-size:8.5px}.fn.offkey .fn-chord.fn-main[data-v-a453b4c4]:not(.locked){opacity:.62}.fn.offkey .fn-chord.fn-main[data-v-a453b4c4]:not(.locked):hover{opacity:.85}.fn-why[data-v-a453b4c4]{color:var(--dim);font-size:9.5px;font-weight:400;line-height:1.25}.fn-exts[data-v-a453b4c4]{gap:var(--gap-ctl);flex-wrap:wrap;grid-column:2;display:flex}.fn-chord.fn-main[data-v-a453b4c4]{width:100%;min-width:0;min-height:var(--chip-h);grid-column:3;padding:4px 10px;font-size:15px}.fn-label[data-v-a453b4c4]{white-space:nowrap;min-width:0;overflow:hidden}.fn-label.long[data-v-a453b4c4]{margin-inline:-5px;font-size:12.5px}.fn-label.xlong[data-v-a453b4c4]{letter-spacing:-.2px;margin-inline:-5px;font-size:10.5px}.fn-chord.locked[data-v-a453b4c4]{opacity:var(--locked-veil)}.fn-chord.locked[data-v-a453b4c4]:hover{opacity:var(--locked-veil-hover)}.ext-lock[data-v-a453b4c4]{color:var(--need,var(--dim));position:absolute;top:-4px;right:-3px}@container rail (width<=430px){.fn[data-v-a453b4c4]{grid-template-columns:minmax(0,1fr) minmax(60px,auto)}.fn-chord.fn-main[data-v-a453b4c4]{grid-area:1/2}.fn-exts[data-v-a453b4c4]{grid-area:2/1/auto/-1;justify-content:flex-end}}.tl-lane[data-v-bf0e2275]{--beat-w:22px;row-gap:var(--gap-row);display:grid}.tl-row[data-v-bf0e2275]{grid-template-rows:13px auto;align-items:stretch;row-gap:3px;display:grid}.tl-row[data-v-bf0e2275],.tl-tick[data-v-bf0e2275]{position:relative}.tl-tick[data-v-bf0e2275]{border-left:1px solid color-mix(in srgb,var(--line) 45%,transparent);grid-row:1}.tl-tick.bar[data-v-bf0e2275]{border-left-color:var(--line)}.tl-tick .time-ruler[data-v-bf0e2275]{position:absolute;top:0;left:2px}.tl-block[data-v-bf0e2275]{justify-content:flex-start;gap:var(--gap-tight);min-width:0;height:var(--pill-h);border-radius:var(--r-ctl);background:color-mix(in srgb,var(--c) 10%,var(--panel2));cursor:grab;touch-action:none;grid-row:2;padding:0 4px 0 6px;font-size:11px;overflow:hidden}.tl-block.on[data-v-bf0e2275]{background:var(--c);border-color:var(--c);color:var(--bg)}.tl-block.next[data-v-bf0e2275]{outline:1px dashed var(--preview);outline-offset:-3px}.tl-block.dragging[data-v-bf0e2275]{opacity:.4}.tl-block.drop-over[data-v-bf0e2275]{background:var(--accent-soft-bg)}.tl-block.drop-over[data-v-bf0e2275],.tl-block.sizing[data-v-bf0e2275]{border-color:var(--accent)}.tl-block.locked[data-v-bf0e2275]{opacity:var(--locked-veil)}.tl-name[data-v-bf0e2275]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.tl-shape[data-v-bf0e2275]{color:var(--dim);pointer-events:none;flex:none}.tl-block.on .tl-shape[data-v-bf0e2275]{color:currentColor}.tl-degree[data-v-bf0e2275]{opacity:.85;font-variant-numeric:tabular-nums;pointer-events:none;flex:none;font-size:9px;font-weight:800}.tl-degree.guess[data-v-bf0e2275]{opacity:.55}.tl-x[data-v-bf0e2275]{color:currentColor;opacity:0;cursor:pointer;background:0 0;border:none;flex:none;width:13px;height:13px;margin-left:auto;padding:0;font-size:8px;font-weight:800;line-height:1;transition:opacity .12s}.tl-block:focus-visible .tl-x[data-v-bf0e2275],.tl-block:focus-within .tl-x[data-v-bf0e2275],.tl-block:hover .tl-x[data-v-bf0e2275]{opacity:.75}.tl-x[data-v-bf0e2275]:hover,:root.touch .tl-x[data-v-bf0e2275]{opacity:1;color:var(--err-soft)}.tl-grip[data-v-bf0e2275]{cursor:ew-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;right:0}.tl-grip[data-v-bf0e2275]:after{content:"";opacity:.25;background:currentColor;border-radius:1px;width:2px;transition:opacity .12s;position:absolute;top:5px;bottom:5px;right:3px}.tl-block.sizing .tl-grip[data-v-bf0e2275]:after,.tl-block:hover .tl-grip[data-v-bf0e2275]:after{opacity:.8}.tl-block.swapped .tl-degree[data-v-bf0e2275]{animation:.6s ease-out degreeFlash-bf0e2275}@keyframes degreeFlash-bf0e2275{0%{opacity:.85;transform:scale(1)}30%{opacity:1;transform:scale(1.5)}to{opacity:.85;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.tl-block.swapped .tl-degree[data-v-bf0e2275]{opacity:1;animation:none}}.tl-block.cont[data-v-bf0e2275],.tl-range.cont[data-v-bf0e2275],.tl-sec.cont[data-v-bf0e2275]{border-top-left-radius:0;border-bottom-left-radius:0}.tl-block.cont-end[data-v-bf0e2275],.tl-range.cont-end[data-v-bf0e2275],.tl-sec.cont-end[data-v-bf0e2275]{border-top-right-radius:0;border-bottom-right-radius:0}.tl-block.cont[data-v-bf0e2275]{padding-left:4px}.tl-block.cont .tl-name[data-v-bf0e2275]{opacity:.7}.tl-from[data-v-bf0e2275]{opacity:.9;font-size:8px;line-height:1}.tl-from[data-v-bf0e2275],.tl-keycap[data-v-bf0e2275]{pointer-events:none;flex:none}.tl-keycap[data-v-bf0e2275]{color:var(--dim);align-self:flex-start;margin-top:2px;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.tl-block.lane-from[data-v-bf0e2275]{border-color:var(--accent)}.tl-lane.sectioned .tl-row[data-v-bf0e2275]{grid-template-rows:15px 13px auto}.tl-lane.sectioned.ranged .tl-row[data-v-bf0e2275]{grid-template-rows:15px 13px auto 11px}.tl-lane.sectioned .tl-tick[data-v-bf0e2275]{grid-row:2}.tl-lane.sectioned .tl-block[data-v-bf0e2275]{grid-row:3}.tl-lane.sectioned .tl-range[data-v-bf0e2275]{grid-row:4}.tl-sec[data-v-bf0e2275]{align-items:center;gap:var(--gap-tight);border:1px solid var(--line);background:var(--panel2);min-width:0;height:14px;color:var(--muted);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border-bottom:none;border-radius:4px 4px 0 0;grid-row:1;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:flex;position:relative;overflow:hidden}.tl-sec[data-v-bf0e2275]:hover{color:var(--text)}.tl-sec.on[data-v-bf0e2275],.tl-sec[data-v-bf0e2275]:hover{border-color:var(--accent)}.tl-sec.on[data-v-bf0e2275]{background:var(--accent-soft-bg);color:var(--accent-soft-fg)}.tl-sec-name[data-v-bf0e2275]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tl-sec-rep[data-v-bf0e2275]{font-variant-numeric:tabular-nums;opacity:.9;flex:none;margin-left:auto}.tl-lane.ranged .tl-row[data-v-bf0e2275]{grid-template-rows:13px auto 11px}.tl-range[data-v-bf0e2275]{border:1px solid var(--accent);background:var(--accent-soft-bg);border-top:none;border-radius:0 0 4px 4px;grid-row:3;align-self:start;height:7px;position:relative}.tl-range-x[data-v-bf0e2275]{width:12px;height:12px;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:8px;font-weight:800;line-height:1;position:absolute;bottom:5px;right:-4px}.tl-range-x[data-v-bf0e2275]:hover,:root.touch .tl-range-x[data-v-bf0e2275]{color:var(--err-soft)}.tl-head[data-v-bf0e2275]{background:var(--playhead);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.tl-head[data-v-bf0e2275]:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--playhead);position:absolute;top:0;left:50%;transform:translate(-50%)}.tl-lane.empty .tl-row[data-v-bf0e2275]{grid-template-rows:13px 4px}@media (width<=560px){.tl-lane[data-v-bf0e2275]{--beat-w:18px}}.fav-ghost[data-v-bf0e2275]{z-index:60;border:1px solid var(--accent);background:var(--panel);color:var(--text);white-space:nowrap;pointer-events:none;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;position:fixed;transform:translate(10px,10px);box-shadow:0 6px 18px #00000059}.sec-picker[data-v-6cfd7ea5]{gap:var(--gap-ctl);flex-direction:column;display:flex}.sec-chips[data-v-6cfd7ea5]{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.sec-chip[data-v-6cfd7ea5]{padding:0 6px;font-size:10px}.sec-chip.on[data-v-6cfd7ea5]{border-color:var(--accent);background:var(--accent-soft-bg);color:var(--accent-soft-fg)}.sec-input[data-v-6cfd7ea5]{width:100%}.tstrip[data-v-2a4f48e4]{width:100%;height:var(--h);align-items:stretch;gap:2px;min-width:0;display:flex}.tstrip-seg[data-v-2a4f48e4]{border-radius:calc(var(--h)/2);background:var(--muted);flex:1 1 0;min-width:2px}.groups[data-v-bd409099]{gap:var(--gap-tight);flex-direction:column;display:flex}.group[data-v-bd409099]{align-items:center;gap:var(--gap-row);border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);grid-template-columns:92px minmax(0,1fr);padding-bottom:4px;display:grid}.group[data-v-bd409099]:last-child{border-bottom:none;padding-bottom:0}.played-col[data-v-bd409099]{gap:var(--gap-hair);flex-direction:column;min-width:0;display:flex}.group-label[data-v-bd409099],.played-corpus[data-v-bd409099]{color:var(--dim);font-size:10px}.group-label[data-v-bd409099]{letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;font-weight:800}.shelf-tools[data-v-bd409099]{gap:var(--gap-tight);margin-left:auto}.palette[data-v-bd409099],.shelf-tools[data-v-bd409099]{align-items:center;display:flex}.palette[data-v-bd409099]{justify-content:flex-end;gap:var(--gap-ctl);flex-wrap:wrap}.fav-retry[data-v-bd409099]{color:var(--dim);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:11px;font-weight:700;transition:color .12s}.fav-retry[data-v-bd409099]:hover:not(:disabled){color:var(--text)}.fav-retry[data-v-bd409099]:disabled{cursor:default;opacity:.7}.gname[data-v-bd409099]{align-items:center;gap:var(--gap-tight);display:flex}.gname-input[data-v-bd409099]{width:78px}.name-input[data-v-bd409099]{width:90px;font-weight:700}.name-input[data-v-bd409099]:focus{border-color:var(--accent)}.ideas-page[data-v-bd409099]{gap:var(--gap-row)}.ideas-page .idea-lane-group[data-v-bd409099],.ideas-page .idea-list[data-v-bd409099]{display:block}.lane-head[data-v-bd409099]{align-items:center;gap:var(--gap-ctl);display:flex}.lane-name[data-v-bd409099]{text-transform:none;letter-spacing:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.lane-head .lane-tools[data-v-bd409099]{gap:var(--gap-tight);margin-left:auto;display:flex}.lane-id[data-v-bd409099]{align-items:center;gap:var(--gap-tight);flex:none;display:inline-flex}.lane-chipwrap[data-v-bd409099]{display:inline-flex;position:relative}.lane-tag[data-v-bd409099]{align-items:center;gap:var(--gap-hair);border:1px solid var(--line);background:var(--panel2);color:var(--dim);font:inherit;letter-spacing:.02em;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:9.5px;font-weight:800;display:inline-flex}.lane-tag[data-v-bd409099]:hover{color:var(--accent);border-color:var(--accent)}.lane-tag[data-v-bd409099]:not(.guess){color:var(--muted)}.lane-tag.pinned[data-v-bd409099]{background:var(--accent-soft-bg);border-color:var(--accent);color:var(--accent-soft-fg)}.lane-tag.pinned.refused[data-v-bd409099]{background:var(--panel2);border-color:var(--line);color:var(--dim);text-decoration:line-through}.lane-pop[data-v-bd409099]{gap:var(--gap-ctl);flex-direction:column;display:flex}.lane-pop-seg[data-v-bd409099]{--seg-font:10px;--seg-pad-y:3px;--seg-pad-x:5px;--seg-wrap:wrap}.lane-pop-label[data-v-bd409099]{color:var(--muted);margin-bottom:calc(var(--gap-tight)*-1);font-size:10px;font-weight:800}.lane-pop-roots[data-v-bd409099]{--seg-opt-flex:1 0 auto}.lane-pop-row[data-v-bd409099]{gap:var(--gap-ctl);flex-wrap:wrap;display:flex}.lane-pop-row .mw-btn[data-v-bd409099]{font-size:10px;font-weight:800}.sec-rep-row[data-v-bd409099]{align-items:center;gap:var(--gap-ctl);display:flex}.sec-rep-label[data-v-bd409099]{color:var(--muted);font-size:10px;font-weight:800}.sec-step[data-v-bd409099]{min-width:20px;padding:0 6px;font-weight:800}.sec-rep-n[data-v-bd409099]{font-variant-numeric:tabular-nums;text-align:center;min-width:22px;font-size:11px;font-weight:800}.lane-pop-hint[data-v-bd409099]{color:var(--dim);margin:0;font-size:10px;line-height:1.4}.lane-menu-head[data-v-bd409099]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.lane-menu-head strong[data-v-bd409099]{color:var(--text)}.lane-menu-subs[data-v-bd409099]{gap:var(--gap-tight);flex-direction:column;display:flex}.lane-sub[data-v-bd409099]{align-items:baseline;gap:var(--gap-ctl);border-radius:var(--r-ctl);background:color-mix(in srgb,var(--c) 10%,var(--panel2));text-align:left;grid-template-columns:auto auto auto 1fr;width:100%;padding:4px 7px;display:grid}.lane-sub.locked[data-v-bd409099]{opacity:var(--locked-veil)}.lane-sub-name[data-v-bd409099]{font-size:11px;font-weight:800}.lane-sub-degree[data-v-bd409099]{opacity:.85;font-variant-numeric:tabular-nums;font-size:9px;font-weight:800}.lane-sub-degree.guess[data-v-bd409099]{opacity:.55}.lane-sub-lock[data-v-bd409099]{color:var(--need,var(--dim));flex:none}.lane-sub-why[data-v-bd409099]{min-width:0;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;line-height:1.3;overflow:hidden}.lane-pos[data-v-bd409099]{min-width:26px;color:var(--warm);font-variant-numeric:tabular-nums;text-align:center;font-size:10px;font-weight:800}.lane-blocker[data-v-bd409099]{color:var(--dim);margin:4px 0 0;font-size:10.5px;line-height:1.4}.lane-blocker strong[data-v-bd409099]{color:var(--muted);font-weight:700}.lane-transport[data-v-bd409099]{align-items:center;gap:var(--gap-ctl);flex-wrap:wrap;margin:2px 0 6px;display:flex}.lane-play[data-v-bd409099]{min-width:30px;color:var(--warm);justify-content:center;padding:0 7px}.lane-loop.on[data-v-bd409099],.lane-play.on[data-v-bd409099]{border-color:var(--warm)}.lane-loop.on[data-v-bd409099]{color:var(--warm)}.lane-loop-left[data-v-bd409099]{font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.lane-undo[data-v-bd409099]{margin-left:auto}.idea-sync[data-v-bd409099]{align-items:center;gap:var(--gap-ctl);color:var(--dim);margin:0 0 4px;font-size:10px;font-weight:700;display:flex}.idea-sync.err[data-v-bd409099]{color:var(--err-soft)}.idea-where[data-v-bd409099]{color:var(--dim);opacity:.7;flex:none;display:inline-flex}.idea-where.up[data-v-bd409099]{color:var(--accent);opacity:1}.lane-head .gx.locked[data-v-bd409099],.lane-transport .locked[data-v-bd409099]{position:relative}.lane-head .lockglyph[data-v-bd409099],.lane-transport .lockglyph[data-v-bd409099]{color:var(--need,var(--dim));position:absolute;bottom:0;right:0}.lane-head .locked .lockveil[data-v-bd409099],.lane-transport .locked .lockveil[data-v-bd409099]{opacity:var(--locked-veil)}.lane-head .locked:hover .lockveil[data-v-bd409099],.lane-transport .locked:hover .lockveil[data-v-bd409099]{opacity:var(--locked-veil-hover)}.add-row[data-v-bd409099]{justify-content:flex-start;gap:var(--gap-ctl)}.add-chip[data-v-bd409099]{font-size:11px}.classics-col[data-v-bd409099]{align-items:flex-start;gap:var(--gap-ctl);flex-direction:column;min-width:0;display:flex}.classics-feel[data-v-bd409099]{--seg-h:var(--pill-h);max-width:100%}.compose-go[data-v-bd409099]{align-items:center;gap:var(--gap-ctl);flex-wrap:wrap;display:flex}.lane-why[data-v-bd409099]{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.4}.lane-why strong[data-v-bd409099]{color:var(--text);margin-right:4px;font-weight:700}.add-chip[data-v-bd409099]:disabled{opacity:.45;cursor:not-allowed}.idea-keep[data-v-bd409099]{gap:var(--gap-row)}.lane-shared[data-v-bd409099]{align-items:center;gap:var(--gap-ctl);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--accent-soft-bg);color:var(--accent-soft-fg);flex-wrap:wrap;margin:6px 0 0;padding:5px 8px;font-size:11px;display:flex}.lane-shared .ls-text[data-v-bd409099]{flex:160px}.lane-shared .ls-btn[data-v-bd409099]{flex:none}.idea-save-row[data-v-bd409099]{align-items:center;gap:var(--gap-ctl);display:flex}.idea-save-row .idea-name-input[data-v-bd409099]{flex:auto;width:auto;min-width:0}.idea-save-btn[data-v-bd409099]{flex:none}.idea-grid[data-v-bd409099]{gap:var(--gap-row);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.idea-card[data-v-bd409099]{align-items:stretch;gap:var(--gap-tight);border:1px solid var(--line);background:var(--panel2);border-radius:8px;padding:6px 6px 5px;display:flex;position:relative}.idea-card[data-v-bd409099]:hover{border-color:var(--line-hover)}.idea-card.open[data-v-bd409099]{border-color:var(--accent);box-shadow:inset 1px 0 0 var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel2))}.idea-card.riding[data-v-bd409099]{border-color:var(--accent);border-style:dashed}.idea-card .gname[data-v-bd409099],.idea-open[data-v-bd409099]{flex:auto;min-width:0}.idea-open[data-v-bd409099]{gap:var(--gap-tight);border-radius:var(--r-ctl);color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.idea-open[data-v-bd409099]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.idea-card.open .idea-row-name[data-v-bd409099]{color:var(--accent)}.idea-card-bars[data-v-bd409099]{white-space:nowrap;flex:none;margin-left:auto}.idea-card-bars[data-v-bd409099],.idea-card-nums[data-v-bd409099]{color:var(--dim);font-size:10px;font-weight:700}.idea-card-nums[data-v-bd409099]{gap:var(--gap-tight);flex-wrap:wrap;display:flex}.idea-card-foot[data-v-bd409099]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.idea-filter[data-v-bd409099]{margin-bottom:2px}.idea-row-name[data-v-bd409099]{align-items:center;gap:var(--gap-ctl);min-width:0;font-size:11.5px;font-weight:700;display:flex}.idea-row-name>.idea-where[data-v-bd409099]+*{min-width:0}.idea-row-label[data-v-bd409099]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.idea-row-more[data-v-bd409099]{color:var(--dim);opacity:.75}.idea-row-tools[data-v-bd409099]{gap:var(--gap-hair);opacity:0;flex-direction:column;flex:none;transition:opacity .12s;display:flex}.idea-card.riding .idea-row-tools[data-v-bd409099],.idea-card:focus-within .idea-row-tools[data-v-bd409099],.idea-card:hover .idea-row-tools[data-v-bd409099]{opacity:1}@media (hover:none){.idea-row-tools[data-v-bd409099]{opacity:1}}.cmp-legend[data-v-79145d97],.cmp-pills[data-v-79145d97]{align-items:center;gap:var(--gap-tight);flex-wrap:nowrap;min-width:0;display:flex}.cmp-pills[data-v-79145d97]{flex:0 auto;overflow:hidden}.cmp-mark[data-v-79145d97]{color:var(--dim);flex:none;align-items:center;display:inline-flex}.cmp-pill[data-v-79145d97]{gap:var(--gap-tight);flex:0 auto;min-width:0;font-size:10px}.cmp-label[data-v-79145d97]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cmp-x[data-v-79145d97]{opacity:.7;flex:none;font-size:8.5px}.cmp-count[data-v-79145d97]{letter-spacing:.4px;color:var(--dim);flex:none;font-size:9.5px;font-weight:800}.cmp-pills.shake[data-v-79145d97]{animation:.32s ease-out cmpShake-79145d97}@keyframes cmpShake-79145d97{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.cmp-pills.shake[data-v-79145d97]{animation:none}}@media (width<=960px){.cmp-pills[data-v-79145d97]{scrollbar-width:none;flex:auto;overflow-x:auto}.cmp-pills[data-v-79145d97]::-webkit-scrollbar{display:none}.cmp-pill[data-v-79145d97]{flex:none}}.cp-cmp[data-v-154f9643]{justify-content:flex-end}.palette-wrap[data-v-154f9643]{gap:var(--gap-row);flex-direction:column;min-height:0;display:flex;position:relative}.palette-scroll[data-v-154f9643]{scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.palette-wrap[data-v-154f9643]:after{content:"";border-radius:0 0 calc(var(--r-card) - 1px) calc(var(--r-card) - 1px);pointer-events:none;opacity:0;background:linear-gradient(to bottom,transparent,var(--panel));height:22px;transition:opacity .12s;position:absolute;bottom:1px;left:1px;right:1px}.palette-wrap.has-more[data-v-154f9643]:after{opacity:1}.sort-row[data-v-154f9643]{min-height:var(--icon-btn);flex-wrap:wrap;flex-shrink:0;gap:6px 10px}.home-unit[data-v-154f9643],.sort-row[data-v-154f9643]{align-items:center;display:flex}.home-mode-seg[data-v-154f9643],.section-seg[data-v-154f9643],.view-seg[data-v-154f9643]{--seg-radius:var(--r-ctl);--seg-pad:2px 8px;--seg-font:10.5px}.sug-segs[data-v-154f9643]{justify-content:flex-end;align-items:center;gap:var(--gap-ctl);display:flex}.sort-row .ctl-label[data-v-154f9643]{text-align:center}.cp-seg[data-v-154f9643]{--seg-track-pad:2px;--seg-gap:0;--seg-radius:var(--r-ctl);--seg-pad:3px 12px;--seg-font:10.5px}.scale-box .b-suffix[data-v-154f9643]{white-space:normal;font-size:12.5px;line-height:1.15}.groups[data-v-154f9643]{flex-direction:column;display:flex}.group[data-v-154f9643],.groups[data-v-154f9643]{gap:var(--gap-row)}.group[data-v-154f9643]{padding-bottom:var(--gap-row);border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);grid-template-columns:92px minmax(0,1fr);align-items:center;display:grid}.group[data-v-154f9643]:last-child{border-bottom:none;padding-bottom:0}.group-label[data-v-154f9643]{letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:800}.fav-page .group[data-v-154f9643]{border-bottom:none;flex-direction:column;align-items:stretch;padding-bottom:0;display:flex}.groups.fav-page[data-v-154f9643]{gap:var(--gap-row)}.shelf-head[data-v-154f9643]{--ctl-h:var(--ctl-h-sm);--icon-btn:var(--ctl-h-sm);align-items:center;gap:var(--gap-ctl);border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);min-height:22px;padding:1px 2px 3px;transition:border-color .12s;display:flex}.shelf.drop-over .shelf-head[data-v-154f9643]{border-bottom-color:var(--accent)}.shelf-tools[data-v-154f9643]{align-items:center;margin-left:auto}.shelf-label[data-v-154f9643],.shelf-tools[data-v-154f9643]{gap:var(--gap-ctl);display:flex}.shelf-label[data-v-154f9643]{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:baseline;font-size:11.5px;font-weight:800;overflow:hidden}.shelf.drop-over .shelf-label[data-v-154f9643]{color:var(--accent)}.shelf-count[data-v-154f9643]{color:var(--dim);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.shelf-row[data-v-154f9643]{min-height:18px}.fav-page .shelf-row[data-v-154f9643]{justify-content:flex-start}.palette[data-v-154f9643]{justify-content:flex-end;align-items:center;gap:var(--gap-row);flex-wrap:wrap;display:flex}.groups .box[data-v-154f9643]{width:auto;min-width:68px;min-height:var(--chip-h);gap:var(--gap-ctl);flex-direction:row;padding:4px 10px}.groups .b-suffix[data-v-154f9643]{font-size:15px}.groups .scale-box .b-suffix[data-v-154f9643]{font-size:12.5px}.groups .b-name[data-v-154f9643]{color:var(--dim)}.saved-row[data-v-154f9643]{margin-bottom:4px}.saved-row .group[data-v-154f9643]{border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent);padding-bottom:4px}.fav-col[data-v-154f9643]{gap:var(--gap-ctl);flex-direction:column;min-width:0;display:flex}.group-strip[data-v-154f9643]{justify-content:flex-end;align-items:center;gap:var(--gap-tight);flex-wrap:wrap;display:flex}.fav-sync[data-v-154f9643]{text-align:right;min-height:0;margin:0;font-size:11px}.fav-band[data-v-154f9643]{min-height:18px}.fav-band-label[data-v-154f9643]{color:var(--dim);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;border:1px solid #0000;border-radius:999px;margin-right:auto;padding:2px 6px;font-size:9.5px;font-weight:800}.drop-over[data-v-154f9643],.gchip.drop-over[data-v-154f9643]{border:1px solid var(--accent);background:var(--accent-soft-bg);color:var(--accent-soft-fg)}.fav-page .group.drop-over[data-v-154f9643]{border-bottom:1px solid var(--accent)}.saved.dragging[data-v-154f9643]{opacity:.35}.saved.draggable[data-v-154f9643]{touch-action:none}.shelf-label.grab[data-v-154f9643]{cursor:grab;touch-action:none}.shelf.shelf-dragging[data-v-154f9643]{opacity:.45}.shelf-fold[data-v-154f9643]{color:var(--dim);flex:none}.shelf-fold[data-v-154f9643]:hover{color:var(--text)}.shelf-chev[data-v-154f9643]{transition:transform .12s;display:block}.shelf-chev.open[data-v-154f9643]{transform:rotate(90deg)}.cp-seg[data-v-154f9643] .seg-opt.saved-pulse svg{animation:.9s ease-out fav-saved-pulse-154f9643}@keyframes fav-saved-pulse-154f9643{0%{color:inherit;transform:scale(1)}30%{color:var(--warm);transform:scale(1.45)}to{color:inherit;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.shelf-chev[data-v-154f9643]{transition:none}.cp-seg[data-v-154f9643] .seg-opt.saved-pulse svg{color:var(--warm);animation:none}}.fav-retry[data-v-154f9643]{color:var(--dim);cursor:pointer;background:0 0;border:none;margin-left:6px;padding:0;font-size:11px;font-weight:700;transition:color .12s}.fav-retry[data-v-154f9643]:hover:not(:disabled){color:var(--text)}.fav-retry[data-v-154f9643]:disabled{cursor:default;opacity:.7}.gitem[data-v-154f9643],.gname[data-v-154f9643]{align-items:center;gap:var(--gap-ctl);display:flex}.gchip[data-v-154f9643]{border:1px solid var(--line);background:var(--panel2);color:var(--muted);cursor:pointer;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700;transition:all .12s}.gchip[data-v-154f9643]:hover{color:var(--text)}.gchip.on[data-v-154f9643],.gchip[data-v-154f9643]:hover{border-color:var(--accent)}.gchip.on[data-v-154f9643]{background:var(--accent);color:var(--accent-fg)}.gadd[data-v-154f9643]{color:var(--dim);border-style:dashed}.gname-input[data-v-154f9643]{width:132px}.gname-edit[data-v-154f9643]{width:100%}.gname-edit .gname-input[data-v-154f9643]{flex:auto;width:auto;min-width:0}.shelf-new-row[data-v-154f9643]{--ctl-h:var(--ctl-h-sm);--icon-btn:var(--ctl-h-sm);padding:2px 4px 0;display:flex}.saved-item[data-v-154f9643]{align-items:center;gap:var(--gap-tight);display:flex}.saved-x[data-v-154f9643]{width:14px;height:14px;color:var(--dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:9px;font-weight:800;transition:color .12s;display:inline-flex}.saved-x[data-v-154f9643]:hover,:root.touch .saved-x[data-v-154f9643]{color:var(--err-soft)}.cmp-slot[data-v-154f9643]{justify-content:flex-end;align-items:center;gap:var(--gap-ctl);flex:auto;margin-left:auto;display:flex}.gnew-btn[data-v-154f9643],.gnew-btn[data-v-154f9643]:hover:not(:disabled){color:var(--warm)}.icon-btn.gnew-btn[data-v-154f9643]:disabled{color:var(--muted);opacity:1}.cmp-lock[data-v-154f9643]{gap:var(--gap-tight);color:var(--dim);padding:4px 7px}.cmp-lock .lockglyph[data-v-154f9643]{color:var(--need,var(--dim))}.cmp-lock .lockveil[data-v-154f9643]{opacity:var(--locked-veil)}.cmp-lock:hover .lockveil[data-v-154f9643]{opacity:var(--locked-veil-hover)}.cmp-lock[data-v-154f9643]:hover{border-color:var(--accent);color:var(--accent)}@container rail (width<=500px){.sort-row.suggested[data-v-154f9643]{-moz-column-gap:var(--gap-ctl);column-gap:var(--gap-ctl);grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:minmax(var(--icon-btn),auto);display:grid}.suggested .cmp-slot[data-v-154f9643]{display:contents}.suggested .cp-seg[data-v-154f9643]{grid-area:1/1;justify-self:start}.suggested .cmp-btn[data-v-154f9643],.suggested .cmp-lock[data-v-154f9643]{grid-area:1/3;justify-self:end}.suggested .home-unit[data-v-154f9643]{grid-area:2/1;justify-self:start}.suggested .sug-segs[data-v-154f9643]{grid-area:2/2/3/4;justify-self:end}}.box[data-v-154f9643]{gap:var(--gap-hair);flex-direction:column;min-height:54px;padding:8px}.b-suffix[data-v-154f9643]{color:var(--c);font-size:16.5px;font-weight:800;line-height:1}.b-name[data-v-154f9643]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9.5px;font-weight:700;line-height:1.15;overflow:hidden}.box.on .b-suffix[data-v-154f9643]{color:var(--bg)}.groups .box.poly[data-v-154f9643]{flex-direction:column;gap:0;padding:2px 10px}.groups .box.poly .p-up[data-v-154f9643]{border-bottom:1px solid var(--line);padding:0 4px 1px;font-size:13px;line-height:1.1}.groups .box.poly .p-lo[data-v-154f9643]{color:var(--text);font-size:11px;font-weight:800;line-height:1.15}.groups .box.poly.on .p-up[data-v-154f9643]{border-bottom-color:color-mix(in srgb,var(--bg) 60%,transparent)}.groups .box.poly.on .p-lo[data-v-154f9643]{color:var(--bg)}.box.on .b-name[data-v-154f9643]{color:color-mix(in srgb,var(--bg) 75%,transparent)}.name-input[data-v-154f9643]{width:132px;font-weight:700}.name-input[data-v-154f9643]:focus{border-color:var(--accent)}.fav-ghost[data-v-154f9643]{z-index:60;border:1px solid var(--accent);background:var(--panel);color:var(--text);white-space:nowrap;pointer-events:none;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800;position:fixed;transform:translate(10px,10px);box-shadow:0 6px 18px #00000059}.sld-scale[data-v-c79b9c37]{height:15px;margin:0 calc(var(--sld-thumb-w,10px)/2);position:relative}.mark[data-v-c79b9c37]{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:0;transform:translate(-50%)}.tick[data-v-c79b9c37]{background:var(--line);width:1px;height:4px}.num[data-v-c79b9c37]{color:var(--dim);font-variant-numeric:tabular-nums;font-size:9px;line-height:1}.sld[data-v-e23e1071]{--sld-accent:var(--warm);--sld-thumb-w:10px;--sld-thumb-h:18px;--sld-track-h:4px;--sld-track-bg:var(--line);gap:var(--gap-hair);flex-direction:column;display:flex}.sld-input[data-v-e23e1071]{appearance:none;width:100%;height:var(--sld-thumb-h);cursor:pointer;background:0 0;margin:0}.sld-input[data-v-e23e1071]::-webkit-slider-runnable-track{height:var(--sld-track-h);border-radius:calc(var(--sld-track-h)/2);background:linear-gradient(to right,var(--sld-accent) 0 calc(var(--sld-thumb-w)/2 + var(--sld-frac)*(100% - var(--sld-thumb-w))),var(--sld-track-bg) 0)}.sld-input[data-v-e23e1071]::-moz-range-track{height:var(--sld-track-h);border-radius:calc(var(--sld-track-h)/2);background:linear-gradient(to right,var(--sld-accent) 0 calc(var(--sld-thumb-w)/2 + var(--sld-frac)*(100% - var(--sld-thumb-w))),var(--sld-track-bg) 0)}.sld-input.no-fill[data-v-e23e1071]::-webkit-slider-runnable-track{background:var(--sld-track-bg)}.sld-input.no-fill[data-v-e23e1071]::-moz-range-track{background:var(--sld-track-bg)}.sld-input[data-v-e23e1071]::-webkit-slider-thumb{appearance:none;width:var(--sld-thumb-w);height:var(--sld-thumb-h);background:var(--sld-accent);border:1px solid var(--bg);box-sizing:border-box;margin-top:calc((var(--sld-track-h) - var(--sld-thumb-h))/2);cursor:pointer;border-radius:3px}.sld-input[data-v-e23e1071]::-moz-range-thumb{width:var(--sld-thumb-w);height:var(--sld-thumb-h);background:var(--sld-accent);border:1px solid var(--bg);box-sizing:border-box;cursor:pointer;border-radius:3px}.sld-input[data-v-e23e1071]:disabled{opacity:.4;cursor:default}.sld.vertical[data-v-e23e1071]{align-items:center;height:100%}.sld.vertical .sld-input[data-v-e23e1071]{writing-mode:vertical-rl;width:var(--sld-thumb-h);direction:rtl;height:100%}.sld.vertical .sld-input[data-v-e23e1071]::-webkit-slider-runnable-track{width:var(--sld-track-h);background:linear-gradient(to top,var(--sld-accent) 0 calc(var(--sld-thumb-w)/2 + var(--sld-frac)*(100% - var(--sld-thumb-w))),var(--sld-track-bg) 0);height:100%}.sld.vertical .sld-input.no-fill[data-v-e23e1071]::-webkit-slider-runnable-track{background:var(--sld-track-bg)}.sld.vertical .sld-input[data-v-e23e1071]::-moz-range-track{width:var(--sld-track-h);background:linear-gradient(to top,var(--sld-accent) 0 calc(var(--sld-thumb-w)/2 + var(--sld-frac)*(100% - var(--sld-thumb-w))),var(--sld-track-bg) 0);height:100%}.sld.vertical .sld-input.no-fill[data-v-e23e1071]::-moz-range-track{background:var(--sld-track-bg)}.sld.vertical .sld-input[data-v-e23e1071]::-webkit-slider-thumb{width:var(--sld-thumb-h);height:var(--sld-thumb-w);margin-top:0;margin-right:calc((var(--sld-track-h) - var(--sld-thumb-h))/2)}.sld.vertical .sld-input[data-v-e23e1071]::-moz-range-thumb{width:var(--sld-thumb-h);height:var(--sld-thumb-w)}.sel-menu[data-v-004b0b4b]{position:relative}.sel-menu[data-v-004b0b4b],.sm-trigger[data-v-004b0b4b]{min-width:0;display:flex}.sm-trigger[data-v-004b0b4b]{justify-content:space-between;align-items:center;gap:var(--gap-ctl);min-height:var(--ctl-h-sm);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--panel2);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex:auto;padding:0 6px 0 8px;font-size:12px;font-weight:700;transition:border-color .12s}.sm-trigger[data-v-004b0b4b]:hover:not(:disabled){border-color:var(--accent)}.sm-trigger[data-v-004b0b4b]:disabled{cursor:default;color:var(--muted);opacity:.6}.sm-label[data-v-004b0b4b]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sm-chev[data-v-004b0b4b]{color:var(--dim);flex:none}[data-popover-open] .sm-chev[data-v-004b0b4b]{color:inherit}.sm-seg[data-v-004b0b4b]{border-radius:var(--r-ctl);--seg-dir:column;--seg-track-pad:0;--seg-radius:var(--r-ctl);--seg-pad:6px 9px;--seg-font:12px;--seg-justify:flex-start;--seg-opt-flex:1 1 auto;--seg-hover-bg:var(--panel2);--seg-hover-ring:inset 0 0 0 1px var(--line-hover);background:0 0;border:none;display:flex}.sm-group[data-v-004b0b4b]{gap:var(--gap-hair);flex-direction:column;display:flex}.sm-group-label[data-v-004b0b4b]{padding:var(--gap-tight) 9px 0;letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:800}.sm-seg[data-v-004b0b4b] button{white-space:normal;text-align:left;line-height:1.3}@media (width<=960px){.sm-seg[data-v-004b0b4b]{--seg-pad:10px 10px;--seg-minh:44px}}.locked[data-v-4e90812a]{position:relative}.locked .lockveil[data-v-4e90812a]{opacity:var(--locked-veil)}.locked:hover .lockveil[data-v-4e90812a]{opacity:var(--locked-veil-hover)}.lockglyph[data-v-4e90812a]{color:var(--need,var(--dim));position:absolute;bottom:1px;right:1px}.mic-widget[data-v-4e90812a]{align-self:flex-start;align-items:center;gap:var(--gap-row);border-radius:var(--r-pop);--mw-pad:6px;padding:var(--mw-pad);border:1px solid #0000;flex-wrap:nowrap;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex;position:relative}.mic-widget.boxed[data-v-4e90812a]{background:var(--panel);border-color:var(--line);margin-left:calc((var(--mw-pad) + 1px)*-1);box-shadow:0 6px 20px #00000059}.mic-widget[data-v-4e90812a]:not(.boxed){border-left-width:0;border-right-width:0;padding-left:0;padding-right:0}.listen-wrap[data-v-4e90812a]{display:inline-flex;position:relative}.split-main[data-v-4e90812a],.split-main[data-v-4e90812a]:hover:not(:disabled){color:var(--warm)}.split.on[data-v-4e90812a]{border-color:var(--warm);background:var(--warm)}.split.on .split-caret[data-v-4e90812a],.split.on .split-caret[data-v-4e90812a]:hover,.split.on .split-main[data-v-4e90812a],.split.on .split-main[data-v-4e90812a]:hover:not(:disabled){color:#1a1508}.split.on .split-caret[data-v-4e90812a]{border-left-color:#1a150873}.listen-wrap:not([data-popover-open]) .split.on[data-v-4e90812a]:not(.err):hover{border-color:var(--warm);background:#3a3118}.listen-wrap:not([data-popover-open]) .split.on:not(.err):hover .split-caret[data-v-4e90812a],.listen-wrap:not([data-popover-open]) .split.on:not(.err):hover .split-main[data-v-4e90812a]{color:var(--warm)}.listen-wrap:not([data-popover-open]) .split.on:not(.err):hover .split-caret[data-v-4e90812a]{border-left-color:var(--warm)}.split.midi .split-caret[data-v-4e90812a]{color:var(--accent-soft-fg)}.split.wants[data-v-4e90812a]{animation:1.4s ease-in-out infinite listenPulse-4e90812a}@keyframes listenPulse-4e90812a{0%,to{border-color:var(--line);box-shadow:none}50%{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft-bg)}}@media (prefers-reduced-motion:reduce){.split.wants[data-v-4e90812a]{border-color:var(--accent);animation:none}}.split.err[data-v-4e90812a]{border-color:var(--err);background:var(--panel2);animation:none}.split.err .split-caret[data-v-4e90812a],.split.err .split-main[data-v-4e90812a]{color:var(--err)}.split.err .split-caret[data-v-4e90812a]{border-left-color:var(--err)}.listen-wrap[data-popover-open] .split.err .pop-trigger[data-v-4e90812a],.listen-wrap[data-popover-open] .split.err .pop-trigger[data-v-4e90812a]:hover{border-color:var(--err);color:var(--err);background:0 0}.listen-wrap[data-popover-open] .split.on .pop-trigger[data-v-4e90812a],.listen-wrap[data-popover-open] .split.on .pop-trigger[data-v-4e90812a]:hover{color:var(--warm);background:#1a1508;border-color:#1a1508}.mic-err[data-v-4e90812a]{z-index:3;white-space:nowrap;text-overflow:ellipsis;background:var(--panel);border-radius:var(--r-ctl);pointer-events:none;max-width:240px;color:var(--err);margin-top:4px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.2;position:absolute;top:100%;left:0;overflow:hidden}.mw-btn.keep[data-v-4e90812a],.mw-btn.rec[data-v-4e90812a]{color:var(--warm)}.mw-btn.keep[data-v-4e90812a]:disabled:not(.saving){color:var(--muted);opacity:1}.keep-count[data-v-4e90812a]{font-variant-numeric:tabular-nums;text-align:left;min-width:3ch;display:inline-block}.mw-btn.rec[data-v-4e90812a]{padding:7px 9px}.mw-btn.rec.on[data-v-4e90812a]{border-color:var(--err);color:var(--accent-fg);background:#241322}.mw-btn.rec.on[data-v-4e90812a] .icon{animation:1.1s infinite recPulse-4e90812a}@keyframes recPulse-4e90812a{0%,to{opacity:1}50%{opacity:.35}}@media (width<=960px){.mic-widget[data-v-4e90812a]{gap:var(--gap-tight);--mw-pad:3px;padding:var(--mw-pad)}.split-caret[data-v-4e90812a]{padding:0 4px}.mw-btn.keep[data-v-4e90812a]{gap:var(--gap-hair);padding:0 7px}.mw-btn.rec[data-v-4e90812a]{padding:0 8px}}.sect[data-v-4e90812a]{border-top:1px solid var(--line);padding-top:12px}.fld[data-v-4e90812a]{gap:var(--gap-ctl);flex-direction:column;display:flex}.fl-row[data-v-4e90812a]{justify-content:space-between;align-items:baseline;display:flex}.fl[data-v-4e90812a]{letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--dim);font-weight:700}.fl[data-v-4e90812a],.fl-val[data-v-4e90812a]{font-size:10.5px}.fl-val[data-v-4e90812a]{color:var(--muted);font-variant-numeric:tabular-nums}.song-row[data-v-4e90812a]{margin-top:3px}.read-row[data-v-4e90812a],.song-row[data-v-4e90812a]{align-items:center}.read-seg[data-v-4e90812a]{--seg-h:var(--ctl-h-sm)}.note[data-v-4e90812a]{margin:0;font-size:10.5px}.note[data-v-4e90812a],.rec-consent[data-v-4e90812a]{color:var(--dim);line-height:1.35}.rec-consent[data-v-4e90812a]{white-space:nowrap;margin:12px 0 0;font-size:11.5px}.rec-consent a[data-v-4e90812a]{color:inherit;text-underline-offset:2px;text-decoration:underline}.rec-consent a[data-v-4e90812a]:hover{color:var(--text)}.fld.chans[data-v-4e90812a]{border-top:1px solid var(--line);padding-top:12px}.in-row[data-v-4e90812a]{align-items:center}.in-health[data-v-4e90812a]{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.in-health.warn[data-v-4e90812a]{color:var(--warm)}.in-acts[data-v-4e90812a]{align-items:center;gap:var(--gap-ctl);display:inline-flex}.cfg-btn.err[data-v-4e90812a],.cfg-btn.err[data-v-4e90812a]:hover:not(:disabled){border-color:var(--err);color:var(--err)}.grant-btn[data-v-4e90812a]{align-items:center;gap:var(--gap-ctl);min-height:var(--pill-h);border:1px dashed var(--err);border-radius:var(--r-ctl);color:var(--err);font:inherit;cursor:pointer;background:0 0;padding:0 8px;font-size:10.5px;font-weight:700;line-height:1.3;transition:all .12s;display:inline-flex}.grant-btn[data-v-4e90812a]:hover,:root.touch .grant-btn[data-v-4e90812a]{background:color-mix(in srgb,var(--err) 14%,transparent);border-style:solid}.meter[data-v-4e90812a]{background:var(--line);border-radius:2px;width:100%;height:4px;overflow:hidden}.meter-fill[data-v-4e90812a]{background:#4a5a7a;height:100%;transition:width 60ms linear}.meter-fill.over[data-v-4e90812a]{background:var(--ok)}.floor-block[data-v-4e90812a]{gap:var(--gap-hair);flex-direction:column;display:flex}.floor[data-v-4e90812a]{align-items:center;height:18px;display:flex;position:relative}.floor-input[data-v-4e90812a]{appearance:none;cursor:pointer;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.floor-input[data-v-4e90812a]::-webkit-slider-thumb{appearance:none;background:var(--warm);border:1px solid var(--bg);cursor:pointer;border-radius:3px;width:10px;height:18px}.floor-input[data-v-4e90812a]::-moz-range-thumb{background:var(--warm);border:1px solid var(--bg);cursor:pointer;border-radius:3px;width:10px;height:18px}.floor-input[data-v-4e90812a]::-moz-range-track{background:0 0;border:0}html:not(.pointer-nav) .floor[data-v-4e90812a]:has(.floor-input:focus-visible){outline:2px solid var(--focus);outline-offset:2px;border-radius:7px}.takes-widget[data-v-a396353c]{display:inline-flex;position:relative}.takes-btn[data-v-a396353c]{padding:7px 9px}.tk-linked[data-v-a396353c]{color:var(--warm);margin-left:4px;display:inline-flex}.tk-name[data-v-a396353c]{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;margin-left:2px;font-weight:700;overflow:hidden}.tk-chev[data-v-a396353c]{color:var(--dim);margin-left:-3px}.chev-down.tk-chev[data-v-a396353c]{transition:transform .12s}.takes-btn.locked .lockveil[data-v-a396353c]{opacity:var(--locked-veil)}.takes-btn.locked:hover .lockveil[data-v-a396353c]{opacity:var(--locked-veil-hover)}.tk-lock[data-v-a396353c]{color:var(--need,currentColor);margin-left:0}[data-popover-open] .tk-chev[data-v-a396353c]{color:inherit}[data-popover-open] .chev-down.tk-chev[data-v-a396353c]{transform:rotate(270deg)}@media (width<=960px){.takes-btn[data-v-a396353c]{padding:0 8px}.tk-name[data-v-a396353c]{display:none}}.transport[data-v-acf45313]{align-items:stretch;gap:var(--gap-ctl);display:flex}.play-split[data-v-acf45313]{color:var(--warm);flex:1}.play-split.on[data-v-acf45313]{border-color:var(--warm);background:var(--warm);color:#1a1508}.play-split.on[data-v-acf45313]:hover{color:var(--warm);background:#3a3118}.play[data-v-acf45313]{flex:1;padding:9px 0}.play[data-v-acf45313],.play[data-v-acf45313]:hover:not(:disabled){color:inherit}.mw-btn.tool[data-v-acf45313]{flex:0 0 44px;justify-content:center;padding:0}.mw-btn.tool.locked[data-v-acf45313]{color:var(--dim);position:relative}.locked .lockveil[data-v-acf45313]{opacity:var(--locked-veil)}.locked:hover .lockveil[data-v-acf45313]{opacity:var(--locked-veil-hover)}.lockglyph[data-v-acf45313]{color:var(--need,var(--dim));position:absolute;bottom:3px;right:3px}.tap[data-v-acf45313]{border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--panel2);cursor:pointer;flex:0 0 44px;justify-content:center;align-items:center;transition:all .12s;display:inline-flex}.tap-icn[data-v-acf45313]{color:var(--warm)}.tap.on[data-v-acf45313],.tap[data-v-acf45313]:hover,:root.touch .tap[data-v-acf45313]{border-color:var(--warm)}.tap.on[data-v-acf45313]{background:var(--warm)}.tap.on .tap-icn[data-v-acf45313]{color:#1a1508}@media (width<=960px){.play[data-v-acf45313]{padding:10px 0}}.met-seg[data-v-15fe0387]{--seg-radius:var(--r-ctl);--seg-font:11px;--seg-pad:4px 7px;--seg-minw:24px}.lb-lock[data-v-15fe0387]{align-items:center;gap:var(--gap-tight);height:var(--pill-h);border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--panel2);color:var(--muted);cursor:pointer;padding:0 8px;display:inline-flex}.lb-lock[data-v-15fe0387]:hover{border-color:var(--dim);color:var(--text)}.lb-n[data-v-15fe0387]{font-variant-numeric:tabular-nums;color:var(--text);font-size:11px;font-weight:600}.m-bubble[data-v-8b631acc]{border-radius:var(--r-pop);border:1px solid var(--line);background:var(--panel);flex-direction:column;padding:10px 12px 12px}.bs-row[data-v-8b631acc],.m-bubble[data-v-8b631acc]{gap:var(--gap-ctl);display:flex}.bs-icn[data-v-8b631acc],.bs-row[data-v-8b631acc]{align-items:center}.bs-icn[data-v-8b631acc]{color:var(--dim);display:inline-flex}.bs-what[data-v-8b631acc]{color:var(--text)}.bs-grow[data-v-8b631acc]{flex:auto}.met-seg[data-v-8b631acc]{--seg-radius:var(--r-ctl);--seg-font:11px;--seg-pad:4px 7px;--seg-minw:24px}.which-seg[data-v-8b631acc]{--seg-pad:3px 6px}.poly[data-v-2ab3db5c]{aspect-ratio:1;--beat-size:20px;width:100%;max-width:200px;margin:0 auto;position:relative}.poly-svg[data-v-2ab3db5c]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.edges[data-v-2ab3db5c]{fill:none;stroke:var(--line);stroke-width:1.2px;stroke-linejoin:round}.sub-mark[data-v-2ab3db5c]{fill:var(--dim)}.trail[data-v-2ab3db5c]{stroke:var(--warm);stroke-width:2px;stroke-linecap:butt}.head[data-v-2ab3db5c]{fill:var(--warm)}.vtx[data-v-2ab3db5c]{line-height:0;transform:translate(-50%,-50%)}.ping[data-v-2ab3db5c],.vtx[data-v-2ab3db5c]{position:absolute}.ping[data-v-2ab3db5c]{width:var(--beat-size);height:var(--beat-size);margin:calc(var(--beat-size)/-2) 0 0 calc(var(--beat-size)/-2);border:1px solid var(--warm);pointer-events:none;border-radius:50%;animation:.5s ease-out forwards beat-ping-2ab3db5c;top:50%;left:50%}@keyframes beat-ping-2ab3db5c{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.hub[data-v-2ab3db5c]{pointer-events:none;flex-direction:column;align-items:center;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub .n[data-v-2ab3db5c]{color:var(--text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.hub .of[data-v-2ab3db5c],.idle .hub .n[data-v-2ab3db5c]{color:var(--dim)}.hub .of[data-v-2ab3db5c]{letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;margin-top:3px;font-size:10px}.ramp-count[data-v-2ab3db5c]{align-items:center;gap:var(--gap-tight);color:var(--text);margin-top:var(--gap-tight);display:inline-flex}.rc-n[data-v-2ab3db5c]{font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}@media (prefers-reduced-motion:reduce){.ping[data-v-2ab3db5c]{display:none}}.m-bubble[data-v-6081300c]{gap:var(--gap-row);border-radius:var(--r-pop);border:1px solid var(--line);background:var(--panel);flex-direction:column;padding:10px 12px 12px;display:flex}.ls-head[data-v-6081300c]{gap:var(--gap-ctl);display:flex}.ls-head[data-v-6081300c],.ls-icn[data-v-6081300c]{align-items:center}.ls-icn[data-v-6081300c]{color:var(--text);display:inline-flex}.ls-mute[data-v-6081300c]{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ls-mute[aria-pressed=true][data-v-6081300c]{color:var(--dim)}.ls-body[data-v-6081300c]{gap:var(--gap-row);flex-direction:column;display:flex}.ls-row[data-v-6081300c]{align-items:center;gap:var(--gap-ctl);display:flex}.ls-grow[data-v-6081300c]{flex:1}.ls-lbl[data-v-6081300c]{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:700}.met-seg[data-v-6081300c]{--seg-radius:var(--r-ctl);--seg-font:11px;--seg-pad:4px 7px;--seg-minw:24px}.ls-main[data-v-6081300c]{justify-content:center;align-items:center;gap:var(--gap-block);display:flex}.ls-ringwrap[data-v-6081300c]{border-radius:50%;flex:none;display:flex}.ls-ringwrap.over[data-v-6081300c]{outline:2px solid var(--accent);outline-offset:2px}.ls-ring[data-v-6081300c]{flex:none;width:104px;height:104px}.ls-track[data-v-6081300c]{fill:none;stroke:var(--line);stroke-width:8px}.ls-tick[data-v-6081300c]{stroke:var(--panel);stroke-width:3px}.ls-prog[data-v-6081300c]{fill:none;stroke:var(--warm);stroke-width:8px}.ls-num[data-v-6081300c]{fill:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.ls-numlbl[data-v-6081300c]{fill:var(--dim);letter-spacing:.12em;text-transform:uppercase;font-size:8.5px;font-weight:700}.ls-acts[data-v-6081300c]{gap:var(--gap-ctl);flex-direction:column;width:122px;display:flex}.ls-rec[data-v-6081300c]{height:var(--ctl-h-sm);border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--panel2);color:var(--warm);cursor:pointer;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.ls-rec[data-v-6081300c]:hover:not(:disabled){border-color:var(--line-hover)}.ls-rec[aria-busy=true][data-v-6081300c]{opacity:.6;cursor:progress}.ls-rec.on[data-v-6081300c]{border-color:var(--warm);background:var(--warm);color:#1a1508}.ls-hist[data-v-6081300c]{gap:var(--gap-ctl)}.ls-hist .icon-btn.sq[data-v-6081300c]{--icon-btn:var(--ctl-h-sm);flex:1}.ls-refusal[data-v-6081300c]{color:var(--err-soft);text-align:center;margin:0;font-size:11.5px}.icon-btn.sq[data-v-6081300c]{--icon-btn:var(--pill-h);font-size:11px;font-weight:800}.ls-layers[data-v-6081300c]{flex-direction:column;margin:0;padding:0;list-style:none}.ls-layer[data-v-6081300c],.ls-layers[data-v-6081300c]{gap:var(--gap-ctl);display:flex}.ls-layer[data-v-6081300c],.ls-lead[data-v-6081300c],.ls-lnum[data-v-6081300c]{align-items:center}.ls-lead[data-v-6081300c],.ls-lnum[data-v-6081300c]{flex:0 0 16px;justify-content:center;width:16px;display:inline-flex}.ls-lbody[data-v-6081300c]{gap:var(--gap-hair);flex-direction:column;flex:auto;min-width:0;display:flex}.ls-lname[data-v-6081300c]{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10.5px;font-weight:700;line-height:1.2;overflow:hidden}.ls-layer.muted .ls-lname[data-v-6081300c]{color:var(--dim)}.ls-lnum[data-v-6081300c]{color:var(--muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;line-height:1}.ls-lnum[data-v-6081300c]:hover{color:var(--text)}.ls-layer.muted .ls-lnum[data-v-6081300c]{color:var(--dim);text-decoration:line-through}.ls-lnum[data-v-6081300c]{border-radius:4px;padding-block:3px}.ls-layer.landed .ls-lnum[data-v-6081300c]{animation:ls-landed-6081300c var(--landed-ms,.6s) ease-out}@keyframes ls-landed-6081300c{0%{background:var(--accent);color:var(--accent-fg)}to{color:var(--muted);background:0 0}}@media (prefers-reduced-motion:reduce){.ls-layer.landed .ls-lnum[data-v-6081300c]{background:var(--accent-soft-bg);color:var(--accent-soft-fg);animation:none}}.ls-layer.muted .mini[data-v-6081300c]{opacity:.5}.ls-layer .mini[data-v-6081300c],.ls-vol[data-v-6081300c]{flex:1;min-width:0}.m-bubble[data-v-f6da5646]{gap:var(--gap-row);border-radius:var(--r-pop);border:1px solid var(--line);background:var(--panel);flex-direction:column;padding:10px 12px 12px;display:flex}.ss-head[data-v-f6da5646]{gap:var(--gap-ctl);display:flex}.ss-head[data-v-f6da5646],.ss-icn[data-v-f6da5646]{align-items:center}.ss-icn[data-v-f6da5646]{color:var(--text);display:inline-flex}.ss-body[data-v-f6da5646]{gap:var(--gap-row);flex-direction:column;display:flex}.bpm-row[data-v-f6da5646]{justify-content:space-between;align-items:center;gap:var(--gap-ctl);display:flex}.step[data-v-f6da5646]{width:var(--ctl-h-sm);height:var(--ctl-h-sm);border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;font-size:20px;font-weight:800;line-height:1}.step[data-v-f6da5646]:hover:not(:disabled){border-color:var(--line-hover)}.step[data-v-f6da5646]:disabled{opacity:.35;cursor:default}.bpm-big[data-v-f6da5646]{flex-direction:column;align-items:center;line-height:1;display:flex}.bpm-big .n[data-v-f6da5646]{color:var(--text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.bpm-big .term[data-v-f6da5646]{letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--dim);margin-top:3px;font-size:10px}.ss-grow[data-v-f6da5646]{flex:1}.met-seg[data-v-f6da5646]{--seg-radius:var(--r-ctl);--seg-font:11px;--seg-pad:4px 7px;--seg-minw:24px}.shape-seg[data-v-f6da5646]{--seg-pad:3px 6px}.metro-anchor[data-v-24d3b770]{display:inline-flex;position:relative}.mw-btn[data-v-24d3b770]{gap:var(--gap-ctl);padding:7px 11px}.metro[data-v-24d3b770]{--hold-ring:var(--warm)}.metro.on[data-v-24d3b770]{border-color:var(--warm);color:var(--warm);background:#2a2413}[data-popover-open] .metro.on[data-v-24d3b770],[data-popover-open] .metro.on[data-v-24d3b770]:hover{border-color:var(--accent);background:var(--accent);color:var(--warm)}.bpm[data-v-24d3b770]{font-variant-numeric:tabular-nums;text-align:center;min-width:26px}.riding[data-v-24d3b770]{color:var(--dim);margin-left:-1px;display:inline-flex}.metro.on .riding[data-v-24d3b770],[data-popover-open] .riding[data-v-24d3b770]{color:inherit}.mw-chev[data-v-24d3b770]{color:var(--dim);margin-left:-2px;transition:transform .12s}[data-popover-open] .mw-chev[data-v-24d3b770]{color:inherit;transform:rotate(270deg)}.mw-btn.metro.locked[data-v-24d3b770]{position:relative}.mw-btn.metro.locked[data-v-24d3b770]>:not(.lockglyph){opacity:var(--locked-veil)}.mw-btn.metro.locked[data-v-24d3b770]:hover>:not(.lockglyph){opacity:var(--locked-veil-hover)}.mw-btn.metro .lockglyph[data-v-24d3b770]{color:var(--need,var(--dim));position:absolute;bottom:1px;right:1px}@media (width<=960px){.mw-btn.metro[data-v-24d3b770]{gap:var(--gap-tight);padding:0 9px}.bpm[data-v-24d3b770]{font-size:12px}}.transport[data-v-24d3b770]{gap:var(--gap-ctl);display:flex}.settings-band[data-v-24d3b770]{gap:var(--gap-row);flex-direction:column;display:flex}.bpm-row[data-v-24d3b770]{justify-content:space-between;align-items:center;gap:var(--gap-ctl);display:flex}.step[data-v-24d3b770]{width:var(--ctl-h-sm);height:var(--ctl-h-sm);border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;font-size:20px;font-weight:800;line-height:1}.step[data-v-24d3b770]:hover{border-color:var(--line-hover)}.bpm-big[data-v-24d3b770]{flex-direction:column;align-items:center;line-height:1;display:flex}.bpm-big .n[data-v-24d3b770]{color:var(--text);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.bpm-big .term[data-v-24d3b770]{letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--dim);margin-top:3px;font-size:10px}.mini[data-v-24d3b770]{flex:1}.beats[data-v-24d3b770]{justify-content:center;gap:var(--gap-ctl);--dot:18px;display:flex;position:relative}@media (width<=960px){.beats[data-v-24d3b770]{--dot:22px}}.band-toggle[data-v-24d3b770],.view-toggle[data-v-24d3b770]{top:calc(var(--dot)/2);position:absolute;transform:translateY(-50%)}.band-toggle[data-v-24d3b770]{right:0}.view-toggle[data-v-24d3b770]{left:0}.poly-host[data-v-24d3b770]{display:block}.beats.switching[data-v-24d3b770]{--pair-over:calc((var(--dot) - var(--pill-h))/2);clip-path:inset(var(--pair-over) 0)}.beats.switching>.beat[data-v-24d3b770],.beats.switching>.poly[data-v-24d3b770]{animation:.22s ease-out both view-in-24d3b770}@keyframes view-in-24d3b770{0%{opacity:0}to{opacity:1}}.ramp-count[data-v-24d3b770]{left:calc(var(--pill-h) + var(--gap-tight));align-items:center;gap:var(--gap-tight);color:var(--text);display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.rc-n[data-v-24d3b770]{font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.band-toggle .chev-down[data-v-24d3b770]{color:var(--dim);transition:transform .12s}.band-toggle.open .chev-down[data-v-24d3b770]{transform:rotate(-90deg)}.band-toggle:hover .chev-down[data-v-24d3b770]{color:inherit}.ctl-row[data-v-24d3b770]{align-items:center;gap:var(--gap-row);display:flex}.swing-icon[data-v-24d3b770]{color:var(--dim);display:inline-flex}.met-seg[data-v-24d3b770]{--seg-radius:var(--r-ctl);--seg-font:11px;--seg-pad:4px 7px;--seg-minw:24px}.m-bubble[data-v-24d3b770]{gap:var(--gap-row);border-radius:var(--r-pop);border:1px solid var(--line);background:var(--panel);flex-direction:column;padding:14px;display:flex}.seg-area[data-v-24d3b770]{container-type:inline-size}.seg-band[data-v-24d3b770]{align-items:center;gap:var(--gap-row);flex-direction:column;display:flex}@container (width>=420px){.seg-band[data-v-24d3b770]{flex-direction:row;justify-content:space-between;align-items:center}}.dd-wrap[data-v-24d3b770]{position:relative}.dd-btn[data-v-24d3b770],.dd-wrap[data-v-24d3b770]{display:inline-flex}.dd-btn[data-v-24d3b770]{align-items:center;gap:var(--gap-tight);min-height:var(--ctl-h-sm);border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--panel2);color:var(--text);cursor:pointer;padding:0 7px 0 9px;font-size:12px;font-weight:700;transition:all .12s}.dd-btn[data-v-24d3b770]:hover{border-color:var(--accent)}.dd-btn .chev-down[data-v-24d3b770]{color:var(--dim)}[data-popover-open] .dd-btn .chev-down[data-v-24d3b770]{color:inherit}.dd-seg[data-v-24d3b770]{border-radius:var(--r-ctl);--seg-dir:column;--seg-track-pad:0;--seg-radius:var(--r-ctl);--seg-pad:6px 8px;--seg-opt-flex:1 1 auto;--seg-hover-bg:var(--panel2);--seg-hover-ring:inset 0 0 0 1px var(--line-hover);background:0 0;border:none;display:flex}.time-seg[data-v-24d3b770]{--seg-pad:4px 6px}.m-fold[data-v-24d3b770]{min-height:0}.key-guess[data-v-944cec8a]{align-items:center;gap:var(--gap-ctl);color:var(--muted);flex-wrap:wrap;font-size:11.5px;display:flex}.kg-text[data-v-944cec8a]{white-space:nowrap}.kg-pct[data-v-944cec8a]{color:var(--accent);font-variant-numeric:tabular-nums;margin-left:3px;font-weight:700}.kg-btn[data-v-944cec8a]{color:var(--muted)}.kg-seg[data-v-944cec8a]{--seg-h:var(--pill-h);--seg-radius:var(--r-ctl);--seg-font:11px;--seg-pad:3px 8px;--seg-track-pad:1px}.ol[data-v-21db259e]{gap:var(--gap-ctl);flex-direction:column;min-width:0;display:flex}.ol-head[data-v-21db259e]{color:var(--text);font-weight:700}.ol-scroll[data-v-21db259e]{overscroll-behavior-x:contain;max-width:100%;padding-bottom:4px;overflow-x:auto}.ol-track[data-v-21db259e]{flex-direction:column;display:flex}.ol-ruler[data-v-21db259e]{display:block}.ol-axis[data-v-21db259e]{stroke:var(--line);stroke-width:1px}.ol-tick[data-v-21db259e]{stroke-width:2px;stroke-linecap:round}.ol-leader[data-v-21db259e]{stroke-width:1px}.ol-mark[data-v-21db259e]{opacity:.35}.ol-mark.on[data-v-21db259e],.ol-mark.playing[data-v-21db259e]{opacity:1}.ol-rung[data-v-21db259e],.ol-rungs[data-v-21db259e]{display:flex}.ol-rung[data-v-21db259e]{width:30px;color:var(--c);font:inherit;cursor:pointer;opacity:.4;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;flex:0 0 30px;align-items:center;gap:1px;padding:3px 0;line-height:1.15;transition:opacity .12s,border-color .12s}.ol-rung.on[data-v-21db259e]{opacity:1;border-color:color-mix(in srgb,var(--c) 55%,transparent);background:color-mix(in srgb,var(--c) 14%,transparent)}.ol-rung.playing[data-v-21db259e],.ol-rung[data-v-21db259e]:hover{opacity:1;border-color:var(--c)}.ol-n[data-v-21db259e]{color:var(--dim);font-size:10px}.ol-name[data-v-21db259e]{font-size:13px;font-weight:800}.ol-cents[data-v-21db259e],.ol-first[data-v-21db259e]{min-height:1.15em;font-size:10px}.ol-cents[data-v-21db259e]{color:var(--muted)}.ol-first[data-v-21db259e]{font-weight:700}.news-ask[data-v-a38bc618]{z-index:50;gap:var(--gap-row);--pop-from:translateY(6px);width:min(320px,100vw - 32px);padding:14px 16px;display:grid;position:fixed;bottom:16px;right:16px}.news-ask-text[data-v-a38bc618]{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.news-ask-text strong[data-v-a38bc618]{color:var(--text);font-size:14px;display:block}.news-ask-err[data-v-a38bc618]{color:var(--err);margin:0;font-size:12px}.news-ask-actions[data-v-a38bc618]{justify-content:flex-end;gap:var(--gap-ctl);display:flex}.news-ask-yes[data-v-a38bc618]{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--accent-fg)}.news-ask-yes[data-v-a38bc618]:hover{border-color:var(--accent);background:var(--accent-deep)}.path-pill[data-v-1b42d0a8]{--c:var(--accent);gap:var(--gap-tight);border-color:var(--accent);background:var(--accent-soft-bg);min-width:0;max-width:60%;color:var(--text);cursor:pointer;flex:0 3 auto}.path-pill[data-v-1b42d0a8]:hover{background:color-mix(in srgb,var(--accent) 28%,var(--accent-soft-bg))}.path-pill-text[data-v-1b42d0a8]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tension-section[data-v-0e0f520b]{flex-direction:column;padding:9px 16px}.tension-section[data-v-0e0f520b],.ts-body[data-v-0e0f520b]{gap:var(--gap-row);display:flex}.ts-body[data-v-0e0f520b]{align-items:center}.ts-stack[data-v-0e0f520b]{flex-direction:column;flex:auto}.ts-bars[data-v-0e0f520b],.ts-stack[data-v-0e0f520b]{gap:var(--gap-ctl);min-width:0;display:flex}.ts-bars[data-v-0e0f520b]{flex-direction:column;flex:0 0 calc(50% + 6px);margin-right:-13px}@media (width>=961px){.tension-section:not(.listening):not(.bars-off) .ts-body[data-v-0e0f520b]{grid-template-columns:minmax(0,1fr) calc(50% + 6px);align-items:center;gap:6px 10px;display:grid}.tension-section:not(.listening):not(.bars-off) .ts-stack[data-v-0e0f520b]{display:contents}.tension-section:not(.listening):not(.bars-off) .ts-main[data-v-0e0f520b]{grid-area:1/1}.tension-section:not(.listening):not(.bars-off) .ts-bars[data-v-0e0f520b]{grid-area:1/2}.tension-section:not(.listening):not(.bars-off) .ts-context[data-v-0e0f520b]{grid-area:2/1/auto/-1}}.bar-row[data-v-0e0f520b]{justify-content:flex-end}.bar-row[data-v-0e0f520b],.ts-main[data-v-0e0f520b]{align-items:center;gap:var(--gap-row);display:flex}.ts-main[data-v-0e0f520b]{min-height:calc(var(--pill-h) + 1px)}.rd-cluster[data-v-0e0f520b]{align-items:center;gap:var(--gap-row);flex:auto;min-width:0;display:flex}.rd-ladder[data-v-0e0f520b]{flex:0 auto;min-width:0;display:inline-flex;position:relative}.rd-ladder .rd-name[data-v-0e0f520b]{flex:auto}.rd-name[data-v-0e0f520b]{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:17px;font-weight:800;line-height:1;overflow:hidden}.rd-heard[data-v-0e0f520b]{color:var(--text)}.rd-heard-pill[data-v-0e0f520b]{--c:var(--need);gap:var(--gap-tight);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.rd-heard-glyph[data-v-0e0f520b]{flex:none}button.rd-name[data-v-0e0f520b]{cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-family:inherit;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000;transition:text-decoration-color .12s}button.rd-name[data-v-0e0f520b]:hover{text-decoration-color:currentColor}.rd-ladder[data-popover-open] .rd-name[data-v-0e0f520b]{-webkit-text-decoration:underline;text-decoration:underline}.rd-about[data-v-0e0f520b]{margin:0 0 var(--gap-row);color:var(--muted);font-size:12.5px;display:none}.rd-save[data-v-0e0f520b]{color:var(--line);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;padding:0 2px;line-height:1;transition:color .12s;display:inline-flex}.rd-save[data-v-0e0f520b]:hover,:root.touch .rd-save[data-v-0e0f520b]{color:var(--warm)}.rd-save.locked[data-v-0e0f520b]{cursor:pointer;position:relative}.rd-save.locked .lockveil[data-v-0e0f520b]{opacity:var(--locked-veil)}.rd-save.locked:hover .lockveil[data-v-0e0f520b]{opacity:var(--locked-veil-hover)}.rd-save.locked[data-v-0e0f520b]:hover,:root.touch .rd-save.locked[data-v-0e0f520b]{color:var(--line)}.rd-save .lockglyph[data-v-0e0f520b]{color:var(--need,var(--dim));position:absolute;bottom:-1px;right:-1px}.rd-save.on[data-v-0e0f520b]{color:var(--warm)}.rd-save.on[data-v-0e0f520b] .icon{fill:currentColor}.rd-save.on.armed[data-v-0e0f520b],.rd-save.on.armed[data-v-0e0f520b]:hover,:root.touch .rd-save.on.armed[data-v-0e0f520b]{color:var(--err)}.rd-alts[data-v-0e0f520b]{overscroll-behavior-x:contain;scrollbar-width:none;gap:var(--gap-ctl);flex-wrap:nowrap;flex:0 auto;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.rd-alt[data-v-0e0f520b]{white-space:nowrap;flex:none;font-size:12px;font-weight:600;line-height:1.3}.rd-alt.poly[data-v-0e0f520b]{flex-direction:column;gap:0;padding:0 8px;font-size:10px;line-height:11px}.rd-alt.poly .poly-up[data-v-0e0f520b]{border-bottom:1px solid var(--line);padding:0 2px}.rd-alt[data-v-0e0f520b]:hover{color:var(--text);border-color:var(--warm);background:#f5c5421f}.rd-mood[data-v-0e0f520b]{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 999 auto;font-size:12.5px;overflow:hidden}.feel-row[data-v-0e0f520b]{justify-content:flex-end;align-items:center;gap:var(--gap-row);margin-top:-5px;display:flex}.feel-row .meter[data-v-0e0f520b]{border:1px solid var(--line);border-radius:5px;flex:auto;min-width:0;height:8px;position:relative;overflow:hidden}.meter.loud[data-v-0e0f520b]{background:linear-gradient(to right,#4a5a7a,var(--ok))}.meter.bright[data-v-0e0f520b]{background:linear-gradient(90deg,#1e3a5f,#fac815)}.feel-mask[data-v-0e0f520b]{background:var(--bg);opacity:.82;height:100%;position:absolute;top:0;right:0}.feel-knob[data-v-0e0f520b]{background:#fff;border-radius:2px;width:3px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #00000080}.meter.loud .feel-mask[data-v-0e0f520b]{transition:width 60ms linear}.meter.loud .feel-knob[data-v-0e0f520b]{transition:left 60ms linear}.meter-gate[data-v-0e0f520b]{background:var(--warm);width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-1px)}.cap[data-v-0e0f520b]{color:var(--dim);flex:none;align-items:center;display:inline-flex}.track[data-v-0e0f520b]{border:1px solid var(--line);background:linear-gradient(90deg,#22d3ee,#99e53d,#fac815,#fb8b3c,#f41a4a);border-radius:8px;flex:auto;min-width:0;height:14px;position:relative;overflow:hidden}.mask[data-v-0e0f520b]{background:var(--bg);opacity:.82;height:100%;transition:width .2s;top:0;right:0}.knob[data-v-0e0f520b],.mask[data-v-0e0f520b]{position:absolute}.knob[data-v-0e0f520b]{background:#fff;border-radius:4px;width:6px;height:22px;transition:left .2s;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #00000080}.tension-section.listening .track[data-v-0e0f520b]{border-radius:5px;height:8px}.tension-section.listening .knob[data-v-0e0f520b]{border-radius:2px;width:3px;height:12px}.prev-knob[data-v-0e0f520b]{border-left:2px dashed var(--preview);opacity:0;pointer-events:none;width:0;height:100%;transition:opacity .2s,left .2s;position:absolute;top:0;transform:translate(-50%)}.prev-knob.show[data-v-0e0f520b]{opacity:1}.ts-context[data-v-0e0f520b]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 8px;font-size:11.5px;display:flex}.prog-head[data-v-0e0f520b]{color:var(--dim);flex:none;align-items:center;display:inline-flex}.prog-chip[data-v-0e0f520b]{flex:none;font-size:11px}.prog-strip[data-v-0e0f520b]{align-items:center;gap:var(--gap-ctl);overscroll-behavior-x:contain;scrollbar-width:thin;flex:200px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.kg-main[data-v-0e0f520b]{flex:none;margin-left:auto}.prog-x[data-v-0e0f520b]{width:var(--pill-h);color:var(--dim);justify-content:center;padding:0}.prog-x[data-v-0e0f520b]:hover,:root.touch .prog-x[data-v-0e0f520b]{border-color:var(--err);color:var(--err-soft)}.prog-keep[data-v-0e0f520b]{width:var(--pill-h);color:var(--dim);justify-content:center;padding:0}.prog-keep[data-v-0e0f520b]:hover{border-color:var(--accent);color:var(--accent)}.fs-row[data-v-0e0f520b]{flex:auto;min-width:0;overflow:hidden}.fs-full[data-v-0e0f520b],.fs-row[data-v-0e0f520b]{align-items:center;gap:var(--gap-ctl);display:flex}.fs-full[data-v-0e0f520b]{flex:none;margin:0;padding:0;list-style:none}.fs-step[data-v-0e0f520b]{--c:var(--muted);gap:var(--gap-tight);white-space:nowrap;cursor:default;flex:none}.fs-step[data-v-0e0f520b]:hover{border-color:color-mix(in srgb,var(--c) 28%,var(--line));background:0 0}.fs-step.lit[data-v-0e0f520b],.fs-step.lit[data-v-0e0f520b]:hover{--c:var(--accent);border-color:var(--accent);background:var(--accent-soft-bg);color:var(--text)}.fs-step.done[data-v-0e0f520b]{opacity:.5}.fs-next[data-v-0e0f520b]{align-items:center;gap:var(--gap-tight);flex:0 auto;min-width:0;display:inline-flex}.fs-next .fs-step[data-v-0e0f520b]{text-overflow:ellipsis;min-width:0;line-height:calc(var(--pill-h) - 2px);flex:0 auto;display:block;overflow:hidden}.fs-row>.fs-next[data-v-0e0f520b]{display:none}.fs-more[data-v-0e0f520b]{min-width:0;font:inherit;color:var(--muted);text-underline-offset:3px;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:0 auto;padding:0;font-size:12.5px;text-decoration:underline;overflow:hidden}.fs-more[data-v-0e0f520b]:hover{color:var(--text)}.ts-context.has-next[data-v-0e0f520b]{flex-wrap:nowrap}.ts-context.has-next .prog-strip[data-v-0e0f520b]{flex-basis:0}.fs-played[data-v-0e0f520b]{margin-left:auto}@media (width<=960px){.tension-section[data-v-0e0f520b]{padding:6px 10px}.cap[data-v-0e0f520b],.feel-row[data-v-0e0f520b],.rd-alts[data-v-0e0f520b],.rd-mood[data-v-0e0f520b],.rd-qual[data-v-0e0f520b]{display:none}.rd-about[data-v-0e0f520b]{display:block}.fs-full[data-v-0e0f520b],.fs-more[data-v-0e0f520b]{display:none}.fs-row>.fs-next[data-v-0e0f520b]{display:inline-flex}.ts-body[data-v-0e0f520b],.ts-stack[data-v-0e0f520b]{display:contents}.ts-main[data-v-0e0f520b]{flex-wrap:nowrap;order:0;gap:6px 10px}.ts-bars[data-v-0e0f520b]{flex:none;order:1;width:auto;margin-right:0}.ts-context[data-v-0e0f520b]{order:2}.ts-bars .track[data-v-0e0f520b]{flex:100%}.app.landscape .tension-section[data-v-0e0f520b]{padding:4px 16px}.tension-section.listening .track[data-v-0e0f520b]{border-radius:8px;height:14px}.tension-section.listening .knob[data-v-0e0f520b]{border-radius:4px;width:6px;height:22px}}.voicing-cursor[data-v-1613fe49]{justify-content:center;align-items:center;gap:var(--gap-ctl);flex-direction:column;flex:none;display:flex}.voicing-cursor.held[data-v-1613fe49]{visibility:hidden}.vg[data-v-1613fe49]{display:block}.vg.up[data-v-1613fe49]{transform:rotate(-90deg)}.vg.down[data-v-1613fe49]{transform:rotate(90deg)}.vidx[data-v-1613fe49]{color:var(--text);font-variant-numeric:tabular-nums;text-align:center;min-width:34px;font-size:12.5px;font-weight:700}.vidx.off[data-v-1613fe49]{color:var(--dim);opacity:.55}@media (width<=560px){.voicing-cursor[data-v-1613fe49]{gap:var(--gap-tight)}.vidx[data-v-1613fe49]{min-width:28px;font-size:11.5px}}.rail-shell[data-v-595317fd]{align-items:flex-start;gap:var(--gap-row);flex:none;padding-top:2px;display:flex;position:relative}.rail-shell.dormant[data-v-595317fd]{opacity:.4}.rail-shell.dormant .rail-cols[data-v-595317fd]{pointer-events:none}.rail-shell.dormant .icon-btn[data-v-595317fd]:disabled{opacity:1}.rc-chev[data-v-595317fd]{transition:transform .12s}.rail-shell.collapsed .rc-chev[data-v-595317fd]{transform:rotate(180deg)}.display-wrap[data-v-595317fd]{overflow-clip-margin:4px;grid-template-columns:1fr;transition:grid-template-columns .2s,margin-right .2s;display:grid;overflow-x:clip}.display-wrap>.display-grid[data-v-595317fd]{min-width:0;transition:visibility .2s}.rail-shell.collapsed .display-wrap[data-v-595317fd]{margin-right:calc(var(--gap-row)*-1);grid-template-columns:0fr}.rail-shell.collapsed .display-grid[data-v-595317fd]{visibility:hidden}@media (prefers-reduced-motion:reduce){.display-wrap[data-v-595317fd],.display-wrap>.display-grid[data-v-595317fd]{transition:none}}.rail-cols[data-v-595317fd]{align-items:flex-start;gap:var(--gap-row);scrollbar-width:thin;flex-direction:row;max-height:100%;padding:2px 0;display:flex;overflow-y:auto}.rail-head[data-v-595317fd]{display:contents}.rail-group[data-v-595317fd]{align-items:center;gap:var(--gap-ctl);flex-direction:column;display:flex}.display-grid[data-v-595317fd]{align-items:flex-start;gap:var(--gap-ctl);flex-direction:row}.sub-col[data-v-595317fd]{align-items:center;gap:var(--gap-ctl);flex-direction:column;display:flex}.names-btn[data-v-595317fd]{z-index:1}.rail-cols.hopping[data-v-595317fd]{overflow:visible}.seg-slot[data-v-595317fd]{align-items:flex-start;display:flex}.triad-segs[data-v-595317fd]{align-items:center;gap:var(--gap-ctl);flex-direction:column}.col-seg.set-seg[data-v-595317fd]{--seg-pad:5px 0;--seg-font:9px;white-space:nowrap}.col-seg[data-v-595317fd]{--seg-dir:column;--seg-radius:8px;--seg-pad:3px 4px;width:32px}.rail-actions[data-v-595317fd]{display:contents}.locked[data-v-595317fd]{border-style:dashed}.locked .lockveil[data-v-595317fd]{opacity:var(--locked-veil)}.locked:hover .lockveil[data-v-595317fd]{opacity:var(--locked-veil-hover)}.lockglyph[data-v-595317fd]{color:var(--need,var(--dim));position:absolute;bottom:1px;right:1px}@media (width<=960px){.rail-shell[data-v-595317fd]{flex-wrap:wrap;justify-content:center;align-items:center;padding-top:0}.rail-cols[data-v-595317fd]{justify-content:flex-start;align-items:center;gap:var(--gap-ctl);flex-flow:column;width:100%;min-width:0;max-height:none;padding:0;overflow:visible}.play-col .rail-clear[data-v-595317fd],.play-col .rail-lock[data-v-595317fd],.play-col .rail-play[data-v-595317fd]{width:var(--ctl-h-sm);height:var(--ctl-h-sm);padding:0}.play-col .rail-lock.bump[data-v-595317fd]{animation:.4s rail-lock-shake-595317fd}@keyframes rail-lock-shake-595317fd{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@media (prefers-reduced-motion:reduce){.play-col .rail-lock.bump[data-v-595317fd]{animation:.4s rail-lock-flash-595317fd}@keyframes rail-lock-flash-595317fd{0%,to{box-shadow:none}50%{box-shadow:0 0 9px var(--warm)}}}.play-col .rail-play[data-v-595317fd],.play-col .rail-play[data-v-595317fd]:hover:not(:disabled){color:var(--warm)}.play-col .rail-play.lit[data-v-595317fd]{border-color:var(--warm)}.play-col[data-v-595317fd]{order:0}.rail-group.play-col[data-v-595317fd]{flex-direction:column}.rail-sep[data-v-595317fd]{width:var(--icon-btn);background:color-mix(in srgb,var(--line) 55%,transparent);height:1px}.display-wrap[data-v-595317fd]{order:1;grid-template-rows:1fr;width:100%;transition:grid-template-rows .2s;display:grid;overflow:hidden}.rail-shell.collapsed .display-wrap[data-v-595317fd]{grid-template-rows:0fr;grid-template-columns:1fr;margin-right:0}.display-wrap>.display-grid[data-v-595317fd]{min-height:0;transition:visibility .2s}.rail-shell.collapsed .display-grid[data-v-595317fd]{visibility:hidden;display:grid}.rc-chev[data-v-595317fd]{transform:rotate(90deg)}.rail-shell.collapsed .rc-chev[data-v-595317fd]{transform:rotate(-90deg)}.rail-group[data-v-595317fd]{justify-content:center;gap:var(--gap-ctl);flex-flow:wrap}.view-col[data-v-595317fd]{align-items:center;gap:var(--gap-ctl);flex-direction:column;order:2}.rail-shell.side[data-v-595317fd]{flex-wrap:nowrap;flex:none;justify-content:flex-start;align-self:stretch;align-items:stretch}.rail-shell.side .rail-cols[data-v-595317fd]{overscroll-behavior:contain;scrollbar-width:thin;align-items:flex-end;width:auto;height:100%;max-height:100%;padding-right:2px;overflow:hidden auto}.rail-shell.side .rail-cols[data-v-595317fd]>*{flex-shrink:0}.rail-shell.side .display-wrap[data-v-595317fd]{width:auto}.rail-shell.side .display-grid[data-v-595317fd],.rail-shell.side .sub-col[data-v-595317fd]{flex-flow:column}.rail-shell.side .display-wrap[data-v-595317fd]{margin-top:auto}.rail-shell.side .rail-actions[data-v-595317fd]{flex-direction:column}.rail-shell.side .rail-head[data-v-595317fd]{align-items:center;gap:var(--gap-ctl);z-index:1;background:var(--panel);padding-bottom:var(--gap-ctl);flex-direction:column;display:flex;position:sticky;top:0}.rail-shell.side .view-col[data-v-595317fd]{z-index:1;background:var(--panel);padding-top:var(--gap-ctl);position:sticky;bottom:0}.rail-shell.side .rc-chev[data-v-595317fd]{transform:rotate(90deg)}.rail-shell.side.collapsed .rc-chev[data-v-595317fd]{transform:rotate(-90deg)}.app.landscape .rail-shell.side .display-grid[data-v-595317fd]{flex-direction:column}.app.landscape .rail-shell.side .sub-col[data-v-595317fd]{flex-flow:row}.app.landscape .rail-shell.side.collapsed .display-wrap[data-v-595317fd]{width:0}.rail-actions[data-v-595317fd]{flex-direction:row;display:flex}.display-grid[data-v-595317fd],.rail-actions[data-v-595317fd]{align-items:center;gap:var(--gap-ctl)}.display-grid[data-v-595317fd]{flex-direction:column}.sub-col[data-v-595317fd]{justify-content:center;gap:var(--gap-ctl);flex-flow:wrap}}.piano-wrap[data-v-6e5314dc]{flex-direction:column;height:100%;min-height:0;display:flex}.piano.selecting .bkey[data-v-6e5314dc],.piano.selecting .wkey[data-v-6e5314dc]{cursor:crosshair}.focus-box[data-v-6e5314dc]{border:1px solid var(--line);pointer-events:none;z-index:5;border-radius:6px;position:absolute;top:0;bottom:0}.bkey.dim[data-v-6e5314dc],.wkey.dim[data-v-6e5314dc]{opacity:.15}.piano-row[data-v-6e5314dc]{gap:var(--gap-row);flex:1;align-items:stretch;min-height:0;display:flex}.piano[data-v-6e5314dc]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:1;min-width:0;min-height:90px;position:relative}.white-row[data-v-6e5314dc]{gap:2px}.white-row[data-v-6e5314dc],.wkey[data-v-6e5314dc]{height:100%;display:flex}.wkey[data-v-6e5314dc]{border:1px solid var(--line);cursor:pointer;--key-ring:0 0 #0000;box-shadow:var(--key-ring),inset 0 -6px 0 -1px color-mix(in srgb,var(--depth-ink) 45%,transparent),inset 0 8px 6px -6px var(--depth-ink);--press-move:translateY(2px);--press-shadow:var(--key-ring), inset 0 0 0 0 transparent, inset 0 14px 10px -7px var(--depth-ink);background:linear-gradient(#aab4c9,#8b96b0);border-top:none;border-radius:0 0 6px 6px;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:8px;transition:background .12s,box-shadow .12s;position:relative;overflow:hidden}.wkey.chord[data-v-6e5314dc]{box-shadow:var(--key-ring),inset 0 -2px 0 -1px color-mix(in srgb,var(--depth-ink) 45%,transparent),inset 0 12px 9px -7px var(--depth-ink)}.wkey[data-v-6e5314dc]:hover{filter:brightness(1.05)}.wkey.root[data-v-6e5314dc]{--key-ring:inset 0 0 0 2px #fff}.bkey[data-v-6e5314dc]{cursor:pointer;z-index:2;--key-ring:0 0 #0000;height:62%;box-shadow:var(--key-ring),0 3px 4px var(--depth-ink),inset 0 -7px 0 -1px color-mix(in srgb,var(--depth-hi) 30%,transparent),inset 1.5px 0 0 color-mix(in srgb,var(--depth-hi) 25%,transparent),inset -1.5px 0 0 var(--depth-ink);--press-move:translateY(2px);--press-shadow:var(--key-ring), 0 0 1px var(--depth-ink), inset 0 -2px 0 -1px color-mix(in srgb, var(--depth-hi) 30%, transparent), inset 0 10px 7px -6px var(--depth-ink);background:linear-gradient(#2b3550,#10151f);border:1px solid #000;border-radius:0 0 5px 5px;justify-content:center;align-items:flex-end;padding-bottom:8px;transition:box-shadow .12s;display:flex;position:absolute;top:0;overflow:hidden}.bkey.chord[data-v-6e5314dc]{box-shadow:var(--key-ring),0 1px 2px var(--depth-ink),inset 0 -3px 0 -1px color-mix(in srgb,var(--depth-hi) 30%,transparent),inset 0 8px 6px -6px var(--depth-ink)}.bkey.root[data-v-6e5314dc]{--key-ring:inset 0 0 0 2px #fff}.klabel[data-v-6e5314dc]{color:#3c465f;pointer-events:none;z-index:1;font-size:10px;font-weight:700}.klabel.light[data-v-6e5314dc]{color:#8b96b0}.disc[data-v-6e5314dc]{z-index:1;min-width:20px;height:20px;color:var(--text);box-shadow:0 1.5px 2px var(--depth-ink);pointer-events:none;background:#0d1524;border-radius:10px;justify-content:center;align-items:center;padding:0 4px;font-size:11.5px;font-weight:800;display:inline-flex;position:relative}.disc.rootdisc[data-v-6e5314dc]{border:2px solid #fff}.disc.shaped[data-v-6e5314dc]{box-shadow:none;background:0 0}.disc-shape[data-v-6e5314dc]{z-index:-1;fill:#0d1524;width:32px;height:32px;filter:drop-shadow(0 1.5px 2px var(--depth-ink));margin:-16px 0 0 -16px;position:absolute;top:50%;left:50%;overflow:visible}.disc-txt[data-v-6e5314dc]{font-size:calc(1em*var(--nl,1));transform:translateY(var(--ny,0));position:relative}.cmp-dots[data-v-6e5314dc]{pointer-events:none;z-index:3;gap:2px;display:flex;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.cmp-dots i[data-v-6e5314dc]{border:1px solid #0d1524;border-radius:50%;width:5px;height:5px}.det[data-v-6e5314dc]{border:2px solid var(--key-ident);pointer-events:none;z-index:1;background:0 0;border-radius:50%;width:13px;height:13px;margin-bottom:4px;animation:1s ease-in-out infinite detPulse-6e5314dc}.bkey .det[data-v-6e5314dc]{border-color:var(--focus);margin-bottom:0}.bkey.prev[data-v-6e5314dc]:after,.bkey.prev[data-v-6e5314dc]:before,.wkey.prev[data-v-6e5314dc]:after,.wkey.prev[data-v-6e5314dc]:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .2s;position:absolute}.bkey.prev[data-v-6e5314dc]:before,.wkey.prev[data-v-6e5314dc]:before{background:color-mix(in srgb,var(--preview) 32%,transparent);inset:0}.bkey.prev[data-v-6e5314dc]:after,.wkey.prev[data-v-6e5314dc]:after{border:2px dashed var(--preview);inset:2px}.bkey.prev[data-v-6e5314dc]:before{background:color-mix(in srgb,var(--preview) 45%,transparent)}.wkey.chord.prev[data-v-6e5314dc]:before{background:color-mix(in srgb,var(--preview) 18%,transparent)}.bkey.prev-show[data-v-6e5314dc]:after,.bkey.prev-show[data-v-6e5314dc]:before,.wkey.prev-show[data-v-6e5314dc]:after,.wkey.prev-show[data-v-6e5314dc]:before{opacity:1;animation:.2s prevIn-6e5314dc}.bkey.held[data-v-6e5314dc]:after,.wkey.held[data-v-6e5314dc]:after{border-style:solid}.wkey.prev-show .klabel[data-v-6e5314dc]{color:#2a1f3f}.bkey.prev-show .klabel[data-v-6e5314dc]{color:#e6d6fb}@keyframes prevIn-6e5314dc{0%{opacity:0}}@keyframes detPulse-6e5314dc{0%,to{opacity:1}50%{opacity:.25}}.sel-pulse[data-v-6e5314dc]{pointer-events:none;z-index:2;border:2px solid #0d1524;border-radius:50%;width:26px;height:26px;margin-left:-13px;animation:.5s ease-out forwards selPulse-6e5314dc;position:absolute;bottom:5px;left:50%}.bkey .sel-pulse[data-v-6e5314dc]{width:22px;height:22px;margin-left:-11px;bottom:7px}@keyframes selPulse-6e5314dc{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.bkey.press[data-v-6e5314dc],.wkey.press[data-v-6e5314dc]{animation:.3s linear keyPressA-6e5314dc}.bkey.press.press-b[data-v-6e5314dc],.wkey.press.press-b[data-v-6e5314dc]{animation-name:keyPressB-6e5314dc}@keyframes keyPressA-6e5314dc{0%{animation-timing-function:ease-in}27%{transform:var(--press-move);box-shadow:var(--press-shadow);animation-timing-function:ease-out}}@keyframes keyPressB-6e5314dc{0%{animation-timing-function:ease-in}27%{transform:var(--press-move);box-shadow:var(--press-shadow);animation-timing-function:ease-out}}@media (prefers-reduced-motion:reduce){.sel-pulse[data-v-6e5314dc]{display:none}.bkey.press[data-v-6e5314dc],.bkey.press.press-b[data-v-6e5314dc],.wkey.press[data-v-6e5314dc],.wkey.press.press-b[data-v-6e5314dc]{animation:none}}@media (width<=960px){.piano-row[data-v-6e5314dc]{gap:var(--gap-ctl)}.piano.portrait[data-v-6e5314dc]{min-width:90px;max-width:250px;min-height:0;margin:0 auto}.piano.portrait .white-row[data-v-6e5314dc]{flex-direction:column-reverse;height:100%}.piano.portrait .wkey[data-v-6e5314dc]{border-top:1px solid var(--line);width:100%;height:auto;box-shadow:var(--key-ring),inset -6px 0 0 -1px color-mix(in srgb,var(--depth-ink) 45%,transparent),inset 8px 0 6px -6px var(--depth-ink);--press-move:translateX(2px);--press-shadow:var(--key-ring), inset 0 0 0 0 transparent, inset 14px 0 10px -7px var(--depth-ink);border-left:none;border-radius:0 6px 6px 0;flex-direction:row;justify-content:flex-end;padding-bottom:0;padding-right:8px}.piano.portrait .wkey.chord[data-v-6e5314dc]{box-shadow:var(--key-ring),inset -2px 0 0 -1px color-mix(in srgb,var(--depth-ink) 45%,transparent),inset 12px 0 9px -7px var(--depth-ink)}.piano.portrait .bkey[data-v-6e5314dc]{width:62%;height:auto;box-shadow:var(--key-ring),0 3px 4px var(--depth-ink),inset -7px 0 0 -1px color-mix(in srgb,var(--depth-hi) 30%,transparent),inset 0 1.5px 0 color-mix(in srgb,var(--depth-hi) 25%,transparent),inset 0 -1.5px 0 var(--depth-ink);--press-move:translateX(2px);--press-shadow:var(--key-ring), 0 0 1px var(--depth-ink), inset -2px 0 0 -1px color-mix(in srgb, var(--depth-hi) 30%, transparent), inset 10px 0 7px -6px var(--depth-ink);border-radius:0 5px 5px 0;justify-content:flex-end;align-items:center;padding-bottom:0;padding-right:8px;top:auto;left:0}.piano.portrait .bkey.chord[data-v-6e5314dc]{box-shadow:var(--key-ring),0 1px 2px var(--depth-ink),inset -3px 0 0 -1px color-mix(in srgb,var(--depth-hi) 30%,transparent),inset 8px 0 6px -6px var(--depth-ink)}.piano.portrait .focus-box[data-v-6e5314dc]{inset:auto 0}.piano.portrait .det[data-v-6e5314dc]{margin-bottom:0;margin-right:4px}.piano.portrait .bkey .det[data-v-6e5314dc]{margin-right:0}.piano.portrait .cmp-dots[data-v-6e5314dc]{flex-direction:column;inset:50% 2px auto auto;transform:translateY(-50%)}.piano.portrait .sel-pulse[data-v-6e5314dc]{margin-bottom:-13px;margin-left:0;bottom:50%;left:auto;right:5px}.piano.portrait .bkey .sel-pulse[data-v-6e5314dc]{margin-bottom:-11px;right:7px}.piano.portrait.turned .disc[data-v-6e5314dc],.piano.portrait.turned .klabel[data-v-6e5314dc]{transform:rotate(-90deg)}.piano.portrait.turned .disc[data-v-6e5314dc]{box-shadow:-1.5px 0 2px var(--depth-ink)}.piano.portrait.turned .disc.shaped[data-v-6e5314dc]{box-shadow:none}.piano.portrait.turned .disc-shape[data-v-6e5314dc]{filter:drop-shadow(-1.5px 0 2px var(--depth-ink))}}.ov-fade-enter-active[data-v-a1492e01],.ov-fade-leave-active[data-v-a1492e01]{transition:opacity .22s}.ov-fade-enter-from[data-v-a1492e01],.ov-fade-leave-to[data-v-a1492e01]{opacity:0}@media (prefers-reduced-motion:reduce){.ov-fade-enter-active[data-v-a1492e01],.ov-fade-leave-active[data-v-a1492e01]{transition:none}}.guitar-wrap[data-v-a1492e01]{flex-direction:column;height:100%;min-height:0;display:flex}.trail-now[data-v-a1492e01]{stroke:var(--text)}.guitar svg.selecting[data-v-a1492e01]{cursor:crosshair}.cell-hit[data-v-a1492e01]:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.focus-border[data-v-a1492e01]{stroke:var(--line)}.capo-grip[data-v-a1492e01]{cursor:grab;touch-action:none}.capo.dragging .capo-grip[data-v-a1492e01]{cursor:grabbing}.guitar[data-v-a1492e01]{flex-direction:column;flex:1}.board[data-v-a1492e01],.guitar[data-v-a1492e01]{gap:var(--gap-ctl);min-height:0;display:flex}.board[data-v-a1492e01]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.board[data-v-a1492e01],.board-main[data-v-a1492e01]{flex:1;align-items:stretch}.board-main[data-v-a1492e01]{gap:var(--gap-row);min-width:0;min-height:0;display:flex}.guitar svg[data-v-a1492e01]{flex:1;width:auto;min-width:0;max-width:100%;height:100%}@media (width<=960px){.board[data-v-a1492e01],.board-main[data-v-a1492e01]{gap:var(--gap-ctl)}.board-main[data-v-a1492e01]{flex-direction:column}.guitar.topdown svg[data-v-a1492e01]{width:100%}.board-main>.voicing-cursor[data-v-a1492e01]{display:none}.app.landscape .board-main[data-v-a1492e01]{flex-direction:row}}.guitar.topdown svg[data-v-a1492e01]{flex:auto;height:100%;min-height:0}.board-rect[data-v-a1492e01]{stroke:var(--line)}.inlay[data-v-a1492e01]{fill:var(--line)}.nut-line[data-v-a1492e01]{stroke:var(--muted)}.string-line[data-v-a1492e01]{stroke:var(--dim)}.fret-num[data-v-a1492e01]{fill:var(--dim)}.fret-num.in-focus[data-v-a1492e01]{fill:var(--text);font-weight:700}.fret-num.out-focus[data-v-a1492e01]{fill:color-mix(in srgb,var(--dim) 15%,var(--bg))}.dot-ring[data-v-a1492e01]{stroke:var(--bg)}.dot-ring.root[data-v-a1492e01]{stroke:#fff}.dot-label[data-v-a1492e01]{fill:var(--bg)}.guitar svg[data-v-a1492e01]{--dx:0;--dy:1}.guitar svg.turned[data-v-a1492e01]{--dx:1;--dy:0}.board-rect[data-v-a1492e01],.head-rect[data-v-a1492e01]{filter:drop-shadow(calc(var(--dx)*3px) calc(var(--dy)*3px) 5px var(--depth-ink))}.fret-line[data-v-a1492e01],.nut-line[data-v-a1492e01],.string-line[data-v-a1492e01]{filter:drop-shadow(calc(var(--dx)*1.5px) calc(var(--dy)*1.5px) 1px var(--depth-ink))}.dot-ring[data-v-a1492e01]{filter:drop-shadow(calc(var(--dx)*3px) calc(var(--dy)*3px) 2.5px var(--depth-ink));transition:filter .25s}.voicing-dot .dot-ring[data-v-a1492e01]{filter:drop-shadow(calc(var(--dx)*4.5px) calc(var(--dy)*4.5px) 3.5px var(--depth-ink))}.dot-ring.triad-ring[data-v-a1492e01],.role-dot.sunk .dot-ring[data-v-a1492e01]{filter:drop-shadow(calc(var(--dx)*1px) calc(var(--dy)*1px) 1px var(--depth-ink))}.walk-mark[data-v-a1492e01]{cursor:pointer}.walk-hit[data-v-a1492e01]{pointer-events:stroke}.walk-label[data-v-a1492e01]{paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round}.walk-mark.dim[data-v-a1492e01]{opacity:.45}.dot-ring.upright[data-v-a1492e01]{--dx:0;--dy:1}.dot-ring.flipped[data-v-a1492e01]{--dx:-1;--dy:0}.dim-rect[data-v-a1492e01]{fill:var(--bg)}.det-mark[data-v-a1492e01]{stroke:var(--key-ident);animation:1s ease-in-out infinite detPulse-a1492e01}.prev-mark[data-v-a1492e01]{opacity:0;transition:opacity .2s}.prev-mark circle[data-v-a1492e01]{stroke:var(--preview)}.prev-mark text[data-v-a1492e01]{fill:var(--preview)}.prev-mark.show[data-v-a1492e01]{opacity:1;animation:.2s prevIn-a1492e01}@keyframes prevIn-a1492e01{0%{opacity:0}}.prev-mark.held circle[data-v-a1492e01]{stroke-dasharray:none}.role-dot[data-v-a1492e01]{transition:opacity .2s}@keyframes detPulse-a1492e01{0%,to{opacity:1}50%{opacity:.25}}.sel-pulse[data-v-a1492e01]{pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:.5s ease-out forwards selPulse-a1492e01}@keyframes selPulse-a1492e01{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.sel-pulse[data-v-a1492e01]{display:none}}.chord-grid-wrap[data-v-e7d99031]{flex-direction:column;height:100%;min-height:0;display:flex}.grid-body[data-v-e7d99031]{gap:var(--gap-row);flex:1;align-items:stretch}.grid-body[data-v-e7d99031],.pager-wrap[data-v-e7d99031]{min-height:0;display:flex}.pager-wrap[data-v-e7d99031]{flex-direction:column;flex:auto;min-width:0}.row-scroller[data-v-e7d99031]{flex:1;min-width:0;min-height:0;overflow:auto hidden}.row[data-v-e7d99031]{justify-content:space-evenly;gap:var(--gap-ctl);height:100%}.row[data-v-e7d99031],.slot[data-v-e7d99031]{align-items:flex-start;display:flex}.slot[data-v-e7d99031]{min-width:0}.cell[data-v-e7d99031]{border:1px solid color-mix(in srgb,var(--c,var(--line)) 35%,var(--line));border-top:4px solid var(--c,var(--line));background:var(--panel2);cursor:pointer;border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;width:clamp(84px,10vw,128px);padding:6px 6px 8px;transition:all .12s;display:flex;position:relative}.cell.locked[data-v-e7d99031]{opacity:var(--locked-veil)}.cell.locked[data-v-e7d99031]:hover{opacity:var(--locked-veil-hover)}.cell .lock-badge[data-v-e7d99031]{color:var(--need,var(--dim));z-index:1;position:absolute;top:5px;right:6px}.cell.offkey[data-v-e7d99031]:not(.locked){opacity:.62}.cell.offkey[data-v-e7d99031]:not(.locked):hover{opacity:.85}.off-tag[data-v-e7d99031]{color:var(--dim);z-index:1;font-size:8.5px;font-weight:700;position:absolute;top:5px;left:7px}button.cell[data-v-e7d99031]:hover{border-color:color-mix(in srgb,var(--c) 70%,var(--line));border-top-color:var(--c)}.cell.on[data-v-e7d99031]{border-color:var(--c);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 45%,transparent)}.cell-name[data-v-e7d99031]{color:var(--c,var(--muted));text-align:center;white-space:nowrap;font-size:17px;font-weight:800;line-height:1}.cell-roman[data-v-e7d99031]{color:var(--dim);font-variant-numeric:tabular-nums;margin-left:6px;font-size:11px;font-weight:800}.cell-shape[data-v-e7d99031]{color:var(--dim);text-align:center;font-size:9.5px;font-weight:700}.cmp-cell[data-v-e7d99031]{cursor:default}.cmp-noshape[data-v-e7d99031]{padding:14px 2px;font-size:10px}.cell.empty[data-v-e7d99031],.cmp-noshape[data-v-e7d99031]{text-align:center;color:var(--dim)}.cell.empty[data-v-e7d99031]{cursor:default;background:0 0;border:0;align-self:center;width:clamp(84px,10vw,128px);font-size:12px}@media (width>=961px){.row-scroller[data-v-e7d99031]{container-type:size}.row[data-v-e7d99031],.slot[data-v-e7d99031]{align-items:center}.slot[data-v-e7d99031]{flex:1 1 0;justify-content:center;min-width:84px}.cell[data-v-e7d99031],.cell.empty[data-v-e7d99031]{--cell-chrome:41px;--diagram-ratio:1.1;width:100%;max-width:calc((100cqh - var(--cell-chrome))/var(--diagram-ratio) + 14px)}.cell[data-v-e7d99031] .chord-diagram{max-height:calc(100cqh - var(--cell-chrome))}}@media (width<=960px){.grid-body[data-v-e7d99031],.pager-wrap[data-v-e7d99031]{gap:var(--gap-ctl)}.row-scroller[data-v-e7d99031]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;flex:auto}.row-scroller[data-v-e7d99031]::-webkit-scrollbar{display:none}.row[data-v-e7d99031]{justify-content:flex-start;gap:0}.row[data-v-e7d99031],.slot[data-v-e7d99031]{align-items:center}.slot[data-v-e7d99031]{scroll-snap-align:center;flex:0 0 100%;justify-content:center}.cell[data-v-e7d99031],.cell.empty[data-v-e7d99031]{width:min(100%,340px,41.8182dvh - 23.2727px)}.dots[data-v-e7d99031]{flex:none;justify-content:center;align-items:center;gap:2px;display:flex}.dot[data-v-e7d99031]{cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:20px;padding:0;display:grid}.dot[data-v-e7d99031]:before{content:"";background:var(--line);border-radius:50%;width:7px;height:7px;transition:all .12s}.dot.on[data-v-e7d99031]:before{background:var(--muted);width:9px;height:9px}.dot.sel[data-v-e7d99031]:before{background:var(--warm)}.cell.on[data-v-e7d99031]{border-color:color-mix(in srgb,var(--c) 35%,var(--line));border-top-color:var(--c);box-shadow:none}}.tuning-bar[data-v-112c7d9f]{align-items:center;gap:var(--gap-row);flex-wrap:wrap;min-width:0;display:flex}.tp-sel[data-v-112c7d9f]{flex:auto;min-width:0}.tuner-wrap[data-v-a51a2649]{flex-direction:column;height:100%}.tuner-row[data-v-a51a2649],.tuner-wrap[data-v-a51a2649]{min-height:0;display:flex}.tuner-row[data-v-a51a2649]{gap:var(--gap-row);flex:1;align-items:stretch}.tuner-body[data-v-a51a2649]{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:auto 1fr minmax(220px,300px);gap:10px 18px;min-width:0;min-height:0;display:grid;overflow-y:auto}.tstrings-col.ghost[data-v-a51a2649]{visibility:hidden}.controls[data-v-a51a2649]{flex-flow:column;align-self:center;align-items:stretch;max-height:100%;margin-bottom:0;padding:8px 12px;overflow-y:auto}.controls[data-v-a51a2649],.ctl-sec[data-v-a51a2649]{gap:var(--gap-ctl);min-width:0}.ctl-row[data-v-a51a2649]{justify-content:space-between;align-items:center;gap:var(--gap-row);min-width:0;display:flex}.row-label[data-v-a51a2649]{color:var(--muted);flex:none;font-size:11.5px;font-weight:700}.display[data-v-a51a2649]{justify-content:center;gap:var(--gap-ctl);min-height:0}.display[data-v-a51a2649],.tstrings-col[data-v-a51a2649]{flex-direction:column;display:flex}.tstrings-col[data-v-a51a2649]{align-content:start;align-self:center}.tstr[data-v-a51a2649],.tstrings-col[data-v-a51a2649]{gap:var(--gap-tight)}.tstr[data-v-a51a2649]{align-items:center;display:flex}.chev-left[data-v-a51a2649]{transform:rotate(180deg)}@media (width<=960px){.tuner-row[data-v-a51a2649]{gap:var(--gap-ctl);flex-direction:column}.tstrings-col.ghost[data-v-a51a2649]{display:none}.tuner-body.no-strings[data-v-a51a2649]{grid-template-columns:minmax(0,1fr);grid-template-areas:"display""controls"}.tuner-body[data-v-a51a2649]{grid-template:"strings display""controls controls"/auto minmax(0,1fr);align-content:safe center;gap:44px 10px}.display[data-v-a51a2649]{grid-area:display}.tstrings-col[data-v-a51a2649]{grid-area:strings}.controls[data-v-a51a2649]{grid-area:controls}.controls[data-v-a51a2649],.display[data-v-a51a2649],.tstrings-col[data-v-a51a2649]{min-width:0}}.family-sel[data-v-a51a2649],.tuning-sel[data-v-a51a2649]{flex:0 160px;min-width:0}.tuner-mode-seg[data-v-a51a2649]{--seg-radius:var(--r-ctl);--seg-pad:4px 9px;--seg-font:11px}.a4-stepper[data-v-a51a2649]{align-items:center;gap:var(--gap-tight);display:inline-flex}.a4-step[data-v-a51a2649]{font-size:14px;font-weight:800;line-height:1}.a4-val[data-v-a51a2649]{color:var(--text);font-variant-numeric:tabular-nums;text-align:center;min-width:52px;font-size:11px;font-weight:700}.str[data-v-a51a2649]{justify-content:center;gap:var(--gap-tight);min-width:46px;padding:0 5px}.str[data-v-a51a2649]:hover{border-color:var(--line-hover)}.str.near[data-v-a51a2649]{border-color:var(--key-ident);box-shadow:0 0 10px #22d3ee59}.str.done[data-v-a51a2649]{border-color:var(--ok)}.str[data-v-a51a2649]{color:var(--text)}.s-name[data-v-a51a2649]{font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.str.done .s-name[data-v-a51a2649]{color:var(--ok)}.s-icon[data-v-a51a2649]{color:var(--dim);font-size:10px;font-weight:800}.str.done .s-icon[data-v-a51a2649]{color:var(--ok)}.str.on .s-icon[data-v-a51a2649],.str.on .s-name[data-v-a51a2649]{color:inherit}.gauge[data-v-a51a2649]{flex:1 1 0;width:100%;height:100%;min-height:0;max-height:240px;margin:0 auto;display:block}@media (width<=960px){.gauge[data-v-a51a2649]{flex:none;height:auto;max-height:min(38vh,240px)}}.band path[data-v-a51a2649]{fill:none;stroke-width:15px;opacity:.32}.band .far[data-v-a51a2649]{stroke:var(--err)}.band .close[data-v-a51a2649]{stroke:#fab624}.band .core[data-v-a51a2649],.band .good[data-v-a51a2649]{stroke:var(--ok)}.band .core[data-v-a51a2649]{fill:none;stroke-width:5px;stroke-linecap:round;opacity:.95}.ticks line[data-v-a51a2649]{stroke:var(--dim);stroke-width:2px;opacity:.5}.ticks line.major[data-v-a51a2649]{stroke:var(--muted);stroke-width:3px;opacity:.9}.tick-label[data-v-a51a2649]{fill:var(--dim);text-anchor:middle;dominant-baseline:middle;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.needle[data-v-a51a2649]{stroke:var(--dim);stroke-width:7px;stroke-linecap:round;transform-box:view-box;transform-origin:240px 238px;transition:transform 90ms linear,stroke .15s}.needle.idle[data-v-a51a2649]{opacity:.4}.needle.far[data-v-a51a2649]{stroke:var(--err)}.needle.close[data-v-a51a2649]{stroke:#fab624}.needle.good[data-v-a51a2649]{stroke:var(--ok);filter:drop-shadow(0 0 6px #3ddaa5b3)}.dial[data-v-a51a2649]{fill:var(--panel2);stroke:var(--line);stroke-width:1px}.ring-track[data-v-a51a2649]{fill:none;stroke:var(--line);stroke-width:5px;opacity:.7}.ring[data-v-a51a2649]{fill:none;stroke:var(--ok);stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset .12s linear}.big[data-v-a51a2649]{fill:var(--text);text-anchor:middle;dominant-baseline:middle;font-size:38px;font-weight:800;transition:fill .12s}.big.good[data-v-a51a2649]{fill:var(--ok)}.big.close[data-v-a51a2649]{fill:#fab624}.big.far[data-v-a51a2649]{fill:var(--err)}.dial-mic[data-v-a51a2649]{color:var(--dim)}.dial-listen[data-v-a51a2649]{cursor:pointer}.dial-listen:focus-visible .dial-mic[data-v-a51a2649],.dial-listen:hover .dial-mic[data-v-a51a2649]{color:var(--text)}.dial-listen.busy[data-v-a51a2649]{cursor:progress}.dial-listen.busy .dial-mic[data-v-a51a2649]{opacity:.5}.dial-listen[data-v-a51a2649]:focus{outline:none}.dial-listen:focus-visible .dial-listen-hit[data-v-a51a2649]{stroke:var(--accent);stroke-width:2px}.harp[data-v-cd17964d]{gap:var(--gap-row);flex-direction:column;height:100%;min-height:0;display:flex}.hk-row[data-v-cd17964d]{align-items:center;gap:var(--gap-ctl);flex:none;min-width:0;display:flex}.hk-label[data-v-cd17964d]{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);flex:none;font-size:9.5px;font-weight:800}.hk-keys[data-v-cd17964d]{gap:var(--gap-tight);flex-wrap:wrap;min-width:0;display:flex}.hk-key[data-v-cd17964d]{--c:var(--accent);padding:0 8px;font-size:11px}.hk-key.on[data-v-cd17964d]{background:var(--accent-soft-bg);color:var(--accent-soft-fg);border-color:var(--accent)}.board-scroll[data-v-cd17964d]{flex:auto;min-height:0;overflow:auto}.board[data-v-cd17964d]{align-items:stretch;min-width:max-content;padding:2px 0}.board[data-v-cd17964d],.row-tags[data-v-cd17964d]{gap:3px;display:flex}.row-tags[data-v-cd17964d]{flex-direction:column;flex:none;justify-content:space-between;padding-right:4px}.rt[data-v-cd17964d]{letter-spacing:.5px;text-transform:uppercase;height:34px;color:var(--muted);align-items:center;font-size:9px;font-weight:800;display:flex}.rt-num[data-v-cd17964d]{height:14px}.col[data-v-cd17964d]{flex-direction:column;flex:42px;gap:3px;min-width:42px}.cell[data-v-cd17964d],.col[data-v-cd17964d]{display:flex}.cell[data-v-cd17964d]{border:1px solid var(--line);background:var(--panel2);height:34px;color:var(--text);cursor:pointer;box-shadow:inset 0 2px 3px var(--depth-ink);border-radius:7px;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:background .12s,border-color .12s,color .12s,opacity .12s,box-shadow .12s,transform .12s}.cell.inert[data-v-cd17964d]{cursor:default}.cell[data-v-cd17964d]:not(.inert):hover{border-color:var(--accent)}.board.dimming .cell[data-v-cd17964d]{opacity:.4}.board.dimming .cell.lit[data-v-cd17964d],.cell.lit[data-v-cd17964d]{opacity:1;background:color-mix(in srgb,var(--c) 22%,var(--panel2));border-color:var(--c);color:var(--text);box-shadow:0 3px 5px var(--depth-ink),inset 0 1px 0 var(--depth-hi);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.cell.lit[data-v-cd17964d]{transform:none}}.hole-no[data-v-cd17964d]{height:14px;color:var(--dim);justify-content:center;font-size:9.5px;font-weight:800}.answer[data-v-cd17964d],.hole-no[data-v-cd17964d]{align-items:center;display:flex}.answer[data-v-cd17964d]{gap:var(--gap-ctl);min-height:var(--pill-h);flex-wrap:wrap;flex:none;font-size:11px}.ans-head[data-v-cd17964d]{color:var(--text);font-weight:800}.ans-head.none[data-v-cd17964d]{font-weight:700}.ans-head.none[data-v-cd17964d],.muted[data-v-cd17964d]{color:var(--muted)}.run-pill[data-v-cd17964d]{text-transform:capitalize}.alt-key[data-v-cd17964d]{--c:var(--accent);cursor:pointer}@media (width<=960px){.col[data-v-cd17964d]{flex:0 0 38px;min-width:38px}}.instrument-pick[data-v-73542ca3]{flex:none;display:inline-flex;position:relative}.ip-trigger[data-v-73542ca3]{align-items:center;gap:var(--gap-ctl);height:var(--ctl-h);border:1px solid var(--line);background:var(--panel2);color:var(--dim);cursor:pointer;white-space:nowrap;border-radius:8px;padding:0 6px 0 10px;transition:all .12s;display:inline-flex}.ip-trigger[data-v-73542ca3]:disabled{cursor:default;background:0 0;border-color:#0000}.ip-trigger[data-v-73542ca3]:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.ip-icon[data-v-73542ca3],.ip-name[data-v-73542ca3]{color:var(--text)}.ip-name[data-v-73542ca3]{font-size:12px;font-weight:800}[data-popover-open] .ip-chev[data-v-73542ca3],[data-popover-open] .ip-icon[data-v-73542ca3],[data-popover-open] .ip-name[data-v-73542ca3]{color:inherit}.ip-chev[data-v-73542ca3]{color:var(--dim);margin-left:-2px}.ip-seg[data-v-73542ca3]{border-radius:var(--r-ctl);--seg-dir:column;--seg-track-pad:0;--seg-radius:var(--r-ctl);--seg-pad:6px 10px;--seg-font:12px;--seg-weight:700;--seg-justify:flex-start;--seg-opt-flex:1 1 auto;--seg-hover-bg:var(--panel2);--seg-hover-ring:inset 0 0 0 1px var(--line-hover);background:0 0;border:none;display:flex}@media (width<=960px){.ip-trigger[data-v-73542ca3]{padding:0 4px 0 8px}.ip-seg[data-v-73542ca3]{--seg-justify:center;--seg-pad:12px 10px;--seg-minh:44px}}.instrument-panel[data-v-3545c339]{flex-direction:column;flex:none;row-gap:6px;padding:10px 16px;display:flex}.inst-head[data-v-3545c339]{min-height:var(--ctl-h);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.collapse[data-v-3545c339]{align-items:center;gap:var(--gap-ctl);cursor:pointer;color:var(--dim);background:0 0;border:none;flex:none;padding:0;display:inline-flex}.ip-chev[data-v-3545c339]{transition:transform .12s}.ip-chev.folded[data-v-3545c339]{transform:rotate(270deg)}.page-seg[data-v-3545c339]{--seg-gap:4px;--seg-pad:5px 13px;--seg-minh:24px;margin-left:auto}.inst-body[data-v-3545c339]{height:min(30vh,300px);min-height:0}@media (width>=961px) and (height<=850px){.inst-body[data-v-3545c339]{height:min(25vh,200px)}}@media (width<=960px){.instrument-panel[data-v-3545c339]{min-width:0;padding:8px 10px}.collapse[data-v-3545c339]{display:none}.inst-head[data-v-3545c339]{gap:6px 8px;min-height:0}.app.landscape .instrument-panel[data-v-3545c339]{row-gap:4px}.page-seg[data-v-3545c339]{margin-left:auto}.inst-body[data-v-3545c339]{flex:1 1 0;min-width:0;height:auto;min-height:0;overflow:auto}}.name-mode[data-v-674ab785]{flex:none;display:inline-flex;position:relative}.nm-trigger[data-v-674ab785]{justify-content:center;align-items:center;gap:var(--gap-hair);height:var(--ctl-h);border:1px solid var(--line);background:var(--panel2);color:var(--dim);cursor:pointer;border-radius:8px;padding:0 6px 0 8px;transition:all .12s;display:inline-flex}.nm-trigger[data-v-674ab785]:hover{border-color:var(--accent);color:var(--text)}.nm-glyph[data-v-674ab785]{min-width:15px;color:var(--text);white-space:nowrap;font-size:12px;font-weight:800}[data-popover-open] .nm-glyph[data-v-674ab785]{color:inherit}.nm-chev[data-v-674ab785]{color:var(--dim);margin-left:-1px;transition:transform .12s}[data-popover-open] .nm-chev[data-v-674ab785]{color:inherit;transform:rotate(270deg)}.nm-seg[data-v-674ab785]{border-radius:var(--r-ctl);--seg-dir:column;--seg-track-pad:0;--seg-radius:var(--r-ctl);--seg-pad:5px 10px;--seg-justify:flex-start;--seg-opt-flex:1 1 auto;--seg-label-minw:29px;--seg-hover-bg:var(--panel2);--seg-hover-ring:inset 0 0 0 1px var(--line-hover);background:0 0;border:none;display:flex}@container rail (width<=620px){.nm-trigger[data-v-674ab785]{padding:0 4px 0 6px}}@media (width<=960px){.nm-trigger[data-v-674ab785]{padding:0 4px 0 7px}.nm-seg[data-v-674ab785]{--seg-justify:center;--seg-pad:12px 10px;--seg-minh:44px}}.install-app[data-v-12b6e014]{color:var(--dim)}.beta-tag[data-v-85dbb488]{border:1px solid var(--accent);border-radius:var(--r-ctl);color:var(--accent);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;flex:none;padding:1px 6px;font-size:10.5px;font-weight:700;line-height:1.4}.lockup[data-v-892e3dfe]{height:var(--ctl-h);width:calc(var(--ctl-h)*var(--lockup-w));pointer-events:none;margin-right:calc((var(--ctl-h)*var(--lockup-col) + var(--lockup-gap,10px))*-1);flex:none;display:block;overflow:visible}.lockup--trim[data-v-892e3dfe]{height:var(--lockup-h,var(--ctl-h));width:calc(var(--lockup-h,var(--ctl-h))*var(--lockup-w));margin-right:0}.lockup-letters[data-v-892e3dfe]{stroke:var(--text)}.touch-tip[data-v-6847f3e6]{z-index:80;border-radius:var(--r-ctl);border:1px solid var(--line);background:var(--panel2);max-width:260px;color:var(--text);text-align:center;pointer-events:none;--safe-top:env(safe-area-inset-top,0px);--pop-from:translate(-50%, -100%);padding:7px 10px;font-size:12px;font-weight:600;line-height:1.35;position:fixed;transform:translate(-50%,-100%);box-shadow:0 10px 26px #00000080}.touch-tip.below[data-v-6847f3e6]{--pop-from:translate(-50%, 0);transform:translate(-50%)}.top-bar[data-v-07d040d4]{gap:10px}.menu-row[data-v-07d040d4],.top-bar[data-v-07d040d4]{flex-wrap:wrap;align-items:center;display:flex}.menu-row[data-v-07d040d4]{gap:12px}.rail-panel[data-v-07d040d4]{flex:0 auto;min-height:0;overflow:hidden}.rail-panel-grow[data-v-07d040d4],.spacer[data-v-07d040d4]{flex:auto}.perf-btn[data-v-07d040d4]{gap:0;padding:0 9px;transition:all .12s,order}.perf-btn.locked[data-v-07d040d4]{position:relative}.perf-btn.locked[data-v-07d040d4]>:not(.lockglyph){opacity:var(--locked-veil)}.perf-btn.locked[data-v-07d040d4]:hover>:not(.lockglyph){opacity:var(--locked-veil-hover)}.perf-btn .lockglyph[data-v-07d040d4]{color:var(--need,var(--dim));position:absolute;bottom:1px;right:1px}.kbd-help[data-v-07d040d4]{color:var(--dim);font-size:14px;font-weight:800}.kbd-help[aria-expanded=true][data-v-07d040d4],.kbd-help[aria-expanded=true][data-v-07d040d4]:hover:not(:disabled){z-index:61;background:var(--accent);border-color:var(--accent);color:var(--accent-fg);position:relative}@container rail (width<=620px){.top-bar[data-v-07d040d4]{gap:6px}.acct-wordmark[data-v-07d040d4]{--lockup-gap:calc(6px + var(--acct-lead,0px))}.top-bar[data-v-07d040d4] .mic-widget{gap:5px}}.perf-home[data-v-07d040d4]{flex:none;align-items:center;gap:8px;display:flex}.perf-mode-seg[data-v-07d040d4]{--seg-radius:var(--r-ctl);--seg-pad:2px 8px;--seg-font:10.5px}.perf-key[data-v-07d040d4]{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.bar-beta[data-v-07d040d4],.kbd-help[data-v-07d040d4],.kbd-help[data-v-07d040d4]~*,.perf-btn[data-v-07d040d4]{order:1}.bar-beta[data-v-07d040d4]{align-self:center}.app.perf .perf-home[data-v-07d040d4]{order:1}.app.perf .perf-btn[data-v-07d040d4]{order:2}.nav-seg[data-v-07d040d4]{--seg-radius:12px;--seg-gap:4px;--seg-minh:28px;--seg-minw:28px;--seg-pad:4px 6px;flex:none}.left-cluster[data-v-07d040d4],.right-cluster[data-v-07d040d4],.transport-cluster[data-v-07d040d4]{display:contents}.right-cluster[data-v-07d040d4]{--acct-lead:6px}.top-acct[data-v-07d040d4]{margin-left:var(--acct-lead);--acct-popover-max-height:calc(100dvh - var(--phone-header-bottom,52px) - 20px)}.top-acct[data-v-07d040d4] .acct-popover{transform-origin:100% 0;--pop-from:translateY(-6px) scale(.92)}.acct-wordmark[data-v-07d040d4]{z-index:1092;align-items:center;gap:var(--gap-ctl);--lockup-gap:calc(10px + var(--acct-lead,0px));margin-left:calc((var(--lockup-q,1) - 1)*var(--ctl-h)*var(--lockup-span,0));display:flex;position:relative}.acct-wordmark-help[data-v-07d040d4]{opacity:0;transition:opacity .22s}.acct-wordmark.is-in .acct-wordmark-help[data-v-07d040d4]{opacity:1}@media (prefers-reduced-motion:reduce){.acct-wordmark-help[data-v-07d040d4]{opacity:1;transition:none}}.right-cluster:has(.acct-wordmark) .top-acct[data-v-07d040d4] .acct-circle:after{opacity:0}.app:not(.phone) .top-acct[data-v-07d040d4] .acct-popover--bubbles{scrollbar-width:none;border-radius:0}.app:not(.phone) .top-acct[data-v-07d040d4] .acct-popover--bubbles::-webkit-scrollbar{display:none}.top-acct[data-v-07d040d4] .acct-input,.top-acct[data-v-07d040d4] .acct-provider,.top-acct[data-v-07d040d4] .acct-submit{border-radius:var(--r-ctl)}.app:not(.phone) .top-acct[data-v-07d040d4] .acct-bubble,.app:not(.phone) .top-acct[data-v-07d040d4] .acct-pop-bubble,.app:not(.phone) .top-acct[data-v-07d040d4] .bubble{border-radius:var(--r-pop);border:1px solid var(--line);background:var(--panel);box-shadow:none}.top-acct[data-v-07d040d4]:has(.acct-backdrop){z-index:1091}.top-acct[data-v-07d040d4] .acct-row.is-next:not(.is-wanted){background:0 0}.top-acct[data-v-07d040d4] .acct-circle[aria-expanded=true]{background:0 0;border-color:#0000;position:relative;overflow:visible}.top-acct[data-v-07d040d4] .acct-circle:not(:has(.acct-avatar:not(.is-broken))){background:0 0;border-color:#0000;position:relative;overflow:visible}.top-acct[data-v-07d040d4] .acct-circle[aria-expanded=true]>*{display:none}.top-acct[data-v-07d040d4] .acct-circle:not(:has(.acct-avatar:not(.is-broken)))>*{display:none}.top-acct[data-v-07d040d4] .acct-circle[aria-expanded=true]:after{content:"";pointer-events:none;background-image:url(../mark-256.png);background-position:50%;background-repeat:no-repeat;background-size:100%;position:absolute;inset:-7px}.top-acct[data-v-07d040d4] .acct-circle:not(:has(.acct-avatar:not(.is-broken))):after{content:"";pointer-events:none;background-image:url(../mark-256.png);background-position:50%;background-repeat:no-repeat;background-size:100%;position:absolute;inset:-7px}.top-acct[data-v-07d040d4] .acct-circle:has(.acct-avatar:not(.is-broken)):not([aria-expanded=true]){background:0 0;border-color:#0000;position:relative;overflow:visible}.top-acct[data-v-07d040d4] .acct-circle:has(.acct-avatar:not(.is-broken)):not([aria-expanded=true]) .acct-avatar{width:calc(100% + 14px);height:calc(100% + 14px);box-shadow:0 0 0 1px var(--line);border-radius:50%;position:absolute;inset:-7px}.profile-help[data-v-07d040d4]{align-self:flex-start}.top-acct[data-v-07d040d4] .acct-circle[aria-expanded=true]{z-index:1091}@media (width<=960px){.top-bar[data-v-07d040d4]{gap:6px 4px}.spacer[data-v-07d040d4]{display:none}.menu-row[data-v-07d040d4]{gap:4px}.left-cluster[data-v-07d040d4],.right-cluster[data-v-07d040d4],.transport-cluster[data-v-07d040d4]{flex:none;align-items:center;gap:4px;display:flex}.transport-cluster[data-v-07d040d4]{flex:auto;justify-content:flex-start}.right-cluster[data-v-07d040d4]{margin-left:auto;position:relative}.acct-wordmark[data-v-07d040d4]{top:0;bottom:0;right:calc(36px + var(--gap-tight));--lockup-gap:var(--gap-tight);justify-content:flex-end;margin-left:0;position:absolute}.top-bar[data-v-07d040d4] .under-lockup{opacity:calc(1 - var(--lockup-q,0));transform:translateX(calc(var(--lockup-q,0)*-8px));transition:none}.top-bar.tb-wrapped .transport-cluster[data-v-07d040d4]{order:1;justify-content:flex-start}.app.phone.perf .perf-home[data-v-07d040d4],.app.phone:not(.perf) .bar-beta[data-v-07d040d4]{margin-left:auto}.app.phone .perf-key[data-v-07d040d4]{margin-right:10px}}
