.settings-summary[data-v-ee90a30f]{min-width:0;flex:1;height:52px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #38332d;border-radius:12px;background:#1b1815;color:#eee8df;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,transform .12s ease}.settings-summary[data-v-ee90a30f]:hover:not(:disabled){border-color:#79613b;background:#211d18}.settings-summary[data-v-ee90a30f]:active:not(:disabled){transform:translateY(1px)}.settings-summary[data-v-ee90a30f]:disabled{cursor:not-allowed;opacity:.55}.settings-summary__step[data-v-ee90a30f]{color:#8c8378;font-size:11px;letter-spacing:.08em;white-space:nowrap}.settings-summary__title[data-v-ee90a30f]{color:#d7d0c7;font-size:13px;white-space:nowrap}.settings-summary__values[data-v-ee90a30f]{overflow:hidden;color:#a69d92;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.settings-summary__action[data-v-ee90a30f]{margin-left:auto;color:#efa93c;font-size:12px;white-space:nowrap}.settings-layer[data-v-ee90a30f]{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:#070605bd}.settings-dialog[data-v-ee90a30f]{position:relative;width:min(620px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #403930;border-radius:18px;background:#1d1a17;box-shadow:0 28px 90px #00000085}.settings-dialog__head[data-v-ee90a30f]{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px 16px;border-bottom:1px solid #332e28;background:#1d1a17}.settings-dialog__head h2[data-v-ee90a30f]{margin:0;color:#f0ebe4;font-size:19px;font-weight:600}.settings-dialog__head p[data-v-ee90a30f]{margin:5px 0 0;color:#8f877d;font-size:12px}.settings-dialog__close[data-v-ee90a30f]{width:32px;height:32px;display:grid;place-items:center;border:1px solid #39342e;border-radius:9px;background:#24211d;color:#aaa197;cursor:pointer;font-size:20px;line-height:1}.settings-dialog__body[data-v-ee90a30f]{display:grid;gap:18px;padding:18px 22px}.settings-group[data-v-ee90a30f]{display:grid;gap:9px}.settings-group__row[data-v-ee90a30f]{display:flex;align-items:center;justify-content:space-between}.settings-group__label[data-v-ee90a30f]{color:#aaa196;font-size:12px}.ratio-grid[data-v-ee90a30f]{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.ratio-option[data-v-ee90a30f],.segmented button[data-v-ee90a30f]{border:1px solid #3b3630;background:#24211d;color:#9e968c;cursor:pointer;font:inherit;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .1s ease}.ratio-option[data-v-ee90a30f]:hover,.segmented button[data-v-ee90a30f]:hover{border-color:#68583e;color:#ddd6ce}.ratio-option[data-v-ee90a30f]:active,.segmented button[data-v-ee90a30f]:active,.settings-dialog__done[data-v-ee90a30f]:active{transform:translateY(1px)}.ratio-option[data-v-ee90a30f]{height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-size:12px}.ratio-option.active[data-v-ee90a30f],.segmented button.active[data-v-ee90a30f]{border-color:#d99127;background:#342817;color:#f8ead4}.ratio-icon[data-v-ee90a30f]{width:16px;height:11px;border:1.5px solid currentColor;border-radius:2px}.ratio-icon[data-ratio="1:1"][data-v-ee90a30f]{width:12px;height:12px}.ratio-icon[data-ratio="3:4"][data-v-ee90a30f]{width:10px;height:14px}.ratio-icon[data-ratio="9:16"][data-v-ee90a30f]{width:8px;height:15px}.ratio-icon[data-ratio="4:3"][data-v-ee90a30f]{width:15px;height:11px}.ratio-icon[data-ratio="21:9"][data-v-ee90a30f]{width:19px;height:8px}.ratio-icon[data-ratio=adaptive][data-v-ee90a30f]{border-style:dashed}.segmented[data-v-ee90a30f]{display:grid;gap:7px}.segmented--four[data-v-ee90a30f]{grid-template-columns:repeat(4,1fr)}.segmented--three[data-v-ee90a30f]{grid-template-columns:repeat(3,1fr)}.segmented--two[data-v-ee90a30f]{grid-template-columns:repeat(2,1fr)}.segmented button[data-v-ee90a30f]{height:40px;border-radius:9px;font-size:13px}.settings-split[data-v-ee90a30f]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.duration-readout[data-v-ee90a30f]{color:#f0aa40;font-size:12px;font-variant-numeric:tabular-nums}.duration-range[data-v-ee90a30f]{width:100%;accent-color:#e39b32}.duration-scale[data-v-ee90a30f]{display:flex;justify-content:space-between;color:#746d65;font-size:10px}.settings-warning[data-v-ee90a30f]{margin:0;color:#c8954d;font-size:11px}.settings-dialog__foot[data-v-ee90a30f]{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 22px;border-top:1px solid #332e28;background:#1d1a17}.settings-dialog__foot p[data-v-ee90a30f]{margin:0;color:#8e867b;font-size:11px}.settings-dialog__foot strong[data-v-ee90a30f]{color:#d8a34e;font-weight:600}.settings-dialog__done[data-v-ee90a30f]{min-width:88px;height:38px;border:1px solid #e09a30;border-radius:10px;background:#eaa437;color:#1c160d;cursor:pointer;font:inherit;font-size:13px;font-weight:600}.settings-layer-enter-active[data-v-ee90a30f],.settings-layer-leave-active[data-v-ee90a30f]{transition:opacity .16s ease}.settings-layer-enter-active .settings-dialog[data-v-ee90a30f],.settings-layer-leave-active .settings-dialog[data-v-ee90a30f]{transition:transform .16s ease,opacity .16s ease}.settings-layer-enter-from[data-v-ee90a30f],.settings-layer-leave-to[data-v-ee90a30f]{opacity:0}.settings-layer-enter-from .settings-dialog[data-v-ee90a30f],.settings-layer-leave-to .settings-dialog[data-v-ee90a30f]{opacity:0;transform:translateY(8px) scale(.985)}@media(max-width:640px){.settings-summary__step[data-v-ee90a30f],.settings-summary__title[data-v-ee90a30f]{display:none}.settings-layer[data-v-ee90a30f]{align-items:end;padding:0}.settings-dialog[data-v-ee90a30f]{width:100%;max-height:90dvh;border-radius:18px 18px 0 0}.ratio-grid[data-v-ee90a30f]{grid-template-columns:repeat(3,1fr)}.settings-split[data-v-ee90a30f]{grid-template-columns:1fr}}.results[data-v-4cc72cbb]{margin-top:28px;padding:28px;border:1px solid #35312b;border-radius:20px;background:#171512}.results__head[data-v-4cc72cbb],.result__head[data-v-4cc72cbb]{display:flex;align-items:center;justify-content:space-between;gap:16px}.results__eyebrow[data-v-4cc72cbb]{margin:0 0 6px;color:#8d857a;font-size:12px;letter-spacing:.14em}.results h3[data-v-4cc72cbb]{margin:0;color:#e9e3da;font-size:17px}.results__meta[data-v-4cc72cbb]{display:flex;flex-wrap:wrap;gap:6px 12px;margin:8px 0 0;color:#777067;font-size:11px}.results__actions[data-v-4cc72cbb]{display:flex;align-items:center;gap:10px}.results__start[data-v-4cc72cbb]{min-width:88px;height:36px;border:1px solid #d99127;border-radius:9px;background:#342817;color:#f0aa40;cursor:pointer}.results__batch-status[data-v-4cc72cbb],.result__status[data-v-4cc72cbb]{color:#9e968c;font-size:12px}.results__batch-status[data-status=completed][data-v-4cc72cbb],.result__status[data-status=completed][data-v-4cc72cbb]{color:#70b98a}.results__batch-status[data-status=failed][data-v-4cc72cbb],.results__batch-status[data-status=partial_failed][data-v-4cc72cbb],.result__status[data-status=failed][data-v-4cc72cbb]{color:#e06e4e}.results__grid[data-v-4cc72cbb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:20px}.result[data-v-4cc72cbb]{overflow:hidden;min-height:210px;border:1px solid #302c27;border-radius:16px;background:#11100e}.result__head[data-v-4cc72cbb]{padding:14px 16px;color:#ded7ce}.result__video[data-v-4cc72cbb]{display:block;width:100%;max-height:520px;background:#080808}.result__waiting[data-v-4cc72cbb],.result__failure[data-v-4cc72cbb],.result__completed[data-v-4cc72cbb]{min-height:150px;display:grid;place-items:center;align-content:center;gap:12px;padding:18px;color:#8d857a;text-align:center}.result__completed strong[data-v-4cc72cbb]{color:#d9d2c8;font-size:13px}.result__completed-mark[data-v-4cc72cbb]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#70b98a24;color:#70b98a}.result__completed button[data-v-4cc72cbb]{border:1px solid var(--accent-line);border-radius:9px;padding:8px 14px;background:var(--accent-soft);color:var(--accent-2)}.result__failure[data-v-4cc72cbb]{color:#d66b4d}.result__failure p[data-v-4cc72cbb]{margin:0}.result__failure button[data-v-4cc72cbb]{padding:8px 14px;border:1px solid #d66b4d;border-radius:9px;background:transparent;color:#e88a6d;cursor:pointer}.result__failure button[data-v-4cc72cbb]:disabled{cursor:not-allowed;opacity:.5}.result__pulse[data-v-4cc72cbb]{width:10px;height:10px;border-radius:50%;background:#f0a633;box-shadow:0 0 0 6px #f0a6331a}.segments[data-v-4cc72cbb]{border-top:1px solid #302c27;padding:10px 14px 14px}.segments summary[data-v-4cc72cbb]{color:#9e968c;font-size:11px;cursor:pointer}.segment[data-v-4cc72cbb]{display:grid;grid-template-columns:24px 1fr auto auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #27231f;color:#cfc7be;font-size:11px}.segment__index[data-v-4cc72cbb]{color:#6f675e;font-family:monospace}.segment span[data-v-4cc72cbb]:nth-child(2){display:grid;gap:2px}.segment small[data-v-4cc72cbb]{color:#746d64}.segment em[data-v-4cc72cbb]{color:#938b82;font-style:normal}.segment em[data-status=completed][data-v-4cc72cbb]{color:#70b98a}.segment em[data-status=failed][data-v-4cc72cbb]{color:#e06e4e}.segment button[data-v-4cc72cbb]{border:1px solid #7f4738;border-radius:7px;background:transparent;color:#e88a6d;font-size:10px;padding:5px 7px;cursor:pointer}@media(max-width:640px){.results[data-v-4cc72cbb]{padding:18px;border-radius:16px}.results__head[data-v-4cc72cbb]{align-items:stretch;flex-direction:column}.results__actions[data-v-4cc72cbb]{justify-content:space-between}.results__grid[data-v-4cc72cbb]{grid-template-columns:1fr}}.tasks[data-v-bc81c442]{display:grid;gap:22px}.tasks__head[data-v-bc81c442]{display:flex;align-items:end;justify-content:space-between;gap:28px;padding-bottom:18px;border-bottom:1px solid var(--line)}.tasks__eyebrow[data-v-bc81c442]{margin:0 0 5px;color:var(--ink-dim);font-size:11px;letter-spacing:.12em}.tasks__head h2[data-v-bc81c442]{margin:0;color:var(--ink);font-size:24px;font-weight:600}.tasks__head>p[data-v-bc81c442]{max-width:360px;margin:0;color:var(--ink-dim);font-size:12px;line-height:1.7;text-align:right}.tasks__list[data-v-bc81c442]{display:grid;gap:18px}.tasks__tabs[data-v-bc81c442]{display:flex;gap:4px;border-bottom:1px solid var(--line)}.tasks__tabs button[data-v-bc81c442]{border:0;border-bottom:2px solid transparent;padding:9px 13px;background:transparent;color:var(--ink-dim)}.tasks__tabs button.active[data-v-bc81c442]{border-bottom-color:var(--accent);color:var(--accent-2)}.tasks__exports[data-v-bc81c442]{display:grid;gap:10px}.tasks__exports article[data-v-bc81c442]{position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border:1px solid var(--line);border-radius:10px;padding:16px;background:var(--surface)}.tasks__exports strong[data-v-bc81c442]{color:var(--ink);font-size:13px}.tasks__exports p[data-v-bc81c442]{margin:5px 0 0;color:var(--ink-dim);font-size:10px}.tasks__export-state[data-v-bc81c442]{display:flex;align-items:center;gap:9px;color:var(--ink-dim);font-size:11px}.tasks__export-state .is-failed[data-v-bc81c442]{color:#dd765b}.tasks__export-state .is-completed[data-v-bc81c442]{color:#71b497}.tasks__export-state button[data-v-bc81c442]{border:1px solid var(--line-2);background:transparent;color:var(--accent-2)}.tasks__exports article>i[data-v-bc81c442]{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--line)}.tasks__exports article>i b[data-v-bc81c442]{display:block;height:100%;background:var(--accent)}.tasks__list[data-v-bc81c442] .results{margin-top:0}.tasks__empty[data-v-bc81c442]{padding:72px 20px;border:1px dashed var(--line-2);border-radius:var(--radius-lg);color:var(--ink);text-align:center}.tasks__empty p[data-v-bc81c442]{margin:8px 0 0;color:var(--ink-dim);font-size:13px}.tasks__loading[data-v-bc81c442]{display:grid;gap:12px}.tasks__loading span[data-v-bc81c442]{height:148px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(100deg,var(--surface) 30%,var(--surface-2) 48%,var(--surface) 66%);background-size:220% 100%;animation:task-loading-bc81c442 1.4s ease-in-out infinite}.tasks__more[data-v-bc81c442]{justify-self:center;min-width:120px;height:40px;padding:0 18px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer}.tasks__more[data-v-bc81c442]:disabled{cursor:wait;opacity:.55}@keyframes task-loading-bc81c442{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.tasks__loading span[data-v-bc81c442]{animation:none}}@media(max-width:640px){.tasks__head[data-v-bc81c442]{align-items:start;flex-direction:column;gap:8px}.tasks__head>p[data-v-bc81c442]{text-align:left}}.rec[data-v-24fec405]{display:flex;flex-direction:column;gap:28px}.rec__filters[data-v-24fec405]{display:flex;flex-direction:column;gap:16px;padding:22px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.filter-row[data-v-24fec405]{display:flex;align-items:center;gap:16px}.filter-row__label[data-v-24fec405]{flex-shrink:0;width:70px;color:var(--ink-dim);font-size:12px;font-family:var(--font-mono);letter-spacing:.04em}.filter-row__chips[data-v-24fec405]{display:flex;flex-wrap:wrap;gap:8px}.filter-row__empty[data-v-24fec405]{color:var(--danger);font-size:12px}.chip[data-v-24fec405]{padding:9px 18px;border:1px solid var(--line-2);border-radius:99px;background:transparent;color:var(--ink-2);font-size:14px;transition:all .15s}.chip[data-v-24fec405]:hover{color:var(--ink);border-color:var(--ink-dim);background:var(--surface-2)}.chip--active[data-v-24fec405]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-2);box-shadow:0 0 0 1px var(--accent-line),0 4px 16px #e8a33d1f}.rec__results-head[data-v-24fec405]{display:flex;justify-content:space-between;align-items:baseline}.rec__results-head h3[data-v-24fec405]{font-size:20px;color:var(--ink)}.rec__count[data-v-24fec405]{color:var(--ink-dim);font-size:13px;font-family:var(--font-mono)}.rec__placeholder[data-v-24fec405]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;text-align:center;border:1px dashed var(--line-2);border-radius:var(--radius-lg);background:#241e1766}.rec__placeholder-icon[data-v-24fec405]{font-size:32px;color:var(--accent);opacity:.5;line-height:1}.rec__placeholder-icon--spin[data-v-24fec405]{animation:spin-24fec405 1.2s linear infinite}.rec__placeholder-title[data-v-24fec405]{margin:4px 0 0;font-size:15px;color:var(--ink-2)}.rec__placeholder-sub[data-v-24fec405]{margin:0;font-size:13px;color:var(--ink-dim)}.cards[data-v-24fec405]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.card[data-v-24fec405]{display:flex;flex-direction:column;gap:10px;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-align:left;overflow:hidden;transition:transform .15s,border-color .15s,box-shadow .15s}.card[data-v-24fec405]:hover{transform:translateY(-3px);border-color:var(--line-2);box-shadow:0 12px 32px #0000004d}.card--active[data-v-24fec405]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 12px 36px #e8a33d29}.card__top[data-v-24fec405]{display:flex;flex-wrap:wrap;gap:5px;padding:14px 16px 0}.card__tag[data-v-24fec405]{padding:2px 9px;border-radius:99px;background:var(--accent-soft);color:var(--accent-2);font-size:10px;font-family:var(--font-mono);letter-spacing:.02em}.card__tag--cat[data-v-24fec405]{background:var(--surface-3);color:var(--ink-2)}.card__name[data-v-24fec405]{padding:0 16px;font-size:17px;font-weight:600;color:var(--ink)}.card__desc[data-v-24fec405]{padding:0 16px;margin:0;flex:1;color:var(--ink-dim);font-size:13px;line-height:1.6}.card__cta[data-v-24fec405]{padding:12px 16px;margin-top:4px;border-top:1px solid var(--line);color:var(--accent-2);font-size:13px;font-weight:500}.card--active .card__cta[data-v-24fec405]{color:var(--accent);background:var(--accent-soft)}@keyframes spin-24fec405{to{transform:rotate(360deg)}}@media(max-width:720px){.filter-row[data-v-24fec405]{flex-direction:column;align-items:flex-start;gap:8px}.filter-row__label[data-v-24fec405]{width:auto}.rec__filters[data-v-24fec405]{padding:18px}}.asset-field[data-v-53da48aa]{min-width:0;margin:0;padding:0;border:0}.asset-field legend[data-v-53da48aa]{width:100%;margin-bottom:9px;color:var(--ink-2);font-size:13px}.asset-field legend i[data-v-53da48aa]{margin-left:4px;color:var(--danger);font-style:normal}.asset-field legend small[data-v-53da48aa]{float:right;color:var(--ink-dim);font-size:10px}.asset-field>p[data-v-53da48aa]{margin:0;padding:18px;border:1px dashed var(--line);border-radius:10px;color:var(--ink-dim);font-size:11px;text-align:center}.asset-grid[data-v-53da48aa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.asset-grid button[data-v-53da48aa]{min-width:0;padding:7px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--ink-2);text-align:left}.asset-grid button.active[data-v-53da48aa]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-2)}.asset-grid img[data-v-53da48aa],.asset-glyph[data-v-53da48aa]{display:grid;width:100%;height:72px;place-items:center;border-radius:7px;background:var(--surface-3);object-fit:cover;color:var(--accent);font-size:22px}.asset-grid strong[data-v-53da48aa]{display:block;overflow:hidden;margin-top:6px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.group-field[data-v-ec871e8c]{padding:14px;border:1px double var(--accent-line);border-radius:13px;background:linear-gradient(90deg,var(--accent-soft),rgb(118 87 149 / 10%))}.group-field header[data-v-ec871e8c]{display:flex;justify-content:space-between;gap:10px;margin-bottom:14px}.group-field header strong[data-v-ec871e8c]{color:var(--accent-2);font-size:13px}.group-field header span[data-v-ec871e8c]{color:var(--ink-dim);font-size:10px}.group-field>div[data-v-ec871e8c]{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:640px){.group-field>div[data-v-ec871e8c]{grid-template-columns:1fr}}.text-field[data-v-1080b35b]{display:grid;gap:7px}.text-field>span[data-v-1080b35b]{color:var(--ink-2);font-size:13px}.text-field i[data-v-1080b35b]{margin-left:4px;color:var(--danger);font-style:normal}.text-field input[data-v-1080b35b],.text-field textarea[data-v-1080b35b]{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--ink);outline:none;resize:vertical}.text-field input[data-v-1080b35b]:focus,.text-field textarea[data-v-1080b35b]:focus{border-color:var(--accent-line)}.text-field small[data-v-1080b35b]{justify-self:end;color:var(--ink-dim);font-size:10px}.variable-modal[data-v-b8b3b1a6]{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px}.variable-modal__scrim[data-v-b8b3b1a6]{position:absolute;inset:0;background:#080604c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.variable-modal__panel[data-v-b8b3b1a6]{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:90vh;border:1px solid var(--line-2);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.variable-modal__panel>header[data-v-b8b3b1a6],.variable-modal__panel>footer[data-v-b8b3b1a6]{display:flex;align-items:center;gap:12px;padding:20px 24px}.variable-modal__panel>header[data-v-b8b3b1a6]{justify-content:space-between;border-bottom:1px solid var(--line)}.variable-modal__panel>header span[data-v-b8b3b1a6]{color:var(--accent);font-size:11px}.variable-modal__panel h2[data-v-b8b3b1a6]{margin:3px 0;color:var(--ink);font-size:22px}.variable-modal__panel header p[data-v-b8b3b1a6]{margin:0;color:var(--ink-dim);font-size:11px}.variable-modal__panel header button[data-v-b8b3b1a6]{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--surface-2);color:var(--ink-2)}.variable-modal__body[data-v-b8b3b1a6]{display:grid;gap:22px;overflow:auto;padding:24px}.variable-modal__empty[data-v-b8b3b1a6]{color:var(--ink-dim);text-align:center}.variable-modal__panel>footer[data-v-b8b3b1a6]{justify-content:flex-end;border-top:1px solid var(--line)}.variable-modal__panel footer p[data-v-b8b3b1a6]{margin-right:auto;color:var(--danger);font-size:12px}@media(max-width:640px){.variable-modal[data-v-b8b3b1a6]{padding:0}.variable-modal__panel[data-v-b8b3b1a6]{width:100%;height:100%;max-height:none;border-radius:0}}.user-menu[data-v-17029ec8]{position:relative}.user-menu__trigger[data-v-17029ec8]{display:flex;align-items:center;gap:8px;height:38px;padding:3px 10px 3px 4px;border:1px solid var(--line);border-radius:99px;background:var(--surface-2);color:var(--ink-2)}.user-menu__trigger img[data-v-17029ec8],.user-menu__avatar[data-v-17029ec8]{width:30px;height:30px;border-radius:50%;object-fit:cover}.user-menu__avatar[data-v-17029ec8]{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-weight:700}.user-menu__phone[data-v-17029ec8]{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.user-menu__chevron[data-v-17029ec8]{color:var(--ink-dim)}.user-menu__panel[data-v-17029ec8]{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:250px;padding:12px;border:1px solid var(--line-2);border-radius:14px;background:var(--surface);box-shadow:0 20px 50px #0000005c}.user-menu__panel header[data-v-17029ec8]{display:grid;gap:4px;padding:5px 6px 13px;border-bottom:1px solid var(--line)}.user-menu__panel header strong[data-v-17029ec8]{color:var(--ink);font-size:13px}.user-menu__panel header span[data-v-17029ec8]{color:var(--ink-dim);font-size:11px}.user-menu__item[data-v-17029ec8]{width:100%;padding:10px 8px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);text-align:left}.user-menu__item[data-v-17029ec8]:hover{background:var(--surface-2);color:var(--ink)}.user-menu__item--danger[data-v-17029ec8]{color:var(--danger)}.user-menu__panel label[data-v-17029ec8]{display:grid;gap:6px;margin-top:10px;color:var(--ink-dim);font-size:10px}.user-menu__panel input[data-v-17029ec8]{height:36px;padding:0 10px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-2);color:var(--ink)}.user-menu__actions[data-v-17029ec8]{display:flex;justify-content:flex-end;gap:7px;margin-top:12px}.user-menu__actions button[data-v-17029ec8]{padding:7px 11px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink-2)}.user-menu__actions .primary[data-v-17029ec8]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-2)}.user-menu__error[data-v-17029ec8]{margin:8px 0 0;color:var(--danger);font-size:10px}.menu-enter-active[data-v-17029ec8],.menu-leave-active[data-v-17029ec8]{transition:opacity .15s ease,transform .15s ease;transform-origin:top right}.menu-enter-from[data-v-17029ec8],.menu-leave-to[data-v-17029ec8]{opacity:0;transform:scale(.97) translateY(-4px)}@media(max-width:620px){.user-menu__phone[data-v-17029ec8],.user-menu__chevron[data-v-17029ec8]{display:none}.user-menu__trigger[data-v-17029ec8]{padding-right:4px}}.asset-card[data-v-c32c6114]{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--surface);transition:border-color .18s ease,transform .18s ease}.asset-card[data-v-c32c6114]:hover{border-color:var(--line-2);transform:translateY(-2px)}.asset-card__cover[data-v-c32c6114]{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:16 / 10;padding:0;border:0;border-radius:0;background:#0c0a08}.asset-card__cover img[data-v-c32c6114],.asset-card__placeholder[data-v-c32c6114]{width:100%;height:100%;object-fit:cover}.asset-card__placeholder[data-v-c32c6114]{display:grid;place-items:center;background:radial-gradient(circle at 68% 28%,rgb(232 163 61 / 15%),transparent 35%),linear-gradient(145deg,#211b13,#0e0c09);color:var(--ink-dim)}.asset-card__placeholder i[data-v-c32c6114]{font:12px var(--font-mono);font-style:normal}.asset-card__play[data-v-c32c6114]{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(255 255 255 / 20%);border-radius:50%;background:#0f0c08b8;color:var(--accent-2);transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.asset-card__body[data-v-c32c6114]{padding:15px 16px 12px}.asset-card__body h3[data-v-c32c6114]{overflow:hidden;margin:0 0 7px;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.asset-card__body p[data-v-c32c6114],.asset-card__body time[data-v-c32c6114]{margin:0;color:var(--ink-dim);font-size:11px}.asset-card__body time[data-v-c32c6114]{display:block;margin-top:5px}.asset-card__body .asset-card__expiry[data-v-c32c6114]{margin-top:8px;color:#d89d48}.asset-card__rename[data-v-c32c6114]{display:flex;gap:6px;margin-bottom:8px}.asset-card__rename input[data-v-c32c6114]{min-width:0;flex:1;border:1px solid var(--accent-line);border-radius:8px;padding:7px 9px;background:var(--surface-2);color:var(--ink)}.asset-card__rename button[data-v-c32c6114]{border-color:var(--accent-line);color:var(--accent)}.asset-card__actions[data-v-c32c6114]{display:flex;gap:5px;padding:0 12px 13px}.asset-card__actions button[data-v-c32c6114]{flex:1;min-width:0;border:1px solid var(--line);border-radius:8px;padding:7px 5px;background:var(--surface-2);color:var(--ink-dim);font-size:11px}.asset-card__actions button[data-v-c32c6114]:hover{border-color:var(--accent-line);color:var(--ink)}.asset-card__actions .danger[data-v-c32c6114]:hover{border-color:#d86a4d73;color:#e88a6d}.asset-card__actions .restore[data-v-c32c6114]{flex:initial;width:100%;color:var(--accent-2)}.assets-view[data-v-3eba6c52]{display:grid;gap:22px}.assets-view__head[data-v-3eba6c52]{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.assets-view__head p[data-v-3eba6c52]{margin:0 0 5px;color:var(--ink-dim);font-size:11px;letter-spacing:.12em}.assets-view__head h2[data-v-3eba6c52]{margin:0;color:var(--ink);font-size:24px}.assets-view__tabs[data-v-3eba6c52]{display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.assets-view__tabs button[data-v-3eba6c52]{border:0;border-radius:8px;padding:8px 14px;background:transparent;color:var(--ink-dim)}.assets-view__tabs button.active[data-v-3eba6c52]{background:var(--accent-soft);color:var(--accent-2)}.assets-view__grid[data-v-3eba6c52],.assets-view__loading[data-v-3eba6c52]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.assets-view__loading span[data-v-3eba6c52]{height:280px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(100deg,var(--surface) 30%,var(--surface-2) 48%,var(--surface) 66%);background-size:220% 100%;animation:asset-loading-3eba6c52 1.4s ease-in-out infinite}.assets-view__empty[data-v-3eba6c52]{padding:90px 20px;border:1px dashed var(--line-2);border-radius:var(--radius-lg);color:var(--ink);text-align:center}.assets-view__empty p[data-v-3eba6c52]{margin:8px 0 0;color:var(--ink-dim);font-size:13px}.assets-view__more[data-v-3eba6c52]{justify-self:center;border:1px solid var(--line-2);border-radius:10px;padding:10px 20px;background:var(--surface);color:var(--ink)}@keyframes asset-loading-3eba6c52{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.assets-view__loading span[data-v-3eba6c52]{animation:none}}@media(max-width:760px){.assets-view__grid[data-v-3eba6c52],.assets-view__loading[data-v-3eba6c52]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.assets-view__head[data-v-3eba6c52]{align-items:stretch;flex-direction:column}.assets-view__tabs button[data-v-3eba6c52]{flex:1}.assets-view__grid[data-v-3eba6c52],.assets-view__loading[data-v-3eba6c52]{grid-template-columns:1fr}}.player-backdrop[data-v-cc3bdd70]{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#060504d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.player-modal[data-v-cc3bdd70]{overflow:hidden;width:min(920px,100%);border:1px solid var(--line-2);border-radius:20px;background:#0e0d0b;box-shadow:0 30px 90px #0000008c}.player-modal__head[data-v-cc3bdd70]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.player-modal__head h2[data-v-cc3bdd70]{overflow:hidden;margin:0;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.player-modal__head button[data-v-cc3bdd70]{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--surface-2);color:var(--ink);font-size:21px}.player-modal__video[data-v-cc3bdd70]{display:block;width:100%;max-height:76vh;background:#050505}.studio[data-v-c8da4f92]{min-height:100%;display:flex;flex-direction:column}.hero[data-v-c8da4f92]{position:relative;overflow:hidden;padding:48px 32px 40px;margin-bottom:24px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line)}.hero__glow[data-v-c8da4f92]{position:absolute;top:-120px;left:50%;transform:translate(-50%);width:640px;height:360px;background:radial-gradient(ellipse at center,rgba(232,163,61,.14) 0%,transparent 65%);pointer-events:none}.hero__eyebrow[data-v-c8da4f92]{position:relative;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--accent);margin:0 0 12px}.hero__title[data-v-c8da4f92]{position:relative;font-size:36px;margin:0 0 10px;color:var(--ink)}.hero__accent[data-v-c8da4f92]{color:var(--accent)}.hero__sub[data-v-c8da4f92]{position:relative;margin:0;color:var(--ink-dim);font-size:15px}@media(max-width:720px){.hero[data-v-c8da4f92]{padding:32px 20px 28px}.hero__title[data-v-c8da4f92]{font-size:26px}}.topbar[data-v-c8da4f92]{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:#14110ec7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.topbar__brand[data-v-c8da4f92]{display:flex;align-items:baseline;gap:10px}.topbar__brand h1[data-v-c8da4f92]{font-size:22px;letter-spacing:.06em;color:var(--ink)}.topbar__dot[data-v-c8da4f92]{width:9px;height:9px;border-radius:99px;background:var(--accent);box-shadow:0 0 12px var(--accent);align-self:center}.topbar__nav[data-v-c8da4f92]{display:flex;align-items:center;gap:4px}.topbar__nav button[data-v-c8da4f92]{background:transparent;border:none;color:var(--ink-dim);padding:8px 14px;border-radius:99px;font-size:14px}.topbar__nav button[data-v-c8da4f92]:hover{color:var(--ink)}.topbar__nav button.active[data-v-c8da4f92]{background:var(--surface-2);color:var(--ink)}.topbar__task-link[data-v-c8da4f92]{display:inline-flex;align-items:center;gap:6px}.topbar__task-count[data-v-c8da4f92]{min-width:17px;height:17px;display:inline-grid;place-items:center;padding:0 4px;border-radius:99px;background:var(--accent);color:#1b150c;font-size:10px;font-weight:700}.topbar__account[data-v-c8da4f92]{display:inline-flex;align-items:center;min-height:38px;margin-left:8px}.topbar__nav .topbar__login[data-v-c8da4f92]{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-2)}.topbar__session-loading[data-v-c8da4f92]{min-width:38px;color:var(--ink-dim);text-align:center;letter-spacing:.18em}.toast[data-v-c8da4f92]{position:fixed;top:76px;left:50%;transform:translate(-50%);z-index:60;padding:10px 18px;border-radius:99px;font-size:14px;box-shadow:var(--shadow-sm)}.toast--error[data-v-c8da4f92]{background:#d86a4d29;border:1px solid var(--danger);color:#f4c3b3}.toast--status[data-v-c8da4f92]{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-2)}.studio__main[data-v-c8da4f92]{flex:1;width:min(960px,100%);margin:0 auto;padding:32px 24px 80px}.compose[data-v-c8da4f92]{display:flex;flex-direction:column;gap:24px}.compose__templates .eyebrow[data-v-c8da4f92],.compose__empty[data-v-c8da4f92]{margin-bottom:12px}.compose__empty[data-v-c8da4f92]{color:var(--ink-dim)}.link[data-v-c8da4f92]{background:none;border:none;color:var(--accent);cursor:pointer;padding:0}.tchips[data-v-c8da4f92]{display:flex;gap:10px;flex-wrap:wrap}.tchip[data-v-c8da4f92]{display:flex;flex-direction:column;gap:2px;text-align:left;padding:12px 18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);color:var(--ink)}.tchip[data-v-c8da4f92]:hover{border-color:var(--line-2)}.tchip.active[data-v-c8da4f92]{border-color:var(--accent);background:var(--accent-soft)}.tchip small[data-v-c8da4f92]{color:var(--ink-dim);font-size:12px;font-family:var(--font-mono)}.compose__prompt[data-v-c8da4f92]{padding:24px}.compose__content-head[data-v-c8da4f92]{display:flex;align-items:center;justify-content:space-between;gap:16px}.compose__content-head h3[data-v-c8da4f92]{margin:5px 0 0;color:var(--ink);font-size:18px}.compose__content-empty[data-v-c8da4f92]{margin:18px 0;padding:20px;border:1px dashed var(--line-2);border-radius:12px;color:var(--ink-dim);text-align:center}.variable-summary[data-v-c8da4f92]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}.variable-summary>div[data-v-c8da4f92]{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.variable-summary dt[data-v-c8da4f92]{color:var(--ink-dim);font-size:10px}.variable-summary dd[data-v-c8da4f92]{overflow:hidden;margin:4px 0 0;color:var(--ink-2);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.prompt[data-v-c8da4f92]{min-height:54px;margin:8px 0 18px;font-size:17px;line-height:2.15;color:var(--ink)}.prompt-scenes--structured[data-v-c8da4f92]{display:grid;gap:10px;margin:14px 0 18px}.prompt-scene[data-v-c8da4f92]{padding:14px 16px;border:1px solid var(--line);border-radius:13px;background:var(--surface-2)}.prompt-scene>header[data-v-c8da4f92]{display:flex;justify-content:space-between;color:var(--ink-dim);font:11px var(--font-mono)}.prompt-scenes--structured .prompt[data-v-c8da4f92]{min-height:0;margin:8px 0 0;font-size:15px}.prompt__text[data-v-c8da4f92]{white-space:pre-wrap}.prompt__var[data-v-c8da4f92]{display:inline-flex;align-items:center;gap:6px;margin:0 2px;vertical-align:middle}.varchip[data-v-c8da4f92]{display:inline-flex;align-items:center;gap:6px;padding:3px 4px;border-radius:99px;background:var(--surface-3);border:1px solid var(--accent-line);cursor:pointer}.varchip img[data-v-c8da4f92]{width:26px;height:26px;border-radius:99px;object-fit:cover}.varchip__glyph[data-v-c8da4f92]{width:26px;height:26px;display:grid;place-items:center;border-radius:99px;background:var(--accent-soft);color:var(--accent)}.varchip__name[data-v-c8da4f92]{font-size:13px;padding-right:2px}.varchip__x[data-v-c8da4f92]{width:18px;height:18px;border-radius:99px;border:none;background:transparent;color:var(--ink-dim)}.varchip__x[data-v-c8da4f92]:hover{background:var(--danger);color:#fff}.varadd[data-v-c8da4f92]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:99px;border:1px dashed var(--accent-line);background:transparent;color:var(--accent);font-size:13px}.varadd[data-v-c8da4f92]:hover{background:var(--accent-soft)}.varadd.filled[data-v-c8da4f92]{border-style:solid;color:var(--ink-dim)}.prompt__group[data-v-c8da4f92]{display:inline-flex;align-items:center;gap:5px;margin:0 3px;padding:4px;border:1px double var(--accent-line);border-radius:10px;background:linear-gradient(90deg,var(--accent-soft),rgb(118 87 149 / 14%));vertical-align:middle}.prompt__group-label[data-v-c8da4f92]{padding:0 5px;color:var(--accent-2);font-size:11px}.group-picker[data-v-c8da4f92]{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px dashed var(--line-2);border-radius:7px;background:var(--surface);color:var(--ink-2);font-size:12px}.group-picker.filled[data-v-c8da4f92]{border-style:solid}.group-picker img[data-v-c8da4f92]{width:22px;height:22px;border-radius:50%;object-fit:cover}.compose__warning[data-v-c8da4f92]{margin:0 0 12px;padding:9px 12px;border:1px solid rgb(216 106 77 / 35%);border-radius:9px;color:#dfa28f;font-size:12px}.compose__foot[data-v-c8da4f92]{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--line)}.compose__go[data-v-c8da4f92]{min-width:132px;height:52px;padding:0 24px;font-size:14px;white-space:nowrap}@media(max-width:640px){.topbar[data-v-c8da4f92]{align-items:stretch;flex-direction:column;gap:10px;padding:12px 16px}.topbar__brand[data-v-c8da4f92]{align-items:center}.topbar__brand h1[data-v-c8da4f92]{font-size:19px}.topbar__brand .eyebrow[data-v-c8da4f92]{display:none}.topbar__nav[data-v-c8da4f92]{display:grid;grid-template-columns:repeat(4,1fr)}.topbar__nav button[data-v-c8da4f92]{justify-content:center;padding:7px 8px;white-space:nowrap}.compose__foot[data-v-c8da4f92]{align-items:stretch;flex-direction:column}.compose__go[data-v-c8da4f92]{width:100%}}.libraries__head[data-v-c8da4f92]{margin-bottom:24px}.libraries__head h2[data-v-c8da4f92]{font-size:32px}.libraries__head p[data-v-c8da4f92]{color:var(--ink-dim);margin:6px 0 0}.lib[data-v-c8da4f92]{margin-bottom:36px}.lib__head[data-v-c8da4f92]{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.lib__head h3[data-v-c8da4f92]{font-size:20px}.lib__count[data-v-c8da4f92]{color:var(--ink-dim);font-size:12px}.sheet[data-v-c8da4f92]{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px}.sheet__scrim[data-v-c8da4f92]{position:absolute;inset:0;background:#080604b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sheet__panel[data-v-c8da4f92]{position:relative;width:min(460px,100%);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:24px}.sheet__head[data-v-c8da4f92]{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.sheet__head h2[data-v-c8da4f92]{font-size:22px}.sheet__form[data-v-c8da4f92]{display:flex;flex-direction:column;gap:14px}.templates-view[data-v-c8da4f92]{width:100%}.password-form[data-v-28f160f8]{display:grid;gap:16px}.auth-field[data-v-28f160f8]{display:grid;gap:8px;color:var(--ink-2);font-size:12px}.auth-field input[data-v-28f160f8]{width:100%;height:46px;padding:0 14px;border:1px solid var(--line-2);border-radius:11px;background:var(--surface-2);color:var(--ink);outline:none}.auth-field input[data-v-28f160f8]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.forgot[data-v-28f160f8]{justify-self:end;margin-top:-8px;border:0;background:transparent;color:var(--accent-2)}.auth-submit[data-v-28f160f8]{height:46px;border:0;border-radius:11px;background:var(--accent);color:#21170b;font-weight:700}.auth-submit[data-v-28f160f8]:disabled{opacity:.45}.auth-error[data-v-28f160f8]{margin:-4px 0 0;color:var(--danger);font-size:12px}.sms-form[data-v-a07b7453]{display:grid;gap:16px}.auth-field[data-v-a07b7453]{display:grid;gap:8px;color:var(--ink-2);font-size:12px}.auth-field input[data-v-a07b7453]{width:100%;min-width:0;height:46px;padding:0 14px;border:1px solid var(--line-2);border-radius:11px;background:var(--surface-2);color:var(--ink);outline:none}.auth-field input[data-v-a07b7453]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.code-input[data-v-a07b7453]{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:8px}.code-input button[data-v-a07b7453]{border:1px solid var(--line-2);border-radius:11px;background:var(--surface-3);color:var(--accent-2);white-space:nowrap}.code-input button[data-v-a07b7453]:disabled{color:var(--ink-dim);opacity:.6}.auth-submit[data-v-a07b7453]{height:46px;border:0;border-radius:11px;background:var(--accent);color:#21170b;font-weight:700}.auth-submit[data-v-a07b7453]:disabled{opacity:.45}.auth-error[data-v-a07b7453]{margin:-4px 0 0;color:var(--danger);font-size:12px}.reset-form[data-v-1e021ca1]{display:grid;gap:16px}.reset-form__back[data-v-1e021ca1]{justify-self:start;padding:0;border:0;background:transparent;color:var(--accent-2)}.reset-form__passwords[data-v-1e021ca1]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reset-form__passwords label[data-v-1e021ca1]{display:grid;gap:8px;color:var(--ink-2);font-size:12px}.reset-form__passwords input[data-v-1e021ca1]{width:100%;min-width:0;height:46px;padding:0 14px;border:1px solid var(--line-2);border-radius:11px;background:var(--surface-2);color:var(--ink);outline:none}.reset-form__passwords input[data-v-1e021ca1]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.reset-form__error[data-v-1e021ca1]{margin:0;color:var(--danger);font-size:12px}@media(max-width:520px){.reset-form__passwords[data-v-1e021ca1]{grid-template-columns:1fr}}.wechat-panel[data-v-0a84f3e2]{display:grid;gap:12px}.wechat-divider[data-v-0a84f3e2]{display:flex;align-items:center;gap:12px;color:var(--ink-dim);font-size:11px}.wechat-divider[data-v-0a84f3e2]:before,.wechat-divider[data-v-0a84f3e2]:after{content:"";flex:1;height:1px;background:var(--line)}.wechat-button[data-v-0a84f3e2]{display:flex;align-items:center;justify-content:center;gap:9px;height:46px;border:1px solid var(--line-2);border-radius:11px;background:var(--surface-2);color:var(--ink)}.wechat-button[data-v-0a84f3e2]:hover:not(:disabled){border-color:#55a66a}.wechat-button[data-v-0a84f3e2]:disabled{opacity:.5}.wechat-mark[data-v-0a84f3e2]{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#2f9d4b;color:#fff;font-size:11px;font-weight:700}.wechat-error[data-v-0a84f3e2]{margin:0;color:var(--danger);font-size:12px;text-align:center}.binding[data-v-f7e4b968]{display:grid;gap:16px}.binding__intro strong[data-v-f7e4b968]{color:var(--ink);font-size:18px}.binding__intro p[data-v-f7e4b968]{margin:7px 0 0;color:var(--ink-dim);font-size:12px;line-height:1.7}.binding__error[data-v-f7e4b968]{margin:0;color:var(--danger);font-size:12px}.auth-overlay[data-v-29c2ba71]{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:#080706c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-modal[data-v-29c2ba71]{position:relative;width:min(440px,100%);padding:30px;border:1px solid var(--line-2);border-radius:20px;background:color-mix(in srgb,var(--surface) 94%,black);box-shadow:0 32px 90px #0000007a}.auth-modal[data-v-29c2ba71]:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.7}.auth-modal__close[data-v-29c2ba71]{position:absolute;top:14px;right:14px;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:var(--surface-2);color:var(--ink-dim);font-size:20px}.auth-modal__heading[data-v-29c2ba71]{margin-bottom:22px}.auth-modal__eyebrow[data-v-29c2ba71]{margin:0 0 9px;color:var(--accent);font:10px var(--font-mono);letter-spacing:.18em}.auth-modal__heading h2[data-v-29c2ba71]{margin:0;color:var(--ink);font-size:24px}.auth-modal__heading p[data-v-29c2ba71]:not(.auth-modal__eyebrow){margin:8px 0 0;color:var(--ink-dim);font-size:12px;line-height:1.7}.auth-tabs[data-v-29c2ba71]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin-bottom:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.auth-tabs button[data-v-29c2ba71]{height:36px;border:0;border-radius:8px;background:transparent;color:var(--ink-dim)}.auth-tabs button.active[data-v-29c2ba71]{background:var(--surface-3);color:var(--ink);box-shadow:var(--shadow-sm)}.auth-modal__error[data-v-29c2ba71]{margin:0 0 14px;color:var(--danger);font-size:12px}.auth-modal-enter-active[data-v-29c2ba71],.auth-modal-leave-active[data-v-29c2ba71]{transition:opacity .2s ease}.auth-modal-enter-active .auth-modal[data-v-29c2ba71],.auth-modal-leave-active .auth-modal[data-v-29c2ba71]{transition:transform .2s ease}.auth-modal-enter-from[data-v-29c2ba71],.auth-modal-leave-to[data-v-29c2ba71]{opacity:0}.auth-modal-enter-from .auth-modal[data-v-29c2ba71],.auth-modal-leave-to .auth-modal[data-v-29c2ba71]{transform:translateY(10px) scale(.985)}@media(max-width:520px){.auth-overlay[data-v-29c2ba71]{align-items:end;padding:0}.auth-modal[data-v-29c2ba71]{width:100%;max-height:92dvh;overflow:auto;padding:26px 20px 22px;border-radius:20px 20px 0 0}}.support-launcher[data-v-cb6ba103]{position:fixed;right:24px;bottom:24px;z-index:65;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid rgba(232,163,61,.42);border-radius:12px;background:#1f1912f0;color:var(--accent);box-shadow:0 14px 34px #0000004d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:13px;font-weight:650}.support-launcher[data-v-cb6ba103]:hover{transform:translateY(-2px);border-color:var(--accent)}.support-launcher strong[data-v-cb6ba103]{display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border-radius:9px;background:var(--danger);color:#fff;font-size:10px}@media(max-width:720px){.support-launcher[data-v-cb6ba103]{right:16px;bottom:16px}}.message-list[data-v-0e85e526]{flex:1;min-height:0;overflow-y:auto;padding:18px}.welcome[data-v-0e85e526]{margin:70px 24px;text-align:center;color:var(--ink-2)}.welcome p[data-v-0e85e526]{color:var(--ink-dim);font-size:12px}.message[data-v-0e85e526]{display:grid;justify-items:start;margin:0 0 14px}.message--user[data-v-0e85e526]{justify-items:end}.sender[data-v-0e85e526],time[data-v-0e85e526]{margin:0 4px 5px;color:var(--ink-dim);font-size:10px}.bubble[data-v-0e85e526]{max-width:82%;padding:10px 12px;border:1px solid var(--line);border-radius:4px 12px 12px;background:var(--surface-2);color:var(--ink-2)}.message--user .bubble[data-v-0e85e526]{border-color:#e8a33d61;border-radius:12px 4px 12px 12px;background:var(--accent-soft)}.bubble p[data-v-0e85e526]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.bubble img[data-v-0e85e526]{display:block;width:min(260px,100%);max-height:320px;margin-top:7px;object-fit:contain;background:#0c0a08}.message--pending[data-v-0e85e526]{opacity:.72}.message--pending button[data-v-0e85e526]{border:0;background:none;color:var(--danger);font-size:10px}.composer[data-v-64d47f49]{padding:12px 16px 16px;border-top:1px solid var(--line);background:#12100e}.composer textarea[data-v-64d47f49]{width:100%;min-height:72px;box-sizing:border-box;resize:none;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px}.composer__actions[data-v-64d47f49]{display:flex;align-items:center;gap:9px}.composer__actions>span[data-v-64d47f49]{flex:1;color:var(--ink-dim);font-size:10px}.image-button[data-v-64d47f49],.file-row button[data-v-64d47f49]{border:0;background:transparent;color:var(--ink-2)}.send-button[data-v-64d47f49]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;border-radius:8px;background:var(--accent);color:#19130b;font-weight:700}.send-button[data-v-64d47f49]:disabled{opacity:.4}.file-row[data-v-64d47f49]{display:flex;gap:6px;overflow:hidden;margin-bottom:8px}.file-row span[data-v-64d47f49]{max-width:100px;overflow:hidden;padding:4px 7px;background:var(--surface-2);color:var(--ink-dim);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.support-layer[data-v-371a43cd]{position:fixed;inset:0;z-index:100}.support-scrim[data-v-371a43cd]{position:absolute;inset:0;width:100%;border:0;background:#07060594;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.support-panel[data-v-371a43cd]{position:absolute;top:0;right:0;width:min(440px,100%);height:100%;display:flex;flex-direction:column;background:#15120f;border-left:1px solid var(--line-2);box-shadow:-24px 0 70px #0000006b}.support-head[data-v-371a43cd]{display:grid;grid-template-columns:38px 1fr 34px;gap:12px;align-items:center;padding:20px 18px;border-bottom:1px solid var(--line)}.support-mark[data-v-371a43cd]{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--accent);color:#19130b}.support-head h2[data-v-371a43cd]{margin:0 0 3px;font-size:17px}.support-head p[data-v-371a43cd]{margin:0;color:var(--ink-dim);font-size:10px}.support-head i[data-v-371a43cd]{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--ink-dim)}.support-head i.connected[data-v-371a43cd]{background:var(--success)}.close-button[data-v-371a43cd]{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink-2)}.support-error[data-v-371a43cd]{margin:0;padding:9px 16px;background:#d86a4d1a;color:var(--danger);font-size:11px}.support-loading[data-v-371a43cd]{flex:1;display:grid;place-items:center;color:var(--ink-dim);font-size:12px}@media(max-width:560px){.support-panel[data-v-371a43cd]{top:7vh;height:93vh;border-radius:16px 16px 0 0}}.workbench-list[data-v-85c1f886]{min-height:100dvh;color:#eee9df;background-color:#0d0c0b;background-image:radial-gradient(rgb(231 160 57 / 15%) 1px,transparent 1px);background-size:24px 24px}.workbench-list__top[data-v-85c1f886]{display:flex;align-items:center;justify-content:space-between;height:70px;padding:0 38px;border-bottom:1px solid #29251f;background:#0d0c0bf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workbench-list__brand[data-v-85c1f886]{border:0;background:transparent;color:#f4efe5;font:700 19px var(--font-display);letter-spacing:.04em}.workbench-list__brand span[data-v-85c1f886]{display:inline-block;width:9px;height:9px;margin-right:10px;border-radius:50%;background:#eea331;box-shadow:0 0 14px #eea331b3}.workbench-list__top nav[data-v-85c1f886]{display:flex;gap:4px}.workbench-list__top nav button[data-v-85c1f886]{border:0;border-radius:8px;padding:9px 15px;background:transparent;color:#8e877d}.workbench-list__top nav .active[data-v-85c1f886]{background:#211c15;color:#f2c474}.workbench-list__content[data-v-85c1f886]{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:62px 0 90px}.workbench-list__heading[data-v-85c1f886]{display:flex;align-items:end;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #332d25}.workbench-list__heading p[data-v-85c1f886]{margin:0 0 10px;color:#d9932e;font:10px var(--font-mono);letter-spacing:.18em}.workbench-list__heading h1[data-v-85c1f886]{margin:0 0 8px;font-size:34px;letter-spacing:-.03em}.workbench-list__heading span[data-v-85c1f886]{color:#8f887d;font-size:13px}.workbench-list__create[data-v-85c1f886],.workbench-list__empty button[data-v-85c1f886]{border:1px solid #e39a2e;border-radius:8px;padding:11px 17px;background:#e9a238;color:#17120b;font-weight:700}.workbench-list__grid[data-v-85c1f886],.workbench-list__loading[data-v-85c1f886]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.workbench-list__loading span[data-v-85c1f886]{height:270px;border:1px solid #29251f;background:#151310}.project-card[data-v-85c1f886]{overflow:hidden;border:1px solid #302b24;border-radius:10px;background:#14120f}.project-card__preview[data-v-85c1f886]{position:relative;width:100%;aspect-ratio:16/9;border:0;border-radius:0;background:linear-gradient(145deg,#282116,#0e0d0b)}.project-card__preview i[data-v-85c1f886]{position:absolute;inset:50% auto auto 50%;width:30%;height:54%;border:1px solid rgb(238 163 49 / 32%);transform:translate(-50%,-50%)}.project-card__ratio[data-v-85c1f886],.project-card__duration[data-v-85c1f886]{position:absolute;z-index:1;top:10px;padding:4px 7px;background:#0000008c;color:#d6cfc3;font:10px var(--font-mono)}.project-card__ratio[data-v-85c1f886]{left:10px}.project-card__duration[data-v-85c1f886]{right:10px}.project-card__body[data-v-85c1f886]{padding:15px}.project-card__body h2[data-v-85c1f886]{overflow:hidden;margin:0 0 7px;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.project-card__body p[data-v-85c1f886]{margin:0;color:#777067;font:10px var(--font-mono)}.project-card footer[data-v-85c1f886]{display:flex;gap:7px;padding:0 12px 12px}.project-card footer button[data-v-85c1f886]{flex:1;border:1px solid #373129;border-radius:6px;padding:8px;background:#1b1814;color:#b9b1a5}.project-card footer .danger[data-v-85c1f886]{flex:0 0 58px}.workbench-list__empty[data-v-85c1f886]{margin-top:24px;padding:110px 20px;border:1px dashed #383128;text-align:center;background:#110f0cb8}.workbench-list__empty strong[data-v-85c1f886]{font-size:18px}.workbench-list__empty p[data-v-85c1f886]{margin:9px 0 20px;color:#817a71}.workbench-list__error[data-v-85c1f886]{color:#e47f62}.workbench-list__more[data-v-85c1f886]{display:block;margin:24px auto;border:1px solid #3b342b;padding:9px 18px;background:#17140f;color:#aaa297}@media(max-width:900px){.workbench-list__grid[data-v-85c1f886],.workbench-list__loading[data-v-85c1f886]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.workbench-list__top[data-v-85c1f886]{padding:0 18px}.workbench-list__top nav[data-v-85c1f886]{display:none}.workbench-list__heading[data-v-85c1f886]{align-items:stretch;flex-direction:column;gap:20px}.workbench-list__grid[data-v-85c1f886],.workbench-list__loading[data-v-85c1f886]{grid-template-columns:1fr}}.editor-top[data-v-ce4650c4]{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(160px,1fr);align-items:center;height:54px;padding:0 14px;border-bottom:1px solid #2a2722;background:#12110f;color:#dad5cc}.editor-top__left[data-v-ce4650c4]{display:flex;align-items:center;min-width:0;gap:9px}.editor-top__back[data-v-ce4650c4],.editor-top__tools button[data-v-ce4650c4]{border:1px solid transparent;border-radius:5px;padding:6px 8px;background:transparent;color:#958f86}.editor-top__back[data-v-ce4650c4]:hover,.editor-top__tools button[data-v-ce4650c4]:hover{border-color:#39342c;color:#f0ebe2;background:#1c1915}.editor-top__mark[data-v-ce4650c4]{width:7px;height:7px;border-radius:50%;background:#eba23a;box-shadow:0 0 10px #eba23a8c}.editor-top__left input[data-v-ce4650c4]{min-width:80px;width:min(280px,40vw);border:0;border-bottom:1px solid transparent;padding:5px 4px;background:transparent;color:#e8e2d8;font-weight:650}.editor-top__left input[data-v-ce4650c4]:focus{outline:0;border-bottom-color:#8d6328}.editor-top__save[data-v-ce4650c4]{color:#6f6b64;font:10px var(--font-mono);white-space:nowrap}.editor-top__save.is-conflict[data-v-ce4650c4],.editor-top__save.is-error[data-v-ce4650c4]{color:#dc7255}.editor-top__save.is-dirty[data-v-ce4650c4]{color:#c48b3d}.editor-top__tools[data-v-ce4650c4]{display:flex;align-items:center;gap:2px}.editor-top__tools i[data-v-ce4650c4]{width:1px;height:18px;margin:0 5px;background:#312d27}.editor-top__tools button[data-v-ce4650c4]{display:inline-flex;align-items:center;gap:5px;font-size:11px}.editor-top__tools button[data-v-ce4650c4]:disabled{opacity:.3}.editor-top__export[data-v-ce4650c4]{justify-self:end;min-width:112px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #d9902b;border-radius:6px;padding:8px 14px;background:#e7a13c;color:#17120b;font-weight:750}.editor-top__export[data-v-ce4650c4]:disabled{opacity:.65}@media(max-width:900px){.editor-top__tools[data-v-ce4650c4]{display:none}}.media-panel[data-v-0b07bde6]{overflow:hidden;display:flex;flex-direction:column;min-width:0;border-right:1px solid #292620;background:#151310;color:#d9d3c9}.media-panel__tabs[data-v-0b07bde6]{display:grid;grid-template-columns:repeat(4,1fr);height:43px;border-bottom:1px solid #2c2923}.media-panel__tabs button[data-v-0b07bde6]{border:0;border-bottom:2px solid transparent;background:transparent;color:#777168;font-size:11px}.media-panel__tabs button.active[data-v-0b07bde6]{border-bottom-color:#dfa03f;color:#e9b75f}.media-panel__section[data-v-0b07bde6]{overflow-y:auto;display:grid;align-content:start;gap:7px;padding:10px}.media-panel__upload[data-v-0b07bde6]{display:grid;gap:4px;margin-bottom:4px;border:1px dashed #4b4031;border-radius:7px;padding:16px 12px;background:#191611;text-align:center;cursor:pointer}.media-panel__upload input[data-v-0b07bde6],.media-panel__subtitle input[data-v-0b07bde6]{display:none}.media-panel__upload strong[data-v-0b07bde6]{font-size:12px}.media-panel__upload span[data-v-0b07bde6]{color:#6f6960;font-size:10px}.media-item[data-v-0b07bde6]{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;border:1px solid #2c2923;border-radius:6px;padding:6px;background:#181613;color:#d7d0c6;text-align:left}.media-item[data-v-0b07bde6]:hover{border-color:#72542c;background:#1e1a14}.media-item[data-v-0b07bde6]:disabled,.media-item.disabled[data-v-0b07bde6]{opacity:.55}.media-item img[data-v-0b07bde6],.media-item__icon[data-v-0b07bde6]{width:48px;height:36px;object-fit:cover;background:#0c0b0a}.media-item__icon[data-v-0b07bde6]{display:grid;place-items:center;color:#d99a3c}.media-item__copy[data-v-0b07bde6]{min-width:0;display:grid;gap:4px}.media-item__copy strong[data-v-0b07bde6],.media-item__copy i[data-v-0b07bde6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-item__copy strong[data-v-0b07bde6]{font-size:11px}.media-item__copy i[data-v-0b07bde6]{color:#706a61;font:9px var(--font-mono);font-style:normal}.media-item__add[data-v-0b07bde6]{color:#d89a3f;font-size:17px;text-align:center}.media-item__actions[data-v-0b07bde6]{display:flex;gap:3px}.media-item__actions button[data-v-0b07bde6]{width:22px;height:24px;display:grid;place-items:center;border:1px solid #4a3a25;border-radius:3px;padding:0;background:#211a12;color:#d89a3f;font-size:10px}.media-panel__subtitle[data-v-0b07bde6]{display:grid;gap:9px;padding:14px}.media-panel__subtitle button[data-v-0b07bde6],.media-panel__subtitle label[data-v-0b07bde6]{border:1px solid #5f4829;border-radius:6px;padding:10px;background:#201a12;color:#e2b466;text-align:center;cursor:pointer}.media-panel__subtitle p[data-v-0b07bde6]{color:#746d63;font-size:11px;line-height:1.6}.media-panel__error[data-v-0b07bde6]{margin:8px 10px 0;color:#dd765b;font-size:10px}.media-panel__loading[data-v-0b07bde6]{padding:10px;color:#777168;font-size:10px}.preview-stage[data-v-eb986ea3]{min-height:0;display:grid;place-items:center;align-content:center;gap:10px;padding:20px;background:#0b0b0a}.preview-stage__canvas[data-v-eb986ea3]{position:relative;overflow:hidden;max-width:min(70%,720px);max-height:calc(100% - 32px);height:100%;box-shadow:0 16px 70px #0000008c}.preview-stage__canvas video[data-v-eb986ea3]{position:absolute;display:block;max-width:none;border:1px solid transparent}.preview-stage__canvas video.selected[data-v-eb986ea3]{border-color:#e5a342;box-shadow:inset 0 0 0 1px #e5a34259}.preview-stage__canvas video.frozen[data-v-eb986ea3]{pointer-events:auto}.preview-stage__canvas audio[data-v-eb986ea3]{display:none}.preview-stage__subtitle[data-v-eb986ea3]{position:absolute;z-index:20;max-width:88%;border:1px solid transparent;padding:3px 7px;background:transparent;transform:translate(-50%,-50%);white-space:pre-wrap}.preview-stage__subtitle.selected[data-v-eb986ea3]{border-color:#e7a23c}.preview-stage__empty[data-v-eb986ea3]{position:absolute;inset:0;display:grid;place-content:center;color:#5e5952;text-align:center}.preview-stage__empty span[data-v-eb986ea3]{font-size:28px}.preview-stage__empty p[data-v-eb986ea3]{margin:7px 0;font-size:11px}.preview-stage__hint[data-v-eb986ea3]{margin:0;color:#514e49;font:9px var(--font-mono)}.timeline[data-v-ba5fa96d]{min-height:0;display:grid;grid-template-rows:37px 1fr;border-top:1px solid #2c2923;background:#12110f;color:#bdb7ad}.timeline__toolbar[data-v-ba5fa96d]{display:flex;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid #28251f}.timeline__toolbar span[data-v-ba5fa96d]{flex:1}.timeline__toolbar button[data-v-ba5fa96d]{border:0;background:transparent;color:#e4a344}.timeline__toolbar time[data-v-ba5fa96d],.timeline__toolbar label[data-v-ba5fa96d]{color:#716c64;font:9px var(--font-mono)}.timeline__toolbar input[type=range][data-v-ba5fa96d]{width:95px;accent-color:#d79637;vertical-align:middle}.timeline__time-input[data-v-ba5fa96d]{width:65px;border:1px solid #302c25;padding:3px 4px;background:#181612;color:#a9a196;font:9px var(--font-mono)}.timeline__body[data-v-ba5fa96d]{min-height:0;display:grid;grid-template-columns:112px minmax(0,1fr)}.timeline__labels[data-v-ba5fa96d]{z-index:4;border-right:1px solid #2c2923;background:#151310}.timeline__label[data-v-ba5fa96d]{height:42px;display:flex;flex-direction:column;justify-content:center;padding:0 10px;border-bottom:1px solid #24221e}.timeline__label--ruler[data-v-ba5fa96d]{height:25px;color:#5f5a52;font-size:9px}.timeline__label strong[data-v-ba5fa96d]{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.timeline__label i[data-v-ba5fa96d]{color:#58544e;font:8px var(--font-mono);font-style:normal}.timeline__scroll[data-v-ba5fa96d]{overflow:auto}.timeline__content[data-v-ba5fa96d]{position:relative;min-height:100%}.timeline__ruler[data-v-ba5fa96d]{position:relative;display:block;width:100%;height:25px;border:0;border-bottom:1px solid #292620;border-radius:0;background:#11100e;color:#5b5650;text-align:left}.timeline__ruler span[data-v-ba5fa96d]{position:absolute;top:7px;border-left:1px solid #3c3730;padding-left:4px;font:8px var(--font-mono)}.timeline__track[data-v-ba5fa96d]{position:relative;height:42px;border-bottom:1px solid #24221e;background-image:linear-gradient(90deg,#24211d 1px,transparent 1px);background-size:90px 100%}.timeline__track.is-main[data-v-ba5fa96d]{background-color:#15130f}.timeline-clip[data-v-ba5fa96d]{position:absolute;top:4px;overflow:hidden;height:34px;border:1px solid #6f522e;border-radius:4px;padding:0 8px;background:#3b2d1c;color:#e3c28d;font-size:9px;text-align:left;text-overflow:ellipsis;white-space:nowrap;touch-action:none}.timeline-clip.type-audio[data-v-ba5fa96d]{border-color:#395f55;background:#1d3933;color:#91c8b8}.timeline-clip.type-subtitle[data-v-ba5fa96d]{border-color:#56516e;background:#2d2942;color:#bbb2e3}.timeline-clip.type-image[data-v-ba5fa96d]{border-style:dashed}.timeline-clip.selected[data-v-ba5fa96d]{border-color:#f0ae4c;box-shadow:0 0 0 1px #f0ae4c}.timeline-clip__handle[data-v-ba5fa96d]{position:absolute;z-index:2;top:0;bottom:0;width:6px;cursor:ew-resize}.timeline-clip__handle.left[data-v-ba5fa96d]{left:0}.timeline-clip__handle.right[data-v-ba5fa96d]{right:0}.timeline__playhead[data-v-ba5fa96d]{position:absolute;z-index:5;top:20px;bottom:0;width:1px;border:0;padding:0;background:#f2ab44;pointer-events:none}.timeline__playhead i[data-v-ba5fa96d]{position:absolute;top:-2px;left:-4px;width:9px;height:7px;background:#f2ab44;clip-path:polygon(0 0,100% 0,50% 100%)}.inspector[data-v-069e11c2]{min-width:0;border-left:1px solid #292620;background:#151310;color:#d8d2c9}.inspector header[data-v-069e11c2]{height:58px;display:grid;align-content:center;gap:4px;padding:0 14px;border-bottom:1px solid #2b2822}.inspector header p[data-v-069e11c2]{margin:0;color:#8f6630;font:8px var(--font-mono);letter-spacing:.16em}.inspector header h2[data-v-069e11c2]{overflow:hidden;margin:0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inspector__body[data-v-069e11c2]{overflow-y:auto;height:calc(100% - 58px)}.inspector section[data-v-069e11c2]{display:grid;gap:10px;padding:14px;border-bottom:1px solid #292620}.inspector h3[data-v-069e11c2]{margin:0 0 2px;color:#8a8379;font-size:10px;font-weight:600}.inspector label[data-v-069e11c2]{display:grid;grid-template-columns:58px minmax(0,1fr) 35px;align-items:center;gap:7px;color:#777168;font-size:9px}.inspector input[data-v-069e11c2],.inspector select[data-v-069e11c2],.inspector textarea[data-v-069e11c2]{min-width:0;border:1px solid #343029;border-radius:4px;padding:5px 6px;background:#1b1814;color:#cfc8bd;font:10px var(--font-mono)}.inspector input[type=range][data-v-069e11c2]{padding:0;accent-color:#dc9b3b}.inspector input[type=color][data-v-069e11c2]{height:25px;padding:2px}.inspector output[data-v-069e11c2]{color:#68625a;font:8px var(--font-mono);text-align:right}.inspector__stack[data-v-069e11c2]{grid-template-columns:1fr}.inspector__stack textarea[data-v-069e11c2]{min-height:70px;resize:vertical}.inspector__check[data-v-069e11c2]{grid-template-columns:20px 1fr}.inspector__check input[data-v-069e11c2]{width:auto}.export-modal[data-v-c9e27518]{position:fixed;z-index:120;inset:0;display:grid;place-items:center;background:#000000ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.export-modal section[data-v-c9e27518]{width:min(420px,calc(100vw - 32px));border:1px solid #40382d;border-radius:10px;padding:20px;background:#17140f;color:#e5ded4;box-shadow:0 30px 90px #0009}.export-modal header[data-v-c9e27518]{display:flex;align-items:center;justify-content:space-between}.export-modal h2[data-v-c9e27518]{margin:0;font-size:18px}.export-modal header button[data-v-c9e27518]{border:0;background:transparent;color:#8d857a;font-size:22px}.export-modal p[data-v-c9e27518]{color:#817a71;font-size:12px;line-height:1.6}.export-modal label[data-v-c9e27518]{display:grid;grid-template-columns:1fr 90px 90px;align-items:center;gap:8px;margin:22px 0;color:#a39b90;font-size:11px}.export-modal label button[data-v-c9e27518]{border:1px solid #393329;border-radius:6px;padding:10px;background:#1e1a15;color:#8d867c}.export-modal label button.active[data-v-c9e27518]{border-color:#ca8b35;color:#efbd6b;background:#2b2115}.export-modal .primary[data-v-c9e27518]{width:100%;border:1px solid #dc982f;border-radius:6px;padding:11px;background:#e5a13e;color:#18120a;font-weight:700}.export-modal__progress[data-v-c9e27518]{overflow:hidden;height:6px;margin:24px 0 15px;background:#2b2721}.export-modal__progress i[data-v-c9e27518]{display:block;height:100%;background:#e5a13e;transition:width .2s linear}.export-modal .error[data-v-c9e27518]{color:#dd765b}.video-editor[data-v-db6ce128]{min-width:1024px;height:100dvh;overflow:hidden;display:grid;grid-template-rows:54px minmax(0,1fr) 255px;background:#0b0b0a;color:#ddd7ce}.video-editor__workspace[data-v-db6ce128]{min-height:0;display:grid;grid-template-columns:250px minmax(0,1fr) 245px}.video-editor__loading[data-v-db6ce128],.video-editor__fatal[data-v-db6ce128]{position:fixed;inset:0;display:grid;place-content:center;gap:10px;background:#0d0c0b;color:#b7afa4;text-align:center}.video-editor__fatal p[data-v-db6ce128]{color:#d4775d}.video-editor__fatal button[data-v-db6ce128],.video-editor__mobile button[data-v-db6ce128]{border:1px solid #a8702d;padding:9px 15px;background:#251b10;color:#e3ac56}.video-editor__toast[data-v-db6ce128]{position:fixed;z-index:110;top:66px;left:50%;margin:0;border:1px solid rgb(218 104 73 / 35%);padding:8px 13px;background:#2a1712;color:#e28a70;font-size:11px;transform:translate(-50%)}.video-editor__conflict[data-v-db6ce128]{position:fixed;z-index:115;right:18px;top:68px;width:min(520px,calc(100vw - 36px));display:flex;align-items:center;gap:8px;border:1px solid #7c5b30;padding:12px;background:#21180f;box-shadow:0 18px 50px #00000073}.video-editor__conflict div[data-v-db6ce128]{flex:1}.video-editor__conflict strong[data-v-db6ce128]{color:#efbb6b;font-size:11px}.video-editor__conflict p[data-v-db6ce128]{margin:4px 0 0;color:#8e8375;font-size:9px}.video-editor__conflict button[data-v-db6ce128]{border:1px solid #54432c;padding:7px 9px;background:#2b2115;color:#d9ab66;font-size:9px;white-space:nowrap}.video-editor__mobile[data-v-db6ce128]{display:none}@media(max-width:900px){.video-editor[data-v-db6ce128]{min-width:0;display:block}.video-editor[data-v-db6ce128]>:not(.video-editor__mobile){display:none}.video-editor__mobile[data-v-db6ce128]{height:100dvh;display:grid;place-content:center;gap:10px;padding:30px;text-align:center}.video-editor__mobile p[data-v-db6ce128]{max-width:320px;color:#7b746b;line-height:1.6}}:root{--bg: #14110e;--bg-grad: radial-gradient(125% 85% at 50% -12%, #221b13 0%, #14110e 58%);--bg-dot-grid: radial-gradient(circle at 1px 1px, rgba(242, 235, 224, .075) 1px, transparent 1.2px);--surface: #1b1712;--surface-2: #241e17;--surface-3: #2f271c;--ink: #f2ebe0;--ink-2: #cabfae;--ink-dim: #8a7f6e;--accent: #e8a33d;--accent-2: #f6c46a;--accent-soft: rgba(232, 163, 61, .16);--accent-line: rgba(232, 163, 61, .45);--line: rgba(242, 235, 224, .09);--line-2: rgba(242, 235, 224, .18);--success: #8fb86a;--danger: #d86a4d;--radius-sm: 10px;--radius: 14px;--radius-lg: 22px;--shadow: 0 28px 70px rgba(0, 0, 0, .5);--shadow-sm: 0 10px 30px rgba(0, 0, 0, .35);--font-display: "Big Shoulders Display", "Hanken Grotesk", system-ui, sans-serif;--font-body: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--bg);background-image:var(--bg-dot-grid),var(--bg-grad);background-attachment:fixed,fixed;background-position:0 0,center top;background-size:24px 24px,100% 100%;color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.55;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:640px){body{background-size:22px 22px,100% 100%}}h1,h2,h3,.display{font-family:var(--font-display);font-weight:700;letter-spacing:.01em;line-height:1.04;margin:0}.mono{font-family:var(--font-mono)}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;color:var(--ink)}::placeholder{color:var(--ink-dim)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--surface-3) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:99px}.btn{border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink);border-radius:var(--radius-sm);padding:9px 16px;font-size:14px;transition:background .15s,border-color .15s,transform .05s}.btn:hover{background:var(--surface-3)}.btn:active{transform:translateY(1px)}.btn--accent{background:var(--accent);border-color:var(--accent);color:#1a130a;font-weight:700}.btn--accent:hover{background:var(--accent-2)}.btn--accent:disabled{background:var(--surface-3);border-color:var(--line);color:var(--ink-dim);cursor:not-allowed}.btn--ghost{background:transparent;border-color:var(--line)}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.field{display:flex;flex-direction:column;gap:6px}.field>label{font-size:12px;color:var(--ink-dim);font-family:var(--font-mono);letter-spacing:.04em}.input{background:var(--surface);border:1px solid var(--line-2);border-radius:var(--radius-sm);padding:11px 14px;color:var(--ink);font-size:14px;outline:none;transition:border-color .15s}.input:focus{border-color:var(--accent-line)}textarea.input{resize:vertical;line-height:1.5}.card-surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}
