.tips-wrap[data-v-e632a402]{z-index:70;pointer-events:none;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.tips-card[data-v-e632a402]{pointer-events:auto;flex-direction:column;gap:10px;width:380px;max-width:100%;padding:14px 16px;display:flex;box-shadow:0 12px 36px #00000038}.tips-head[data-v-e632a402]{align-items:center;display:flex}.tips-eyebrow[data-v-e632a402]{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;flex:1;font-size:11px}.tips-title[data-v-e632a402]{margin:0;font-size:16px}.tips-text[data-v-e632a402]{color:var(--text-dim);margin:0;font-size:13px;line-height:1.6}.tips-check[data-v-e632a402]{color:var(--text-dim);align-items:center;gap:7px;font-size:12px;display:flex}.tips-actions[data-v-e632a402]{align-items:center;gap:8px;display:flex}.tips-spacer[data-v-e632a402]{flex:1}@media (width<=600px){.tips-wrap[data-v-e632a402]{z-index:auto;pointer-events:auto;padding:12px 16px 0;display:block;position:static}.tips-card[data-v-e632a402]{width:auto;box-shadow:none}}.app-icon[data-v-bb9defbb]{flex:none;display:block}.bell-wrap[data-v-2627c90a]{display:inline-flex;position:relative}.bell[data-v-2627c90a]{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:relative}.bell[data-v-2627c90a]:hover{border-color:var(--border);color:var(--text)}.bell.ringing[data-v-2627c90a]{color:var(--warn)}.badge[data-v-2627c90a]{background:var(--rec);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:1px}.bell-panel[data-v-2627c90a]{z-index:60;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);width:min(420px,100vw - 32px);max-height:60vh;padding:12px 14px;position:absolute;top:40px;right:0;overflow:auto;box-shadow:0 12px 32px #00000040}.bell-head[data-v-2627c90a]{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.link[data-v-2627c90a]{color:var(--accent);font-size:12px}ul[data-v-2627c90a]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}li[data-v-2627c90a]{border-radius:var(--radius-sm);border:1px solid var(--border-soft);flex-direction:column;gap:3px;padding:8px 10px;display:flex}li.fresh[data-v-2627c90a]{border-color:var(--rec)}.when[data-v-2627c90a]{color:var(--text-faint);font-size:11px}.what[data-v-2627c90a]{font-size:13px}.bell-backdrop[data-v-2627c90a]{z-index:50;position:fixed;inset:0}.user-avatar[data-v-3b00b025]{border:1px solid var(--border);color:var(--text-dim);font-weight:600;font-family:var(--font-body);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.product-footer[data-v-52e451cb]{border-top:1px solid var(--border-soft);flex-direction:column;flex-shrink:0;align-items:center;gap:10px;margin-top:auto;padding:16px 20px 20px;display:flex}.pf-links[data-v-52e451cb]{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 18px;display:flex}.pf-link[data-v-52e451cb]{color:var(--text-faint);font-size:12px;font-family:var(--font-body,inherit);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:baseline;gap:6px;padding:2px 4px;display:inline-flex}.pf-link[data-v-52e451cb]:hover{color:var(--accent);text-decoration:underline}.pf-docs[data-v-52e451cb]{display:contents}.pf-docs-toggle[data-v-52e451cb]{display:none}.pf-edition[data-v-52e451cb]{opacity:.75;font-size:10px}.pf-brand[data-v-52e451cb]{color:var(--text-faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.pf-version[data-v-52e451cb]{font-size:11px}.pf-sep[data-v-52e451cb]{opacity:.6}.pf-author[data-v-52e451cb]{white-space:nowrap}.pf-note[data-v-52e451cb]{color:var(--text-faint);text-align:center;margin:-4px 0 0;font-size:12px}@media (width<=600px){.product-footer[data-v-52e451cb]{gap:6px;padding:10px 12px 14px}.pf-docs-toggle[data-v-52e451cb]{display:inline-flex}.pf-docs[data-v-52e451cb]{display:none}.pf-docs.pf-docs-open[data-v-52e451cb]{flex-direction:column;flex-basis:100%;align-items:center;gap:2px;display:flex}.pf-docs .pf-link[data-v-52e451cb]{text-align:center;flex-wrap:wrap;justify-content:center}.pf-brand[data-v-52e451cb]{flex-wrap:nowrap;gap:5px;max-width:100%;font-size:11px}.pf-brand .product-brand.pb-small[data-v-52e451cb]{gap:5px;min-width:0;font-size:12px}.pf-brand .pf-version[data-v-52e451cb]{font-size:10px}}.pf-backdrop[data-v-52e451cb]{z-index:1000;background:var(--backdrop,#0000008c);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pf-dialog[data-v-52e451cb]{border:1px solid var(--border);background:var(--panel);width:min(520px,100%);max-height:calc(100vh - 32px);color:var(--text);box-shadow:var(--shadow,0 10px 30px #00000073);text-align:left;border-radius:12px;flex-direction:column;gap:12px;padding:20px 22px;display:flex;overflow:auto}.pf-doc[data-v-52e451cb]{width:min(760px,100%)}.pf-dialog-head[data-v-52e451cb]{align-items:flex-end;gap:10px;display:flex}.pf-dialog-head .pf-version[data-v-52e451cb]{color:var(--text-faint);margin-right:auto}.pf-doc-title[data-v-52e451cb]{margin:0;font-size:18px}.pf-close[data-v-52e451cb]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-left:auto;font-size:16px}.pf-close[data-v-52e451cb]:hover{color:var(--text)}.pf-text[data-v-52e451cb]{color:var(--text-dim);margin:0;font-size:14px;line-height:1.5}.pf-faint[data-v-52e451cb]{color:var(--text-faint);font-size:12px}.pf-doc-text[data-v-52e451cb]{color:var(--text);font-size:14px;line-height:1.55}.pf-doc-h[data-v-52e451cb]{margin:14px 0 6px;font-size:15px}.pf-doc-p[data-v-52e451cb]{white-space:pre-line;margin:0 0 10px}.pf-doc-list[data-v-52e451cb]{margin:0 0 10px;padding-left:20px}.block[data-v-ae2da681]{flex-direction:column;gap:10px;padding:16px;display:flex}.block h3[data-v-ae2da681],.block h4[data-v-ae2da681]{margin:0}.legend-list[data-v-ae2da681]{margin:0;padding-left:18px;font-size:14px}.qrow[data-v-ae2da681]{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px;display:flex}.qrow input[data-v-ae2da681]{flex:200px}.app-header[data-v-46553f14]{border-bottom:1px solid var(--border-soft);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 24px;display:flex}.brand[data-v-46553f14]{color:var(--text);font-family:var(--font-display);letter-spacing:.01em;flex-shrink:0;align-items:center;gap:10px;font-size:19px;font-weight:600;text-decoration:none;display:flex}nav[data-v-46553f14]{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.nav-tools[data-v-46553f14]{flex:none;align-items:center;gap:4px;display:flex}.icon-btn[data-v-46553f14]{border-radius:var(--radius-sm);min-width:32px;height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:0 6px;text-decoration:none;display:inline-flex}.icon-btn[data-v-46553f14]:hover{background:var(--panel-raised);color:var(--text)}.icon-btn[data-v-46553f14]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icon-btn.router-link-exact-active[data-v-46553f14]{color:var(--accent);background:var(--accent-soft)}.profile-btn.admin[data-v-46553f14] .user-avatar{box-shadow:0 0 0 2px var(--accent-soft), 0 0 0 3px var(--accent)}.tool-word[data-v-46553f14]{display:none}.nav-toggle[data-v-46553f14]{border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius-sm);background:0 0;padding:8px 12px;font-size:16px;line-height:1;display:none}.nav-toggle[data-v-46553f14]:hover{color:var(--text);background:var(--panel-raised)}.nav-link[data-v-46553f14]{color:var(--text-dim);border-radius:var(--radius-sm);white-space:nowrap;padding:8px 14px;font-size:14px;text-decoration:none;transition:color .15s,background .15s}.nav-link[data-v-46553f14]:hover{color:var(--text);background:var(--panel-raised)}.nav-link.router-link-exact-active[data-v-46553f14]{color:var(--accent);background:var(--accent-soft)}.appearance[data-v-46553f14]{margin-left:4px}.app-main[data-v-46553f14]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-height:0;padding:20px 28px 32px;display:flex}.link-btn[data-v-46553f14]{color:var(--text-faint);background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.link-btn[data-v-46553f14]:hover{color:var(--accent)}@media (width<=1360px){.app-header[data-v-46553f14]{padding:12px 16px}.nav-link[data-v-46553f14]{padding:7px 9px;font-size:13px}}@media (width<=1100px){.nav-toggle[data-v-46553f14]{display:block}.app-header[data-v-46553f14]{flex-wrap:wrap}.app-header nav[data-v-46553f14],.app-header .nav-tools[data-v-46553f14]{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;width:100%;display:none}.app-header nav[data-v-46553f14]{padding-top:8px}.app-header.nav-open nav[data-v-46553f14],.app-header.nav-open .nav-tools[data-v-46553f14]{display:flex}.nav-link[data-v-46553f14]{margin:0;padding:10px 12px;font-size:14px}.icon-btn[data-v-46553f14]{justify-content:flex-start;height:40px;padding:0 12px}.tool-word[data-v-46553f14]{font-size:14px;display:inline}.appearance[data-v-46553f14]{align-self:flex-start;margin:6px 0 0 12px}}@media (width<=820px){.app-main[data-v-46553f14]{padding:14px}}.timeline[data-v-7134d703]{flex-direction:column;gap:6px;display:flex}.timeline-track[data-v-7134d703]{background:var(--panel-raised);border:1px solid var(--border-soft);border-radius:var(--radius-sm);cursor:pointer;height:22px;position:relative;overflow:hidden}.timeline-turn[data-v-7134d703]{cursor:pointer;opacity:.85;border-radius:3px;transition:opacity .1s;position:absolute;top:2px;bottom:2px}.timeline-turn[data-v-7134d703]:hover{opacity:1}.timeline-legend[data-v-7134d703]{flex-wrap:wrap;gap:12px;display:flex}.legend-item[data-v-7134d703]{color:var(--text-dim);align-items:center;gap:5px;font-size:12px;display:flex}.legend-dot[data-v-7134d703]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.player[data-v-f8718087]{flex-direction:column;gap:6px;width:100%;display:flex}.audio-player[data-v-f8718087]{width:100%;height:40px}.instrument-picker[data-v-020dd2eb]{flex-direction:column;gap:6px;min-width:0;display:flex}.instrument-picker input[data-v-020dd2eb]{width:100%}.drop[data-v-020dd2eb]{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);max-height:320px;overflow:auto}.group[data-v-020dd2eb]{z-index:1;color:var(--text-dim);background:var(--panel-raised);padding:4px 10px;font-size:12px;font-weight:700;position:sticky;top:0}.opt[data-v-020dd2eb]{width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:baseline;gap:10px;padding:5px 10px;font-size:14px;display:flex}.opt.active[data-v-020dd2eb]{background:var(--accent-soft)}.opt.current[data-v-020dd2eb]{box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.num[data-v-020dd2eb]{min-width:28px;color:var(--text-faint);text-align:right;font-size:12px}.names[data-v-020dd2eb]{flex-wrap:wrap;flex:1;gap:0 8px;min-width:0;display:flex}.en[data-v-020dd2eb]{color:var(--text-dim);font-size:12px}.now[data-v-020dd2eb]{color:var(--accent)}mark[data-v-020dd2eb]{background:color-mix(in srgb, var(--accent) 30%, transparent);color:inherit;border-radius:2px}.empty[data-v-020dd2eb]{color:var(--text-dim);margin:0;padding:10px;font-size:14px}.suggest[data-v-cfab7837]{border:1px solid var(--border);background:var(--panel);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:10px 12px;display:flex}.suggest-head[data-v-cfab7837]{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.spacer[data-v-cfab7837]{flex:1}.part[data-v-cfab7837]{flex-direction:column;gap:6px;min-width:0;display:flex}.part-head[data-v-cfab7837]{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.part-name[data-v-cfab7837]{font-weight:600}.variants[data-v-cfab7837]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.variant[data-v-cfab7837]{border:1px solid var(--border-soft);border-radius:6px;flex-direction:column;gap:4px;min-width:0;padding:8px;display:flex}.variant.on[data-v-cfab7837]{border-color:var(--accent);background:var(--accent-soft)}.variant-main[data-v-cfab7837]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.variant-title[data-v-cfab7837]{overflow-wrap:anywhere;min-width:0;font-weight:600}.scheme[data-v-cfab7837]{opacity:.8;margin-left:4px;font-size:11px;font-weight:400}.why[data-v-cfab7837]{color:var(--text-dim);overflow-wrap:anywhere;margin:0;font-size:13px}.variant-actions[data-v-cfab7837]{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.score[data-v-cfab7837]{white-space:nowrap}@media (width<=600px){.variants[data-v-cfab7837]{grid-template-columns:1fr}.variant-actions .btn[data-v-cfab7837]{flex:1 1 0;min-height:44px}.part[data-v-cfab7837],.variant[data-v-cfab7837]{scroll-margin-top:64px}}.guitar[data-v-b28a642e]{flex-direction:column;gap:10px;min-width:0;display:flex}.guitar-tools[data-v-b28a642e]{z-index:3;background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex;position:sticky;top:0}.tools-play[data-v-b28a642e],.tools-more[data-v-b28a642e]{display:contents}.group[data-v-b28a642e]{flex-wrap:wrap;gap:2px;display:inline-flex}.patterns[data-v-b28a642e]{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.pattern-head[data-v-b28a642e]{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;max-width:100%;display:flex}.guitar-tools .btn[data-v-b28a642e]{min-height:var(--control-h)}.pattern .scheme[data-v-b28a642e]{opacity:.8;margin-left:4px;font-size:11px}.sections[data-v-b28a642e]{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.inline[data-v-b28a642e]{flex-direction:row;align-items:center;gap:6px}.spacer[data-v-b28a642e]{flex:1}.diagrams[data-v-b28a642e]{flex-wrap:wrap;gap:6px;display:flex}.chord-btn[data-v-b28a642e]{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0}.chord-btn[data-v-b28a642e]:disabled{cursor:default}.chord-btn[data-v-b28a642e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.guitar-tools .btn[data-v-b28a642e]{max-width:100%}@media (width<=600px){.guitar-tools[data-v-b28a642e]{display:contents}.tools-play[data-v-b28a642e]{z-index:3;background:var(--bg);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex;position:sticky;top:0}.tools-more[data-v-b28a642e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.guitar-tools>.spacer[data-v-b28a642e]{display:none}.guitar-tools select[data-v-b28a642e]{max-width:100%}.guitar-tools .field[data-v-b28a642e]{flex:100%;min-width:0}.guitar-tools .field select[data-v-b28a642e]{flex:1 1 0;min-width:0;overflow:hidden}.guitar-tools .btn[data-v-b28a642e]{white-space:normal;text-align:left}}.heat[data-v-0ba47d85]{flex-direction:column;gap:4px;margin:0;display:flex}svg[data-v-0ba47d85]{cursor:pointer;width:100%;max-width:420px;height:auto}.roll[data-v-9d0581d3]{flex-direction:column;gap:6px;min-width:0;display:flex}.roll-tools[data-v-9d0581d3]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.roll-tools .on[data-v-9d0581d3]{color:var(--accent);border-color:var(--accent)}.roll-box[data-v-9d0581d3]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--panel);touch-action:pan-x pan-y;max-height:460px;overflow:auto}canvas[data-v-9d0581d3]{display:block}.row-action[data-v-d2011eed]{align-items:center;gap:6px;display:inline-flex}.glyph[data-v-d2011eed]{line-height:1}.row-action-label[data-v-d2011eed]{font-size:13px}.row-action.danger[data-v-d2011eed]:hover:not(:disabled){color:var(--rec);border-color:var(--rec)}.improve[data-v-0d396883]{flex-direction:column;gap:10px;display:flex}.row[data-v-0d396883]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.own[data-v-0d396883]{flex-direction:column;gap:8px;padding:10px;display:flex}.prompt[data-v-0d396883]{align-items:center;gap:8px;padding:4px 8px;display:flex}.spacer[data-v-0d396883]{flex:1}.check[data-v-0d396883]{align-items:flex-start;gap:8px;font-size:14px;display:flex}.change[data-v-0d396883]{padding:4px 0}.measures[data-v-0d396883]{border-collapse:collapse;font-size:13px}.measures td[data-v-0d396883],.measures th[data-v-0d396883]{text-align:left;border-bottom:1px solid var(--border-soft);padding:2px 10px}h4[data-v-0d396883]{margin:6px 0 0}.arrange[data-v-56e8788d]{flex-direction:column;gap:10px;display:flex}.grid[data-v-56e8788d]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.check[data-v-56e8788d]{align-items:center;gap:8px;font-size:14px;display:flex}.row[data-v-56e8788d]{gap:8px;display:flex}.variant[data-v-56e8788d]{cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.body[data-v-56e8788d]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chords[data-v-56e8788d]{overflow-wrap:anywhere}.key-choice[data-v-a93f37ca]{margin:6px 0}.panel-inner[data-v-a93f37ca]{margin-top:6px}.cands[data-v-a93f37ca]{flex-direction:column;gap:4px;margin:6px 0;display:flex}.cand[data-v-a93f37ca]{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cand.on[data-v-a93f37ca]{outline:2px solid var(--accent,#4a7)}.tag[data-v-a93f37ca]{background:var(--chip-bg,#7f7f7f26);border-radius:8px;padding:0 6px;font-size:12px}.keyboard[data-v-b227699b]{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.row[data-v-b227699b]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.inline[data-v-b227699b]{flex-direction:row;align-items:center;gap:6px}.check[data-v-b227699b]{align-items:center;gap:4px;font-size:13px;display:inline-flex}.held[data-v-b227699b]{min-height:20px;color:var(--accent)}.danger-btn[data-v-b227699b]{background:var(--danger,#c0392b);color:#fff;border:none}.heard[data-v-b227699b]{flex-wrap:wrap;align-items:center;gap:8px;min-height:22px;margin:0;font-size:13px;display:flex}.led[data-v-b227699b]{background:var(--border-soft);border-radius:50%;flex:none;width:8px;height:8px}.led.on[data-v-b227699b]{animation:.35s ease-out blink-b227699b}@keyframes blink-b227699b{0%{background:var(--accent);box-shadow:0 0 6px var(--accent)}to{background:var(--border-soft)}}.controls summary[data-v-b227699b]{cursor:pointer;font-size:13px}.controls[data-v-b227699b]{flex-direction:column;gap:8px;display:flex}.targets[data-v-b227699b]{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.targets li[data-v-b227699b]{border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:8px;min-width:0;padding:3px 6px;display:flex}.targets li.hot[data-v-b227699b]{border-color:var(--accent)}.targets .name[data-v-b227699b]{flex:1;min-width:0;font-size:13px}.sr-only[data-v-b227699b]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.chart[data-v-48ea7c67]{flex-direction:column;gap:4px;margin:0;display:flex}svg[data-v-48ea7c67]{cursor:pointer;background:var(--panel-raised);border-radius:var(--radius-sm);width:100%;height:auto;max-height:200px}.line[data-v-48ea7c67]{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.zero[data-v-48ea7c67]{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.now[data-v-48ea7c67]{stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke}.tick[data-v-48ea7c67]{fill:var(--text-dim);font-size:10px}.legend[data-v-48ea7c67]{color:var(--text-dim);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.legend i[data-v-48ea7c67]{vertical-align:middle;width:10px;height:3px;margin-right:5px;display:inline-block}.medit[data-v-2441a00f]{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--panel);overscroll-behavior:contain;touch-action:pan-x pan-y;outline:none;max-height:60vh;position:relative;overflow:auto}.medit[data-v-2441a00f]:focus-visible{box-shadow:0 0 0 2px var(--accent)}.medit-space[data-v-2441a00f]{position:relative}.medit-canvas[data-v-2441a00f]{display:block;position:sticky;top:0;left:0}.melody[data-v-c252cac0]{flex-direction:column;gap:12px;min-width:0;display:flex}.block h3[data-v-c252cac0]{font-size:15px}.row-fields[data-v-c252cac0]{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;min-width:0;display:flex}.row-fields>.btn[data-v-c252cac0]{flex:none}.field[data-v-c252cac0]{min-width:0;max-width:100%}.field>span[data-v-c252cac0]:first-child{line-height:1.4}.melody .field select[data-v-c252cac0]{height:var(--control-h)}.f-method[data-v-c252cac0]{flex:0 260px}.f-source[data-v-c252cac0]{flex:0 300px}.f-sound[data-v-c252cac0]{max-width:100%}.f-sound .btn[data-v-c252cac0]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.level-box[data-v-c252cac0]{height:var(--control-h);align-items:center;display:inline-flex}.level-box input[data-v-c252cac0]{width:130px}.checks[data-v-c252cac0]{flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:13px;display:flex}.check[data-v-c252cac0]{align-items:center;gap:6px;font-size:13px;line-height:1.4;display:inline-flex}.tips[data-v-c252cac0]{border-radius:var(--radius-sm);background:var(--panel-raised);border:1px solid var(--border-soft);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.tips .hint[data-v-c252cac0]{max-width:none;margin:0}.score-box[data-v-c252cac0]{flex-direction:column;gap:8px;display:flex;overflow:hidden}.setup-fields[data-v-c252cac0]{border:0;min-inline-size:0;margin:0;padding:0}.setup-fields[data-v-c252cac0]:disabled{opacity:.7}.edit-bar[data-v-c252cac0]{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.edit-bar .group[data-v-c252cac0]{flex-wrap:wrap;gap:2px;display:inline-flex}.edit-status[data-v-c252cac0]{margin:0}.danger-hover[data-v-c252cac0]:hover{color:var(--danger,#e05c5c)}.form[data-v-c252cac0]{flex-direction:column;gap:10px;display:flex}.form .check[data-v-c252cac0]{font-size:14px}@media (width<=600px){.melody select[data-v-c252cac0]{max-width:100%}.f-method[data-v-c252cac0],.f-source[data-v-c252cac0],.f-sound[data-v-c252cac0]{flex:100%;max-width:none}.row-fields>.btn[data-v-c252cac0]{white-space:normal;text-align:center}}.tab-switch[data-v-1d4fda9e]{background:var(--panel-raised);border:1px solid var(--border-soft);border-radius:var(--radius-sm);flex-wrap:wrap;flex:none;gap:2px;max-width:100%;padding:3px;display:inline-flex}.tab[data-v-1d4fda9e]{border-radius:calc(var(--radius-sm) - 2px);color:var(--text-dim);white-space:nowrap;cursor:pointer;font-size:13px;font-family:var(--font-body);background:0 0;border:none;padding:5px 16px;text-decoration:none}.tab[data-v-1d4fda9e]:hover{color:var(--text);background:var(--panel)}.tab.active[data-v-1d4fda9e]{color:var(--accent);background:var(--panel);cursor:default;font-weight:500}.tonnetz[data-v-57b74b0f]{flex-direction:column;gap:6px;margin:0;display:flex}svg[data-v-57b74b0f]{width:100%;max-width:560px;height:auto}.edges line[data-v-57b74b0f]{stroke:var(--border);stroke-width:1px}.tri[data-v-57b74b0f]{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1px;cursor:pointer;opacity:.75}.tri.now[data-v-57b74b0f]{fill:var(--accent);opacity:.9}.route[data-v-57b74b0f]{fill:none;stroke:var(--text-dim);stroke-width:1.5px;stroke-dasharray:4 3}.word[data-v-57b74b0f]{fill:var(--text);text-anchor:middle;pointer-events:none;font-size:11px;font-weight:600}.node[data-v-57b74b0f]{fill:var(--panel-raised);stroke:var(--border)}.node.live[data-v-57b74b0f]{fill:var(--accent)}.label[data-v-57b74b0f]{fill:var(--text);text-anchor:middle;pointer-events:none;font-size:11px;font-family:var(--font-mono,monospace)}.tracks[data-v-a9a25a2c]{flex-direction:column;gap:4px;display:flex}.track[data-v-a9a25a2c]{cursor:pointer;flex-flow:wrap;align-items:center;gap:4px 10px;padding:6px 10px;display:flex}.track.active[data-v-a9a25a2c]{box-shadow:inset 3px 0 0 var(--accent)}.dot[data-v-a9a25a2c]{border-radius:50%;flex:none;width:10px;height:10px}.track-main[data-v-a9a25a2c]{flex-direction:column;flex:140px;min-width:120px;display:flex}.track-main .hint[data-v-a9a25a2c]{line-height:1.3}.name[data-v-a9a25a2c]{color:var(--text);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;padding:2px 4px;font-size:14px;font-weight:600}input.name[data-v-a9a25a2c]:hover,input.name[data-v-a9a25a2c]:focus{border-color:var(--border)}.controls[data-v-a9a25a2c]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sm[data-v-a9a25a2c]{min-width:30px;font-weight:600}.speaker[data-v-a9a25a2c]{min-width:34px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.speaker.off[data-v-a9a25a2c]{color:var(--danger,#e05c5c)}.solo[data-v-a9a25a2c]{white-space:nowrap}.solo.on[data-v-a9a25a2c]{box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.track.silent .track-main[data-v-a9a25a2c],.track.silent .dot[data-v-a9a25a2c]{opacity:.45}.on[data-v-a9a25a2c]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.arm.on[data-v-a9a25a2c]{color:var(--danger,#e05c5c);border-color:var(--danger,#e05c5c)}.slider[data-v-a9a25a2c]{align-items:center;gap:4px;display:inline-flex}.slider input[data-v-a9a25a2c]{width:64px}.check[data-v-a9a25a2c]{align-items:center;gap:4px;display:inline-flex}.picker[data-v-a9a25a2c]{flex-basis:100%}.sound-panel[data-v-a9a25a2c]{flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:8px 16px;padding:6px 0 2px 20px;display:flex}.band[data-v-a9a25a2c]{flex-direction:column;align-items:flex-start}.band input[data-v-a9a25a2c]{width:140px}.source[data-v-a9a25a2c]{height:30px}@media (pointer:coarse){.sm[data-v-a9a25a2c],.speaker[data-v-a9a25a2c]{min-width:44px;min-height:40px}}.add[data-v-a9a25a2c]{align-self:flex-start}@media (width<=600px){.word[data-v-a9a25a2c]{display:none}.slider input[data-v-a9a25a2c]{width:64px}}.tune[data-v-74ea1fc3]{margin-top:10px}.ab[data-v-74ea1fc3]{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=640px){.ab[data-v-74ea1fc3]{grid-template-columns:1fr}}.vl[data-v-74ea1fc3]{flex-wrap:wrap;gap:4px;display:flex}.piece[data-v-3e8238a2]{flex-direction:column;gap:12px;min-width:0;display:flex}.waiting[data-v-3e8238a2]{cursor:progress}.piece-loading[data-v-3e8238a2]{min-height:50vh;margin:0}.piece-head[data-v-3e8238a2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.title-line[data-v-3e8238a2]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}h2[data-v-3e8238a2]{margin:0;font-size:20px}.chip[data-v-3e8238a2]{background:var(--accent-soft);color:var(--accent);border-radius:10px;padding:2px 8px;font-size:12px}.chip.warn[data-v-3e8238a2]{background:color-mix(in srgb, var(--warn,#c9a227) 20%, transparent);color:var(--warn,#c9a227)}.actions[data-v-3e8238a2],.row-actions[data-v-3e8238a2]{flex-wrap:wrap;gap:6px;display:flex}.status[data-v-3e8238a2]{flex-direction:column;gap:8px;padding:14px;display:flex}.progress[data-v-3e8238a2]{background:var(--panel-raised);border-radius:3px;height:6px;overflow:hidden}.progress span[data-v-3e8238a2]{background:var(--accent);height:100%;transition:width .4s;display:block}.tab-body[data-v-3e8238a2]{flex-direction:column;gap:10px;min-width:0;display:flex}.transport[data-v-3e8238a2]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline[data-v-3e8238a2]{flex-direction:row;align-items:center;gap:6px}.spacer[data-v-3e8238a2]{flex:1}.check-inline[data-v-3e8238a2]{min-height:var(--control-h);align-items:center;gap:6px;font-size:13px;display:inline-flex}.kb summary[data-v-3e8238a2]{cursor:pointer;color:var(--text-dim);font-size:14px}.grid2[data-v-3e8238a2]{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;display:grid}.block[data-v-3e8238a2]{flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.block h3[data-v-3e8238a2]{margin:0;font-size:15px}.chords[data-v-3e8238a2]{flex-direction:column;gap:2px;max-height:480px;display:flex;overflow:auto}.chord[data-v-3e8238a2]{align-items:center;gap:10px;padding:3px 8px;display:flex}.chord.now[data-v-3e8238a2]{box-shadow:inset 3px 0 0 var(--accent)}.swatch[data-v-3e8238a2]{border-radius:2px;width:10px;height:10px}.chord-input[data-v-3e8238a2]{width:90px}.degree[data-v-3e8238a2]{min-width:48px;color:var(--accent)}.legend-list[data-v-3e8238a2]{flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:14px;display:flex}.grams[data-v-3e8238a2]{columns:2;margin:0;padding-left:22px;font-size:14px}.vl[data-v-3e8238a2]{flex-wrap:wrap;gap:4px;display:flex}.form[data-v-3e8238a2]{flex-direction:column;gap:10px;display:flex}.check[data-v-3e8238a2]{align-items:center;gap:8px;font-size:14px;display:flex}.danger-hover[data-v-3e8238a2]:hover{color:var(--danger,#e05c5c)}@media (width<=600px){.grid2[data-v-3e8238a2]{grid-template-columns:1fr}.grams[data-v-3e8238a2]{columns:1}}.form[data-v-ffdc232d]{flex-direction:column;gap:10px;display:flex}.ways[data-v-ffdc232d]{flex-direction:column;gap:6px;display:flex}.check[data-v-ffdc232d]{align-items:center;gap:8px;font-size:14px;display:flex}.row[data-v-ffdc232d]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.inline[data-v-ffdc232d]{flex-direction:row;align-items:center;gap:6px}.inline input[data-v-ffdc232d]{width:80px}.meter[data-v-ffdc232d]{background:var(--panel-raised);border-radius:4px;height:8px;overflow:hidden}.meter span[data-v-ffdc232d]{background:var(--accent);height:100%;transition:width 50ms;display:block}.meter span.hot[data-v-ffdc232d]{background:var(--danger,#e05c5c)}.fold-switch[data-v-030c38c4]{background:var(--panel-raised);border:1px solid var(--border-soft);border-radius:var(--radius-sm);flex:none;gap:2px;padding:2px;display:inline-flex}.fold-btn[data-v-030c38c4]{width:26px;height:24px;color:var(--text-faint);border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.fold-btn[data-v-030c38c4]:hover{color:var(--accent)}.fold-btn.on[data-v-030c38c4]{color:var(--text);background:var(--panel)}.fold-btn[data-v-030c38c4]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (width<=900px){.fold-switch[data-v-030c38c4]{display:none}}.library[data-v-d35be29b]{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.fold-row[data-v-d35be29b]{justify-content:flex-end;display:flex}.columns[data-v-d35be29b]{flex:1;align-items:stretch;min-height:420px;display:flex}.columns.dragging[data-v-d35be29b]{cursor:col-resize;-webkit-user-select:none;user-select:none}.columns.dragging .col-left[data-v-d35be29b],.columns.dragging .col-right[data-v-d35be29b]{pointer-events:none}.columns.folded .col-left[data-v-d35be29b],.columns.folded .col-right[data-v-d35be29b]{flex:auto}.col-left[data-v-d35be29b]{flex:none;min-width:0}.col-right[data-v-d35be29b]{flex:auto;min-width:0}.splitter[data-v-d35be29b]{cursor:col-resize;touch-action:none;flex:0 0 16px;justify-content:center;align-self:flex-start;align-items:center;height:78vh;max-height:78vh;display:flex;position:sticky;top:12px}.splitter-handle[data-v-d35be29b]{background:var(--border);border-radius:999px;width:4px;height:48px;transition:background .15s}.splitter:hover .splitter-handle[data-v-d35be29b],.columns.dragging .splitter-handle[data-v-d35be29b]{background:var(--accent)}.side[data-v-d35be29b]{flex-direction:column;gap:4px;padding:10px;display:flex}.side-head[data-v-d35be29b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:4px 6px 8px;display:flex}.tools[data-v-d35be29b]{gap:6px;display:flex}.filters[data-v-d35be29b]{flex-wrap:wrap;gap:6px;padding:0 6px 6px;display:flex}.filters input[data-v-d35be29b]{flex:160px;min-width:0}.prow[data-v-d35be29b]{text-align:left;border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.prow[data-v-d35be29b]:hover{background:var(--panel-raised)}.prow-line[data-v-d35be29b]{align-items:center;gap:4px;display:flex}.prow-line .prow[data-v-d35be29b]{flex:1;min-width:0}.prow.on[data-v-d35be29b]{border-color:var(--accent);background:var(--accent-soft)}.pname[data-v-d35be29b]{overflow-wrap:anywhere;font-weight:600}.main[data-v-d35be29b]{flex-direction:column;gap:12px;min-width:0;padding:14px 16px;display:flex}.empty[data-v-d35be29b],.intro[data-v-d35be29b]{padding:6px}@media (width<=820px){.columns[data-v-d35be29b]{flex-direction:column;gap:12px}.col-left[data-v-d35be29b]{width:100%;flex-basis:auto!important}.splitter[data-v-d35be29b],.fold-row[data-v-d35be29b]{display:none}.main[data-v-d35be29b]{padding:10px}}.coll[data-v-6b86958a]{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.fold-row[data-v-6b86958a]{justify-content:flex-end;display:flex}.columns[data-v-6b86958a]{flex:1;align-items:stretch;min-height:420px;display:flex}.columns.dragging[data-v-6b86958a]{cursor:col-resize;-webkit-user-select:none;user-select:none}.columns.folded .col-left[data-v-6b86958a],.columns.folded .col-right[data-v-6b86958a]{flex:auto}.col-left[data-v-6b86958a]{flex:none;min-width:0}.col-right[data-v-6b86958a]{flex:auto;min-width:0}.splitter[data-v-6b86958a]{cursor:col-resize;touch-action:none;flex:0 0 16px;justify-content:center;align-self:flex-start;align-items:center;height:78vh;max-height:78vh;display:flex;position:sticky;top:12px}.splitter-handle[data-v-6b86958a]{background:var(--border);border-radius:999px;width:4px;height:48px}.splitter:hover .splitter-handle[data-v-6b86958a]{background:var(--accent)}.side[data-v-6b86958a]{flex-direction:column;gap:4px;padding:10px;display:flex}.side-head[data-v-6b86958a]{justify-content:space-between;align-items:center;padding:4px 6px 8px;display:flex}.crow[data-v-6b86958a]{border-radius:var(--radius-sm);color:inherit;border:1px solid #0000;flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;display:flex}.crow[data-v-6b86958a]:hover{background:var(--panel-raised)}.crow.on[data-v-6b86958a]{border-color:var(--accent);background:var(--accent-soft)}.cname[data-v-6b86958a]{font-weight:600}.main[data-v-6b86958a]{flex-direction:column;gap:12px;min-width:0;padding:14px 16px;display:flex}.head[data-v-6b86958a]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.head h2[data-v-6b86958a]{margin:0;font-size:20px}.spacer[data-v-6b86958a]{flex:1}.form[data-v-6b86958a]{flex-direction:column;gap:10px;display:flex}.pick[data-v-6b86958a]{flex-direction:column;gap:4px;max-height:320px;display:flex;overflow:auto}.check[data-v-6b86958a]{align-items:center;gap:8px;font-size:14px;display:flex}.row-end[data-v-6b86958a]{justify-content:flex-end;gap:8px;display:flex}.grid2[data-v-6b86958a]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.block[data-v-6b86958a]{flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.block h3[data-v-6b86958a]{margin:0;font-size:15px}.warnbox[data-v-6b86958a]{border-left:3px solid var(--warn,#c9a227)}.chip[data-v-6b86958a]{background:var(--accent-soft);border-radius:10px;margin-right:6px;padding:2px 8px;font-size:12px}.tag[data-v-6b86958a]{margin-left:6px}.grams[data-v-6b86958a]{margin:0;padding-left:22px;font-size:14px}.legend-list[data-v-6b86958a]{margin:0;padding-left:18px;font-size:14px}@media (width<=820px){.columns[data-v-6b86958a]{flex-direction:column;gap:12px}.col-left[data-v-6b86958a]{width:100%;flex-basis:auto!important}.splitter[data-v-6b86958a],.fold-row[data-v-6b86958a]{display:none}.grid2[data-v-6b86958a]{grid-template-columns:1fr}}.file-pick[data-v-b563eb30]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg,var(--panel-raised));align-items:center;gap:8px;min-width:0;max-width:100%;min-height:40px;padding:0 6px;display:flex;position:relative}.file-pick input[data-v-b563eb30]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-pick.disabled[data-v-b563eb30]{opacity:.6}.file-pick.disabled input[data-v-b563eb30]{cursor:default}.file-pick[data-v-b563eb30]:focus-within{outline:2px solid var(--accent);outline-offset:1px}.file-pick-button[data-v-b563eb30]{pointer-events:none;flex:none}.file-name[data-v-b563eb30]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grid[data-v-d37414ef]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:10px;display:grid}.scenes[data-v-d37414ef]{margin:4px 0 8px 18px;padding:0}.grid[data-v-f2caf22a]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:10px;display:grid}.span2[data-v-f2caf22a]{grid-column:span 2}@media (width<=460px){.span2[data-v-f2caf22a]{grid-column:auto}}.row-end[data-v-f2caf22a]{justify-content:flex-end;display:flex}.model[data-v-f2caf22a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.manifest ul[data-v-f2caf22a]{margin:4px 0 8px 18px;padding:0}.grid[data-v-fa8dce8e]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:10px;display:grid}.span2[data-v-fa8dce8e]{grid-column:span 2}@media (width<=460px){.span2[data-v-fa8dce8e]{grid-column:auto}}.row-end[data-v-fa8dce8e]{justify-content:flex-end;display:flex}textarea[data-v-fa8dce8e]{width:100%;font:inherit}.variant[data-v-fa8dce8e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.variant p[data-v-fa8dce8e]{flex-basis:100%;margin:0}.gen[data-v-220159c4]{flex-direction:column;gap:14px;display:flex}.block[data-v-220159c4]{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.block h3[data-v-220159c4]{margin:0}.grid[data-v-220159c4]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:10px;display:grid}.span2[data-v-220159c4]{grid-column:span 2}@media (width<=460px){.span2[data-v-220159c4]{grid-column:auto}}.wide[data-v-220159c4]{grid-column:1/-1}.row-end[data-v-220159c4]{justify-content:flex-end;display:flex}.cards[data-v-220159c4]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:12px;display:grid}.card[data-v-220159c4]{flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.card-head[data-v-220159c4]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.card-actions[data-v-220159c4]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.details[data-v-220159c4]{flex-direction:column;gap:8px;display:flex}.spacer[data-v-220159c4]{flex:1}.chip[data-v-220159c4]{background:var(--accent-soft);color:var(--accent);border-radius:10px;padding:2px 8px;font-size:12px}.chip.warn[data-v-220159c4]{background:color-mix(in srgb, var(--warn,#c9a227) 20%, transparent);color:var(--warn,#c9a227)}.legend-list[data-v-220159c4]{margin:0;padding-left:18px;font-size:14px}.ranker summary[data-v-220159c4]{cursor:pointer}.stars[data-v-220159c4]{align-items:center;gap:2px;display:flex}.star[data-v-220159c4]{min-width:30px;color:var(--text-faint)}.star.on[data-v-220159c4]{color:var(--accent)}.why[data-v-220159c4]{margin:0}.check[data-v-220159c4]{align-items:center;gap:6px;display:inline-flex}@media (width<=600px){.cards[data-v-220159c4]{grid-template-columns:1fr}}.block[data-v-cb3c1635]{flex-direction:column;gap:12px;padding:18px;display:flex}.filters[data-v-cb3c1635]{flex-wrap:wrap;align-items:flex-end;gap:12px}.log[data-v-cb3c1635]{flex-direction:column;gap:4px;display:flex}.lrow[data-v-cb3c1635]{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:baseline;gap:10px;padding:4px 0;font-size:13px;display:flex}.block[data-v-463807ce]{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.block h3[data-v-463807ce]{margin:0}.row[data-v-463807ce]{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.issued code[data-v-463807ce]{word-break:break-all}.line[data-v-463807ce]{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.spacer[data-v-463807ce]{flex:1}.check[data-v-463807ce]{align-items:center;gap:6px;display:inline-flex}.block[data-v-39472012]{flex-direction:column;gap:12px;padding:18px;display:flex}.step[data-v-39472012]{border:1px solid var(--border-soft);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.step-head[data-v-39472012]{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.step-head h4[data-v-39472012]{margin:0;font-size:15px}.spacer[data-v-39472012]{flex:1}.options[data-v-39472012]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;display:grid}.option[data-v-39472012]{border:1px solid var(--border-soft);border-radius:6px;flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex}.option.on[data-v-39472012]{border-color:var(--accent);background:var(--accent-soft)}.option.missing[data-v-39472012]{opacity:.8}.option-head[data-v-39472012]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.line[data-v-39472012]{overflow-wrap:anywhere;margin:0;font-size:13px}.line span[data-v-39472012]:first-child{color:var(--text-faint)}.job[data-v-39472012]{border-left:3px solid var(--accent);padding:4px 10px;font-size:13px}.job.bad[data-v-39472012]{border-left-color:var(--rec)}.job pre[data-v-39472012]{white-space:pre-wrap;color:var(--text-dim);margin:4px 0 0;font-size:12px}.pieces[data-v-39472012]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.check[data-v-39472012]{flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;display:inline-flex}.mono[data-v-39472012]{overflow-wrap:anywhere}@media (width<=600px){.options[data-v-39472012]{grid-template-columns:1fr}.check[data-v-39472012],.engines .btn[data-v-39472012]{min-height:44px}}.legal-admin[data-v-df3e521a]{flex-direction:column;gap:10px;margin-top:18px;display:flex}.legal-admin h4[data-v-df3e521a]{margin:0}.legal-table[data-v-df3e521a]{border-collapse:collapse;width:100%;font-size:13px}.legal-table th[data-v-df3e521a],.legal-table td[data-v-df3e521a]{text-align:left;border-bottom:1px solid var(--border-soft);padding:5px 8px 5px 0}.legal-edit[data-v-df3e521a]{flex-direction:column;gap:8px;display:flex}.legal-row[data-v-df3e521a]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.legal-text[data-v-df3e521a]{max-height:50vh;font-size:13px;overflow-y:auto}.block[data-v-5ea3db28]{flex-direction:column;gap:12px;padding:18px;display:flex}h4[data-v-5ea3db28]{margin:8px 0 0;font-size:14px}.create-form[data-v-5ea3db28]{padding:0}.hint .mono[data-v-5ea3db28]{word-break:break-all}.models ul[data-v-5ea3db28]{margin:0;padding-left:18px}.wizard-steps[data-v-5ea3db28]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wizard-steps li[data-v-5ea3db28]{border:1px solid var(--border-soft);border-left-width:3px;border-radius:8px;padding:10px 12px}.wizard-steps li.true[data-v-5ea3db28]{border-left-color:var(--ok)}.wizard-steps li.false[data-v-5ea3db28]{border-left-color:var(--rec)}.wizard-steps li.null[data-v-5ea3db28]{border-left-color:var(--accent)}.wizard-steps .hint[data-v-5ea3db28]{margin:4px 0 0}.step-row[data-v-5ea3db28]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.step-row .spacer[data-v-5ea3db28]{flex:1}.step-row .state[data-v-5ea3db28]{color:var(--text-dim);min-width:92px;font-size:12px}.step-row a.btn[data-v-5ea3db28]{text-decoration:none}.block[data-v-52c06986]{flex-direction:column;gap:12px;padding:18px;display:flex}.data-row.static[data-v-52c06986]{cursor:default;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.data-row.static[data-v-52c06986]:hover{color:inherit}.spacer[data-v-52c06986]{flex:1}.add-form[data-v-52c06986]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:10px;display:grid}.add-form .wide[data-v-52c06986]{grid-column:1/-1}.row-end[data-v-52c06986]{justify-content:flex-end;gap:8px;display:flex}.made[data-v-52c06986]{background:var(--accent-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.block[data-v-11c398b0]{padding:18px}.legal-doc[data-v-11c398b0]{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex}.legal-doc>span[data-v-11c398b0]{flex:1}.legal-text[data-v-11c398b0]{flex-basis:100%;max-height:50vh;font-size:13px;overflow-y:auto}.legal-journal[data-v-11c398b0]{margin:10px 0;font-size:13px}.legal-row[data-v-11c398b0]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.codes-box[data-v-659d5c67]{border:1px solid var(--border-soft);border-radius:8px;flex-direction:column;gap:10px;max-width:520px;margin-bottom:12px;padding:12px;display:flex}.codes[data-v-659d5c67]{letter-spacing:.04em;grid-template-columns:repeat(2,max-content);gap:6px 28px;margin:0;padding-left:22px;font-size:15px;display:grid}.qr[data-v-659d5c67]{background:#fff;border-radius:6px;width:180px;height:180px}.block[data-v-659d5c67]{padding:18px}h4[data-v-659d5c67]{margin:14px 0 6px;font-size:14px}.check[data-v-659d5c67]{align-items:center;gap:8px;font-size:14px;display:flex}.narrow[data-v-659d5c67]{max-width:320px}.help-page[data-v-8db350f2]{flex:none;align-items:stretch;height:calc(100vh - 160px);min-height:420px;display:flex}.help-page.dragging[data-v-8db350f2]{cursor:col-resize;-webkit-user-select:none;user-select:none}.help-toc[data-v-8db350f2]{flex-direction:column;flex:none;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.help-toc[data-v-8db350f2]>*{flex-shrink:0}.toc-head[data-v-8db350f2]{justify-content:space-between;align-items:center;display:flex}.help-search[data-v-8db350f2]{height:var(--control-h,38px);padding:0 12px}nav[data-v-8db350f2]{flex-direction:column;gap:2px;display:flex}.toc-link[data-v-8db350f2]{text-align:left;color:var(--text-dim);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:6px 8px;font-size:13px}.toc-link[data-v-8db350f2]:hover{background:var(--panel-raised);color:var(--text)}.toc-link.on[data-v-8db350f2]{color:var(--accent);background:var(--accent-soft)}.splitter[data-v-8db350f2]{cursor:col-resize;touch-action:none;flex:none;justify-content:center;align-items:center;width:12px;display:flex}.splitter-handle[data-v-8db350f2]{background:var(--border);border-radius:2px;width:3px;height:48px}.splitter:hover .splitter-handle[data-v-8db350f2]{background:var(--accent)}.help-body[data-v-8db350f2]{flex:1 1 0;min-width:0;padding:22px 30px;position:relative;overflow-y:auto}.body-head[data-v-8db350f2]{align-items:center;gap:12px;display:flex}.body-head h1[data-v-8db350f2]{margin:0 0 8px;font-size:22px}.help-section[data-v-8db350f2]{border-bottom:1px solid var(--border-soft);padding:6px 0 14px;scroll-margin-top:12px}.help-section h2[data-v-8db350f2]{align-items:baseline;gap:8px;margin:14px 0 8px;font-size:17px;display:flex}.anchor[data-v-8db350f2]{color:var(--text-faint);opacity:0;font-size:13px;text-decoration:none}.help-section h2:hover .anchor[data-v-8db350f2]{opacity:1}.md-content[data-v-8db350f2]{overflow-wrap:break-word;min-width:0;max-width:980px;font-size:14px;line-height:1.7}.md-content[data-v-8db350f2] h3{margin:18px 0 6px;font-size:15px}.md-content[data-v-8db350f2] ul,.md-content[data-v-8db350f2] ol{padding-left:22px}.md-content[data-v-8db350f2] code{font-family:var(--font-mono);font-size:13px}.md-content[data-v-8db350f2] pre{background:var(--panel-raised);border-radius:var(--radius-sm);padding:10px 12px;overflow-x:auto}.md-content[data-v-8db350f2] table{border-collapse:collapse;font-size:13px;display:block;overflow-x:auto}.md-content[data-v-8db350f2] th,.md-content[data-v-8db350f2] td{border:1px solid var(--border-soft);text-align:left;padding:4px 8px}.md-content[data-v-8db350f2] a{color:var(--accent)}@media (width<=820px){.help-page[data-v-8db350f2]{flex-direction:column;gap:12px;height:auto}.help-body[data-v-8db350f2]{flex:none;max-width:100%;overflow:auto}.md-content[data-v-8db350f2] code{overflow-wrap:anywhere}.md-content[data-v-8db350f2] pre,.md-content[data-v-8db350f2] table{max-width:100%}.help-toc[data-v-8db350f2]{max-height:40vh;width:auto!important}.splitter[data-v-8db350f2]{display:none}.help-body[data-v-8db350f2]{padding:16px}}.picked-name[data-v-d212a549]{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.picked-name[data-v-d212a549]:hover{text-underline-offset:2px;text-decoration:underline}.search-picker[data-v-d212a549]{color:var(--text-dim);flex-direction:column;flex:380px;gap:4px;min-width:260px;max-width:720px;max-height:max-content;font-size:12px;display:flex;position:relative}.picked[data-v-d212a549]{min-height:var(--control-h,40px);background:var(--panel-raised);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);overflow-wrap:anywhere;align-items:center;gap:6px;padding:8px 12px;font-size:14px;line-height:1.35;display:flex}.picked .btn[data-v-d212a549]{flex:none;padding:0 6px;line-height:1.2}.drop[data-v-d212a549]{z-index:20;background:var(--panel-raised);border:1px solid var(--border);border-radius:var(--radius-sm);max-height:220px;margin-top:2px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 6px 18px #0000002e}.found[data-v-d212a549]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.found li .btn[data-v-d212a549]{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;width:100%}.drop .hint[data-v-d212a549]{padding:2px 4px;display:block}.drop .cut[data-v-d212a549]{border-top:1px solid var(--border-soft);color:var(--text-faint);margin-top:4px;padding-top:4px}.voices[data-v-650dd1df]{flex-direction:column;gap:14px;display:flex}.rules ul[data-v-650dd1df]{margin:4px 0 6px 18px;padding:0}.step[data-v-650dd1df]{border-top:1px solid var(--border,#7f7f7f40);margin-top:12px;padding-top:8px}.phrase[data-v-650dd1df]{letter-spacing:.02em;font-size:22px;font-weight:600}.voices .field[data-v-650dd1df]{max-width:420px}.whose[data-v-650dd1df]{flex-direction:column;gap:6px;margin:8px 0;display:flex}.check[data-v-650dd1df]{align-items:flex-start;gap:8px;font-size:14px;display:flex}.chip.on[data-v-650dd1df]{outline:2px solid var(--accent)}.recording[data-v-650dd1df]{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.meter[data-v-650dd1df]{background:var(--panel-raised);border-radius:4px;width:160px;height:8px;overflow:hidden}.meter span[data-v-650dd1df],.meter-wide span[data-v-650dd1df]{background:var(--accent);height:100%;display:block}.meter span.hot[data-v-650dd1df]{background:var(--danger,#e05c5c)}.meter-wide[data-v-650dd1df]{background:var(--panel-raised);border-radius:4px;height:8px;margin:6px 0;overflow:hidden}.vowels[data-v-650dd1df]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;display:grid}.vowel[data-v-650dd1df]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vowel.done b[data-v-650dd1df]{color:var(--ok)}.read p[data-v-650dd1df]{margin:6px 0}.sample[data-v-650dd1df]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.danger-zone[data-v-650dd1df]{margin-top:14px}
