.dialog-backdrop[data-v-e863dfdc]{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:20px;background:#06080e9e}.dialog[data-v-e863dfdc]{display:grid;width:min(100%,420px);gap:12px;padding:22px 20px;border:1px solid rgb(255 255 255 / 12%);border-radius:16px;background:#181b25;box-shadow:0 22px 70px #00000073}h2[data-v-e863dfdc]{margin:0;font-size:1.05rem}p[data-v-e863dfdc]{margin:0;color:#b9bdc9;font-size:.88rem}input[data-v-e863dfdc]{padding:10px 12px;border:1px solid rgb(255 255 255 / 13%);border-radius:10px;color:#f5f4fb;background:#2a2d3b}.dialog__actions[data-v-e863dfdc]{display:flex;justify-content:flex-end;gap:8px}button[data-v-e863dfdc]{padding:9px 12px;border:1px solid rgb(255 255 255 / 13%);border-radius:9px;color:#f5f4fb;background:#2a2d3b;font:inherit;font-weight:750;cursor:pointer}.dialog__confirm--danger[data-v-e863dfdc],button[type=submit][data-v-e863dfdc]{color:#171322;border-color:#a89cff;background:#a89cff}.dialog__confirm--danger[data-v-e863dfdc]{color:#2a1014;border-color:#ff9aaa;background:#ff9aaa}.audio-player[data-v-7fd0e74a]{display:grid;gap:12px}.audio-player__heading[data-v-7fd0e74a]{display:flex;align-items:center;justify-content:space-between;gap:16px}h2[data-v-7fd0e74a]{margin:0;font-size:1.15rem}.audio-player__file-actions[data-v-7fd0e74a]{display:flex;align-items:center;gap:8px}.audio-player__format[data-v-7fd0e74a]{flex:none;padding:7px 11px;border:1px solid rgb(157 140 255 / 38%);border-radius:999px;color:#d8d1ff;background:#9d8cff1f;font-size:.72rem;font-weight:800;letter-spacing:.08em}.audio-player__format--empty[data-v-7fd0e74a]{color:#999dac;border-color:#ffffff1f;background:#ffffff0a}.file-picker[data-v-7fd0e74a]{position:relative;overflow:hidden;padding:8px 12px;border:1px solid rgb(255 255 255 / 14%);border-radius:12px;color:#f7f7fb;background:#343047;font-weight:700;cursor:pointer}.file-picker[data-v-7fd0e74a]:focus-within{outline:3px solid rgb(157 140 255 / 35%);outline-offset:2px}.file-picker input[data-v-7fd0e74a]{position:absolute;width:1px;height:1px;opacity:0}.file-status[data-v-7fd0e74a]{min-height:1.15em;color:#aeb2bf;font-size:.8rem;overflow-wrap:anywhere}.file-status__error[data-v-7fd0e74a],.playback-error[data-v-7fd0e74a]{color:#ff9aaa}.waveform-tools[data-v-7fd0e74a]{display:flex;align-items:center;justify-content:flex-end;gap:14px}.waveform-look[data-v-7fd0e74a]{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px 16px;margin-top:4px}.style-picker[data-v-7fd0e74a],.guide-color-picker[data-v-7fd0e74a]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;border:0}.style-picker legend[data-v-7fd0e74a],.guide-color-picker legend[data-v-7fd0e74a]{padding:0 0 5px;color:#aeb2bf;font-size:.72rem;font-weight:800}.style-picker button[data-v-7fd0e74a]{min-height:34px;padding:6px 10px;font-size:.74rem}.style-picker__button--active[data-v-7fd0e74a]{color:#171322;border-color:#a89cff;background:#a89cff}.style-picker__hint[data-v-7fd0e74a]{flex:1 1 100%;margin:2px 0 0;color:#c8b36a;font-size:.7rem;font-weight:650}.guide-color-picker__swatch[data-v-7fd0e74a]{width:28px;height:28px;min-width:28px;padding:0;border:1px solid rgb(255 255 255 / 22%);border-radius:999px}.guide-color-picker__swatch--active[data-v-7fd0e74a]{outline:2px solid #f5f4fb;outline-offset:2px}.guide-color-picker__custom[data-v-7fd0e74a]{display:flex;align-items:center;gap:6px;color:#aeb2bf;font-size:.7rem;font-weight:750}.guide-color-picker__custom input[data-v-7fd0e74a]{width:34px;height:28px;padding:0;border:1px solid rgb(255 255 255 / 16%);border-radius:8px;background:transparent}.white-guide-actions[data-v-7fd0e74a],.white-guide-list[data-v-7fd0e74a]{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.white-guide-actions button[data-v-7fd0e74a],.white-guide-list button[data-v-7fd0e74a]{min-width:0;padding:8px 10px;font-size:.76rem}.white-guide-list button[data-v-7fd0e74a]{color:#fff;border-color:#ffffff6b;background:#ffffff17;font-variant-numeric:tabular-nums}.timer-panel[data-v-7fd0e74a]{display:grid;justify-items:center;gap:2px;padding:8px 16px 14px;border-bottom:1px solid rgb(255 255 255 / 9%);text-align:center;font-variant-numeric:tabular-nums}.timer-panel strong[data-v-7fd0e74a]{color:#f8f7fc;font-size:clamp(3.5rem,5.2vw,5.5rem);font-weight:900;letter-spacing:-.055em;line-height:1}.timer-panel span[data-v-7fd0e74a]{color:#858a98;font-size:.82rem;font-weight:750}.waveform[data-v-7fd0e74a]{position:relative;width:100%;min-width:0;height:252px;min-height:252px;overflow:hidden;border:1px solid rgb(255 95 120 / 22%);border-radius:16px;background:#080a0f8c;box-shadow:inset 0 0 35px #00000047}.waveform[data-v-7fd0e74a] [part=hover-label]{border-radius:4px;font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:.02em;pointer-events:none;white-space:nowrap}@media(hover:none){.waveform[data-v-7fd0e74a] [part=hover]{display:none}}.spectrogram[data-v-7fd0e74a]{width:100%;min-width:0;min-height:128px;margin-top:8px;overflow:hidden;border:1px solid rgb(115 217 194 / 28%);border-radius:16px;background:#080a0f}.spectrogram[hidden][data-v-7fd0e74a]{display:none}.audio-player--compact .waveform-look[data-v-7fd0e74a]{gap:12px}.audio-player--compact .style-picker button[data-v-7fd0e74a]{min-height:36px;flex:1 1 auto}.audio-player--compact .waveform-tools[data-v-7fd0e74a]{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:8px}.audio-player--compact .white-guide-actions[data-v-7fd0e74a]{width:100%}.audio-player--compact .white-guide-actions button[data-v-7fd0e74a]{flex:1 1 auto}.audio-player--compact .waveform-tools button[data-v-7fd0e74a]{flex:none;min-height:40px;padding:8px 12px}.audio-player--compact .audio-player__heading h2[data-v-7fd0e74a]{font-size:.95rem}.audio-player--compact .timer-panel[data-v-7fd0e74a]{padding:4px 8px 8px}.audio-player--compact .timer-panel strong[data-v-7fd0e74a]{font-size:clamp(2.2rem,11vw,3rem)}.audio-player--compact .timer-panel span[data-v-7fd0e74a]{font-size:.72rem}.audio-player--compact .waveform[data-v-7fd0e74a]{height:clamp(148px,28dvh,210px);min-height:140px}.audio-player--compact .spectrogram[data-v-7fd0e74a]{min-height:110px}.audio-player--compact .phrase-focus[data-v-7fd0e74a]{padding:12px;gap:6px}.audio-player--compact .phrase-focus__main p[data-v-7fd0e74a]{font-size:clamp(1.15rem,4.8vw,1.55rem);margin:6px auto 8px}.audio-player--compact .phrase-focus__remaining[data-v-7fd0e74a]{font-size:.72rem}.audio-player--compact .fine-controls[data-v-7fd0e74a]{gap:6px;padding-top:8px}.audio-player--compact .fine-controls button[data-v-7fd0e74a]{min-height:42px;padding:8px 10px;font-size:.78rem}@media(max-height:520px){.audio-player--compact .timer-panel strong[data-v-7fd0e74a]{font-size:clamp(1.8rem,9vw,2.4rem)}.audio-player--compact .waveform[data-v-7fd0e74a]{height:clamp(120px,34dvh,160px);min-height:112px}.audio-player--compact .audio-player__heading[data-v-7fd0e74a],.audio-player--compact .file-status[data-v-7fd0e74a]{display:none}}.transport[data-v-7fd0e74a]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.transport__skip[data-v-7fd0e74a]{width:76px;min-width:76px}button[data-v-7fd0e74a]{min-width:82px;padding:10px 14px;border:1px solid rgb(255 255 255 / 13%);border-radius:11px;color:#f5f4fb;background:#2a2d3b;font:inherit;font-weight:700;cursor:pointer}button[data-v-7fd0e74a]:hover:not(:disabled){border-color:#a89cffa6;background:#36394a}button[data-v-7fd0e74a]:focus-visible,input[data-v-7fd0e74a]:focus-visible{outline:3px solid rgb(157 140 255 / 35%);outline-offset:2px}button[data-v-7fd0e74a]:disabled{cursor:not-allowed;opacity:.42}.transport__primary[data-v-7fd0e74a]{width:132px;min-width:132px;color:#171322;border-color:#a89cff;background:#a89cff}.transport__primary[data-v-7fd0e74a]:hover:not(:disabled){background:#b8afff}.rate-control[data-v-7fd0e74a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0}.rate-control__button[data-v-7fd0e74a]{min-width:0;padding:8px 6px;font-size:.74rem;font-variant-numeric:tabular-nums}.rate-control__button--active[data-v-7fd0e74a]{color:#171322;border-color:#a89cff;background:#a89cff}.mark-action[data-v-7fd0e74a]{width:190px;min-width:190px;color:#211607;border-color:#f6cc62;background:#f6cc62;font-weight:900;letter-spacing:.035em}.mark-action[data-v-7fd0e74a]:hover:not(:disabled){border-color:#ffe08d;background:#ffe08d}.mark-action--pending[data-v-7fd0e74a]{animation:pending-pulse-7fd0e74a 1.8s ease-in-out infinite}@keyframes pending-pulse-7fd0e74a{0%,to{box-shadow:0 0 #ff334f00}50%{box-shadow:0 0 0 6px #ff334f2e}}.zoom-control[data-v-7fd0e74a]{display:grid;grid-template-columns:auto minmax(100px,180px) 3ch;align-items:center;gap:10px;color:#b9bdc9;font-size:.86rem;font-weight:700}.zoom-control input[data-v-7fd0e74a]{accent-color:#a89cff}.zoom-control output[data-v-7fd0e74a]{color:#f7f7fb;text-align:right;font-variant-numeric:tabular-nums}.phrase-focus[data-v-7fd0e74a]{position:relative;display:grid;grid-template-columns:1fr;gap:8px 14px;padding:18px 20px;border:1px solid rgb(168 156 255 / 24%);border-radius:14px;background:linear-gradient(135deg,#a89cff17,#42ddc60d)}.phrase-focus--pending[data-v-7fd0e74a]{border-color:#ff5f7861;box-shadow:inset 0 0 30px #ff334f0a}.phrase-focus__main[data-v-7fd0e74a],.fine-controls[data-v-7fd0e74a]{grid-column:1 / -1}.phrase-focus__main[data-v-7fd0e74a]{text-align:center}.phrase-focus__label[data-v-7fd0e74a]{color:#d8d1ff;font-size:.94rem;letter-spacing:.06em;text-transform:uppercase}.phrase-focus__meta[data-v-7fd0e74a]{display:flex;align-items:center;justify-content:center;gap:10px;color:#b4b7c3;font-size:.76rem;font-weight:800}.phrase-focus__main p[data-v-7fd0e74a]{margin:8px auto 12px;max-width:44ch;color:#fff;font-size:clamp(1.65rem,2.15vw,2rem);font-weight:800;line-height:1.17}.phrase-badge[data-v-7fd0e74a]{padding:4px 7px;border-radius:999px;font-size:.64rem;letter-spacing:.08em}.phrase-badge--pending[data-v-7fd0e74a]{color:#ffabb7;background:#ff334f21}.phrase-badge--marked[data-v-7fd0e74a]{color:#74ead9;background:#42ddc61c}.phrase-focus__time[data-v-7fd0e74a]{color:#fff;font-size:.9rem;font-variant-numeric:tabular-nums}.phrase-focus__empty[data-v-7fd0e74a],.phrase-focus__remaining[data-v-7fd0e74a]{margin:0;color:#aeb2bf}.phrase-focus__remaining[data-v-7fd0e74a]{text-align:center;color:#f6cc62;font-size:.78rem;font-weight:750}.fine-controls[data-v-7fd0e74a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;padding-top:10px;border-top:1px solid rgb(255 255 255 / 8%)}.fine-controls__title[data-v-7fd0e74a]{margin-right:3px;color:#b9bdc9;font-size:.82rem;font-weight:800}.fine-controls button[data-v-7fd0e74a]{min-width:auto;padding:9px 13px;font-size:.82rem}.adjust-time--minus-soft[data-v-7fd0e74a]{color:#ffc0c9;border-color:#ff697d61;background:#97344247}.adjust-time--minus-strong[data-v-7fd0e74a]{color:#fff0f2;border-color:#ff526a8c;background:#ac304194}.adjust-time--plus-soft[data-v-7fd0e74a]{color:#bdf6e9;border-color:#56d3b55c;background:#2b776547}.adjust-time--plus-strong[data-v-7fd0e74a]{color:#e7fff9;border-color:#4dddbb85;background:#26856e94}.undo-action[data-v-7fd0e74a]{min-width:0;padding:7px 10px;font-size:.76rem}.phrase-nav[data-v-7fd0e74a]{display:none;grid-template-columns:1fr 1fr;gap:8px}.playback-error[data-v-7fd0e74a]{margin:0;font-size:.88rem}@media(max-width:1199px){.phrase-nav[data-v-7fd0e74a]{display:grid}.phrase-nav button[data-v-7fd0e74a]{min-height:44px;width:100%}}@media(max-width:760px){.audio-player__heading[data-v-7fd0e74a]{flex-wrap:wrap;gap:8px}.audio-player__heading h2[data-v-7fd0e74a]{flex:1 1 auto}.audio-player__file-actions[data-v-7fd0e74a]{flex:1 1 100%;justify-content:space-between}.waveform-tools[data-v-7fd0e74a]{flex-wrap:wrap;justify-content:space-between;gap:8px}.file-picker[data-v-7fd0e74a],.waveform-tools button[data-v-7fd0e74a]{min-height:44px}.transport[data-v-7fd0e74a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);gap:8px}.transport button[data-v-7fd0e74a]{width:auto;min-width:0;min-height:48px}.rate-control[data-v-7fd0e74a]{grid-column:1 / -1}.rate-control__button[data-v-7fd0e74a]{min-height:44px}.mark-action[data-v-7fd0e74a]{grid-column:1 / -1;min-height:52px;width:100%;min-width:0}.zoom-control[data-v-7fd0e74a]{flex:1 1 auto;grid-template-columns:auto minmax(0,1fr) 3ch;min-width:min(100%,280px)}.phrase-focus[data-v-7fd0e74a]{padding:12px}.fine-controls button[data-v-7fd0e74a]{min-height:44px;flex:1 1 calc(50% - 6px)}.fine-controls__title[data-v-7fd0e74a]{flex:1 1 100%;margin:0 0 2px;text-align:center}}.creative-studio[data-v-68c9ed0c]{display:grid;gap:8px}.tool-section[data-v-68c9ed0c]{border:1px solid rgb(255 255 255 / 10%);border-radius:12px;background:#080a0f47;overflow:hidden}.tool-section[open][data-v-68c9ed0c]{border-color:#a89cff5c}.tool-section>summary[data-v-68c9ed0c]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:11px 12px;color:#f3f1fb;font-size:.86rem;font-weight:850;cursor:pointer;list-style:none}.tool-section>summary[data-v-68c9ed0c]::-webkit-details-marker{display:none}.tool-section[open]>summary[data-v-68c9ed0c]{background:#a89cff14}.tool-section>summary small[data-v-68c9ed0c],.hint[data-v-68c9ed0c],.empty[data-v-68c9ed0c]{color:#8f94a3;font-size:.72rem;font-weight:650}.tool-body[data-v-68c9ed0c]{display:grid;gap:12px;padding:12px;border-top:1px solid rgb(255 255 255 / 8%)}.hint[data-v-68c9ed0c]{margin:0}.text-motion[data-v-68c9ed0c]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;border:0}.text-motion legend[data-v-68c9ed0c]{padding:0 0 6px;color:#b9bdc9;font-size:.78rem;font-weight:700}.text-motion button[data-v-68c9ed0c]{min-height:34px;padding:6px 10px;font-size:.74rem}.text-motion__button--active[data-v-68c9ed0c]{color:#171322;border-color:#a89cff;background:#a89cff}.appearance-body label[data-v-68c9ed0c],.cover-body>label[data-v-68c9ed0c],.bg-basics label[data-v-68c9ed0c],.scene-tools label[data-v-68c9ed0c]{display:grid;gap:6px;color:#b9bdc9;font-size:.78rem;font-weight:700}select[data-v-68c9ed0c],.cover-body input[type=text][data-v-68c9ed0c],.cover-body input[data-v-68c9ed0c]:not([type=checkbox]):not([type=range]):not([type=color]){width:100%;min-width:0;padding:9px 10px;border:1px solid rgb(255 255 255 / 13%);border-radius:9px;color:#f5f4fb;background:#2a2d3b;font:inherit}input[type=range][data-v-68c9ed0c]{width:100%;accent-color:#a89cff}input[type=color][data-v-68c9ed0c]{width:100%;min-height:40px;padding:3px;border:1px solid rgb(255 255 255 / 13%);border-radius:8px;background:#2a2d3b}.color-row[data-v-68c9ed0c],.bg-basics[data-v-68c9ed0c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.toggle-row[data-v-68c9ed0c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.toggle-row label[data-v-68c9ed0c],.check-row[data-v-68c9ed0c]{display:flex;align-items:center;gap:8px;color:#c8cbd5;font-size:.8rem;font-weight:700}.preset-grid[data-v-68c9ed0c],.background-grid[data-v-68c9ed0c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.style-card[data-v-68c9ed0c],.bg-card[data-v-68c9ed0c]{display:grid;gap:5px;width:100%;padding:8px;border:1px solid rgb(255 255 255 / 12%);border-radius:10px;color:#f5f4fb;background:#2a2d3b;text-align:left;cursor:pointer}.style-card__preview[data-v-68c9ed0c]{display:grid;gap:2px;min-height:54px;align-content:center;padding:8px;border-radius:8px;background:#090a0f;font-size:.92rem}.style-card__next[data-v-68c9ed0c]{font-size:.68rem;font-weight:650}.style-card small[data-v-68c9ed0c],.bg-card strong[data-v-68c9ed0c]{color:#aeb2bf;font-size:.68rem;font-weight:650}.style-card--active[data-v-68c9ed0c],.bg-card--active[data-v-68c9ed0c],.scene-list li.selected[data-v-68c9ed0c]{border-color:#a89cff;box-shadow:inset 0 0 0 1px #a89cff66}.thumb[data-v-68c9ed0c],.scene-thumb[data-v-68c9ed0c],.image-current__thumb[data-v-68c9ed0c]{display:block;aspect-ratio:16 / 9;border-radius:6px;background:#090a0f center / cover}.image-drop[data-v-68c9ed0c],.library-block[data-v-68c9ed0c]{display:grid;gap:8px}.image-drop>strong[data-v-68c9ed0c],.library-block>strong[data-v-68c9ed0c],.personal-heading strong[data-v-68c9ed0c]{color:#d8dbe6;font-size:.8rem}.image-pick[data-v-68c9ed0c],.upload-action[data-v-68c9ed0c],button[data-v-68c9ed0c]{padding:8px 10px;border:1px solid rgb(255 255 255 / 13%);border-radius:9px;color:#f5f4fb;background:#2a2d3b;font:inherit;font-size:.76rem;font-weight:750;cursor:pointer}.image-pick[data-v-68c9ed0c]{display:grid;justify-items:center;gap:4px;min-height:88px;align-content:center;border-style:dashed;border-color:#a89cff61;background:#a89cff12;text-align:center}.image-pick small[data-v-68c9ed0c]{color:#8f94a3;font-size:.68rem}.image-pick input[data-v-68c9ed0c],.upload-action input[data-v-68c9ed0c]{display:none}.image-current[data-v-68c9ed0c]{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border:1px solid rgb(255 255 255 / 10%);border-radius:10px}.image-current__actions[data-v-68c9ed0c],.personal-heading[data-v-68c9ed0c],.scene-toolbar[data-v-68c9ed0c],.scene-actions[data-v-68c9ed0c],.template-columns header[data-v-68c9ed0c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.bg-card-wrap[data-v-68c9ed0c]{position:relative}.bg-remove[data-v-68c9ed0c]{position:absolute;right:6px;bottom:6px;padding:5px 7px}.scene-toolbar .hint[data-v-68c9ed0c]{flex:1 1 160px}.scene-list[data-v-68c9ed0c]{display:grid;max-height:420px;gap:8px;margin:0;padding:0;overflow:auto;list-style:none}.scene-list li[data-v-68c9ed0c]{border:1px solid rgb(255 255 255 / 9%);border-radius:10px}.scene-main[data-v-68c9ed0c]{display:grid;grid-template-columns:1.6rem 72px minmax(0,1fr);align-items:center;width:100%;gap:8px;padding:8px;border:0;background:transparent;text-align:left}.scene-number[data-v-68c9ed0c]{color:#a89cff;font-weight:850}.scene-copy[data-v-68c9ed0c]{display:grid;min-width:0;gap:2px}.scene-copy strong[data-v-68c9ed0c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-copy small[data-v-68c9ed0c]{color:#8f94a3;font-size:.7rem}.scene-tools[data-v-68c9ed0c]{display:grid;gap:8px;padding:0 8px 10px}.cover-preview[data-v-68c9ed0c]{display:grid;gap:4px;min-height:92px;align-content:center;padding:16px;border-radius:10px;background:linear-gradient(160deg,#1a1428,#090a0f);text-align:center}.cover-preview strong[data-v-68c9ed0c]{font-size:1.05rem}.cover-preview span[data-v-68c9ed0c]{color:#f6cc62;font-size:.86rem}.template-columns[data-v-68c9ed0c]{display:grid;gap:14px}.template-columns section[data-v-68c9ed0c]{display:grid;gap:8px}.template-columns header small[data-v-68c9ed0c]{display:block;margin-top:2px}.template-columns article[data-v-68c9ed0c]{display:grid;grid-template-columns:1fr auto;gap:6px}.template-columns article button[data-v-68c9ed0c]:first-child{text-align:left}.remove[data-v-68c9ed0c]{color:#ff9bad}.creative-error[data-v-68c9ed0c]{margin:0;color:#ff8ea1;font-size:.75rem}@media(max-width:760px){.preset-grid[data-v-68c9ed0c],.background-grid[data-v-68c9ed0c],.color-row[data-v-68c9ed0c],.bg-basics[data-v-68c9ed0c],.toggle-row[data-v-68c9ed0c],.image-current[data-v-68c9ed0c]{grid-template-columns:1fr}.tool-section>summary[data-v-68c9ed0c],button[data-v-68c9ed0c],.upload-action[data-v-68c9ed0c],select[data-v-68c9ed0c],.image-pick[data-v-68c9ed0c]{min-height:44px}.scene-main[data-v-68c9ed0c]{grid-template-columns:1.4rem 64px minmax(0,1fr)}}.export-history[data-v-4ea045aa]{border:1px solid rgb(255 255 255 / 10%);border-radius:12px;background:#080a0f3d}summary[data-v-4ea045aa]{display:flex;justify-content:space-between;padding:11px 12px;font-size:.86rem;font-weight:850;cursor:pointer}summary span[data-v-4ea045aa]{color:#73d9c2}p[data-v-4ea045aa]{margin:0;padding:12px;color:#9297a5;font-size:.76rem}ol[data-v-4ea045aa]{display:grid;max-height:280px;gap:6px;margin:0;padding:10px;overflow:auto;list-style:none;border-top:1px solid rgb(255 255 255 / 8%)}li[data-v-4ea045aa]{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:7px;padding:8px;border-radius:9px;background:#ffffff0a}li div[data-v-4ea045aa]{display:grid;gap:2px;min-width:0}small[data-v-4ea045aa]{color:#999eac;font-size:.66rem}button[data-v-4ea045aa],a[data-v-4ea045aa]{padding:7px 8px;border:1px solid rgb(255 255 255 / 13%);border-radius:8px;color:#f5f4fb;background:#2a2d3b;font:inherit;font-size:.7rem;font-weight:750;text-decoration:none;cursor:pointer}button[data-v-4ea045aa]:disabled{opacity:.55;cursor:wait}a[data-v-4ea045aa]{color:#10241f;border-color:#73d9c2;background:#73d9c2}.delete-export[data-v-4ea045aa]{color:#ff9aaa;border-color:#ff6d8347;background:#ff6d831a}@media(max-width:620px){li[data-v-4ea045aa]{grid-template-columns:1fr 1fr}li div[data-v-4ea045aa]{grid-column:1/-1}}.checklist[data-v-a4375793]{display:grid;gap:8px;margin-bottom:12px;padding:11px 12px;border:1px solid rgb(255 255 255 / 10%);border-radius:12px;background:#080a0f3d}.checklist__head[data-v-a4375793]{display:flex;justify-content:space-between;font-size:.8rem}.checklist__head span[data-v-a4375793]{color:#73d9c2;font-weight:800}ul[data-v-a4375793]{display:grid;gap:4px;margin:0;padding:0;list-style:none}li[data-v-a4375793]{display:flex;align-items:center;gap:8px;color:#8f95a4;font-size:.74rem}li[data-done=true][data-v-a4375793]{color:#c8efe2}button[data-v-a4375793]{padding:9px 10px;border:0;border-radius:9px;color:#25140d;background:#ff9f72;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}button[data-v-a4375793]:disabled{opacity:.45;cursor:not-allowed}.health[data-v-527ac3e1]{display:inline-flex;align-items:center;margin-left:8px;padding:2px 7px;border-radius:999px;color:#c8cbd5;background:#ffffff14;font-size:.62rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.health[data-state=ready][data-v-527ac3e1]{color:#9cebd3;background:#5de0b71f}.health[data-state=error][data-v-527ac3e1]{color:#ff9aaa;background:#ff6d8324}.preview-editor[data-v-6bbb9f07]{display:grid;gap:12px}.preview-editor[data-chrome=settings][data-v-6bbb9f07]{display:none}.preview-chrome[data-v-6bbb9f07]{display:grid;gap:12px}.section-heading[data-v-6bbb9f07],.anticipation-control[data-v-6bbb9f07]{display:flex;align-items:center;justify-content:space-between;gap:14px}h2[data-v-6bbb9f07]{margin:0;font-size:1.15rem}.preview-time[data-v-6bbb9f07],.anticipation-control output[data-v-6bbb9f07]{font-variant-numeric:tabular-nums}.preview-time[data-v-6bbb9f07]{color:#bfc3cf;font-size:.86rem;font-weight:800}.anticipation-control[data-v-6bbb9f07]{display:grid;grid-template-columns:auto minmax(120px,1fr) 4.2rem;color:#b9bdc9;font-size:.86rem;font-weight:700}.anticipation-control input[data-v-6bbb9f07]{width:100%;accent-color:#f0bd5b}.anticipation-control output[data-v-6bbb9f07]{color:#f7f7fb;text-align:right}.preview-surface[data-v-6bbb9f07]{position:relative;display:block;width:100%;aspect-ratio:16 / 9;min-height:0;overflow:hidden;padding:0;border:1px solid rgb(255 255 255 / 11%);border-radius:18px;background:#090a0f;text-align:center}.karaoke-canvas[data-v-6bbb9f07]{position:absolute;top:0;left:0;overflow:hidden;transform-origin:top left;background:#090a0f}.scene-surface[data-v-6bbb9f07]{position:absolute;z-index:0;inset:0;background-position:center;background-size:cover;animation:scene-fade-6bbb9f07 var(--scene-transition,.8s) ease-out both}.scene-surface--zoom-in[data-v-6bbb9f07]{animation:scene-fade-6bbb9f07 var(--scene-transition,.8s) ease-out both,scene-zoom-6bbb9f07 18s ease-out both}.scene-surface--pan-left[data-v-6bbb9f07]{animation:scene-fade-6bbb9f07 var(--scene-transition,.8s) ease-out both,scene-pan-left-6bbb9f07 18s ease-out both}.scene-surface--pan-right[data-v-6bbb9f07]{animation:scene-fade-6bbb9f07 var(--scene-transition,.8s) ease-out both,scene-pan-right-6bbb9f07 18s ease-out both}@keyframes scene-fade-6bbb9f07{0%{opacity:0}to{opacity:1}}@keyframes scene-zoom-6bbb9f07{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes scene-pan-left-6bbb9f07{0%{transform:scale(1.08) translate(2%)}to{transform:scale(1.08) translate(-2%)}}@keyframes scene-pan-right-6bbb9f07{0%{transform:scale(1.08) translate(-2%)}to{transform:scale(1.08) translate(2%)}}.preview-overlay[data-v-6bbb9f07]{position:absolute;z-index:0;inset:0;background:#000;pointer-events:none}.preview-mode[data-v-6bbb9f07]{position:absolute;z-index:2;top:18px;left:50%;transform:translate(-50%);padding:5px 9px;border-radius:999px;color:#101117;background:#89909e;font-size:.68rem;font-weight:900;letter-spacing:.12em}.preview-lines[data-v-6bbb9f07],.preview-lines__layer[data-v-6bbb9f07]{position:absolute;z-index:1;inset:0}.preview-lines__layer[data-v-6bbb9f07]{pointer-events:none}.preview-intro[data-v-6bbb9f07]{position:absolute;z-index:2;inset:0;text-align:center}.preview-intro strong[data-v-6bbb9f07],.preview-intro span[data-v-6bbb9f07]{position:absolute;left:112px;width:1056px;margin:0}.preview-intro strong[data-v-6bbb9f07]{color:#fff;font-size:var(--intro-title-size);font-weight:900;line-height:var(--intro-title-line);text-shadow:0 4px 18px rgb(0 0 0 / 80%)}.preview-intro span[data-v-6bbb9f07]{color:#f6cc62;font-size:var(--intro-artist-size);font-weight:750;line-height:var(--intro-artist-line);text-shadow:0 3px 12px #000}.fullscreen-button[data-v-6bbb9f07]{position:absolute;z-index:3;top:14px;right:14px;padding:8px 10px;border:1px solid rgb(255 255 255 / 20%);border-radius:9px;color:#f7f7fb;background:#0c0e14b8;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.fullscreen-button[data-v-6bbb9f07]:hover,.fullscreen-button[data-v-6bbb9f07]:focus-visible{border-color:#ffffff8c;background:#1d202be5}.preview-transport[data-v-6bbb9f07]{position:absolute;z-index:3;right:12px;bottom:12px;left:12px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgb(255 255 255 / 16%);border-radius:12px;background:#080a10c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.preview-transport button[data-v-6bbb9f07]{min-height:40px;padding:7px 12px;border:1px solid rgb(255 255 255 / 16%);border-radius:9px;color:#f5f4fb;background:#2a2d3b;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.preview-transport button[data-v-6bbb9f07]:disabled{cursor:not-allowed;opacity:.45}.preview-transport__play[data-v-6bbb9f07]{color:#10241f!important;border-color:#73d9c2!important;background:#73d9c2!important}.preview-transport__seek[data-v-6bbb9f07]{flex:1 1 140px;min-width:120px}.preview-transport__seek input[data-v-6bbb9f07]{width:100%;accent-color:#73d9c2}.preview-transport__time[data-v-6bbb9f07]{color:#d7dae4;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.visually-hidden[data-v-6bbb9f07]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.preview-surface[data-v-6bbb9f07]:fullscreen{width:100vw;min-height:100vh;border:0;border-radius:0}.preview-surface:fullscreen .preview-transport[data-v-6bbb9f07]{right:24px;bottom:24px;left:24px;gap:10px;padding:12px 14px}.preview-surface:fullscreen .preview-transport button[data-v-6bbb9f07]{min-height:48px;padding:10px 16px;font-size:.92rem}.preview-surface[data-mode=prepare] .preview-mode[data-v-6bbb9f07]{background:#f0bd5b}.preview-surface[data-mode=sing] .preview-mode[data-v-6bbb9f07]{background:#73d9c2}.preview-current[data-v-6bbb9f07],.preview-next[data-v-6bbb9f07]{position:absolute;margin:0;overflow:visible;white-space:pre-line;overflow-wrap:normal}.preview-current[data-v-6bbb9f07]{color:#fff}.preview-line--in-fade[data-v-6bbb9f07],.preview-intro.preview-line--in-fade[data-v-6bbb9f07]{animation:text-fade-in-6bbb9f07 var(--text-motion-ms, .5s) ease-out both}.preview-line--out-fade[data-v-6bbb9f07]{animation:text-fade-out-6bbb9f07 var(--text-motion-ms, .5s) ease-in both}.preview-line--in-slide[data-v-6bbb9f07],.preview-intro.preview-line--in-slide[data-v-6bbb9f07]{animation:text-slide-in-6bbb9f07 var(--text-motion-ms, .5s) ease-out both}.preview-line--out-slide[data-v-6bbb9f07]{animation:text-slide-out-6bbb9f07 var(--text-motion-ms, .5s) ease-in both}.preview-line--in-zoom[data-v-6bbb9f07],.preview-line--out-zoom[data-v-6bbb9f07],.preview-intro.preview-line--in-zoom[data-v-6bbb9f07]{transform-origin:center center}.preview-line--in-zoom[data-v-6bbb9f07],.preview-intro.preview-line--in-zoom[data-v-6bbb9f07]{animation:text-zoom-in-6bbb9f07 var(--text-motion-ms, .5s) ease-out both}.preview-line--out-zoom[data-v-6bbb9f07]{animation:text-zoom-out-6bbb9f07 var(--text-motion-ms, .5s) ease-in both}@keyframes text-fade-in-6bbb9f07{0%{opacity:0}to{opacity:1}}@keyframes text-fade-out-6bbb9f07{0%{opacity:1}to{opacity:0}}@keyframes text-slide-in-6bbb9f07{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes text-slide-out-6bbb9f07{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-28px)}}@keyframes text-zoom-in-6bbb9f07{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes text-zoom-out-6bbb9f07{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.82)}}.preview-next[data-v-6bbb9f07]{color:#b8bcc8}.background-error[data-v-6bbb9f07]{margin:0;color:#ff9aaa;font-size:.8rem}@media(max-width:760px){.section-heading[data-v-6bbb9f07]{align-items:flex-start;flex-direction:column;gap:6px}.anticipation-control[data-v-6bbb9f07]{grid-template-columns:1fr 4.2rem}.anticipation-control>span[data-v-6bbb9f07]{grid-column:1 / -1}.preview-surface[data-v-6bbb9f07]{border-radius:12px}.fullscreen-button[data-v-6bbb9f07]{top:8px;right:8px;min-height:44px;padding:8px 12px;font-size:.74rem}.preview-transport[data-v-6bbb9f07]{right:8px;bottom:8px;left:8px;gap:6px;padding:8px}.preview-transport button[data-v-6bbb9f07]{flex:1 1 auto;min-height:44px}.preview-transport__seek[data-v-6bbb9f07]{flex:1 1 100%}}.lyrics-editor[data-v-89cae280]{display:grid;gap:14px}.section-heading[data-v-89cae280],.lyrics-actions[data-v-89cae280],.phrases-toolbar[data-v-89cae280],.phrase-navigation[data-v-89cae280]{display:flex;align-items:center;justify-content:space-between;gap:9px}.section-heading h2[data-v-89cae280]{margin:0;font-size:1.15rem}.phrase-count[data-v-89cae280]{color:#73d9c2;font-size:.8rem;font-weight:800}.lyrics-workspace[data-v-89cae280]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;min-width:0}.lyrics-pane[data-v-89cae280],.phrases-pane[data-v-89cae280]{display:grid;min-width:0;align-content:start;gap:10px;padding:12px;border:1px solid rgb(255 255 255 / 9%);border-radius:14px;background:#080a0f47}.lyrics-actions[data-v-89cae280]{justify-content:flex-start;flex-wrap:wrap}.file-picker[data-v-89cae280]{position:relative;overflow:hidden;padding:8px 10px;border:1px solid rgb(255 255 255 / 14%);border-radius:9px;font-size:.78rem;font-weight:700;cursor:pointer}.file-picker input[data-v-89cae280]{position:absolute;width:1px;height:1px;opacity:0}button[data-v-89cae280]{padding:8px 10px;border:1px solid rgb(255 255 255 / 13%);border-radius:9px;color:#f5f4fb;background:#2a2d3b;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}button[data-v-89cae280]:hover:not(:disabled){border-color:#73d9c294;background:#36394a}button[data-v-89cae280]:disabled{cursor:not-allowed;opacity:.42}.prepare-action[data-v-89cae280]{color:#10241f;border-color:#73d9c2;background:#73d9c2}.reset-times[data-v-89cae280]{color:#ffb1bd;border-color:#ff5f7847;background:#ff5f7814}.file-picker[data-v-89cae280]:focus-within,button[data-v-89cae280]:focus-visible,textarea[data-v-89cae280]:focus-visible{outline:3px solid rgb(115 217 194 / 30%);outline-offset:2px}.lyrics-error[data-v-89cae280]{margin:0;color:#ff9aaa;font-size:.82rem}.lyrics-field[data-v-89cae280]{display:grid;gap:7px;color:#b9bdc9;font-size:.8rem;font-weight:700}textarea[data-v-89cae280]{width:100%;min-height:520px;resize:vertical;padding:13px;border:1px solid rgb(255 255 255 / 12%);border-radius:12px;color:#f7f7fb;background:#05070bad;font:400 1.14rem/1.62 inherit}.phrase-navigation[data-v-89cae280]{justify-content:flex-start}.phrase-list[data-v-89cae280]{display:grid;max-height:558px;gap:8px;overflow:auto;margin:0;padding:1px 3px 1px 0;list-style:none;scroll-behavior:smooth}.phrase-item[data-v-89cae280]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.duration-control[data-v-89cae280]{position:relative}.duration-chip[data-v-89cae280]{min-height:28px;padding:3px 8px;border:1px solid rgb(168 156 255 / 28%);border-radius:999px;color:#d8d1ff;background:#a89cff24;font-size:.68rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.duration-chip[data-v-89cae280]:hover:not(:disabled){border-color:#a89cff8c;background:#a89cff38}.duration-menu[data-v-89cae280]{position:absolute;z-index:4;top:calc(100% + 4px);right:0;display:flex;flex-wrap:wrap;gap:4px;min-width:11.5rem;padding:6px;border:1px solid rgb(255 255 255 / 12%);border-radius:10px;background:#171922;box-shadow:0 10px 24px #00000059}.duration-menu__option[data-v-89cae280]{min-height:28px;padding:3px 8px;border:0;border-radius:999px;color:#c9cdd8;background:#ffffff0f;font-size:.68rem;font-weight:800;white-space:nowrap}.duration-menu__option[data-v-89cae280]:hover:not(:disabled){border-color:transparent;background:#ffffff1f}.duration-menu__option--active[data-v-89cae280],.duration-menu__option--active[data-v-89cae280]:hover:not(:disabled){color:#101117;background:#73d9c2}.phrase-row[data-v-89cae280]{display:grid;width:100%;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:11px;min-height:66px;padding:13px 14px;text-align:left}.phrase-row--marked[data-v-89cae280]{border-color:#73d9c238}.phrase-row--selected[data-v-89cae280]{border-color:#a89cff;background:linear-gradient(90deg,#a89cff3d,#73d9c214);box-shadow:inset 3px 0 #a89cff}.phrase-row--to-mark[data-v-89cae280]:not(.phrase-row--selected){border-color:#ffb74d9e;box-shadow:inset 3px 0 #ffb74d}.phrase-row__order[data-v-89cae280]{color:#73d9c2;font-size:1rem;font-variant-numeric:tabular-nums}.phrase-row__copy[data-v-89cae280]{display:grid;min-width:0;gap:5px}.phrase-row__text[data-v-89cae280]{overflow:hidden;color:#f7f7fb;font-size:1.06rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.phrase-row__badges[data-v-89cae280]{display:flex;gap:5px}.phrase-row__badges span[data-v-89cae280]{padding:2px 5px;border-radius:999px;font-size:.6rem;letter-spacing:.04em;text-transform:uppercase}.state-pending[data-v-89cae280]{color:#ffacb8;background:#ff334f1f}.state-marked[data-v-89cae280]{color:#73d9c2;background:#73d9c21a}.state-selected[data-v-89cae280]{color:#d8d1ff;background:#a89cff24}.phrase-row__time[data-v-89cae280]{color:#aeb2bf;font-size:.9rem;font-variant-numeric:tabular-nums}.empty-phrases[data-v-89cae280]{margin:0;padding:28px 16px;border:1px dashed rgb(255 255 255 / 13%);border-radius:12px;color:#9296a5;text-align:center}@media(max-width:1100px){.lyrics-workspace[data-v-89cae280]{grid-template-columns:1fr}textarea[data-v-89cae280]{min-height:min(360px,42dvh)}.phrase-list[data-v-89cae280]{max-height:min(420px,46dvh)}}@media(max-width:760px){.section-heading[data-v-89cae280],.phrases-toolbar[data-v-89cae280]{align-items:stretch;flex-direction:column}.lyrics-actions[data-v-89cae280],.phrase-navigation[data-v-89cae280]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lyrics-actions .prepare-action[data-v-89cae280]{grid-column:1 / -1}.lyrics-actions button[data-v-89cae280],.file-picker[data-v-89cae280],.phrases-toolbar button[data-v-89cae280],.phrase-navigation button[data-v-89cae280]{min-height:44px;width:100%}textarea[data-v-89cae280]{min-height:min(240px,32dvh);font-size:1.05rem}.phrase-list[data-v-89cae280]{max-height:min(380px,44dvh)}.phrase-item[data-v-89cae280]{grid-template-columns:minmax(0,1fr)}.duration-control[data-v-89cae280]{justify-self:start;margin-left:2.4rem}.phrase-row[data-v-89cae280]{grid-template-columns:1.8rem minmax(0,1fr);min-height:64px}.phrase-row__time[data-v-89cae280]{grid-column:2}.phrase-row__text[data-v-89cae280]{white-space:normal}.phrases-pane[data-v-89cae280],.lyrics-pane[data-v-89cae280]{padding:10px}}.music-library-menu[data-v-e647ade2]{position:relative}.music-library-menu summary[data-v-e647ade2],.music-library__head[data-v-e647ade2]{display:flex;align-items:center;justify-content:space-between;gap:10px}.music-library-menu summary[data-v-e647ade2],button[data-v-e647ade2]{padding:9px 12px;border:1px solid rgb(255 255 255 / 13%);border-radius:10px;color:#f5f4fb;background:#2a2d3b;font:inherit;font-weight:750;cursor:pointer}.music-library-menu summary[data-v-e647ade2]{list-style:none;white-space:nowrap}.music-library-menu summary[data-v-e647ade2]::-webkit-details-marker{display:none}.music-library-menu summary span[data-v-e647ade2]{display:grid;min-width:1.35rem;height:1.35rem;place-items:center;border-radius:999px;color:#d8d1ff;background:#9d8cff2e;font-size:.7rem}button[data-v-e647ade2]:disabled{cursor:not-allowed;opacity:.5}.music-library-panel[data-v-e647ade2]{position:absolute;z-index:30;top:calc(100% + 10px);right:0;display:grid;width:min(440px,88vw);max-height:min(620px,72vh);gap:12px;overflow:auto;padding:14px;border:1px solid rgb(255 255 255 / 14%);border-radius:16px;background:#161822fa;box-shadow:0 24px 70px #00000085}.music-library__head strong[data-v-e647ade2]{display:block;font-size:.88rem}.music-library__head p[data-v-e647ade2]{margin:3px 0 0;color:#9297a5;font-size:.72rem}.music-library__head button[data-v-e647ade2],.music-library__actions button[data-v-e647ade2]{padding:6px 9px;color:#10241f;background:#73d9c2;font-size:.72rem;font-weight:800}.music-library__empty[data-v-e647ade2]{margin:0;padding:18px;color:#9296a5;font-size:.78rem;text-align:center}ul[data-v-e647ade2]{display:grid;gap:8px;margin:0;padding:0;overflow:auto;list-style:none}li[data-v-e647ade2]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid rgb(255 255 255 / 10%);border-radius:12px}.music-library__meta[data-v-e647ade2]{display:grid;gap:3px;min-width:0}.music-library__meta strong[data-v-e647ade2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.music-library__meta small[data-v-e647ade2]{color:#8f95a4;font-size:.66rem}.music-library__days[data-v-e647ade2]{width:fit-content;padding:2px 7px;border-radius:999px;color:#9cebd3;background:#5de0b71f;font-size:.66rem;font-weight:800}.music-library__days[data-urgency=soon][data-v-e647ade2]{color:#f6cc62;background:#f6cc621f}.music-library__days[data-urgency=urgent][data-v-e647ade2]{color:#ff9aaa;background:#ff6d831f}.music-library__actions[data-v-e647ade2]{display:flex;flex-wrap:wrap;gap:7px}.music-library__delete[data-v-e647ade2]{color:#ffb0bc!important;background:#2a2d3b!important}@media(max-width:760px){.music-library-panel[data-v-e647ade2]{position:fixed;top:74px;right:4vw;left:4vw;width:auto}.music-library-menu summary[data-v-e647ade2],.music-library__actions button[data-v-e647ade2],.music-library__head button[data-v-e647ade2]{min-height:44px}li[data-v-e647ade2]{grid-template-columns:1fr}.music-library__actions[data-v-e647ade2]{justify-content:flex-end}}.projects-menu[data-v-86440f9c]{position:relative}.projects-menu summary[data-v-86440f9c],.project-list-header[data-v-86440f9c]{display:flex;align-items:center;justify-content:space-between;gap:10px}.projects-menu summary[data-v-86440f9c],button[data-v-86440f9c]{padding:9px 12px;border:1px solid rgb(255 255 255 / 13%);border-radius:10px;color:#f5f4fb;background:#2a2d3b;font:inherit;font-weight:750;cursor:pointer}.projects-menu summary[data-v-86440f9c]{list-style:none;white-space:nowrap}.projects-menu summary[data-v-86440f9c]::-webkit-details-marker{display:none}.projects-menu summary span[data-v-86440f9c]{display:grid;min-width:1.35rem;height:1.35rem;place-items:center;border-radius:999px;color:#d8d1ff;background:#9d8cff2e;font-size:.7rem}button[data-v-86440f9c]:disabled{cursor:not-allowed;opacity:.5}.projects-panel[data-v-86440f9c]{position:absolute;z-index:30;top:calc(100% + 10px);right:0;display:grid;width:min(440px,88vw);max-height:min(620px,72vh);gap:12px;overflow:auto;padding:14px;border:1px solid rgb(255 255 255 / 14%);border-radius:16px;background:#161822fa;box-shadow:0 24px 70px #00000085}.project-list-header button[data-v-86440f9c],.project-row__actions button[data-v-86440f9c]{padding:6px 9px;font-size:.72rem}.project-list[data-v-86440f9c]{display:grid;gap:8px;overflow:auto;margin:0;padding:0;list-style:none}.project-row[data-v-86440f9c]{display:grid;gap:8px;padding:8px;border:1px solid rgb(255 255 255 / 10%);border-radius:12px}.project-row--current[data-v-86440f9c]{border-color:#73d9c2;background:#3a6f6542}.project-row__open[data-v-86440f9c]{display:grid;width:100%;gap:3px;text-align:left}.project-row small[data-v-86440f9c]{color:#9fa3b1}.project-row__actions[data-v-86440f9c]{display:flex;flex-wrap:wrap;gap:7px}.delete-button[data-v-86440f9c]{color:#ffb0bc}.empty-projects[data-v-86440f9c]{margin:0;padding:18px;color:#9296a5;text-align:center}@media(max-width:760px){.projects-panel[data-v-86440f9c]{position:fixed;top:74px;right:4vw;left:4vw;width:auto}.projects-menu summary[data-v-86440f9c],.project-row__actions button[data-v-86440f9c],.project-row__open[data-v-86440f9c]{min-height:44px}}.render-panel[data-v-6b7a35d9]{display:grid;gap:9px;padding:10px 14px;border:1px solid rgb(255 159 114 / 26%);border-radius:12px;background:#18151beb}.validation-errors[data-v-6b7a35d9]{display:flex;flex-wrap:wrap;gap:5px 22px;margin:0;padding-left:1.25rem;color:#ffb3bf;font-size:.8rem}.render-error[data-v-6b7a35d9]{margin:0;color:#ff9aaa;font-size:.82rem}.render-progress[data-v-6b7a35d9]{display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto;align-items:center;gap:10px}.render-status[data-v-6b7a35d9]{color:#ffd695;font-size:.8rem;font-weight:800}.render-status--completed[data-v-6b7a35d9]{color:#9cebd3}.render-status--error[data-v-6b7a35d9]{color:#ff9aaa}progress[data-v-6b7a35d9]{width:100%;accent-color:#ff9f72}a[data-v-6b7a35d9]{color:#9cebd3;font-size:.82rem;font-weight:800;overflow-wrap:anywhere}@media(max-width:760px){.render-panel[data-v-6b7a35d9]{padding:8px 10px}.render-progress[data-v-6b7a35d9]{grid-template-columns:1fr auto;gap:8px}.render-progress progress[data-v-6b7a35d9],.render-progress a[data-v-6b7a35d9]{grid-column:1 / -1}.validation-errors[data-v-6b7a35d9]{padding-left:1rem;font-size:.76rem}}.save-status[data-v-539729a6]{display:inline-flex;align-items:center;gap:.55rem;margin:0;padding:.42rem .65rem;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;color:#b9bdc9;background:#ffffff0a;font-size:.82rem;font-weight:650;white-space:nowrap}.save-status__dot[data-v-539729a6]{width:.55rem;height:.55rem;border-radius:50%;background:#7d8394}.save-status--dirty[data-v-539729a6]{color:#ffd695;border-color:#f0bd5b4d;background:#f0bd5b14}.save-status--dirty .save-status__dot[data-v-539729a6]{background:#f0bd5b;box-shadow:0 0 12px #f0bd5b8c}.save-status--confirmed[data-v-539729a6]{color:#9cebd3;border-color:#5de0b74d;background:#5de0b714}.save-status--confirmed .save-status__dot[data-v-539729a6]{background:#5de0b7;box-shadow:0 0 12px #5de0b78c}.toast-stack[data-v-f4e3ef8e]{position:fixed;z-index:80;right:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));display:grid;width:min(360px,calc(100vw - 24px));gap:8px;pointer-events:none}.toast[data-v-f4e3ef8e]{display:flex;align-items:start;justify-content:space-between;gap:10px;margin:0;padding:10px 10px 10px 12px;border-radius:12px;color:#9cebd3;background:#101c1af0;box-shadow:0 12px 36px #0000005c;font-size:.8rem;pointer-events:auto}.toast--error[data-v-f4e3ef8e]{color:#ffb3bf;background:#241016f0}.toast button[data-v-f4e3ef8e]{border:0;padding:0 4px;color:inherit;background:transparent;font-size:1.1rem;line-height:1;cursor:pointer}.app-shell[data-v-ccaac68b]{width:95vw;max-width:100%;min-width:0;margin:0 auto;padding:8px 0 28px}.artist-field[data-v-ccaac68b]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:#b9bdc9;font-size:.8rem;font-weight:750}.artist-field input[data-v-ccaac68b]{min-width:0;padding:9px 10px;border:1px solid rgb(255 255 255 / 13%);border-radius:9px;color:#f5f4fb;background:#2a2d3b;font:inherit}.topbar[data-v-ccaac68b]{position:sticky;z-index:50;top:6px;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgb(255 255 255 / 12%);border-radius:14px;background:#161822f0;box-shadow:0 14px 50px #00000057;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand[data-v-ccaac68b]{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand__mark[data-v-ccaac68b]{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:#171322;background:#a89cff;font-size:.76rem;font-weight:950}.brand strong[data-v-ccaac68b]{display:block}.project-name-field[data-v-ccaac68b]{display:grid;grid-template-columns:auto minmax(140px,1fr);align-items:center;gap:9px;color:#aeb2bf;font-size:.74rem;font-weight:750}.project-name-field input[data-v-ccaac68b],.topbar button[data-v-ccaac68b],.shortcuts-menu summary[data-v-ccaac68b]{min-width:0;padding:7px 10px;border:1px solid rgb(255 255 255 / 13%);border-radius:10px;color:#f5f4fb;background:#2a2d3b;font:inherit}.project-name-field input[data-v-ccaac68b]{width:100%}.topbar button[data-v-ccaac68b],.shortcuts-menu summary[data-v-ccaac68b]{font-size:.78rem;font-weight:800;cursor:pointer;white-space:nowrap}.topbar button[data-v-ccaac68b]:disabled{cursor:not-allowed;opacity:.5}.topbar__actions[data-v-ccaac68b]{display:flex;align-items:center;gap:8px}.save-action[data-v-ccaac68b]{color:#10241f!important;border-color:#73d9c2!important;background:#73d9c2!important}.finalize-action[data-v-ccaac68b]{color:#25140d!important;border-color:#ff9f72!important;background:#ff9f72!important}.logout-action[data-v-ccaac68b]{color:#d7dae4!important;border-color:#ffffff29!important;background:#2a2d3b!important}.shortcuts-menu[data-v-ccaac68b]{position:relative}.shortcuts-menu summary[data-v-ccaac68b]{list-style:none}.shortcuts-menu summary[data-v-ccaac68b]::-webkit-details-marker{display:none}.shortcuts-menu>div[data-v-ccaac68b]{position:absolute;z-index:30;top:calc(100% + 10px);right:0;display:grid;width:220px;gap:10px;padding:14px;border:1px solid rgb(255 255 255 / 13%);border-radius:14px;color:#c8cbd5;background:#181b25;box-shadow:0 18px 50px #00000073;font-size:.78rem}.shortcuts-menu span[data-v-ccaac68b]{display:flex;align-items:center;justify-content:space-between;gap:12px}kbd[data-v-ccaac68b]{padding:3px 6px;border:1px solid rgb(255 255 255 / 15%);border-radius:5px;background:#2a2d3b;font:inherit}.notifications[data-v-ccaac68b]{display:flex;gap:10px;margin:12px 4px 0}.notifications p[data-v-ccaac68b]{margin:0;padding:8px 12px;border-radius:9px;color:#9cebd3;background:#5de0b717;font-size:.8rem}.notifications__error[data-v-ccaac68b]{color:#ff9aaa!important;background:#ff6d8317!important}.workspace[data-v-ccaac68b]{display:grid;grid-template-columns:minmax(0,7fr) minmax(360px,3fr);align-items:start;gap:14px;margin-top:12px;min-width:0;transition:opacity .16s ease}.sync-column[data-v-ccaac68b]{display:grid;gap:14px;min-width:0}.workspace[aria-busy=true][data-v-ccaac68b]{opacity:.62}.workspace-zone[data-v-ccaac68b]{min-width:0;padding:clamp(14px,1.35vw,22px);border:1px solid rgb(255 255 255 / 10%);border-radius:18px;background:#181b25d1;box-shadow:0 22px 70px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.video-zone[data-v-ccaac68b]{position:sticky;top:68px;max-height:calc(100vh - 80px);overflow:auto}.preview-anchor[data-v-ccaac68b]{position:sticky;z-index:4;top:0;padding-bottom:10px;background:#181b25f5}.zone-heading[data-v-ccaac68b]{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.zone-heading h1[data-v-ccaac68b],.zone-heading h2[data-v-ccaac68b]{margin:0;font-size:clamp(1.35rem,1.7vw,1.9rem);letter-spacing:-.035em}.render-dock[data-v-ccaac68b]{margin-top:14px}.mobile-nav[data-v-ccaac68b]{display:none}@media(max-width:1500px){.topbar[data-v-ccaac68b]{grid-template-columns:auto minmax(190px,1fr)}.topbar__actions[data-v-ccaac68b]{grid-column:1 / -1;justify-content:flex-end;flex-wrap:wrap}}.app-shell[data-layout=tablet-portrait] .workspace[data-v-ccaac68b],.app-shell[data-layout=tablet-landscape] .workspace[data-v-ccaac68b],.app-shell[data-layout=phone] .workspace[data-v-ccaac68b]{grid-template-columns:1fr;gap:10px;margin-top:8px}.app-shell[data-layout=tablet-portrait] .workspace-zone[data-v-ccaac68b],.app-shell[data-layout=tablet-landscape] .workspace-zone[data-v-ccaac68b],.app-shell[data-layout=phone] .workspace-zone[data-v-ccaac68b]{padding:12px 14px}.app-shell[data-layout=tablet-portrait] .zone-heading[data-v-ccaac68b],.app-shell[data-layout=tablet-landscape] .zone-heading[data-v-ccaac68b]{margin-bottom:6px}.app-shell[data-layout=tablet-portrait] .zone-heading h1[data-v-ccaac68b],.app-shell[data-layout=tablet-portrait] .zone-heading h2[data-v-ccaac68b],.app-shell[data-layout=tablet-landscape] .zone-heading h1[data-v-ccaac68b],.app-shell[data-layout=tablet-landscape] .zone-heading h2[data-v-ccaac68b]{font-size:1.25rem}.app-shell[data-layout=tablet-portrait] .sync-column[data-v-ccaac68b],.app-shell[data-layout=tablet-landscape] .sync-column[data-v-ccaac68b]{gap:10px}.app-shell[data-layout=tablet-portrait] .video-zone[data-v-ccaac68b],.app-shell[data-layout=tablet-landscape] .video-zone[data-v-ccaac68b],.app-shell[data-layout=phone] .video-zone[data-v-ccaac68b]{position:static;max-height:none}.app-shell[data-layout=tablet-portrait] .preview-anchor[data-v-ccaac68b],.app-shell[data-layout=tablet-landscape] .preview-anchor[data-v-ccaac68b]{top:8px}.app-shell[data-layout=phone] .preview-anchor[data-v-ccaac68b]{position:static;padding-bottom:0;background:transparent}.app-shell[data-layout=tablet-landscape] .workspace[data-v-ccaac68b]{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);grid-template-areas:"sync sync" "lyrics video"}.app-shell[data-layout=tablet-landscape] .lyrics-zone[data-v-ccaac68b],.app-shell[data-layout=tablet-landscape] .video-zone[data-v-ccaac68b]{max-height:calc(100vh - 220px);overflow:auto}.app-shell[data-layout=tablet-landscape] .sync-column[data-v-ccaac68b]{display:contents}.app-shell[data-layout=tablet-landscape] .sync-zone[data-v-ccaac68b]{grid-area:sync}.app-shell[data-layout=tablet-landscape] .lyrics-zone[data-v-ccaac68b]{grid-area:lyrics}.app-shell[data-layout=tablet-landscape] .video-zone[data-v-ccaac68b]{grid-area:video}.app-shell[data-layout=phone][data-v-ccaac68b]{width:min(100%,100vw);padding:4px 0 calc(76px + env(safe-area-inset-bottom,0px))}.app-shell[data-layout=phone] .topbar[data-v-ccaac68b]{top:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand project" "actions actions";align-items:center;gap:6px;padding:6px 8px;border-radius:0 0 12px 12px}.app-shell[data-layout=phone] .brand[data-v-ccaac68b]{grid-area:brand;white-space:nowrap}.app-shell[data-layout=phone] .brand>div[data-v-ccaac68b]{display:none}.app-shell[data-layout=phone] .brand__mark[data-v-ccaac68b]{width:36px;height:36px}.app-shell[data-layout=phone] .project-name-field[data-v-ccaac68b]{grid-area:project;grid-template-columns:1fr;min-width:0}.app-shell[data-layout=phone] .project-name-field>span[data-v-ccaac68b]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app-shell[data-layout=phone] .project-name-field input[data-v-ccaac68b]{min-height:40px;padding:8px 10px}.app-shell[data-layout=phone] .topbar__actions[data-v-ccaac68b]{grid-area:actions;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"nuevo guardar proyectos biblioteca finalizar" "salir status status status status";gap:6px}.app-shell[data-layout=phone] .topbar__actions>button[data-v-ccaac68b]:nth-child(1){grid-area:nuevo}.app-shell[data-layout=phone] .topbar__actions>button[data-v-ccaac68b]:nth-child(2){grid-area:guardar}.app-shell[data-layout=phone] .topbar__actions[data-v-ccaac68b] .projects-menu{grid-area:proyectos;min-width:0}.app-shell[data-layout=phone] .topbar__actions[data-v-ccaac68b] .music-library-menu{grid-area:biblioteca;min-width:0}.app-shell[data-layout=phone] .topbar__actions>.finalize-action[data-v-ccaac68b]{grid-area:finalizar}.app-shell[data-layout=phone] .topbar__actions>.logout-action[data-v-ccaac68b]{grid-area:salir}.app-shell[data-layout=phone] .topbar__actions[data-v-ccaac68b] .save-status{grid-area:status;justify-self:stretch;margin:0;padding:5px 10px;font-size:.72rem}.app-shell[data-layout=phone] .topbar__actions[data-v-ccaac68b] .projects-menu summary,.app-shell[data-layout=phone] .topbar__actions[data-v-ccaac68b] .music-library-menu summary{width:100%;min-height:42px;padding:8px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.app-shell[data-layout=phone] .shortcuts-menu[data-v-ccaac68b]{display:none}.app-shell[data-layout=phone] .topbar button[data-v-ccaac68b],.app-shell[data-layout=phone] .shortcuts-menu summary[data-v-ccaac68b]{min-height:42px;padding:8px 6px;font-size:.72rem}.app-shell[data-layout=phone] .finalize-action[data-v-ccaac68b]{grid-column:auto}.app-shell[data-layout=phone] .render-dock[data-v-ccaac68b]{margin-top:6px}.app-shell[data-layout=phone] .notifications[data-v-ccaac68b]{flex-wrap:wrap;gap:6px;margin:6px 0 0}.app-shell[data-layout=phone] .notifications p[data-v-ccaac68b]{flex:1 1 100%;padding:6px 10px;font-size:.76rem}.app-shell[data-layout=phone] .zone-heading[data-v-ccaac68b]{display:none}.app-shell[data-layout=phone] .workspace-zone[data-v-ccaac68b]{padding:10px;border-radius:14px}.app-shell[data-layout=phone][data-mobile-view=sync] .sync-zone[data-v-ccaac68b]{padding-bottom:8px}.app-shell[data-layout=phone][data-mobile-view=lyrics] .lyrics-zone[data-v-ccaac68b],.app-shell[data-layout=phone][data-mobile-view=preview] .video-zone[data-v-ccaac68b],.app-shell[data-layout=phone][data-mobile-view=design] .video-zone[data-v-ccaac68b]{padding:10px}.app-shell[data-layout=tablet-portrait] .topbar[data-v-ccaac68b],.app-shell[data-layout=tablet-landscape] .topbar[data-v-ccaac68b]{padding:7px 10px;gap:8px}.app-shell[data-layout=phone][data-mobile-view=preview][data-v-ccaac68b] .preview-editor{gap:8px}.app-shell[data-layout=phone][data-mobile-view=preview][data-v-ccaac68b] .preview-surface{min-height:min(52dvh,420px);border-radius:12px}.app-shell[data-layout=phone][data-mobile-view=design][data-v-ccaac68b] .creative-studio{border-radius:12px}.app-shell[data-layout=phone] .mobile-nav[data-v-ccaac68b]{position:fixed;z-index:60;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid rgb(255 255 255 / 14%);background:#0e1018fa;box-shadow:0 -8px 28px #00000059;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell[data-layout=phone] .mobile-nav button[data-v-ccaac68b]{min-width:0;min-height:50px;padding:6px 4px 4px;border:0;border-radius:10px;color:#aeb2bf;background:transparent;font-size:.74rem;font-weight:800;letter-spacing:.01em;white-space:nowrap}.app-shell[data-layout=phone] .mobile-nav__button--active[data-v-ccaac68b]{color:#171322;background:#a89cff;box-shadow:inset 0 2px #ffffff38}.app-shell[data-layout=phone][data-mobile-view=sync] .lyrics-zone[data-v-ccaac68b],.app-shell[data-layout=phone][data-mobile-view=sync] .video-zone[data-v-ccaac68b],.app-shell[data-layout=phone][data-mobile-view=lyrics] .sync-zone[data-v-ccaac68b],.app-shell[data-layout=phone][data-mobile-view=lyrics] .video-zone[data-v-ccaac68b],.app-shell[data-layout=phone][data-mobile-view=preview] .sync-column[data-v-ccaac68b],.app-shell[data-layout=phone][data-mobile-view=preview] .block-design[data-v-ccaac68b],.app-shell[data-layout=phone][data-mobile-view=preview] .zone-heading[data-v-ccaac68b],.app-shell[data-layout=phone][data-mobile-view=design] .sync-column[data-v-ccaac68b],.app-shell[data-layout=phone][data-mobile-view=design] .preview-anchor[data-v-ccaac68b]{display:none}@media(max-height:520px)and (max-width:960px){.app-shell[data-layout=phone] .topbar[data-v-ccaac68b]{grid-template-columns:minmax(0,1fr);grid-template-areas:"project" "actions";padding:4px 6px}.app-shell[data-layout=phone] .brand[data-v-ccaac68b]{display:none}.app-shell[data-layout=phone] .project-name-field[data-v-ccaac68b]{grid-area:project}.app-shell[data-layout=phone] .topbar__actions>button[data-v-ccaac68b],.app-shell[data-layout=phone] .topbar__actions[data-v-ccaac68b] .projects-menu summary,.app-shell[data-layout=phone] .topbar__actions[data-v-ccaac68b] .music-library-menu summary{min-height:38px;padding:6px 4px;font-size:.68rem}.app-shell[data-layout=phone] .mobile-nav button[data-v-ccaac68b]{min-height:44px;font-size:.68rem}}.login[data-v-590b90af]{display:grid;min-height:100vh;place-items:center;padding:24px 16px}.login__card[data-v-590b90af]{display:grid;width:min(100%,380px);gap:16px;padding:28px 24px;border:1px solid rgb(255 255 255 / 12%);border-radius:18px;background:#161822f0;box-shadow:0 18px 60px #00000061}.login__brand[data-v-590b90af]{display:flex;align-items:center;gap:12px;margin-bottom:4px}.login__mark[data-v-590b90af]{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:#171322;background:#a89cff;font-size:.82rem;font-weight:950}.login__brand strong[data-v-590b90af]{display:block;font-size:1.05rem}.login__brand p[data-v-590b90af]{margin:4px 0 0;color:#aeb2bf;font-size:.86rem}label[data-v-590b90af]{display:grid;gap:6px;color:#aeb2bf;font-size:.78rem;font-weight:750}input[data-v-590b90af]{min-width:0;padding:11px 12px;border:1px solid rgb(255 255 255 / 13%);border-radius:10px;color:#f5f4fb;background:#2a2d3b}button[data-v-590b90af]{margin-top:4px;padding:12px 14px;border:0;border-radius:10px;color:#171322;background:#a89cff;font-weight:800;cursor:pointer}button[data-v-590b90af]:disabled{cursor:wait;opacity:.62}.login__error[data-v-590b90af]{margin:0;color:#ffb4b4;font-size:.86rem}.boot[data-v-3f7dfbf3]{margin:0;padding:48px 16px;color:#aeb2bf;text-align:center}:root{color:#f7f7fb;background:#11131a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;min-height:100%;max-width:100%;overflow-x:clip;background:#11131a}body{min-width:320px;min-height:100vh;max-width:100%;overflow-x:clip;margin:0;background:radial-gradient(circle at 16% 14%,rgb(107 78 255 / 20%),transparent 34%),radial-gradient(circle at 82% 68%,rgb(33 192 167 / 14%),transparent 32%),#11131a;background-attachment:fixed}#app{max-width:100%;min-width:0}button,input,select,textarea,summary{font:inherit;touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgb(157 140 255 / 34%);outline-offset:2px}
