.confirm-backdrop[data-v-1a248682]{z-index:2500;background:color-mix(in srgb, var(--preview-black) 55%, transparent);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.confirm-dialog[data-v-1a248682]{border:1px solid var(--line);background:var(--bg-elevated);width:min(100%,420px);box-shadow:0 24px 48px color-mix(in srgb, var(--preview-black) 35%, transparent);border-radius:10px;padding:1.25rem 1.25rem 1.1rem}.confirm-dialog h2[data-v-1a248682]{margin:0 0 .45rem;font-size:1.05rem;font-weight:650}.confirm-message[data-v-1a248682]{color:var(--fg);white-space:pre-wrap;margin:0;font-size:.92rem;line-height:1.5}.confirm-ack[data-v-1a248682]{color:var(--fg);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.55rem;margin-top:.95rem;font-size:.88rem;line-height:1.45;display:flex}.confirm-ack input[data-v-1a248682]{flex-shrink:0;margin-top:.15rem}.confirm-actions[data-v-1a248682]{justify-content:flex-end;gap:.5rem;margin-top:1.1rem;display:flex}.confirm-actions .btn[data-v-1a248682]:disabled{opacity:.45;cursor:not-allowed}.alert-backdrop[data-v-71010264]{z-index:2500;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.alert-dialog[data-v-71010264]{background:var(--bg-elevated);width:min(420px,100%);color:var(--fg);border-radius:var(--radius-dlg);border:1px solid var(--line);box-shadow:0 12px 40px var(--shadow);padding:1.1rem 1.15rem 1rem}.alert-dialog h2[data-v-71010264]{margin:0 0 .65rem;font-size:1.05rem;font-weight:600}.alert-message[data-v-71010264]{color:var(--fg);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9rem;line-height:1.5}.alert-actions[data-v-71010264]{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.claim[data-v-6c8e2ebf]{z-index:1000;background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:fixed;inset:0}.claim__card[data-v-6c8e2ebf]{border-radius:var(--radius-lg,12px);background:var(--surface-overlay,var(--bg-elevated));width:min(22rem,100vw - 2rem);box-shadow:0 24px 60px var(--shadow,#00000059);flex-direction:column;gap:.65rem;padding:1.25rem 1.35rem;display:flex}.claim__card h2[data-v-6c8e2ebf]{margin:0;font-size:1.05rem}.claim__hint[data-v-6c8e2ebf]{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.claim__card input[data-v-6c8e2ebf]{border:1px solid var(--line);border-radius:var(--radius,8px);background:var(--surface,var(--bg));height:2.25rem;color:var(--fg);font:inherit;padding:0 .75rem}.claim__error[data-v-6c8e2ebf]{color:var(--danger);margin:0;font-size:.8rem}.claim__card .btn[data-v-6c8e2ebf]{align-self:flex-end}.dialog-backdrop[data-v-21ed7b8e]{z-index:1100;background:color-mix(in srgb, var(--preview-black) 55%, transparent);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog[data-v-21ed7b8e]{border-radius:var(--radius-dlg);background:var(--bg-elevated);width:min(100%,380px);max-width:calc(100vw - 2rem);box-shadow:0 24px 48px color-mix(in srgb, var(--preview-black) 35%, transparent);padding:1.25rem 1.25rem 1.1rem}@media (width<=720px){.dialog-backdrop[data-v-21ed7b8e]{padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left))}.dialog input[type=password][data-v-21ed7b8e]{min-height:2.75rem;font-size:1rem}.dialog-actions .btn[data-v-21ed7b8e]{min-height:2.75rem}}.dialog h2[data-v-21ed7b8e]{margin:0 0 .35rem;font-size:1.1rem;font-weight:650}.dialog-hint[data-v-21ed7b8e]{color:var(--muted);margin:0 0 1rem;font-size:.85rem}.dialog input[type=password][data-v-21ed7b8e]{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--fg);font:inherit;padding:.7rem 1rem}.dialog input[type=password][data-v-21ed7b8e]:focus{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);border-color:var(--accent)}.dialog-error[data-v-21ed7b8e]{color:var(--danger);margin:.65rem 0 0;font-size:.85rem}.dialog-actions[data-v-21ed7b8e]{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.btn-block[data-v-21ed7b8e]{width:100%;margin-top:.35rem}.login-modes[data-v-21ed7b8e]{border-top:1px solid var(--line);gap:.5rem;margin-top:1rem;padding-top:.9rem;display:flex}.login-mode[data-v-21ed7b8e]{appearance:none;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);font:inherit;cursor:pointer;background:0 0;flex:1;padding:.4rem .5rem;font-size:.8rem;transition:background .15s,color .15s,border-color .15s}.login-mode[data-v-21ed7b8e]:hover{color:var(--fg)}.login-mode.is-active[data-v-21ed7b8e]{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:var(--accent);color:var(--fg)}.toast-host[data-v-de35e0ac]{z-index:3000;pointer-events:none;flex-direction:column;gap:.5rem;max-width:min(360px,100vw - 1.5rem);display:flex;position:fixed}.toast-host--bottom-right[data-v-de35e0ac]{align-items:flex-end;bottom:1rem;right:1rem}.toast-host--bottom-left[data-v-de35e0ac]{align-items:flex-start;bottom:1rem;left:1rem}.toast-host--top-right[data-v-de35e0ac]{align-items:flex-end;top:1rem;right:1rem}.toast-host--top-left[data-v-de35e0ac]{align-items:flex-start;top:1rem;left:1rem}.toast[data-v-de35e0ac]{pointer-events:auto;border-radius:var(--radius);background:var(--bg-elevated);color:var(--fg);box-shadow:0 8px 24px var(--shadow);border:1px solid var(--line);align-items:flex-start;gap:.5rem;padding:.65rem .75rem;font-size:.85rem;line-height:1.4;animation:.18s ease-out toast-in-de35e0ac;display:flex}.toast--error[data-v-de35e0ac]{border-color:color-mix(in srgb, var(--danger) 55%, var(--line))}.toast--success[data-v-de35e0ac]{border-color:color-mix(in srgb, var(--ok) 55%, var(--line))}.toast--warning[data-v-de35e0ac]{border-color:color-mix(in srgb, #c90 50%, var(--line))}.toast-body[data-v-de35e0ac]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.toast-title[data-v-de35e0ac]{margin:0;font-weight:600;line-height:1.35}.toast-msg[data-v-de35e0ac]{white-space:pre-wrap;word-break:break-word;margin:0}.toast-title+.toast-msg[data-v-de35e0ac]{color:var(--muted);font-size:.8rem}.toast-dismiss[data-v-de35e0ac]{color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;padding:0 .15rem;font-size:1rem;line-height:1}.toast-dismiss[data-v-de35e0ac]:hover{color:var(--fg)}@keyframes toast-in-de35e0ac{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.topup-backdrop[data-v-683194b1]{z-index:1100;background:color-mix(in srgb, var(--preview-black) 55%, transparent);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.topup-dialog[data-v-683194b1]{border-radius:var(--radius-dlg);background:var(--bg-elevated);width:min(100%,380px);color:var(--fg);box-shadow:0 24px 48px color-mix(in srgb, var(--preview-black) 35%, transparent);padding:1.25rem 1.25rem 1.1rem}.topup-dialog h2[data-v-683194b1]{margin:0 0 .85rem;font-size:1.1rem;font-weight:650}.topup-hint[data-v-683194b1]{color:var(--muted);margin:0;font-size:.85rem}.topup-packs[data-v-683194b1]{gap:.5rem;display:grid}.topup-pack[data-v-683194b1]{appearance:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--fg);font:inherit;cursor:pointer;justify-content:space-between;align-items:baseline;padding:.75rem 1rem;transition:border-color .15s,background .15s;display:flex}.topup-pack[data-v-683194b1]:hover:not(:disabled){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg))}.topup-pack[data-v-683194b1]:disabled{cursor:default;opacity:.6}.topup-credits[data-v-683194b1]{font-weight:600}.topup-price[data-v-683194b1]{color:var(--muted);font-variant-numeric:tabular-nums}.topup-error[data-v-683194b1]{color:var(--danger);margin:.65rem 0 0;font-size:.85rem}.topup-actions[data-v-683194b1]{justify-content:flex-end;margin-top:1rem;display:flex}.account-menu[data-v-49c34a13]{display:inline-flex;position:relative}.avatar-btn[data-v-49c34a13]{appearance:none;border:1px solid var(--line);background:var(--bg-soft);width:2rem;height:2rem;color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid}.avatar-btn[data-v-49c34a13]:hover{background:var(--bg-hover);color:var(--fg)}.avatar-btn--logged-in[data-v-49c34a13]{background:var(--accent);color:var(--accent-fg);border-color:#0000}.avatar-btn--logged-in[data-v-49c34a13]:hover{background:var(--accent-hover);color:var(--accent-fg)}.avatar-icon[data-v-49c34a13]{width:1.15rem;height:1.15rem;display:block}.account-menu-popup[data-v-49c34a13]{z-index:1200;width:16rem;position:fixed}.menu-meta[data-v-49c34a13]{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:.15rem;padding:.45rem .75rem .35rem;font-size:.8rem}.menu-account[data-v-49c34a13],.menu-credits[data-v-49c34a13]{margin:0}.menu-account[data-v-49c34a13]{color:var(--fg);word-break:break-all;-webkit-user-select:text;user-select:text;margin-bottom:.2rem;font-size:.75rem;line-height:1.35}.notifications[data-v-98f5e2e9]{display:inline-flex}.notif-btn[data-v-98f5e2e9]{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.notif-btn[data-v-98f5e2e9]:hover{color:var(--fg);background:var(--menu-item-hover)}.dot[data-v-98f5e2e9]{background:var(--danger);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:7px;right:8px}.notif-panel[data-v-98f5e2e9]{z-index:1200;flex-direction:column;width:min(340px,100vw - 1.5rem);max-height:min(420px,70vh);padding:0;display:flex;position:fixed;overflow:hidden}.notif-head[data-v-98f5e2e9]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.notif-title[data-v-98f5e2e9]{font-size:.85rem;font-weight:600}.mark-all[data-v-98f5e2e9]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}.mark-all[data-v-98f5e2e9]:disabled{color:var(--muted);cursor:default}.load-more[data-v-98f5e2e9]{border:none;border-top:1px solid var(--line);color:var(--accent);cursor:pointer;background:0 0;padding:.55rem .75rem;font-size:.75rem}.load-more[data-v-98f5e2e9]:disabled{color:var(--muted);cursor:default}.notif-empty[data-v-98f5e2e9]{color:var(--muted);text-align:center;padding:1.25rem .85rem;font-size:.82rem}.notif-list[data-v-98f5e2e9]{margin:0;padding:.35rem;list-style:none;overflow:auto}.notif-item[data-v-98f5e2e9]{border-radius:var(--radius);cursor:pointer;gap:.45rem;padding:.55rem .5rem;display:flex}.notif-item[data-v-98f5e2e9]:hover{background:var(--menu-item-hover)}.notif-item.unread .notif-item-title[data-v-98f5e2e9]{font-weight:600}.item-dot-slot[data-v-98f5e2e9]{flex:0 0 6px;align-self:stretch;width:6px;position:relative}.item-dot[data-v-98f5e2e9]{background:var(--danger);border-radius:50%;width:6px;height:6px;position:absolute;top:.45rem;left:0}.notif-body[data-v-98f5e2e9]{flex:1;min-width:0}.notif-item-title[data-v-98f5e2e9]{margin-bottom:.15rem;font-size:.82rem}.notif-item-text[data-v-98f5e2e9]{color:var(--muted);white-space:pre-wrap;word-break:break-word;font-size:.78rem}.notif-item-time[data-v-98f5e2e9]{color:var(--muted);font-size:.7rem;font-family:var(--mono);margin-top:.25rem}.page-header[data-v-427a8afd]{box-sizing:border-box;background:var(--page-header-bg,var(--bg-elevated));align-items:center;gap:12px;min-width:0;min-height:52px;display:flex}.page-header.is-sticky[data-v-427a8afd]{z-index:20;position:sticky;top:0}.page-header__start[data-v-427a8afd]{flex-shrink:0;align-items:center;gap:12px;min-width:0;display:flex}.page-header__center[data-v-427a8afd]{flex:1;align-items:center;min-width:0;display:flex}.page-header__end[data-v-427a8afd]{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.page-header__actions[data-v-427a8afd]{align-items:center;gap:6px;min-width:0;display:flex}.page-header__account[data-v-427a8afd]{align-items:center;gap:6px;display:flex}@media (width<=720px){.page-header[data-v-427a8afd]{flex-wrap:wrap;row-gap:.35rem;height:auto;min-height:2.75rem}}.preview-panel[data-v-24bfed67]{background:var(--preview-black);flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.preview-panel__viewport[data-v-24bfed67]{background:var(--preview-black);flex:1;min-height:0;position:relative;overflow:hidden}.video-frame[data-v-24bfed67]{background:var(--preview-black);border-radius:var(--radius-sm);position:absolute;overflow:hidden}.video-layer[data-v-24bfed67]{object-fit:contain;opacity:0;visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.black-layer[data-v-24bfed67]{background:var(--preview-black);justify-content:center;align-items:center;display:none;position:absolute;inset:0}.black-layer[data-pending="1"] .pending-label[data-v-24bfed67]{display:block}.pending-label[data-v-24bfed67]{color:color-mix(in srgb, var(--fg) 40%, transparent);font-size:.9rem;display:none}.preview-panel__transport[data-v-24bfed67]{z-index:2;font-variant-numeric:tabular-nums;color:#f2efe9;background:linear-gradient(to top, color-mix(in srgb, var(--preview-black) 72%, transparent) 0%, color-mix(in srgb, var(--preview-black) 28%, transparent) 55%, transparent 100%);pointer-events:none;align-items:center;gap:10px;height:56px;padding:0 14px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}.preview-panel__transport[data-v-24bfed67]>*{pointer-events:auto}.preview-panel__transport .time-total[data-v-24bfed67]{color:#f2efe9a6}.time-sep[data-v-24bfed67]{opacity:.55;margin:0 .05rem}.time-total[data-v-24bfed67]{color:var(--muted);font-weight:500}.play-btn[data-v-24bfed67]{background:var(--fg);width:36px;height:36px;color:var(--bg);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.play-icon[data-v-24bfed67]{width:1.125rem;height:1.125rem;display:block}.play-icon--play[data-v-24bfed67]{margin-left:.1rem}@media (width<=720px){.play-btn[data-v-24bfed67]{min-width:2.5rem;min-height:2.5rem}}.btn[data-v-eeadf707]{appearance:none;height:var(--ctl-h,2rem);border-radius:var(--radius);font:inherit;cursor:pointer;background:var(--bg);color:var(--fg);border:0;align-items:center;padding:0 .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.btn.primary[data-v-eeadf707]{background:var(--accent);color:var(--accent-fg)}.btn.primary[data-v-eeadf707]:hover:not(:disabled){background:var(--accent-hover)}.btn[data-v-eeadf707]:disabled{opacity:.55;cursor:not-allowed}.dialog-backdrop[data-v-eeadf707]{z-index:2050;background:#0000006b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-backdrop.is-canvas-host[data-v-eeadf707]{position:absolute}.media-dialog[data-v-eeadf707]{border-radius:var(--radius-card);background:var(--bg-elevated);width:min(40rem,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1.1rem 1.15rem 1rem;overflow:auto;box-shadow:0 16px 40px #00000059}.readonly-banner[data-v-eeadf707]{border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);letter-spacing:.02em;border-radius:4px;margin:0 0 .65rem;padding:.1rem .4rem;font-size:.68rem;font-weight:700;display:inline-flex}.media-preview[data-v-eeadf707]{border-radius:var(--radius);background:var(--preview-black);justify-content:center;align-items:center;min-height:8rem;margin-bottom:.85rem;display:flex;overflow:hidden}.media-preview--drag[data-v-eeadf707]{outline:2px dashed var(--accent);outline-offset:-2px}.media-preview video[data-v-eeadf707]{object-fit:contain;width:100%;max-height:60vh;display:block}.media-preview audio[data-v-eeadf707]{width:min(28rem,100% - 2rem);margin:1rem}.media-placeholder[data-v-eeadf707]{color:#ffffffb8;flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem 1rem;font-size:.9rem;display:flex}.media-placeholder .hint[data-v-eeadf707]{opacity:.75;font-size:.78rem}.field[data-v-eeadf707]{flex-direction:column;gap:.3rem;margin-bottom:.75rem;display:flex}.field-label[data-v-eeadf707]{color:var(--muted);font-size:.72rem;font-weight:600}.field-input[data-v-eeadf707]{appearance:none;border-radius:var(--radius);background:var(--bg);width:100%;color:var(--fg);font:inherit;border:0;outline:none;padding:.45rem .55rem;font-size:.85rem}.field-input[data-v-eeadf707]:focus{outline:2px solid var(--accent);outline-offset:1px}.field-textarea[data-v-eeadf707]{resize:vertical;line-height:1.5}.media-error[data-v-eeadf707]{color:var(--danger);margin:0;font-size:.78rem}.dialog-actions[data-v-eeadf707]{justify-content:flex-end;align-items:center;gap:.45rem;margin-top:.35rem;display:flex}.upload-btn[data-v-eeadf707]{margin-right:auto}.picker-backdrop[data-v-ce20bd57]{z-index:2200;background:#00000073;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.picker-panel[data-v-ce20bd57]{border-radius:var(--radius-dlg);background:var(--bg-elevated);flex-direction:column;width:min(40rem,100%);max-height:min(32rem,90vh);display:flex;overflow:hidden}.picker-header[data-v-ce20bd57]{align-items:center;gap:.75rem;padding:.85rem 1rem .4rem;display:flex}.picker-header h2[data-v-ce20bd57]{flex:1;margin:0;font-size:.95rem;font-weight:650}.close-btn[data-v-ce20bd57]{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.25rem;line-height:1}.close-btn[data-v-ce20bd57]:hover{color:var(--fg)}.picker-search[data-v-ce20bd57]{padding:0 1rem .65rem}.search-input[data-v-ce20bd57]{appearance:none;border-radius:var(--radius);background:var(--bg);width:100%;height:2rem;color:var(--fg);font:inherit;border:0;outline:none;padding:0 .65rem;font-size:.82rem}.search-input[data-v-ce20bd57]:focus{outline:2px solid var(--accent);outline-offset:1px}.loading[data-v-ce20bd57],.empty[data-v-ce20bd57],.error[data-v-ce20bd57]{text-align:center;color:var(--muted);padding:2rem 1rem;font-size:.85rem}.error[data-v-ce20bd57]{color:var(--danger)}.grid[data-v-ce20bd57]{flex:auto;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.75rem;min-height:0;padding:.25rem 1rem 1rem;display:grid;overflow:auto}.card[data-v-ce20bd57]{appearance:none;cursor:pointer;color:inherit;font:inherit;border-radius:calc(var(--radius) + 3px);text-align:left;background:0 0;border:0;margin:0;padding:3px}.card[data-v-ce20bd57]:hover:not(:disabled),.card[data-v-ce20bd57]:focus-visible:not(:disabled),.card.is-active[data-v-ce20bd57]:not(:disabled){box-shadow:0 0 0 2px var(--accent);outline:none}.card[data-v-ce20bd57]:disabled{opacity:.4;cursor:not-allowed}.thumb[data-v-ce20bd57]{aspect-ratio:1;border-radius:var(--radius);background:var(--bg-soft);overflow:hidden}.thumb img[data-v-ce20bd57],.thumb video[data-v-ce20bd57]{object-fit:cover;width:100%;height:100%;display:block}.ph[data-v-ce20bd57]{width:100%;height:100%;color:var(--muted);place-items:center;font-size:.75rem;display:grid}.ph--audio[data-v-ce20bd57]{color:var(--fg);background:linear-gradient(135deg,#1a2330,#2a3a55)}.ph--text[data-v-ce20bd57]{-webkit-line-clamp:6;line-clamp:6;box-sizing:border-box;color:color-mix(in srgb, var(--fg) 78%, transparent);white-space:pre-wrap;word-break:break-word;-webkit-box-orient:vertical;margin:0;padding:.5rem;font-size:.68rem;line-height:1.45;display:-webkit-box;overflow:hidden}.caption[data-v-ce20bd57]{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:.3rem;padding:0 .1rem;font-size:.72rem;display:block;overflow:hidden}.picker-footer[data-v-ce20bd57]{border-top:1px solid color-mix(in srgb, var(--fg) 8%, transparent);justify-content:flex-end;gap:.5rem;padding:.65rem 1rem .85rem;display:flex}.btn[data-v-ce20bd57]{appearance:none;border-radius:var(--radius);background:var(--bg);height:2rem;color:var(--fg);font:inherit;cursor:pointer;border:0;padding:0 .85rem;font-size:.82rem}.btn.primary[data-v-ce20bd57]{background:var(--accent);color:var(--accent-fg,#fff)}.btn[data-v-ce20bd57]:disabled{opacity:.45;cursor:not-allowed}.btn[data-v-5bb5c816]{appearance:none;height:var(--ctl-h,2rem);border-radius:var(--radius);font:inherit;cursor:pointer;background:var(--bg);color:var(--fg);border:0;align-items:center;padding:0 .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.btn.primary[data-v-5bb5c816]{background:var(--accent);color:var(--accent-fg)}.btn.primary[data-v-5bb5c816]:hover:not(:disabled){background:var(--accent-hover)}.btn-danger-text[data-v-5bb5c816]{color:var(--danger);margin-right:auto}.btn[data-v-5bb5c816]:disabled{opacity:.55;cursor:not-allowed}.dialog-backdrop[data-v-5bb5c816]{z-index:2050;background:#0000006b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-backdrop.is-canvas-host[data-v-5bb5c816]{position:absolute}.ref-dialog[data-v-5bb5c816]{border-radius:var(--radius-card);background:var(--bg-elevated);width:min(26rem,100vw - 2rem);padding:1.1rem 1.15rem 1rem;box-shadow:0 16px 40px #00000059}.ref-dialog h2[data-v-5bb5c816]{align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:1rem;font-weight:650;display:flex}.readonly-badge[data-v-5bb5c816]{border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);letter-spacing:.02em;border-radius:4px;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.field[data-v-5bb5c816]{flex-direction:column;gap:.3rem;margin-bottom:.75rem;display:flex}.field-label[data-v-5bb5c816]{color:var(--muted);font-size:.72rem;font-weight:600}.field-input[data-v-5bb5c816]{appearance:none;border-radius:var(--radius);background:var(--bg);width:100%;color:var(--fg);font:inherit;border:0;outline:none;padding:.45rem .55rem;font-size:.85rem}.field-input[data-v-5bb5c816]:focus{outline:2px solid var(--accent);outline-offset:1px}.ref-preview[data-v-5bb5c816]{border-radius:var(--radius);background:var(--preview-black,#111);justify-content:center;align-items:center;height:14rem;display:flex;overflow:hidden}.ref-media[data-v-5bb5c816]{object-fit:contain;max-width:100%;max-height:100%}.ref-placeholder[data-v-5bb5c816]{color:#fff9;font-size:.8rem}.ref-target-label[data-v-5bb5c816]{color:var(--muted);margin:.5rem 0 0;font-size:.75rem}.ref-error[data-v-5bb5c816]{color:var(--danger);margin:.5rem 0 0;font-size:.78rem}.dialog-actions[data-v-5bb5c816]{justify-content:flex-end;align-items:center;gap:.45rem;margin-top:.85rem;display:flex}.btn[data-v-fbc70e7c]{appearance:none;height:var(--ctl-h,2rem);border-radius:var(--radius);font:inherit;cursor:pointer;background:var(--bg);color:var(--fg);border:0;align-items:center;padding:0 .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.btn.primary[data-v-fbc70e7c]{background:var(--accent);color:var(--accent-fg)}.btn.primary[data-v-fbc70e7c]:hover:not(:disabled){background:var(--accent-hover)}.btn[data-v-fbc70e7c]:disabled{opacity:.55;cursor:not-allowed}.dialog-backdrop[data-v-fbc70e7c]{z-index:2050;background:#0000006b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-backdrop.is-canvas-host[data-v-fbc70e7c]{position:absolute}.text-dialog[data-v-fbc70e7c]{border-radius:var(--radius-card);background:var(--bg-elevated);width:min(32rem,100vw - 2rem);padding:1.1rem 1.15rem 1rem;box-shadow:0 16px 40px #00000059}.text-dialog h2[data-v-fbc70e7c]{align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:1rem;font-weight:650;display:flex}.readonly-badge[data-v-fbc70e7c]{border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);letter-spacing:.02em;border-radius:4px;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.field[data-v-fbc70e7c]{flex-direction:column;gap:.3rem;margin-bottom:.75rem;display:flex}.field-label[data-v-fbc70e7c]{color:var(--muted);justify-content:space-between;font-size:.72rem;font-weight:600;display:flex}.field-count[data-v-fbc70e7c]{font-variant-numeric:tabular-nums;font-weight:400}.field-input[data-v-fbc70e7c]{appearance:none;border-radius:var(--radius);background:var(--bg);width:100%;color:var(--fg);font:inherit;border:0;outline:none;padding:.45rem .55rem;font-size:.85rem}.field-input[data-v-fbc70e7c]:focus{outline:2px solid var(--accent);outline-offset:1px}.field-textarea[data-v-fbc70e7c]{resize:vertical;min-height:12rem;line-height:1.5}.text-error[data-v-fbc70e7c]{color:var(--danger);margin:0;font-size:.78rem}.dialog-actions[data-v-fbc70e7c]{justify-content:flex-end;align-items:center;gap:.45rem;margin-top:.35rem;display:flex}.turnaround-silhouette[data-v-cf7f153c]{width:100%;height:100%;display:block}.asset-gen-backdrop[data-v-55a92322]{z-index:1000;background:color-mix(in srgb, var(--preview-black) 55%, transparent);justify-content:center;align-items:center;padding:4rem;display:flex;position:fixed;inset:0}.asset-gen-backdrop.is-canvas-host[data-v-55a92322]{justify-content:stretch;align-items:stretch;padding:0;position:absolute}.asset-gen-dialog[data-v-55a92322]{--gen-gap:.65rem;--gen-pad-x:.85rem;--gen-pad-y:.75rem;gap:var(--gen-gap);border-radius:var(--radius-dlg);background:var(--bg-elevated);width:calc(100vw - 3.5rem);height:calc(100vh - 3.5rem);box-shadow:0 24px 48px color-mix(in srgb, var(--preview-black) 35%, transparent);flex-direction:column;padding:.85rem 1rem;display:flex;overflow:hidden}.asset-gen-backdrop.is-canvas-host .asset-gen-dialog[data-v-55a92322]{width:100%;height:100%;box-shadow:none;border-radius:0}.asset-gen-header[data-v-55a92322],.asset-gen-body[data-v-55a92322]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0;display:grid}.asset-gen-header[data-v-55a92322]{flex:none}.asset-gen-body[data-v-55a92322]{flex:1;align-items:stretch;min-height:0}.editor-heading[data-v-55a92322]{min-width:0;flex-direction:column;gap:.35rem;padding-inline-end:var(--gen-pad-x);display:flex}.asset-gen-label-row[data-v-55a92322]{align-items:center;gap:.4rem;width:100%;min-width:0;display:flex}.asset-gen-readonly-badge[data-v-55a92322]{border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);letter-spacing:.02em;border-radius:4px;flex:none;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.compact-pane-switch[data-v-55a92322]{display:none}.asset-gen-label[data-v-55a92322]{width:100%;min-width:0;color:var(--fg);font:inherit;background:0 0;border:none;border-radius:4px;outline:none;flex:auto;margin:0;padding:.15rem .2rem;font-size:.95rem;font-weight:600}.asset-gen-label[data-v-55a92322]::placeholder{color:color-mix(in srgb, var(--fg) 42%, transparent);font-weight:500}.asset-gen-label[data-v-55a92322]:focus{background:color-mix(in srgb, var(--fg) 6%, transparent)}.result-heading[data-v-55a92322]{justify-content:flex-end;align-items:center;display:flex}.editor-pane[data-v-55a92322],.media-result[data-v-55a92322]{gap:var(--gen-gap);flex-direction:column;min-width:0;min-height:0;display:flex}.pane-card[data-v-55a92322]{gap:var(--gen-gap);min-height:0;padding:var(--gen-pad-y) var(--gen-pad-x);background:var(--bg);flex-direction:column;flex:1;display:flex;overflow:hidden}.editor-pane .pane-card[data-v-55a92322]{border-radius:var(--radius-dlg) 0 0 var(--radius-dlg)}.media-result .pane-card[data-v-55a92322]{border-radius:0 var(--radius-dlg) var(--radius-dlg) 0;--fg:#e8e6e1;--muted:#9a968c;--line:#ffffff24;--bg-hover:color-mix(in srgb, var(--fg) 14%, transparent);color:var(--fg);background:#16181f;gap:0}.media-result--drag .pane-card[data-v-55a92322]{outline:2px dashed var(--accent);outline-offset:-2px}.media-row[data-v-55a92322]{align-items:center;gap:var(--gen-gap);flex:none;display:flex;overflow-x:auto}.media-slot[data-v-55a92322]{background:var(--bg-soft);width:72px;height:72px;color:var(--muted);border-radius:8px;flex:0 0 72px;padding:0;position:relative;overflow:hidden}.media-slot--filled[data-v-55a92322]{background:linear-gradient(145deg,#2a3344,#1a1e28);box-shadow:inset 0 0 0 1px #ffffff1f}.media-slot--layout[data-v-55a92322]{cursor:default}.media-slot--missing[data-v-55a92322]{background:linear-gradient(145deg,#3a2428,#1a1e28);box-shadow:inset 0 0 0 2px #e07070d9}.media-slot-missing-mark[data-v-55a92322]{color:#f0a0a0;pointer-events:none;justify-content:center;align-items:center;font-size:1.35rem;font-weight:700;display:flex;position:absolute;inset:0}.media-slot-director-mark[data-v-55a92322]{letter-spacing:.04em;color:color-mix(in srgb, var(--fg) 70%, transparent);flex:1;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.media-slot--add[data-v-55a92322]{border:1px dashed var(--muted);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;font-size:.75rem;display:flex}.media-slot--add[data-v-55a92322]:hover:not(:disabled),.media-slot--add[aria-expanded=true][data-v-55a92322]{border-style:solid;border-color:var(--accent);color:var(--fg)}.media-slot--add[data-v-55a92322]:disabled{cursor:default;opacity:.7}.media-slot img[data-v-55a92322]{object-fit:contain;width:100%;height:100%;display:block}.media-slot-caption[data-v-55a92322]{color:#fff;background:color-mix(in srgb, var(--preview-black) 55%, transparent);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:.12rem .25rem;font-size:.65rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.media-slot-remove[data-v-55a92322]{background:color-mix(in srgb, var(--preview-black) 65%, transparent);color:#fff;cursor:pointer;border:0;border-radius:999px;width:1.15rem;height:1.15rem;line-height:1;position:absolute;top:2px;right:2px}.media-slot-remove[data-v-55a92322]:disabled{opacity:.4;cursor:not-allowed}.text-refs[data-v-55a92322]{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.45rem 0 .15rem;display:flex}.text-refs-label[data-v-55a92322]{color:var(--muted);font-size:.7rem;font-weight:600}.text-ref-chip[data-v-55a92322]{background:color-mix(in srgb, var(--fg) 8%, var(--bg-soft));max-width:12rem;height:1.5rem;color:var(--fg);cursor:default;border-radius:999px;align-items:center;gap:.2rem;padding:0 .15rem 0 .55rem;font-size:.72rem;display:inline-flex}.text-ref-chip--missing[data-v-55a92322]{color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 60%, transparent)}.text-ref-name[data-v-55a92322]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-ref-remove[data-v-55a92322]{appearance:none;width:1.2rem;height:1.2rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;line-height:1}.text-ref-remove[data-v-55a92322]:hover:not(:disabled){color:var(--fg);background:color-mix(in srgb, var(--fg) 12%, transparent)}.text-ref-add[data-v-55a92322]{appearance:none;border:1px dashed color-mix(in srgb, var(--fg) 22%, transparent);height:1.5rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 .55rem;font-size:.72rem}.text-ref-add[data-v-55a92322]:hover:not(:disabled){color:var(--fg);border-color:color-mix(in srgb, var(--fg) 40%, transparent)}.text-ref-add[data-v-55a92322]:disabled{opacity:.5;cursor:not-allowed}.asset-gen-prompt[data-v-55a92322]{width:100%;min-height:0;color:var(--fg);resize:none;font:inherit;background:0 0;border:0;border-radius:0;flex:1;padding:.2rem 0;line-height:1.55}.asset-gen-prompt[data-v-55a92322]:focus{outline:none}.asset-gen-prompt[data-v-55a92322]:disabled{opacity:.55;cursor:not-allowed}.error-msg[data-v-55a92322],.asset-gen-error[data-v-55a92322]{color:var(--danger);margin:0;font-size:.8rem}.asset-gen-preview[data-v-55a92322]{min-height:0;margin:calc(-1 * var(--gen-pad-y)) calc(-1 * var(--gen-pad-x)) 0;background:var(--preview-black);flex:1;justify-content:stretch;align-items:stretch;display:flex;position:relative;overflow:hidden}.asset-gen-media[data-v-55a92322]{object-fit:contain;background:var(--preview-black);width:100%;height:100%;position:absolute;inset:0}.asset-gen-placeholder[data-v-55a92322]{color:#ffffffb8;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.95rem;display:flex}.asset-gen-placeholder .hint[data-v-55a92322]{opacity:.75;font-size:.8rem}.take-params-panel[data-v-55a92322]{z-index:5;-webkit-backdrop-filter:blur(28px)saturate(1.45);color:#f5f5f7;background:#1c1c209e;flex-direction:column;gap:.75rem;padding:.85rem 1rem .75rem;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.take-params-body[data-v-55a92322]{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex;overflow:auto}.take-params-row[data-v-55a92322]{grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:start;gap:.65rem .75rem;display:grid}.take-params-label[data-v-55a92322]{color:#ffffffeb;font-size:.82rem;font-weight:600;line-height:1.45}.take-params-content[data-v-55a92322]{min-width:0}.take-params-action[data-v-55a92322]{justify-content:flex-end;align-items:flex-start;display:flex}.take-params-action .btn[data-v-55a92322]{margin-top:-.28rem}.take-params-text[data-v-55a92322],.take-params-meta[data-v-55a92322]{color:#ffffffd1;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.82rem;line-height:1.45}.take-params-ref-row[data-v-55a92322]{flex-wrap:wrap;gap:.5rem;display:flex}.take-params-ref-thumb[data-v-55a92322]{background:#00000059;border:1px solid #ffffff1f;border-radius:8px;flex:0 0 64px;width:64px;height:64px;position:relative;overflow:hidden}.take-params-ref-thumb img[data-v-55a92322]{object-fit:cover;width:100%;height:100%;display:block}.take-params-ref-empty[data-v-55a92322]{color:#ffffff8c;justify-content:center;align-items:center;width:100%;height:100%;font-size:.72rem;display:flex}.take-params-ref-caption[data-v-55a92322]{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;padding:.12rem .2rem;font-size:.62rem;line-height:1.2;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.take-params-footer[data-v-55a92322]{flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.take-strip[data-v-55a92322]{--take-thumb-height:80px;--take-scrollbar-size:8px;margin-inline:calc(-1 * var(--gen-pad-x));padding-inline:var(--gen-pad-x);height:calc(var(--take-thumb-height) + 2 * var(--gen-gap) + var(--take-scrollbar-size));padding-top:calc(var(--gen-gap) + var(--take-scrollbar-size) / 2);box-sizing:border-box;flex:none;align-items:flex-start;gap:.55rem;padding-bottom:0;display:flex;overflow:auto hidden}.take-thumb[data-v-55a92322]{height:var(--take-thumb-height);border:2px solid #0000;border-radius:6px;flex:none;width:max-content;position:relative;overflow:hidden}.take-thumb[data-v-55a92322]:hover:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:#ffffff29;position:absolute;inset:0}.take-thumb--playing[data-v-55a92322]:after{content:"";z-index:3;width:.5rem;height:.5rem;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--preview-black) 50%, transparent);pointer-events:none;background:#3dd68c;border-radius:50%;position:absolute;bottom:5px;left:5px}.take-thumb--adopted[data-v-55a92322]{border-color:var(--accent)}.take-thumb--generating[data-v-55a92322]{border-style:dashed;border-color:var(--muted)}.take-thumb-main[data-v-55a92322]{width:max-content;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.take-thumb-media[data-v-55a92322]{background:var(--preview-black);width:auto;height:100%;display:block}.take-thumb-status[data-v-55a92322]{width:auto;height:100%;color:var(--muted);background:var(--preview-black);justify-content:center;align-items:center;font-weight:700;display:flex}.take-thumb-label[data-v-55a92322]{z-index:1;color:#fff;background:color-mix(in srgb, var(--preview-black) 55%, transparent);white-space:nowrap;text-overflow:ellipsis;text-align:right;padding:.2rem .3rem;font-size:.68rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.media-result-actions[data-v-55a92322]{margin-top:auto;margin-inline:calc(-1 * var(--gen-pad-x));padding-top:var(--gen-gap);padding-inline:var(--gen-pad-x);border-top:1px solid var(--line);flex:none;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.asset-gen-group[data-v-55a92322]{border:1px solid var(--line);border-radius:var(--radius);align-items:stretch;margin-right:auto;display:inline-flex;overflow:hidden}.asset-gen-group-btn[data-v-55a92322]{appearance:none;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.78rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.asset-gen-group-btn+.asset-gen-group-btn[data-v-55a92322]{border-left:1px solid var(--line)}.asset-gen-group-btn[data-v-55a92322]:hover,.asset-gen-group-btn[aria-expanded=true][data-v-55a92322]{background:var(--bg-hover)}.asset-gen-group-btn--options[data-v-55a92322]{color:var(--muted);font-variant-numeric:tabular-nums}.asset-gen-group-btn--options[data-v-55a92322]:hover,.asset-gen-group-btn--options[aria-expanded=true][data-v-55a92322]{color:var(--fg)}.asset-gen-group-caret[data-v-55a92322]{color:var(--muted);font-size:.7rem}.asset-gen-cc[data-v-55a92322]{border:1px solid color-mix(in srgb, var(--fg) 12%, transparent);background:color-mix(in srgb, var(--bg-elevated) 78%, transparent);width:18.5rem;box-shadow:0 16px 40px var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(1.6);border-radius:16px;padding:.7rem}.asset-gen-cc-title[data-v-55a92322]{color:var(--muted);margin:0 0 .5rem .15rem;font-size:.72rem;font-weight:600}.asset-gen-cc-grid[data-v-55a92322]{grid-template-columns:repeat(5,1fr);gap:.4rem;display:grid}.asset-gen-cc-list[data-v-55a92322]{gap:.4rem;display:grid}.asset-gen-cc-tile[data-v-55a92322]{appearance:none;background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem 0;font-size:.72rem;transition:background .15s,color .15s;display:flex}.asset-gen-cc-tile[data-v-55a92322]:hover{background:color-mix(in srgb, var(--fg) 14%, transparent)}.asset-gen-cc-tile.is-active[data-v-55a92322]{background:var(--accent);color:var(--accent-fg)}.asset-gen-cc-tile--wide[data-v-55a92322]{text-align:left;align-items:flex-start;gap:.2rem;padding:.55rem .7rem}.asset-gen-cc-tile-label[data-v-55a92322]{font-size:.82rem;font-weight:600}.asset-gen-cc-tile-desc[data-v-55a92322]{opacity:.75;font-size:.7rem}.asset-gen-cc-ratio-box[data-v-55a92322]{place-items:center;width:22px;height:22px;display:grid}.asset-gen-cc-ratio[data-v-55a92322]{border:1.5px solid;border-radius:3px}.asset-gen-model-label[data-v-55a92322]{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:600;line-height:1}.asset-gen-pop[data-v-55a92322],.take-ctx-menu[data-v-55a92322]{z-index:1100;min-width:9.5rem;position:fixed}.take-ctx-menu .menu-sep[data-v-55a92322]{background:color-mix(in srgb, var(--fg) 14%, transparent);height:1px;margin:.2rem .35rem}.spinner[data-v-55a92322]{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite spin-55a92322}.spinner--sm[data-v-55a92322]{width:1rem;height:1rem}@keyframes spin-55a92322{to{transform:rotate(360deg)}}@media (width<=860px){.asset-gen-backdrop[data-v-55a92322]{align-items:stretch;padding:0}.asset-gen-dialog[data-v-55a92322]{width:100%;height:100%;padding:max(.65rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.65rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));border-radius:0}.asset-gen-header[data-v-55a92322]{align-items:flex-start;gap:.5rem;display:flex}.asset-gen-body[data-v-55a92322]{gap:var(--gen-gap);grid-template-columns:1fr}.editor-heading[data-v-55a92322]{flex:1;padding-inline-end:0}.result-heading[data-v-55a92322]{flex:none}.compact-pane-switch[data-v-55a92322]{border:1px solid var(--line);background:var(--bg-soft);border-radius:6px;align-self:flex-start;display:inline-flex;overflow:hidden}.pane-tab[data-v-55a92322]{appearance:none;min-height:2.5rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0 .85rem;font-size:.82rem;font-weight:600}.pane-tab.is-active[data-v-55a92322]{background:var(--bg);color:var(--fg)}.asset-gen-dialog--result .asset-gen-label[data-v-55a92322]{display:none}.editor-pane .pane-card[data-v-55a92322],.media-result .pane-card[data-v-55a92322]{border-radius:var(--radius-dlg)}}.btn[data-v-f140fa4b]{appearance:none;height:var(--ctl-h,2rem);border-radius:var(--radius);font:inherit;cursor:pointer;background:var(--bg-elevated);color:var(--fg);border:0;align-items:center;padding:0 .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.btn.primary[data-v-f140fa4b]{background:var(--accent);color:var(--accent-fg)}.btn.primary[data-v-f140fa4b]:hover:not(:disabled){background:var(--accent-hover)}.btn[data-v-f140fa4b]:disabled{opacity:.55;cursor:not-allowed}.dialog-backdrop[data-v-f140fa4b]{z-index:2050;background:#0000006b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-backdrop.is-canvas-host[data-v-f140fa4b]{position:absolute}.edit-dialog[data-v-f140fa4b]{border-radius:var(--radius-card);background:var(--bg-elevated);width:min(22rem,100vw - 2rem);padding:1.1rem 1.15rem 1rem;box-shadow:0 16px 40px #00000059}.edit-dialog h2[data-v-f140fa4b]{align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:1rem;font-weight:650;display:flex}.readonly-badge[data-v-f140fa4b]{border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);letter-spacing:.02em;border-radius:4px;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.edit-error[data-v-f140fa4b]{color:var(--danger);margin:-.15rem 0 .75rem;font-size:.78rem}.field[data-v-f140fa4b]{flex-direction:column;gap:.3rem;margin-bottom:.75rem;display:flex}.field-label[data-v-f140fa4b]{color:var(--muted);font-size:.72rem;font-weight:600}.field-hint[data-v-f140fa4b]{color:var(--muted);margin:-.15rem 0 .75rem;font-size:.72rem;line-height:1.35}.field-input[data-v-f140fa4b]{appearance:none;border-radius:var(--radius);background:var(--bg);width:100%;color:var(--fg);font:inherit;border:0;outline:none;padding:.45rem .55rem;font-size:.85rem}.field-input[data-v-f140fa4b]:focus{outline:2px solid var(--accent);outline-offset:1px}.dialog-actions[data-v-f140fa4b]{justify-content:flex-end;align-items:center;gap:.45rem;margin-top:.35rem;display:flex}.btn[data-v-ca27b8af]{appearance:none;height:var(--ctl-h,2rem);border-radius:var(--radius);font:inherit;cursor:pointer;background:var(--bg-elevated);color:var(--fg);border:0;align-items:center;padding:0 .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.btn.primary[data-v-ca27b8af]{background:var(--accent);color:var(--accent-fg)}.btn.primary[data-v-ca27b8af]:hover:not(:disabled){background:var(--accent-hover)}.btn[data-v-ca27b8af]:disabled{opacity:.55;cursor:not-allowed}.dialog-backdrop[data-v-ca27b8af]{z-index:2050;background:#0000006b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-backdrop.is-canvas-host[data-v-ca27b8af]{position:absolute}.create-dialog[data-v-ca27b8af]{border-radius:var(--radius-card);background:var(--bg-elevated);width:min(24rem,100vw - 2rem);padding:1.1rem 1.15rem 1rem;box-shadow:0 16px 40px #00000059}.create-dialog h2[data-v-ca27b8af]{margin:0 0 .85rem;font-size:1rem;font-weight:650}.create-error[data-v-ca27b8af]{color:var(--danger);margin:-.15rem 0 .75rem;font-size:.78rem}.create-preview[data-v-ca27b8af]{aspect-ratio:16/9;border-radius:var(--radius);background:linear-gradient(135deg,#1a2330,#2a3a55);justify-content:center;align-items:center;width:100%;margin-bottom:.85rem;display:flex;overflow:hidden}.create-preview img[data-v-ca27b8af],.create-preview video[data-v-ca27b8af]{object-fit:contain;background:#0c0e12;width:100%;height:100%;display:block}.create-preview audio[data-v-ca27b8af]{width:90%}.create-preview-ph[data-v-ca27b8af]{color:var(--muted);font-size:.8rem}.field[data-v-ca27b8af]{flex-direction:column;gap:.3rem;margin-bottom:.75rem;display:flex}.field-label[data-v-ca27b8af]{color:var(--muted);font-size:.72rem;font-weight:600}.field-input[data-v-ca27b8af]{appearance:none;border-radius:var(--radius);background:var(--bg);width:100%;color:var(--fg);font:inherit;border:0;outline:none;padding:.45rem .55rem;font-size:.85rem}.field-input[data-v-ca27b8af]:focus{outline:2px solid var(--accent);outline-offset:1px}.field-textarea[data-v-ca27b8af]{resize:none;line-height:1.4}.create-actions[data-v-ca27b8af]{justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.tree-chevron[data-v-92df5a61]{appearance:none;width:.95rem;height:.95rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.tree-chevron svg[data-v-92df5a61]{width:.7rem;height:.7rem;transition:transform .12s;display:block}.tree-chevron--expanded svg[data-v-92df5a61]{transform:rotate(90deg)}.tree-chevron[data-v-92df5a61]:hover:not(.tree-chevron--spacer){color:var(--fg);background:color-mix(in srgb, var(--fg) 8%, transparent)}.tree-chevron--spacer[data-v-92df5a61]{cursor:default;pointer-events:none;visibility:hidden}.asset-nav[data-v-1c291e58]{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.asset-nav--collapsed .asset-nav__header[data-v-1c291e58]{border-bottom:0;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;height:auto;padding:.35rem 0}.asset-nav__header[data-v-1c291e58]{border-bottom:1px solid color-mix(in srgb, var(--fg) 8%, transparent);align-items:center;gap:.2rem;height:2.25rem;padding:0 .15rem;display:flex}.asset-nav__collapse[data-v-1c291e58],.asset-nav__add[data-v-1c291e58]{appearance:none;border-radius:var(--radius);width:1.5rem;height:1.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.asset-nav__collapse svg[data-v-1c291e58],.asset-nav__add svg[data-v-1c291e58]{width:1rem;height:1rem}.asset-nav__collapse[data-v-1c291e58]:hover,.asset-nav__add[data-v-1c291e58]:hover:not(:disabled){background:color-mix(in srgb, var(--fg) 6%, transparent);color:var(--fg)}.asset-nav__add[data-v-1c291e58]:disabled{opacity:.45;cursor:not-allowed}.asset-nav__list[data-v-1c291e58]{flex-direction:column;flex:auto;gap:.1rem;min-height:0;padding:.2rem;display:flex;overflow-y:auto}.asset-nav__section[data-v-1c291e58]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;text-align:left;flex:none;margin:.45rem 0 .1rem;padding:0 .3rem;font-size:.68rem;font-weight:600}.asset-nav__section--row[data-v-1c291e58]{align-items:center;gap:.3rem;padding-right:.15rem;display:flex}.asset-nav__section--row>span[data-v-1c291e58]{text-align:left;flex:1}.asset-nav__hint[data-v-1c291e58]{color:var(--muted);text-align:left;padding:.3rem;font-size:.75rem}.asset-nav__row[data-v-1c291e58]{flex-direction:column;gap:.1rem;min-width:0;display:flex}.asset-nav__row--nested[data-v-1c291e58]{margin-left:.65rem}.asset-nav__item[data-v-1c291e58]{--nav-item-h:2rem;appearance:none;box-sizing:border-box;width:100%;height:var(--nav-item-h);border-radius:var(--radius);color:var(--fg);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.25rem;padding:0 .3rem;font-size:.8rem;line-height:1.25;display:flex}.asset-nav__label[data-v-1c291e58],.asset-nav__rename[data-v-1c291e58]{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;text-align:left;border:0;flex:auto;width:0;min-width:0;margin:0;padding:0;overflow:hidden}.asset-nav__label[data-v-1c291e58]{line-height:var(--nav-item-h);align-self:stretch}.asset-nav__item[data-v-1c291e58]:hover{background:color-mix(in srgb, var(--fg) 6%, transparent)}.asset-nav__item.active[data-v-1c291e58],.asset-nav__item--rename[data-v-1c291e58]{background:color-mix(in srgb, var(--accent) 14%, transparent);font-weight:600}.asset-nav__item.dragging[data-v-1c291e58]{opacity:1}.asset-nav__item.drop-target[data-v-1c291e58]{background:color-mix(in srgb, var(--accent) 28%, transparent);outline:1px solid color-mix(in srgb, var(--accent) 55%, transparent)}.asset-nav__icon[data-v-1c291e58]{width:.95rem;height:.95rem;color:var(--muted);opacity:.9;flex-shrink:0}.asset-nav__item.active .asset-nav__icon[data-v-1c291e58],.asset-nav__item--rename .asset-nav__icon[data-v-1c291e58]{color:var(--accent);opacity:1}.asset-nav__item--rename[data-v-1c291e58]{cursor:default}.asset-nav__item--rename[data-v-1c291e58]:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.asset-nav__rename[data-v-1c291e58]{appearance:none;background:color-mix(in srgb, var(--fg) 4%, transparent);height:1.25rem;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 18%, transparent);border-radius:2px;outline:none;align-self:center;padding:0 .15rem;line-height:1.25rem}.asset-nav__rename[data-v-1c291e58]:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fg) 32%, transparent)}.card-live-status[data-v-b6d4e2e0]{border-radius:inherit;pointer-events:none;z-index:4;position:absolute;inset:0}.card-live-status__sheen[data-v-b6d4e2e0]{border-radius:inherit;z-index:1;background:color-mix(in srgb, var(--fg,#fff) 4%, transparent);position:absolute;inset:0;overflow:hidden}.card-live-status__sheen[data-v-b6d4e2e0]:before,.card-live-status__sheen[data-v-b6d4e2e0]:after{content:"";will-change:translate, scale, opacity;width:40%;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:0;bottom:0}.card-live-status__sheen[data-v-b6d4e2e0]:before{transform-origin:80%;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent,#5b8def) 28%, transparent) 55%, color-mix(in srgb, #fff 50%, var(--accent,#5b8def)) 80%, transparent 100%);animation-name:card-sheen-right-b6d4e2e0,card-sheen-squash-b6d4e2e0;left:0}.card-live-status__sheen[data-v-b6d4e2e0]:after{transform-origin:20%;background:linear-gradient(270deg, transparent 0%, color-mix(in srgb, var(--accent,#5b8def) 28%, transparent) 55%, color-mix(in srgb, #fff 50%, var(--accent,#5b8def)) 80%, transparent 100%);animation-name:card-sheen-left-b6d4e2e0,card-sheen-squash-b6d4e2e0;animation-delay:-1s;right:0}@keyframes card-sheen-right-b6d4e2e0{0%{animation-timing-function:cubic-bezier(.15,.45,.6,.62);translate:-80%}12%{translate:-10%}44%,to{translate:170%}}@keyframes card-sheen-left-b6d4e2e0{0%{animation-timing-function:cubic-bezier(.15,.45,.6,.62);translate:80%}12%{translate:10%}44%,to{translate:-170%}}@keyframes card-sheen-squash-b6d4e2e0{0%{opacity:1;filter:brightness(1.6);animation-timing-function:cubic-bezier(.2,.8,.4,1);scale:.5 1}8%{filter:brightness();animation-timing-function:ease-in-out;scale:1.2 1}18%{scale:1}44%{filter:brightness();animation-timing-function:cubic-bezier(.3,.5,.4,1);scale:1}50%{opacity:1;filter:brightness(1.6);scale:.5 1}58%,to{opacity:0;scale:.3 1}}.card-live-status__badge[data-v-b6d4e2e0]{z-index:2;background:var(--danger,#e25555);width:8px;height:8px;box-shadow:0 0 0 1.5px #ffffffe0, 0 0 0 2.5px color-mix(in srgb, var(--bg,#0f141c) 35%, transparent);border-radius:50%;position:absolute;top:4px;right:4px}.masonry[data-v-715ea72d]{--masonry-col-w:var(--v8af5bef4);width:100%;min-width:0}.masonry[data-v-715ea72d] .masonry-column{width:var(--masonry-col-w);max-width:var(--masonry-col-w);flex-shrink:0;flex-grow:0!important}.asset-masonry[data-v-8acb89ac]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.asset-masonry__toolbar[data-v-8acb89ac]{flex:none;padding:3px}.asset-masonry__scroll[data-v-8acb89ac]{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.asset-masonry__loading[data-v-8acb89ac],.asset-masonry__empty[data-v-8acb89ac]{text-align:center;color:var(--muted);padding:2rem 1rem;font-size:.85rem}.asset-masonry__items[data-v-8acb89ac]{box-sizing:border-box;min-height:100%;padding:4px}.asset-masonry--dense .asset-masonry__items[data-v-8acb89ac]{padding:.45rem}.asset-card[data-v-8acb89ac]{border-radius:var(--radius-card);background:var(--bg-elevated);cursor:grab;flex-direction:column;width:100%;max-width:100%;display:flex;position:relative;overflow:hidden}.asset-card[data-v-8acb89ac]:active{cursor:grabbing}.asset-card[data-v-8acb89ac]:hover{outline:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}.asset-card.selected[data-v-8acb89ac]{outline:2px solid var(--accent);outline-offset:1px}.asset-card[data-v-8acb89ac]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.asset-card__thumb[data-v-8acb89ac]{aspect-ratio:1;background:linear-gradient(135deg,#1a2330,#2a3a55);position:relative;overflow:hidden}.asset-card__thumb img[data-v-8acb89ac],.asset-card__thumb video[data-v-8acb89ac]{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.asset-card__foot[data-v-8acb89ac]{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(#0000 0%,#0a0a0c59 45%,#0a0a0cc7 100%);flex-direction:column;gap:.15rem;padding:1.5rem .55rem .45rem;transition:opacity .15s;display:flex;position:absolute;bottom:0;left:0;right:0}.asset-masonry--dense .asset-card__foot[data-v-8acb89ac]{gap:.08rem;padding:1.1rem .4rem .35rem}.asset-card:hover .asset-card__foot[data-v-8acb89ac],.asset-card:focus-within .asset-card__foot[data-v-8acb89ac],.asset-card.selected .asset-card__foot[data-v-8acb89ac]{opacity:1}.asset-card__label[data-v-8acb89ac]{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;line-height:1.3;overflow:hidden}.asset-masonry--dense .asset-card__label[data-v-8acb89ac]{font-size:.66rem;font-weight:600}.asset-card__desc[data-v-8acb89ac]{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.asset-masonry--dense .asset-card__desc[data-v-8acb89ac]{font-size:.6rem}.asset-card__ph[data-v-8acb89ac]{width:100%;height:100%;color:color-mix(in srgb, var(--muted) 85%, transparent);-webkit-user-select:none;user-select:none;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;font-size:.62rem;font-weight:600;display:flex}.asset-card__ph--audio[data-v-8acb89ac]{color:var(--fg);background:linear-gradient(135deg,#1a2330,#2a3a55)}.asset-card__ph--text[data-v-8acb89ac]{background:color-mix(in srgb, var(--bg-elevated) 70%, var(--bg));justify-content:flex-start;align-items:stretch;padding:.55rem .6rem}.asset-card__text[data-v-8acb89ac]{-webkit-line-clamp:5;line-clamp:5;color:color-mix(in srgb, var(--fg) 78%, transparent);white-space:pre-wrap;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:.68rem;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.asset-card__ph--status[data-v-8acb89ac]{background:linear-gradient(145deg, color-mix(in srgb, var(--accent) 18%, #1a2330), #2a3a55)}.asset-card__ph--broken[data-v-8acb89ac]{color:color-mix(in srgb, var(--danger) 80%, transparent)}.asset-card__ref-mark[data-v-8acb89ac]{color:color-mix(in srgb, var(--fg) 82%, transparent);font-size:1.4rem;line-height:1}.asset-card__ref-status[data-v-8acb89ac]{color:color-mix(in srgb, var(--fg) 70%, transparent);font-size:.72rem;font-weight:600}.asset-card__badge[data-v-8acb89ac]{z-index:2;border-radius:0 0 0 var(--radius-frame);background:color-mix(in srgb, var(--bg) 78%, transparent);height:1.55rem;color:var(--fg);pointer-events:none;align-items:center;gap:.3rem;padding:0 .35rem;display:flex;position:absolute;top:0;right:0}.asset-card__badge svg[data-v-8acb89ac]{flex-shrink:0;width:.85rem;height:.85rem;display:block}.asset-card__badge .asset-card__badge-link[data-v-8acb89ac]{color:var(--accent)}.asset-masonry--dense .asset-card__badge[data-v-8acb89ac]{gap:.2rem;height:1.15rem;padding:0 .22rem}.asset-masonry--dense .asset-card__badge svg[data-v-8acb89ac]{width:.65rem;height:.65rem}.asset-card__audio[data-v-8acb89ac]{padding:.45rem .55rem .65rem}.asset-masonry--dense .asset-card__audio[data-v-8acb89ac]{padding:.28rem .35rem .3rem}.asset-card__audio audio[data-v-8acb89ac]{width:100%;height:2rem}.asset-masonry__marquee[data-v-8acb89ac]{z-index:40;pointer-events:none;border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:2px;position:fixed}.assets-main[data-v-ccf78ead]{flex-direction:row;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.assets-panel[data-v-ccf78ead]{background:var(--surface);flex-direction:column;flex:1 1 0;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.assets-panel--drop[data-v-ccf78ead]{outline:2px dashed var(--accent);outline-offset:-2px}.assets-nav[data-v-ccf78ead]{border-right:1px solid color-mix(in srgb, var(--fg) 8%, transparent);background:var(--surface);flex:none;width:10rem;min-height:0;overflow:hidden}.assets-body[data-v-ccf78ead]{background:var(--surface);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.assets-msg[data-v-ccf78ead]{color:var(--muted);margin:0;padding:.85rem;font-size:.8rem;line-height:1.5}.assets-msg--err[data-v-ccf78ead]{color:var(--danger);align-items:flex-start;gap:.5rem;display:flex}.assets-msg__text[data-v-ccf78ead]{flex:1}.assets-msg__dismiss[data-v-ccf78ead]{appearance:none;width:1.4rem;height:1.4rem;color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1rem;line-height:1;display:inline-grid}.assets-msg__dismiss[data-v-ccf78ead]:hover{background:color-mix(in srgb, var(--danger) 14%, transparent)}.file-input[data-v-ccf78ead]{display:none}.ctx-menu[data-v-ccf78ead]{z-index:2100;border-radius:var(--radius);background:var(--bg-elevated);min-width:8.5rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--fg) 10%, transparent), 0 10px 28px #00000047;padding:.25rem;position:fixed}.ctx-submenu[data-v-ccf78ead]{position:relative}.ctx-item[data-v-ccf78ead]{appearance:none;border-radius:calc(var(--radius) - 2px);width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.4rem .65rem;font-size:.8rem;display:block}.ctx-item--submenu[data-v-ccf78ead]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ctx-chevron[data-v-ccf78ead]{color:var(--muted);font-size:.95rem;line-height:1}.ctx-flyout[data-v-ccf78ead]{border-radius:var(--radius);background:var(--bg-elevated);min-width:7.5rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--fg) 10%, transparent), 0 10px 28px #00000047;padding:.25rem;position:absolute;top:-.25rem;left:calc(100% - .15rem)}.ctx-item[data-v-ccf78ead]:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 16%, transparent)}.ctx-item[data-v-ccf78ead]:disabled{opacity:.45;cursor:not-allowed}.ctx-item.danger[data-v-ccf78ead]{color:var(--danger)}.ctx-sep[data-v-ccf78ead]{background:color-mix(in srgb, var(--fg) 10%, transparent);height:1px;margin:.2rem .35rem}@media (width<=720px){[data-v-ccf78ead] .assets-nav,[data-v-ccf78ead] .asset-nav{display:none!important}}.md[data-v-24efb043]{overflow-wrap:anywhere}.md[data-v-24efb043]>:first-child{margin-top:0}.md[data-v-24efb043]>:last-child{margin-bottom:0}.md[data-v-24efb043] p,.md[data-v-24efb043] ul,.md[data-v-24efb043] ol,.md[data-v-24efb043] blockquote,.md[data-v-24efb043] pre,.md[data-v-24efb043] table{margin:.4em 0}.md[data-v-24efb043] h1,.md[data-v-24efb043] h2,.md[data-v-24efb043] h3,.md[data-v-24efb043] h4,.md[data-v-24efb043] h5,.md[data-v-24efb043] h6{margin:.7em 0 .3em;font-weight:650;line-height:1.3}.md[data-v-24efb043] h1{font-size:1.15em}.md[data-v-24efb043] h2{font-size:1.08em}.md[data-v-24efb043] h3,.md[data-v-24efb043] h4,.md[data-v-24efb043] h5,.md[data-v-24efb043] h6{font-size:1em}.md[data-v-24efb043] ul,.md[data-v-24efb043] ol{padding-left:1.25em}.md[data-v-24efb043] li+li{margin-top:.15em}.md[data-v-24efb043] li:has(>input[type=checkbox]){margin-left:-1.15em;list-style:none}.md[data-v-24efb043] blockquote{border-left:2px solid var(--line);color:var(--muted);padding-left:.7em}.md[data-v-24efb043] a{color:var(--accent,#6b9fff)}.md[data-v-24efb043] pre{background:color-mix(in srgb, var(--fg) 6%, transparent);border-radius:8px;padding:.55rem .65rem;line-height:1.45;overflow:auto}.md[data-v-24efb043] code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.md[data-v-24efb043] :not(pre)>code{background:color-mix(in srgb, var(--fg) 8%, transparent);border-radius:4px;padding:.08em .32em}.md[data-v-24efb043] table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.md[data-v-24efb043] th,.md[data-v-24efb043] td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.25em .45em}.md[data-v-24efb043] hr{border:0;border-top:1px solid var(--line);margin:.7em 0}.md[data-v-24efb043] img{border-radius:6px;max-width:100%;height:auto}.tool-card[data-v-00cc2f98]{border-radius:6px;min-width:0;position:relative;overflow:hidden}.tool-card.is-running[data-v-00cc2f98]{background:color-mix(in srgb, var(--fg) 5%, transparent)}.tool-card.is-running[data-v-00cc2f98]:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--fg) 16%, transparent), transparent);pointer-events:none;width:45%;animation:1.35s ease-in-out infinite tool-shimmer-00cc2f98;position:absolute;top:0;bottom:0;left:-45%}.tool-card-head[data-v-00cc2f98]{justify-content:flex-start;align-items:center;gap:.35rem;min-width:0;padding:.12rem .15rem;display:flex}.tool-card-segments[data-v-00cc2f98]{min-width:0;max-width:100%;color:var(--muted);flex:0 auto;align-items:center;gap:.35rem;font-size:.8rem;line-height:1.4;display:flex}.tool-card-segment[data-v-00cc2f98]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tool-card-state[data-v-00cc2f98],.tool-card-toggle[data-v-00cc2f98]{flex:none}.tool-card-state[data-v-00cc2f98]{width:.8rem;height:.8rem;color:var(--muted)}.tool-card-state svg[data-v-00cc2f98]{width:100%;height:100%;display:block}.tool-card-state.is-running[data-v-00cc2f98]{border:1.5px solid color-mix(in srgb, var(--muted) 35%, transparent);border-top-color:var(--muted);border-radius:50%;animation:.8s linear infinite tool-spin-00cc2f98}.tool-card-state.is-failed[data-v-00cc2f98]{color:var(--danger,#d45)}.tool-card-toggle[data-v-00cc2f98]{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.chevron[data-v-00cc2f98]{width:.7rem;height:.7rem;transition:transform .15s}.chevron.is-open[data-v-00cc2f98]{transform:rotate(90deg)}.tool-card-body[data-v-00cc2f98]{border:1px solid var(--line);background:var(--bg);border-radius:8px;margin:.2rem .05rem .15rem;padding:.5rem .6rem .45rem}.tool-card-approval[data-v-00cc2f98]{justify-content:flex-end;gap:.35rem;margin-top:.45rem;display:flex}.tool-card-deny[data-v-00cc2f98],.tool-card-allow[data-v-00cc2f98]{border:1px solid var(--line);color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:.12rem .55rem;font-size:.75rem;line-height:1.4}.tool-card-deny[data-v-00cc2f98]:hover,.tool-card-allow[data-v-00cc2f98]:hover{background:var(--bg-hover)}.tool-card-allow[data-v-00cc2f98]{background:var(--accent);color:var(--accent-fg);border-color:#0000}.tool-card-allow[data-v-00cc2f98]:hover{background:var(--accent-hover);color:var(--accent-fg)}.tool-card-deny[data-v-00cc2f98]:disabled,.tool-card-allow[data-v-00cc2f98]:disabled{opacity:.45;cursor:not-allowed}@keyframes tool-shimmer-00cc2f98{to{left:110%}}@keyframes tool-spin-00cc2f98{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tool-card.is-running[data-v-00cc2f98]:after,.tool-card-state.is-running[data-v-00cc2f98],.chevron[data-v-00cc2f98]{transition:none;animation:none}}.thread[data-v-5ede68f8]{overscroll-behavior:contain;-webkit-user-select:text;user-select:text;flex-direction:column;gap:.85rem;height:100%;min-height:0;margin:0;padding:.85rem .9rem 1rem;list-style:none;display:flex;overflow:auto}.thread[data-v-5ede68f8] *{-webkit-user-select:text;user-select:text}.turn[data-v-5ede68f8]{flex-direction:column;gap:.4rem;min-width:0;display:flex}.thread-empty[data-v-5ede68f8]{color:var(--muted);text-align:center;margin:auto 0;padding:1rem .4rem;font-size:.84rem;line-height:1.5}.thread-row[data-v-5ede68f8]{min-width:0}.user-bubble[data-v-5ede68f8]{box-sizing:border-box;border-radius:var(--radius-md);background:var(--surface-raised);text-align:left;width:100%;margin:0;padding:.55rem .75rem;font-size:.875rem;line-height:1.5}.assistant-text[data-v-5ede68f8]{margin:0;font-size:.9rem;line-height:1.6}.ask-done[data-v-5ede68f8]{margin:.15rem 0 0 .9rem}.ask-done-item+.ask-done-item[data-v-5ede68f8]{margin-top:.45rem}.ask-done dt[data-v-5ede68f8],.ask-done dd[data-v-5ede68f8]{margin:0}.ask-done dt[data-v-5ede68f8]{color:var(--muted);font-size:.75rem;line-height:1.4}.ask-done dd[data-v-5ede68f8]{margin-top:.12rem;font-size:.84rem;line-height:1.45}.tool-preview[data-v-5ede68f8]{color:inherit;margin:0;font-size:.84rem;line-height:1.45}.thought-body[data-v-5ede68f8]{max-height:5.25rem;color:var(--muted);font-size:.8rem;line-height:1.45;overflow:auto}.turn-workflows[data-v-5ede68f8]{flex-direction:column;gap:.4rem;display:flex}.turn-running[data-v-5ede68f8]{height:1rem;color:var(--muted);align-items:center;display:flex}.dots[data-v-5ede68f8]{align-items:center;gap:.28rem;display:inline-flex}.dots i[data-v-5ede68f8]{opacity:.25;background:currentColor;border-radius:50%;width:.32rem;height:.32rem;animation:1.2s ease-in-out infinite turn-dot-5ede68f8;transform:scale(.65)}.dots i[data-v-5ede68f8]:nth-child(2){animation-delay:.2s}.dots i[data-v-5ede68f8]:nth-child(3){animation-delay:.4s}@keyframes turn-dot-5ede68f8{0%,40%,to{opacity:.25;transform:scale(.65)}20%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dots i[data-v-5ede68f8]{opacity:.7;animation:none;transform:none}}.agent-dock-chrome[data-v-8d5e9f57]{-webkit-user-select:none;user-select:none;flex:none;min-width:0;position:relative}.agent-header[data-v-8d5e9f57]{border-bottom:1px solid var(--line);background:var(--bg-elevated);align-items:stretch;min-width:0;height:2.25rem;display:flex}.agent-tablist[data-v-8d5e9f57]{scrollbar-width:none;flex:auto;min-width:0;display:flex;overflow-x:auto}.agent-tablist[data-v-8d5e9f57]::-webkit-scrollbar{display:none}.agent-tab[data-v-8d5e9f57]{border-right:1px solid var(--line);min-width:0;max-width:11.5rem;color:var(--muted);cursor:pointer;background:0 0;flex:0 auto;align-items:center;gap:.35rem;padding:0 .45rem 0 .6rem;font-size:.78rem;line-height:1;display:flex}.agent-tab.is-active[data-v-8d5e9f57]{background:color-mix(in srgb, var(--fg) 7%, transparent);color:var(--fg)}.agent-tab[data-v-8d5e9f57]:hover:not(.is-active){color:var(--fg);background:color-mix(in srgb, var(--fg) 4%, transparent)}.agent-tab[data-v-8d5e9f57]:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.tab-icon[data-v-8d5e9f57]{flex:none;width:.85rem;height:.85rem}.tab-title[data-v-8d5e9f57]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tab-close[data-v-8d5e9f57]{width:1.05rem;height:1.05rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-left:.05rem;padding:0;display:inline-flex}.tab-close svg[data-v-8d5e9f57]{width:.72rem;height:.72rem}.tab-close[data-v-8d5e9f57]:hover{background:color-mix(in srgb, var(--fg) 12%, transparent)}.agent-tab-actions[data-v-8d5e9f57]{border-left:1px solid var(--line);flex:none;align-items:center;gap:.1rem;padding:0 .28rem;display:flex}.agent-icon-btn[data-v-8d5e9f57]{width:1.7rem;height:1.7rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.agent-icon-btn svg[data-v-8d5e9f57]{width:.95rem;height:.95rem}.agent-icon-btn[data-v-8d5e9f57]:hover,.agent-icon-btn.is-open[data-v-8d5e9f57]{background:var(--bg-hover);color:var(--fg)}.agent-icon-btn[data-v-8d5e9f57]:focus-visible,.tab-close[data-v-8d5e9f57]:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.history-popover[data-v-8d5e9f57]{z-index:6;border:1px solid var(--line);background:var(--bg-elevated);width:min(18rem,100% - .8rem);max-height:min(20rem,60vh);box-shadow:0 10px 28px var(--shadow);border-radius:10px;flex-direction:column;padding:.45rem;display:flex;position:absolute;top:calc(100% + .3rem);right:.4rem}.history-label[data-v-8d5e9f57]{color:var(--muted);margin:0;padding:.2rem .45rem .35rem;font-size:.72rem}.history-empty[data-v-8d5e9f57]{color:var(--muted);margin:0;padding:.7rem .45rem .55rem;font-size:.8rem}.history-list[data-v-8d5e9f57]{margin:0;padding:0;list-style:none;overflow:auto}.history-item[data-v-8d5e9f57]{width:100%;min-height:2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.55rem;padding:.35rem .45rem;font-size:.8rem;display:flex}.history-item[data-v-8d5e9f57]:hover,.history-item.is-current[data-v-8d5e9f57]{background:color-mix(in srgb, var(--fg) 8%, transparent)}.history-title[data-v-8d5e9f57]{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.history-time[data-v-8d5e9f57]{color:var(--muted);flex:none;font-size:.72rem}.questions[data-v-1ce5392d]{flex-direction:column;gap:.55rem;display:flex}.questions-head[data-v-1ce5392d]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.questions-title[data-v-1ce5392d]{color:var(--muted);font-size:.85rem}.pager[data-v-1ce5392d]{gap:.3rem;display:flex}.pager-dot[data-v-1ce5392d]{border:1px solid var(--line);min-width:1.5rem;height:1.5rem;color:var(--muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:999px;padding:0 .3rem;font-size:.75rem}.pager-dot.is-done[data-v-1ce5392d]{border-color:color-mix(in srgb, var(--accent,#6b9fff) 50%, var(--line));color:var(--fg)}.pager-dot.is-active[data-v-1ce5392d]{border-color:var(--accent,#6b9fff);background:color-mix(in srgb, var(--accent,#6b9fff) 18%, transparent);color:var(--fg)}.question[data-v-1ce5392d]{border:0;flex-direction:column;gap:.35rem;max-height:40vh;margin:0;padding:0;display:flex;overflow:auto}.question-prompt[data-v-1ce5392d]{margin-bottom:.4rem;padding:0;font-size:.9rem;line-height:1.5}.question-mode[data-v-1ce5392d]{color:var(--muted);margin-left:.4rem;font-size:.72rem}.option[data-v-1ce5392d]{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:flex-start;gap:.5rem;padding:.45rem .6rem;font-size:.85rem;line-height:1.45;display:flex}.option input[data-v-1ce5392d]{accent-color:var(--accent,#6b9fff);margin:.2rem 0 0}.option.is-checked[data-v-1ce5392d]{border-color:var(--accent,#6b9fff);background:color-mix(in srgb, var(--accent,#6b9fff) 10%, transparent)}.custom-inline[data-v-1ce5392d]{border:0;border-bottom:1px solid var(--line);min-width:0;color:inherit;font:inherit;font-size:inherit;line-height:inherit;background:0 0;outline:none;flex:1;margin:0;padding:0 0 .1rem}.custom-inline[data-v-1ce5392d]:focus{border-bottom-color:var(--accent,#6b9fff)}.custom-inline[data-v-1ce5392d]::placeholder{color:var(--muted)}.custom[data-v-1ce5392d]{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;min-height:3.5rem;color:var(--fg);font:inherit;resize:vertical;border-radius:6px;padding:.5rem .6rem;font-size:.85rem;line-height:1.45}.questions-actions[data-v-1ce5392d]{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.progress[data-v-1ce5392d]{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:auto;font-size:.75rem}.wf-card[data-v-4c3b20a2]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-soft);width:100%;color:inherit;cursor:pointer;text-align:left;flex-direction:column;gap:6px;margin:0;padding:8px;display:flex}.wf-card[data-v-4c3b20a2]:disabled{cursor:default}.wf-card-svg[data-v-4c3b20a2]{background:var(--surface);border-radius:6px;width:100%;height:112px}.wf-card-svg path[data-v-4c3b20a2]{fill:none;stroke:var(--line);stroke-width:1.6px}.wf-card-svg rect[data-v-4c3b20a2]{fill:var(--surface-raised);stroke:var(--line)}.wf-card-svg rect.is-warn[data-v-4c3b20a2]{stroke:var(--warn)}.wf-card-svg rect.is-ok[data-v-4c3b20a2]{stroke:var(--ok)}.wf-card-svg rect.is-danger[data-v-4c3b20a2]{stroke:var(--danger)}.wf-card-svg text[data-v-4c3b20a2]{fill:currentColor;font-size:14px}.wf-card-id[data-v-4c3b20a2]{fill:var(--muted);font-size:12px}.wf-card-empty[data-v-4c3b20a2],.wf-card-caption[data-v-4c3b20a2]{color:var(--muted);font-size:.75rem}.wf-card-empty[data-v-4c3b20a2]{justify-content:center;align-items:center;height:72px;display:flex}.agent-dock[data-v-3751a3b1]{background:var(--bg-elevated);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.agent-thread[data-v-3751a3b1]{-webkit-user-select:text;user-select:text;flex:1 1 0;min-height:0}.agent-thread[data-v-3751a3b1] *{-webkit-user-select:text;user-select:text}.agent-error[data-v-3751a3b1]{color:var(--danger,#d45);-webkit-user-select:text;user-select:text;margin:0 .75rem .4rem;font-size:.75rem}.agent-ask[data-v-3751a3b1]{flex:none;padding:.35rem .65rem .7rem}.agent-ask-card[data-v-3751a3b1]{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:.75rem .8rem .65rem}.agent-ask-card[data-v-3751a3b1] .option{background:0 0;border:0;border-radius:6px}.agent-ask-card[data-v-3751a3b1] .option.is-checked{background:color-mix(in srgb, var(--accent,#6b9fff) 10%, transparent);border:0}.agent-compose[data-v-3751a3b1]{flex:none;padding:.55rem .65rem .7rem}.compose-field[data-v-3751a3b1]{--compose-inset:.45rem;position:relative}.agent-compose textarea[data-v-3751a3b1]{resize:none;border:1px solid var(--line);background:var(--bg);width:100%;color:inherit;font:inherit;border-radius:10px;margin:0;padding:.5rem .65rem 2.15rem;font-size:.85rem;line-height:1.45;display:block}.agent-compose textarea[data-v-3751a3b1]:focus{outline:1px solid var(--accent)}.compose-action[data-v-3751a3b1]{right:var(--compose-inset);bottom:var(--compose-inset);background:var(--accent);width:1.65rem;height:1.65rem;color:var(--accent-fg,#fff);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.compose-action svg[data-v-3751a3b1]{width:.95rem;height:.95rem;display:block}.compose-action[data-v-3751a3b1]:hover:not(:disabled){background:var(--accent-hover)}.compose-action[data-v-3751a3b1]:disabled{background:color-mix(in srgb, var(--fg) 12%, transparent);color:var(--muted);cursor:default}.compose-action.is-stop[data-v-3751a3b1]{background:var(--fg);color:var(--bg)}.clip-wrap[data-v-a4e29cf9]{cursor:grab;flex-direction:column;gap:2px;display:flex;position:absolute;top:3px}.clip-wrap[data-v-a4e29cf9]:active{cursor:grabbing}.clip-wrap--trimming[data-v-a4e29cf9]{cursor:ew-resize;z-index:4}.clip-block[data-v-a4e29cf9]{border-radius:var(--radius-clip);-webkit-user-select:none;user-select:none;touch-action:none;color:#fff;padding:.25rem .4rem;font-size:.68rem;font-weight:500;position:relative;overflow:hidden}.clip-block--video[data-v-a4e29cf9]{background:var(--clip-video);height:46px}.clip-block--has-filmstrip[data-v-a4e29cf9]{background:#3a4554}.filmstrip[data-v-a4e29cf9]{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.filmstrip-tile[data-v-a4e29cf9]{background-repeat:no-repeat;position:absolute;top:-1px;bottom:-1px}.filmstrip-scrim[data-v-a4e29cf9]{border-radius:inherit;pointer-events:none;background:linear-gradient(#0000 0% 62%,#0003 84%,#0000007a 100%);position:absolute;inset:0}.clip-block--audio[data-v-a4e29cf9]{background:var(--clip-audio);height:30px}.clip-block--pending[data-v-a4e29cf9]{background:var(--clip-pending);color:var(--fg)}.clip-block--failed[data-v-a4e29cf9]{background:color-mix(in srgb, var(--danger) 55%, var(--clip-pending));color:#fff}.clip-wrap--selected[data-v-a4e29cf9]{z-index:2;outline:2px solid var(--playhead-color);outline-offset:1px;border-radius:var(--radius-clip)}.clip-wrap--drag-source[data-v-a4e29cf9]{z-index:5;opacity:.45;cursor:grabbing}.label[data-v-a4e29cf9]{z-index:1;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;max-width:100%;display:block;position:relative;overflow:hidden}.clip-no[data-v-a4e29cf9],.duration[data-v-a4e29cf9]{font-family:var(--mono);opacity:.85;pointer-events:none;z-index:1;font-size:.62rem;font-weight:500;line-height:1;position:absolute;bottom:.2rem}.clip-block--has-filmstrip .clip-no[data-v-a4e29cf9],.clip-block--has-filmstrip .duration[data-v-a4e29cf9],.clip-block--has-filmstrip .label[data-v-a4e29cf9]{opacity:1;text-shadow:0 0 6px #000000bf,0 1px 2px #0000008c}.clip-no[data-v-a4e29cf9]{left:.4rem}.duration[data-v-a4e29cf9]{right:.4rem}.clip-block--pending .clip-no[data-v-a4e29cf9],.clip-block--pending .duration[data-v-a4e29cf9]{opacity:.7}.clip-block--generating-takes[data-v-a4e29cf9]:not(.clip-block--pending):not(.clip-block--has-filmstrip){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,#5b8def) 55%, transparent)}.clip-block-host[data-v-a4e29cf9]{position:relative}.clip-edge[data-v-a4e29cf9]{cursor:ew-resize;z-index:3;opacity:0;pointer-events:none;background:0 0;border:0;width:8px;margin:0;padding:0;transition:opacity .12s;position:absolute;top:0;bottom:0}.clip-edge--left[data-v-a4e29cf9]{left:0}.clip-edge--right[data-v-a4e29cf9]{right:0}.clip-wrap--edges-hoverable .clip-edge[data-v-a4e29cf9],.clip-edge--visible[data-v-a4e29cf9]{pointer-events:auto}.clip-wrap--edges-hoverable:hover .clip-edge[data-v-a4e29cf9],.clip-edge--visible[data-v-a4e29cf9]{opacity:1}.clip-edge[data-v-a4e29cf9]:after{content:"";background:#ffffffd1;border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;box-shadow:0 0 0 1px #00000059}.clip-edge--at-end[data-v-a4e29cf9]:after{background:#f472b6;box-shadow:0 0 0 1px #0006,0 0 6px #f472b68c}.clip-edge--left[data-v-a4e29cf9]:after{left:2px}.clip-edge--right[data-v-a4e29cf9]:after{right:2px}.clip-slots[data-v-a4e29cf9]{height:var(--track-video-slots-height);-webkit-user-select:none;user-select:none;touch-action:none;gap:3px;display:flex;overflow:hidden}.clip-slot[data-v-a4e29cf9]{width:var(--track-video-slots-height);height:var(--track-video-slots-height);background:var(--preview-black);border:1px solid var(--line);box-sizing:border-box;cursor:default;border-radius:3px;flex:none;overflow:hidden}.clip-slot[data-v-a4e29cf9]:active{cursor:default}.clip-slot img[data-v-a4e29cf9],.clip-slot video[data-v-a4e29cf9]{object-fit:cover;width:100%;height:100%;display:block}.clip-slot--pending[data-v-a4e29cf9]{background:color-mix(in srgb, #e0a060 18%, var(--preview-black));border-color:#e0a060d9}.clip-slot-placeholder[data-v-a4e29cf9]{place-items:center;width:100%;height:100%;display:grid}.clip-slot-placeholder-mark[data-v-a4e29cf9]{color:#e0a060;font-size:1.1rem;font-weight:700;line-height:1}.insert-cursor[data-v-b3002b4c]{background:var(--clip-select);pointer-events:none;z-index:20;width:2px;box-shadow:0 0 6px color-mix(in srgb, var(--clip-select) 50%, transparent);border-radius:1px;margin-left:-1px;position:absolute;top:4px;bottom:4px}.track-lane[data-v-9d955874]{box-sizing:border-box;min-width:100%;position:relative}.track-lane__content[data-v-9d955874]{height:100%;min-height:inherit;margin-inline:var(--timeline-lane-inset);position:relative}.track-lane--video[data-v-9d955874]{min-height:calc(var(--track-video-height) + var(--track-video-slots-height) + 6px)}.track-lane--audio[data-v-9d955874]{min-height:var(--track-audio-height)}.playhead-track[data-v-488d4f72]{z-index:20;pointer-events:none;position:absolute;inset:0}.skimmer[data-v-488d4f72]{pointer-events:none;width:0;position:absolute;top:0;bottom:0}.skimmer-line[data-v-488d4f72]{background:var(--skimmer-color);border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:-1px}.playhead[data-v-488d4f72]{pointer-events:auto;cursor:ew-resize;width:0;position:absolute;top:0;bottom:0}.playhead[data-v-488d4f72]:before{content:"";inset-block:0;width:16px;position:absolute;left:-8px}.playhead-head[data-v-488d4f72]{width:9px;height:7px;position:absolute;top:0;left:50%;transform:translate(-50%)}.playhead-head[data-v-488d4f72]:before{content:"";position:absolute;inset:-8px}.playhead-head[data-v-488d4f72]:after{content:"";background:var(--playhead-color);clip-path:polygon(50% 100%,0 0,100% 0);position:absolute;inset:0}.playhead-line[data-v-488d4f72]{transform-origin:top;background:var(--playhead-color);width:1px;position:absolute;top:7px;bottom:0;left:50%;transform:translate(-50%)scaleX(.5)}.chapter-switcher[data-v-a23e63e0]{min-width:0;position:relative}.chapter-btn[data-v-a23e63e0]{max-width:min(11rem,100%);font:inherit;color:var(--fg);background:var(--bg-soft);border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.75rem;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.chapter-btn[data-v-a23e63e0]:hover,.chapter-btn-open[data-v-a23e63e0]{background:var(--bg);border-color:var(--accent)}.chapter-btn[data-v-a23e63e0]:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.chapter-btn-title[data-v-a23e63e0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chapter-caret[data-v-a23e63e0]{opacity:.7;flex:none;width:9px;height:6px}.chapter-popover[data-v-a23e63e0]{z-index:1200;color:#f5f5f7;-webkit-backdrop-filter:blur(24px)saturate(140%);transform-origin:0 0;background:#1c1c20e0;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:8px;width:280px;max-height:min(420px,70vh);padding:12px 10px 10px;animation:.16s cubic-bezier(.2,.8,.2,1) popover-in-a23e63e0;display:flex;position:fixed;box-shadow:0 12px 40px #00000073}@keyframes popover-in-a23e63e0{0%{opacity:0;transform:scale(.94)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}.popover-label[data-v-a23e63e0]{letter-spacing:.04em;color:#f5f5f78c;padding:0 6px;font-size:.7rem;font-weight:500}.chapter-list[data-v-a23e63e0]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.chapter-row[data-v-a23e63e0]{border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:0 4px 0 6px;transition:background .12s;display:flex}.chapter-row[data-v-a23e63e0]:hover{background:#ffffff0f}.chapter-row-active[data-v-a23e63e0]{background:#ffffff1a}.chapter-index[data-v-a23e63e0]{font-variant-numeric:tabular-nums;text-align:right;color:#f5f5f773;flex:0 0 1.2rem;font-size:.68rem}.chapter-title[data-v-a23e63e0]{min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:auto;padding:6px 4px;font-size:.8rem;overflow:hidden}.chapter-row-active .chapter-title[data-v-a23e63e0]{font-weight:600}.chapter-input[data-v-a23e63e0]{min-width:0;font:inherit;color:inherit;background:#ffffff14;border:1px solid #ffffff40;border-radius:6px;outline:none;flex:auto;padding:4px 6px;font-size:.8rem}.chapter-actions[data-v-a23e63e0]{opacity:0;flex:none;gap:1px;transition:opacity .12s;display:flex}.chapter-row:hover .chapter-actions[data-v-a23e63e0],.chapter-row:focus-within .chapter-actions[data-v-a23e63e0]{opacity:1}.icon-btn[data-v-a23e63e0]{color:#f5f5f7bf;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.icon-btn svg[data-v-a23e63e0]{width:14px;height:14px}.icon-btn[data-v-a23e63e0]:hover:not(:disabled){color:#fff;background:#ffffff1a}.icon-btn-danger[data-v-a23e63e0]:hover:not(:disabled){color:#ff7b72}.icon-btn[data-v-a23e63e0]:disabled{opacity:.3;cursor:default}.add-btn[data-v-a23e63e0]{font:inherit;text-align:left;color:#f5f5f7d9;cursor:pointer;background:#ffffff0a;border:1px dashed #ffffff29;border-radius:9px;padding:7px 8px;font-size:.78rem}.add-btn[data-v-a23e63e0]:hover{color:#fff;background:#ffffff14}.resolution-popover[data-v-eadd1f1f]{z-index:1200;color:#f5f5f7;-webkit-backdrop-filter:blur(24px)saturate(140%);transform-origin:100% 0;background:#1c1c20e0;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:12px;width:260px;padding:14px 14px 12px;animation:.16s cubic-bezier(.2,.8,.2,1) popover-in-eadd1f1f;display:flex;position:fixed;box-shadow:0 12px 40px #00000073}@keyframes popover-in-eadd1f1f{0%{opacity:0;transform:scale(.94)translateY(-6px)}to{opacity:1;transform:scale(1)translateY(0)}}.popover-section[data-v-eadd1f1f]{flex-direction:column;gap:8px;display:flex}.popover-label[data-v-eadd1f1f]{letter-spacing:.04em;color:#f5f5f78c;text-transform:none;padding:0 4px;font-size:.7rem;font-weight:500}.ratio-grid[data-v-eadd1f1f]{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.ratio-btn[data-v-eadd1f1f]{color:inherit;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 4px 6px;font-size:.68rem;transition:background .12s,border-color .12s,color .12s;display:flex}.ratio-btn[data-v-eadd1f1f]:hover{background:#ffffff14;border-color:#ffffff24}.ratio-btn[data-v-eadd1f1f]:focus-visible{outline-offset:1px;outline:1px solid #fff6}.ratio-btn-active[data-v-eadd1f1f]{color:#1c1c20;background:#f5f5f7;border-color:#f5f5f7}.ratio-btn-active[data-v-eadd1f1f]:hover{background:#fff;border-color:#fff}.ratio-icon[data-v-eadd1f1f]{opacity:.85;background:currentColor;border-radius:2.5px;display:block}.ratio-icon-16x9[data-v-eadd1f1f]{width:22px;height:12px}.ratio-icon-9x16[data-v-eadd1f1f]{width:12px;height:22px}.ratio-icon-4x3[data-v-eadd1f1f]{width:18px;height:14px}.ratio-icon-3x4[data-v-eadd1f1f]{width:14px;height:18px}.ratio-icon-1x1[data-v-eadd1f1f]{border-radius:50%;width:16px;height:16px}.ratio-text[data-v-eadd1f1f]{font-variant-numeric:tabular-nums;letter-spacing:.02em}.resolution-display[data-v-eadd1f1f]{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#f5f5f7eb;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:12px;justify-content:center;align-items:center;height:38px;padding:0 12px;font-size:.95rem;font-weight:500;display:flex}.timeline-bar[data-v-944f8ecf]{min-height:var(--tl-bar-min-height);background:var(--bg-soft);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:.5rem;padding:.35rem .85rem;display:flex}.bar-group[data-v-944f8ecf]{align-items:center;gap:.5rem;display:flex}.bar-left[data-v-944f8ecf]{min-width:0;margin-right:auto}.timeline-bar .btn[data-v-944f8ecf]{padding:.25rem .6rem;font-size:.75rem}.script-plan-btn[data-v-944f8ecf]{align-items:center;gap:.35rem;display:inline-flex}.script-plan-btn--failed[data-v-944f8ecf],.script-plan-btn--failed[data-v-944f8ecf]:hover{color:var(--danger)}.script-plan-spinner[data-v-944f8ecf]{box-sizing:border-box;border:1.5px solid color-mix(in srgb, currentColor 35%, transparent);border-top-color:currentColor;border-radius:50%;width:.65rem;height:.65rem;animation:.7s linear infinite script-plan-spin-944f8ecf}.script-plan-dot[data-v-944f8ecf]{background:var(--accent,#6b9fff);border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}@keyframes script-plan-spin-944f8ecf{to{transform:rotate(360deg)}}.zoom-slider[data-v-944f8ecf]{appearance:none;cursor:pointer;background:0 0;width:7.5rem;height:18px;margin:0;padding:0}.zoom-slider[data-v-944f8ecf]:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.zoom-slider[data-v-944f8ecf]::-webkit-slider-runnable-track{background:var(--line);border-radius:999px;height:4px}.zoom-slider[data-v-944f8ecf]::-moz-range-track{background:var(--line);border:0;border-radius:999px;height:4px}.zoom-slider[data-v-944f8ecf]::-webkit-slider-thumb{appearance:none;background:var(--fg);clip-path:polygon(0 0,100% 0,100% 64%,50% 100%,0 64%);cursor:pointer;border:0;width:10px;height:16px;margin-top:-6px}.zoom-slider[data-v-944f8ecf]::-moz-range-thumb{background:var(--fg);clip-path:polygon(0 0,100% 0,100% 64%,50% 100%,0 64%);border:0;border-radius:0;width:10px;height:16px}.resolution-wrapper[data-v-944f8ecf]{position:relative}.resolution-btn[data-v-944f8ecf]{font:inherit;font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:5.2rem;color:var(--fg);background:var(--bg-soft);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:.25rem .55rem;font-size:.72rem;font-weight:500;transition:background .12s,border-color .12s}.resolution-btn[data-v-944f8ecf]:hover{background:var(--bg);border-color:var(--accent)}.resolution-btn[data-v-944f8ecf]:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.resolution-btn-open[data-v-944f8ecf]{background:var(--bg);border-color:var(--accent)}.agent-toggle.is-active[data-v-944f8ecf]{color:var(--accent);border-color:var(--accent)}@media (width<=720px){.bar-left .btn[data-v-944f8ecf]{display:none}}.timeline-panel[data-v-9fd27f65]{background:var(--bg-soft);flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.timeline-viewport[data-v-9fd27f65]{flex-direction:column;flex:1;min-height:0;display:flex}.timeline-body[data-v-9fd27f65]{flex:1;min-height:0;position:relative;overflow:hidden}.tracks-scroll[data-v-9fd27f65],.timeline-scroll[data-v-9fd27f65]{background:var(--bg-soft);-webkit-overflow-scrolling:touch;scrollbar-width:none;height:100%;min-height:0;position:relative;overflow:auto hidden}.timeline-scroll[data-v-9fd27f65]::-webkit-scrollbar{width:0;height:0;display:none}.timeline-scrollbar[data-v-9fd27f65]{z-index:30;height:8px;position:absolute;bottom:0;left:0;right:0}.timeline-scrollbar-thumb[data-v-9fd27f65]{box-sizing:border-box;background:var(--muted) padding-box;cursor:default;border:2px solid #0000;border-radius:4px;height:100%}.timeline-scrollbar-thumb[data-v-9fd27f65]:hover{background:color-mix(in srgb, var(--muted) 55%, var(--fg)) padding-box}@media (width<=720px){.tracks-scroll[data-v-9fd27f65],.timeline-scroll[data-v-9fd27f65]{touch-action:pan-x}}.tracks-inner[data-v-9fd27f65],.timeline-inner[data-v-9fd27f65]{box-sizing:border-box;min-width:100%;min-height:100%;padding-block:.5rem .75rem;position:relative}.clip-drag-ghost{z-index:9999;pointer-events:none;border-radius:var(--radius-clip);opacity:.95;color:#fff;box-shadow:0 8px 24px color-mix(in srgb, var(--preview-black) 35%, transparent);align-items:flex-start;padding:.25rem .4rem;font-size:.68rem;font-weight:500;display:flex;position:fixed}.clip-drag-ghost.video{background:var(--clip-video)}.clip-drag-ghost.audio{background:var(--clip-audio)}.clip-drag-ghost .ghost-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.clip-context-menu{z-index:10000;min-width:11rem;position:fixed}.tick-control[data-v-1e5e856a]{flex:0 auto;align-items:flex-start;gap:.55rem;min-width:0;display:flex}.tick-control.compact[data-v-1e5e856a]{gap:.4rem}.tick-slider[data-v-1e5e856a]{min-width:0}.tick-rail[data-v-1e5e856a]{height:18px;position:relative}.tick-marks[data-v-1e5e856a]{pointer-events:none;position:absolute;inset:0 5px}.tick-mark[data-v-1e5e856a]{background:color-mix(in srgb, var(--fg) 28%, var(--line));width:1px;height:5px;position:absolute;top:50%;transform:translate(-50%,-50%)}.tick-mark.major[data-v-1e5e856a]{background:color-mix(in srgb, var(--fg) 50%, var(--line));height:9px}.tick-range[data-v-1e5e856a]{appearance:none;z-index:1;cursor:pointer;background:0 0;width:100%;height:18px;margin:0;display:block;position:relative}.tick-range[data-v-1e5e856a]::-webkit-slider-runnable-track{background:var(--line);border-radius:999px;height:4px}.tick-range[data-v-1e5e856a]::-moz-range-track{background:var(--line);border:0;border-radius:999px;height:4px}.tick-range[data-v-1e5e856a]::-webkit-slider-thumb{appearance:none;background:var(--fg);clip-path:polygon(0 0,100% 0,100% 64%,50% 100%,0 64%);cursor:pointer;border:0;width:10px;height:16px;margin-top:-6px}.tick-range[data-v-1e5e856a]::-moz-range-thumb{background:var(--fg);clip-path:polygon(0 0,100% 0,100% 64%,50% 100%,0 64%);cursor:pointer;border:0;border-radius:0;width:10px;height:16px}.tick-range[data-v-1e5e856a]:disabled{opacity:.45;cursor:not-allowed}.tick-labels[data-v-1e5e856a]{height:1rem;margin:.05rem 5px 0;position:relative}.tick-label[data-v-1e5e856a]{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:600;line-height:1;position:absolute;top:0;transform:translate(-50%)}.tick-label.active[data-v-1e5e856a]{color:var(--fg)}.tick-label[data-v-1e5e856a]:disabled{cursor:not-allowed}.tick-value[data-v-1e5e856a]{box-sizing:border-box;border:1px solid var(--line);background:color-mix(in srgb, var(--fg) 16%, transparent);min-width:45px;height:25px;color:var(--fg);font-variant-numeric:tabular-nums;text-align:center;border-radius:6px;justify-content:center;align-self:start;align-items:center;padding:0 .6rem;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.tick-control.compact .tick-value[data-v-1e5e856a]{min-width:28px;padding:0 .35rem;font-size:.72rem}.clip-plot-editor[data-v-b5724ed3]{width:100%;min-height:0;color:var(--fg);font:inherit;white-space:pre-wrap;word-break:break-word;outline:none;flex:1;padding:.2rem 0;line-height:1.55;overflow:auto}.clip-plot-editor[aria-readonly=true][data-v-b5724ed3]{opacity:.7}.clip-plot-editor[data-empty=true][data-v-b5724ed3]:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.clip-plot-editor[data-v-b5724ed3] .mention-chip{border-radius:var(--radius-frame);background:color-mix(in srgb, var(--accent) 18%, var(--bg-soft,var(--bg)));max-width:12rem;color:var(--fg);vertical-align:middle;-webkit-user-select:none;user-select:none;align-items:center;gap:.25rem;margin:0 .1rem;padding:.05rem .35rem .05rem .12rem;font-size:.82em;line-height:1.3;display:inline-flex}.clip-plot-editor[data-v-b5724ed3] .mention-chip img{border-radius:var(--radius-clip);object-fit:cover;flex:none;width:1.05rem;height:1.05rem}.clip-plot-editor[data-v-b5724ed3] .mention-chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clip-gen-backdrop[data-v-f2e4584a]{z-index:1000;background:color-mix(in srgb, var(--preview-black) 55%, transparent);justify-content:center;align-items:center;padding:4rem;display:flex;position:fixed;inset:0}.clip-gen-backdrop.is-canvas-host[data-v-f2e4584a]{justify-content:stretch;align-items:stretch;padding:0;position:absolute}.clip-gen-dialog[data-v-f2e4584a]{--clip-gen-gap:.65rem;--clip-gen-pad-x:.85rem;--clip-gen-pad-y:.75rem;gap:var(--clip-gen-gap);border-radius:var(--radius-dlg);background:var(--surface);width:calc(100vw - 3.5rem);max-width:none;height:calc(100vh - 3.5rem);box-shadow:0 24px 48px color-mix(in srgb, var(--preview-black) 35%, transparent);flex-direction:column;padding:.85rem 1rem;display:flex;overflow:hidden}.clip-gen-backdrop.is-canvas-host .clip-gen-dialog[data-v-f2e4584a]{width:100%;height:100%;box-shadow:none;border-radius:0}.clip-gen-header[data-v-f2e4584a],.clip-gen-body[data-v-f2e4584a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0;display:grid}.clip-gen-header[data-v-f2e4584a]{flex:none}.clip-gen-body[data-v-f2e4584a]{flex:1;align-items:stretch;min-height:0}.editor-heading[data-v-f2e4584a]{min-width:0;color:var(--fg);flex-direction:column;gap:.35rem;padding-inline-end:var(--clip-gen-pad-x);font-size:.95rem;font-weight:600;display:flex}.compact-pane-switch[data-v-f2e4584a]{display:none}.clip-gen-label-row[data-v-f2e4584a]{align-items:center;gap:.35rem;min-width:0;padding-inline-end:var(--clip-gen-pad-x);display:flex}.clip-gen-readonly-badge[data-v-f2e4584a]{border:1px solid var(--line);background:var(--surface-raised);color:var(--muted);letter-spacing:.02em;border-radius:4px;flex:none;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.clip-gen-label-magic[data-v-f2e4584a]{min-width:1.6rem;height:1.6rem;color:color-mix(in srgb, var(--fg) 55%, transparent);flex:none;padding:.2rem}.clip-gen-label-magic[data-v-f2e4584a]:hover:not(:disabled){color:var(--accent)}.clip-gen-label-magic[aria-busy=true][data-v-f2e4584a]{opacity:.55}.clip-gen-label-magic__icon[data-v-f2e4584a]{display:block}.clip-gen-label[data-v-f2e4584a]{width:100%;min-width:0;color:var(--fg);font:inherit;background:0 0;border:none;border-radius:4px;outline:none;flex:1;margin:0;padding:.15rem .2rem;font-size:.95rem;font-weight:600}.clip-gen-label[data-v-f2e4584a]::placeholder{color:color-mix(in srgb, var(--fg) 42%, transparent);font-weight:500}.clip-gen-label[data-v-f2e4584a]:focus{background:color-mix(in srgb, var(--fg) 6%, transparent)}.result-heading[data-v-f2e4584a]{justify-content:flex-end;align-items:center;display:flex}.editor-pane[data-v-f2e4584a],.video-result[data-v-f2e4584a]{gap:var(--clip-gen-gap);flex-direction:column;min-width:0;min-height:0;display:flex}.pane-card[data-v-f2e4584a]{gap:var(--clip-gen-gap);min-height:0;padding:var(--clip-gen-pad-y) var(--clip-gen-pad-x);background:var(--bg);flex-direction:column;flex:1;display:flex;overflow:hidden}.editor-pane .pane-card[data-v-f2e4584a]{border-radius:var(--radius-dlg) 0 0 var(--radius-dlg)}.video-result .pane-card[data-v-f2e4584a]{border-radius:0 var(--radius-dlg) var(--radius-dlg) 0;--fg:#e8e6e1;--muted:#9a968c;--line:#ffffff24;--bg-hover:color-mix(in srgb, var(--fg) 14%, transparent);color:var(--fg);background:#16181f;gap:0}.media-row[data-v-f2e4584a]{align-items:center;gap:var(--clip-gen-gap);flex:none;display:flex;overflow-x:auto}.media-mode[data-v-f2e4584a]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--fg) 14%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--fg) 6%, var(--bg-soft));flex-direction:column;flex:0 0 72px;gap:0;width:72px;height:72px;padding:3px;display:flex}.media-mode-chip[data-v-f2e4584a]{appearance:none;box-sizing:border-box;width:100%;min-height:0;color:var(--muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;padding:0 .2rem;font-size:.68rem;font-weight:600;line-height:1.15;transition:color .12s,background .12s;display:inline-flex}.media-mode-chip[data-v-f2e4584a]:first-child{border-radius:7px 7px 0 0}.media-mode-chip[data-v-f2e4584a]:last-child{border-radius:0 0 7px 7px}.media-mode-chip[data-v-f2e4584a]:hover:not(.active){color:var(--fg);background:color-mix(in srgb, var(--fg) 10%, transparent)}.media-mode-chip.active[data-v-f2e4584a]{color:#fff;background:#e86a2f}.media-slot[data-v-f2e4584a]{border-radius:var(--radius-md);background:var(--bg-soft);width:72px;height:72px;color:var(--muted);flex:0 0 72px;padding:0;position:relative;overflow:hidden}.media-slot--filled[data-v-f2e4584a]{background:linear-gradient(145deg,#2a3344,#1a1e28)}.media-slot-director-mark[data-v-f2e4584a]{letter-spacing:.04em;color:color-mix(in srgb, var(--fg) 70%, transparent);flex:1;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.media-slot--mention[data-v-f2e4584a]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 70%, transparent)}.media-slot--manual[data-v-f2e4584a]{box-shadow:inset 0 0 0 1px #ffffff1f}.media-slot--missing[data-v-f2e4584a]{background:linear-gradient(145deg,#3a2428,#1a1e28);box-shadow:inset 0 0 0 2px #e07070d9}.media-slot-missing-mark[data-v-f2e4584a]{color:#f0a0a0;pointer-events:none;justify-content:center;align-items:center;font-size:1.35rem;font-weight:700;display:flex;position:absolute;inset:0}.media-slot--add[data-v-f2e4584a]{border:1px dashed var(--muted);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;font-size:.75rem;display:flex}.media-slot--add[data-v-f2e4584a]:hover,.media-slot--add[aria-expanded=true][data-v-f2e4584a]{border-style:solid;border-color:var(--accent);color:var(--fg)}.media-slot--add[data-v-f2e4584a]:disabled{cursor:default;opacity:.7}.clip-pop[data-v-f2e4584a]{z-index:1100;width:max-content;max-width:min(18rem,100vw - 1.5rem);position:fixed}.media-slot img[data-v-f2e4584a],.media-slot video[data-v-f2e4584a]{object-fit:contain;width:100%;height:100%;display:block}.media-slot-caption[data-v-f2e4584a]{color:#fff;background:color-mix(in srgb, var(--preview-black) 55%, transparent);text-align:center;padding:.12rem .25rem;font-size:.65rem;position:absolute;bottom:0;left:0;right:0}.media-slot-remove[data-v-f2e4584a]{border-radius:var(--radius-md);background:color-mix(in srgb, var(--preview-black) 65%, transparent);color:#fff;cursor:pointer;border:0;width:1.15rem;height:1.15rem;line-height:1;position:absolute;top:2px;right:2px}.media-slot-hit[data-v-f2e4584a]{border-radius:inherit;color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}.media-slot-hit-hint[data-v-f2e4584a]{border-radius:var(--radius-md);background:color-mix(in srgb, var(--preview-black) 70%, transparent);opacity:0;padding:.15rem .35rem;font-size:.62rem;font-weight:600;transition:opacity .12s}.media-slot-hit:hover .media-slot-hit-hint[data-v-f2e4584a],.media-slot-hit:focus-visible .media-slot-hit-hint[data-v-f2e4584a]{opacity:1}.media-slot-hit[aria-expanded=true][data-v-f2e4584a]{box-shadow:inset 0 0 0 2px #e86a2f}.media-slot-retain-badge[data-v-f2e4584a]{color:#fff;text-align:center;pointer-events:none;background:#e86a2f;border-radius:999px;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.6rem;font-weight:700;line-height:1rem;position:absolute;top:3px;left:3px}.clip-pop--retain[data-v-f2e4584a]{border:1px solid color-mix(in srgb, var(--fg) 14%, transparent);border-radius:var(--radius-md);background:var(--bg-soft);width:16rem;box-shadow:0 8px 24px color-mix(in srgb, var(--preview-black) 45%, transparent);padding:.6rem .7rem .7rem}.retain-head[data-v-f2e4584a]{justify-content:space-between;align-items:center;display:flex}.retain-title[data-v-f2e4584a]{font-size:.78rem;font-weight:600}.retain-actions[data-v-f2e4584a]{align-items:center;gap:.25rem;display:inline-flex}.retain-clear[data-v-f2e4584a],.retain-done[data-v-f2e4584a]{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.7rem}.retain-done[data-v-f2e4584a]{color:var(--fg);font-weight:600}.retain-clear[data-v-f2e4584a]:disabled{color:var(--muted);cursor:default}.retain-tip[data-v-f2e4584a]{color:var(--muted);margin:.3rem 0 .5rem;font-size:.66rem;line-height:1.45}.retain-group+.retain-group[data-v-f2e4584a]{margin-top:.45rem}.retain-group-label[data-v-f2e4584a]{color:var(--muted);margin-bottom:.25rem;font-size:.66rem;font-weight:600;display:block}.retain-chips[data-v-f2e4584a]{flex-wrap:wrap;gap:.3rem;display:flex}.retain-chip[data-v-f2e4584a]{border:1px solid color-mix(in srgb, var(--fg) 16%, transparent);border-radius:var(--radius-md);min-height:1.5rem;color:var(--fg);font:inherit;cursor:pointer;background:0 0;padding:0 .55rem;font-size:.7rem}.retain-chip[data-v-f2e4584a]:hover{border-color:var(--accent)}.retain-chip.active[data-v-f2e4584a]{color:#fff;background:#e86a2f;border-color:#e86a2f}.clip-pop--sheet[data-v-f2e4584a]{width:auto;max-width:none;max-height:70vh;padding:.9rem max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));border-radius:var(--radius-dlg) var(--radius-dlg) 0 0;border-bottom:0;bottom:0;left:0;right:0;overflow-y:auto}.clip-pop--sheet .retain-title[data-v-f2e4584a]{font-size:.95rem}.clip-pop--sheet .retain-tip[data-v-f2e4584a]{font-size:.78rem}.clip-pop--sheet .retain-group-label[data-v-f2e4584a]{font-size:.75rem}.clip-pop--sheet .retain-chips[data-v-f2e4584a]{gap:.5rem}.clip-pop--sheet .retain-chip[data-v-f2e4584a]{min-height:2.75rem;padding:0 1rem;font-size:.85rem}.clip-pop--sheet .retain-clear[data-v-f2e4584a],.clip-pop--sheet .retain-done[data-v-f2e4584a]{min-height:2.75rem;padding:0 .75rem;font-size:.9rem}@media (pointer:coarse){.retain-chip[data-v-f2e4584a]{min-height:2.75rem;padding:0 1rem;font-size:.85rem}.media-slot-remove[data-v-f2e4584a]{width:1.6rem;height:1.6rem;font-size:1rem}.media-slot-hit-hint[data-v-f2e4584a]{display:none}}.text-refs[data-v-f2e4584a]{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.45rem 0 .15rem;display:flex}.text-refs-label[data-v-f2e4584a]{color:var(--muted);font-size:.7rem;font-weight:600}.text-ref-chip[data-v-f2e4584a]{border-radius:var(--radius-md);background:color-mix(in srgb, var(--fg) 8%, var(--bg-soft));max-width:12rem;height:1.5rem;color:var(--fg);cursor:default;align-items:center;gap:.2rem;padding:0 .15rem 0 .55rem;font-size:.72rem;display:inline-flex}.text-ref-chip--missing[data-v-f2e4584a]{color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 60%, transparent)}.text-ref-name[data-v-f2e4584a]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-ref-remove[data-v-f2e4584a]{appearance:none;border-radius:var(--radius-md);width:1.2rem;height:1.2rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.text-ref-remove[data-v-f2e4584a]:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 12%, transparent)}.text-ref-add[data-v-f2e4584a]{appearance:none;border:1px dashed color-mix(in srgb, var(--fg) 22%, transparent);border-radius:var(--radius-md);height:1.5rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:0 .55rem;font-size:.72rem}.text-ref-add[data-v-f2e4584a]:hover:not(:disabled){color:var(--fg);border-color:color-mix(in srgb, var(--fg) 40%, transparent)}.text-ref-add[data-v-f2e4584a]:disabled{opacity:.5;cursor:not-allowed}.clip-gen-prompt[data-v-f2e4584a]{width:100%;min-height:0;color:var(--fg);resize:none;font:inherit;background:0 0;border:0;border-radius:0;flex:1;padding:.2rem 0;line-height:1.55}.clip-gen-prompt[data-v-f2e4584a]:focus{outline:none}.clip-gen-prompt[data-v-f2e4584a]:read-only{opacity:.7}.video-result-actions[data-v-f2e4584a]{margin-top:auto;margin-inline:calc(-1 * var(--clip-gen-pad-x));padding-top:var(--clip-gen-gap);padding-inline:var(--clip-gen-pad-x);border-top:1px solid var(--line);flex:none;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.clip-gen-duration-btn[data-v-f2e4584a]{min-width:2.75rem;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto;padding:.45rem .7rem}.clip-gen-duration-btn[data-v-f2e4584a]:hover,.clip-gen-duration-btn[aria-expanded=true][data-v-f2e4584a]{color:var(--fg);background:var(--bg-hover)}.clip-pop--duration-panel[data-v-f2e4584a]{--fg:#e8e6e1;--muted:#9a968c;--line:#ffffff2e;box-sizing:border-box;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(22px)saturate(1.35);width:max-content;max-width:min(20rem,100vw - 1.5rem);color:var(--fg);background:#2a2d36c7;border:1px solid #ffffff24;align-items:stretch;padding:.55rem .75rem;display:flex;box-shadow:0 12px 40px #00000073,inset 0 1px #ffffff1a}.clip-pop--duration-panel[data-v-f2e4584a] .tick-control{align-items:stretch}.clip-pop--duration-panel[data-v-f2e4584a] .tick-slider{box-sizing:content-box;align-self:center;height:18px;padding-bottom:1.15rem;position:relative}.clip-pop--duration-panel[data-v-f2e4584a] .tick-labels{height:1rem;margin:0;position:absolute;top:calc(18px + .12rem);left:5px;right:5px}.clip-pop--duration-panel[data-v-f2e4584a] .tick-mark{background:#ffffff47}.clip-pop--duration-panel[data-v-f2e4584a] .tick-mark.major{background:#ffffff7a}.clip-pop--duration-panel[data-v-f2e4584a] .tick-range::-webkit-slider-runnable-track{background:#ffffff2e}.clip-pop--duration-panel[data-v-f2e4584a] .tick-range::-moz-range-track{background:#ffffff2e}.clip-pop--duration-panel[data-v-f2e4584a] .tick-range::-webkit-slider-thumb{background:#fff}.clip-pop--duration-panel[data-v-f2e4584a] .tick-range::-moz-range-thumb{background:#fff}.clip-pop--duration-panel[data-v-f2e4584a] .tick-label{color:var(--muted)}.clip-pop--duration-panel[data-v-f2e4584a] .tick-label.active{color:var(--fg)}.clip-pop--duration-panel[data-v-f2e4584a] .tick-value{border-radius:var(--radius-md);height:auto;min-height:0;color:var(--fg);background:#ffffff1a;border-color:#ffffff2e;align-self:stretch}.clip-gen-model-label[data-v-f2e4584a]{color:var(--muted);white-space:nowrap;flex:none;font-size:.78rem;font-weight:600;line-height:1}.clip-gen-preview-wrap[data-v-f2e4584a]{flex-direction:column;flex:1;align-self:stretch;min-height:0;display:flex;position:relative}.clip-gen-preview[data-v-f2e4584a]{width:auto;min-height:0;margin:calc(-1 * var(--clip-gen-pad-y)) calc(-1 * var(--clip-gen-pad-x)) 0;background:var(--preview-black);border-radius:0;flex:1;justify-content:stretch;align-self:stretch;align-items:stretch;display:flex;position:relative;overflow:hidden}.take-params-panel[data-v-f2e4584a]{z-index:5;-webkit-backdrop-filter:blur(28px)saturate(1.45);color:#f5f5f7;background:#1c1c209e;border:0;flex-direction:column;gap:.75rem;padding:.85rem 1rem .75rem;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.take-params-body[data-v-f2e4584a]{flex-direction:column;flex:1;gap:.75rem;min-height:0;display:flex;overflow:auto}.take-params-row[data-v-f2e4584a]{grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:start;gap:.65rem .75rem;display:grid}.take-params-label[data-v-f2e4584a]{color:#ffffffeb;margin:0;padding:0;font-size:.82rem;font-weight:600;line-height:1.45}.take-params-content[data-v-f2e4584a]{min-width:0}.take-params-action[data-v-f2e4584a]{justify-content:flex-end;align-items:flex-start;display:flex}.take-params-action .btn[data-v-f2e4584a]{margin-top:-.28rem}.take-params-text[data-v-f2e4584a],.take-params-meta[data-v-f2e4584a]{color:#ffffffd1;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.82rem;line-height:1.45}.take-params-ref-row[data-v-f2e4584a]{flex-wrap:wrap;gap:.5rem;margin-top:.45rem;display:flex}.take-params-ref-thumb[data-v-f2e4584a]{border-radius:var(--radius-md);background:#00000059;border:1px solid #ffffff1f;flex:0 0 64px;width:64px;height:64px;position:relative;overflow:hidden}.take-params-ref-thumb img[data-v-f2e4584a],.take-params-ref-thumb video[data-v-f2e4584a]{object-fit:cover;width:100%;height:100%;display:block}.take-params-ref-empty[data-v-f2e4584a]{color:#ffffff8c;justify-content:center;align-items:center;width:100%;height:100%;font-size:.72rem;display:flex}.take-params-ref-caption[data-v-f2e4584a]{color:#fff;white-space:nowrap;text-overflow:ellipsis;text-align:center;background:#0000008c;padding:.12rem .2rem;font-size:.62rem;line-height:1.2;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.take-params-footer[data-v-f2e4584a]{flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.take-params-close[data-v-f2e4584a]{flex:none}.take-ctx-menu[data-v-f2e4584a]{z-index:1100;min-width:9.5rem;position:fixed}.take-ctx-menu .menu-sep[data-v-f2e4584a]{background:color-mix(in srgb, var(--fg) 14%, transparent);height:1px;margin:.2rem .35rem}.clip-gen-player[data-v-f2e4584a]{flex:1;width:100%;height:100%;min-height:0;position:relative}.clip-gen-video[data-v-f2e4584a]{object-fit:contain;background:var(--preview-black);cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.clip-gen-preview:has(.take-params-panel) .clip-gen-video[data-v-f2e4584a]{filter:saturate(1.001)}.clip-gen-controls[data-v-f2e4584a]{--preview-control-fg:#fff;--preview-control-btn-bg:#ffffff24;--preview-control-btn-bg-hover:#ffffff3d;--preview-control-btn-bg-active:#ffffff52;inset-inline:0;z-index:2;opacity:0;visibility:hidden;pointer-events:none;background:#00000080;align-items:center;gap:.55rem;padding:.45rem .65rem;transition:opacity .18s,visibility .18s;display:flex;position:absolute;bottom:0}.clip-gen-player:hover .clip-gen-controls[data-v-f2e4584a],.clip-gen-player:focus-within .clip-gen-controls[data-v-f2e4584a]{opacity:1;visibility:visible;pointer-events:auto}.clip-gen-play-btn[data-v-f2e4584a]{background:var(--preview-control-btn-bg);width:2rem;height:2rem;color:var(--preview-control-fg);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:background .15s,transform .1s;display:inline-flex}.clip-gen-play-btn[data-v-f2e4584a]:hover{background:var(--preview-control-btn-bg-hover)}.clip-gen-play-btn[data-v-f2e4584a]:active{background:var(--preview-control-btn-bg-active);transform:scale(.94)}.clip-gen-play-btn[data-v-f2e4584a]:focus-visible{outline-offset:2px;outline:2px solid #ffffffd9}.clip-gen-play-icon[data-v-f2e4584a]{width:1.125rem;height:1.125rem;display:block}.clip-gen-play-icon--play[data-v-f2e4584a]{margin-left:.1rem}.clip-gen-seek[data-v-f2e4584a]{accent-color:#fff;cursor:pointer;flex:1;min-width:0;height:.28rem;margin:0}.clip-gen-time[data-v-f2e4584a]{color:#ffffffe0;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.72rem}.clip-gen-placeholder[data-v-f2e4584a]{color:#ffffffb8;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;min-height:0;padding:1rem;font-size:.95rem;display:flex}.clip-gen-placeholder .hint[data-v-f2e4584a]{opacity:.75;font-size:.8rem}.error-msg[data-v-f2e4584a],.clip-gen-error[data-v-f2e4584a]{color:var(--danger);margin:0;font-size:.8rem}.clip-gen-warn[data-v-f2e4584a]{color:color-mix(in srgb, #e0a060 90%, var(--fg));margin:.45rem 0 0;font-size:.8rem;line-height:1.4}.take-strip[data-v-f2e4584a]{--take-thumb-height:80px;--take-scrollbar-size:8px;margin-inline:calc(-1 * var(--clip-gen-pad-x));padding-inline:var(--clip-gen-pad-x);height:calc(var(--take-thumb-height) + 2 * var(--clip-gen-gap) + var(--take-scrollbar-size));padding-top:calc(var(--clip-gen-gap) + var(--take-scrollbar-size) / 2);box-sizing:border-box;flex:none;align-items:flex-start;gap:.55rem;padding-bottom:0;display:flex;overflow:auto hidden}.take-thumb[data-v-f2e4584a]{height:var(--take-thumb-height);background:0 0;border:2px solid #0000;border-radius:6px;flex:none;width:max-content;position:relative;overflow:hidden}.take-thumb[data-v-f2e4584a]:hover:before,.take-thumb--hover[data-v-f2e4584a]:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:#ffffff29;position:absolute;inset:0}.take-thumb--playing[data-v-f2e4584a]:after{content:"";z-index:3;width:.5rem;height:.5rem;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--preview-black) 50%, transparent);pointer-events:none;background:#3dd68c;border-radius:50%;animation:1.4s ease-in-out infinite take-playing-pulse-f2e4584a;position:absolute;bottom:5px;left:5px}@keyframes take-playing-pulse-f2e4584a{0%,to{opacity:1}50%{opacity:.25}}.take-thumb--adopted[data-v-f2e4584a]{border-color:var(--accent)}.take-thumb--generating[data-v-f2e4584a]{border-style:dashed;border-color:var(--muted)}.take-unread-dot[data-v-f2e4584a]{z-index:2;background:var(--danger);width:7px;height:7px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--preview-black) 55%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:3px;right:3px}.take-thumb-main[data-v-f2e4584a]{width:max-content;height:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block;position:relative}.take-thumb-main[data-v-f2e4584a]:disabled{cursor:default}.take-thumb-video[data-v-f2e4584a]{background:var(--preview-black);width:auto;height:100%;display:block}.take-thumb-status[data-v-f2e4584a]{width:auto;height:100%;color:var(--muted);background:var(--preview-black);justify-content:center;align-items:center;font-weight:700;display:flex}.take-thumb-label[data-v-f2e4584a]{z-index:1;color:#fff;background:color-mix(in srgb, var(--preview-black) 55%, transparent);white-space:nowrap;text-overflow:ellipsis;text-align:right;padding:.2rem .3rem;font-size:.68rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.spinner[data-v-f2e4584a]{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite spin-f2e4584a}.spinner--sm[data-v-f2e4584a]{width:1rem;height:1rem}@keyframes spin-f2e4584a{to{transform:rotate(360deg)}}@media (width<=860px){.clip-gen-backdrop[data-v-f2e4584a]{align-items:stretch;padding:0}.clip-gen-dialog[data-v-f2e4584a]{width:100%;height:100%;max-height:none;padding:max(.65rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.65rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));border-radius:0}.clip-gen-header[data-v-f2e4584a]{flex-direction:row;grid-template-columns:none;align-items:flex-start;gap:.5rem;display:flex}.clip-gen-body[data-v-f2e4584a]{gap:var(--clip-gen-gap);grid-template-columns:1fr}.editor-heading[data-v-f2e4584a]{flex:1;min-width:0;padding-inline-end:0}.result-heading[data-v-f2e4584a]{flex:none;order:0}.compact-pane-switch[data-v-f2e4584a]{border:1px solid var(--line);background:var(--bg-soft);border-radius:6px;flex:none;align-self:flex-start;align-items:stretch;display:inline-flex;overflow:hidden}.pane-tab[data-v-f2e4584a]{appearance:none;min-height:2.5rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0 .85rem;font-size:.82rem;font-weight:600}.pane-tab.is-active[data-v-f2e4584a]{background:var(--bg);color:var(--fg)}.clip-gen-dialog--result .clip-gen-label-row[data-v-f2e4584a]{display:none}.editor-pane[data-v-f2e4584a],.video-result[data-v-f2e4584a]{flex:auto;min-height:0;max-height:none}.editor-pane .pane-card[data-v-f2e4584a],.video-result .pane-card[data-v-f2e4584a]{border-radius:var(--radius-dlg)}}.media-kind-icon[data-v-d206d1bc]{flex:none;width:1em;height:1em;display:block}.wf-graph[data-v-04f67728],.wf-graph-inner[data-v-04f67728]{position:relative;overflow:visible}.wf-graph-edges[data-v-04f67728]{pointer-events:none;position:absolute;inset:0;overflow:visible}.wf-graph-edges path[data-v-04f67728]{fill:none;stroke:var(--line);stroke-width:1.6px;transition:opacity .12s,stroke .12s}.wf-graph-edges path.is-order[data-v-04f67728]{stroke-dasharray:5 4}.wf-graph-edges path.is-related[data-v-04f67728]:not(.is-flow){stroke:color-mix(in srgb, var(--muted) 55%, var(--line));stroke-width:1.8px;opacity:.9}.wf-graph-edges path.is-flow[data-v-04f67728]{stroke:var(--accent);stroke-width:2.4px;stroke-dasharray:8 6;opacity:1;animation:.9s linear infinite wf-edge-flow-04f67728}.wf-graph-edges path.is-dimmed[data-v-04f67728]{opacity:.18}@keyframes wf-edge-flow-04f67728{0%{stroke-dashoffset:28px}to{stroke-dashoffset:0}}.wf-node[data-v-04f67728]{z-index:1;border-radius:var(--radius-md);background:var(--surface-raised);color:inherit;box-sizing:border-box;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:none;padding:0;transition:opacity .12s,box-shadow .12s;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 0 #0000}.wf-node[data-v-04f67728]:hover,.wf-node.is-related[data-v-04f67728]{z-index:3}.wf-node.is-selected[data-v-04f67728]{z-index:5;box-shadow:0 0 0 2.5px var(--accent), 0 0 0 6px color-mix(in srgb, var(--accent) 24%, transparent), 0 8px 18px #0003}.wf-node.is-related[data-v-04f67728]:not(.is-selected){box-shadow:0 0 0 1.5px color-mix(in srgb, var(--muted) 65%, var(--line))}.wf-node.is-dimmed[data-v-04f67728]{opacity:.32}.wf-node-preview[data-v-04f67728]{background:var(--bg-soft);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.wf-node-preview img[data-v-04f67728],.wf-node-preview video[data-v-04f67728]{z-index:1;object-fit:cover;pointer-events:none;width:100%;height:100%;position:relative}.wf-node-preview video[data-v-04f67728]{pointer-events:auto;background:#000}.wf-node-aurora[data-v-04f67728]{z-index:0;pointer-events:none;background:#0f1017;position:absolute;inset:0;overflow:hidden}.wf-aurora-wash[data-v-04f67728]{will-change:transform, opacity;position:absolute;inset:-20% -80%}.wf-node-aurora.is-flow .wf-aurora-a[data-v-04f67728]{background:radial-gradient(55% 70% at 35% 70%,#25ff95bf 0%,#41ffe959 42%,#0000 72%);animation:12s ease-in-out infinite wf-aurora-drift-a-04f67728}.wf-node-aurora.is-flow .wf-aurora-b[data-v-04f67728]{opacity:.85;background:linear-gradient(115deg,#0000 20%,#2908ffb3 48%,#7c5cff66 62%,#0000 78%);animation:18s ease-in-out infinite wf-aurora-drift-b-04f67728}.wf-node-aurora.is-flow .wf-aurora-c[data-v-04f67728]{background:radial-gradient(50% 60% at 70% 35%,#c084fca6 0%,#8b5cf64d 45%,#0000 70%);animation:24s ease-in-out infinite wf-aurora-drift-c-04f67728}.wf-node-aurora.is-breath[data-v-04f67728]{opacity:.72;animation:3.2s ease-in-out infinite wf-aurora-breath-04f67728}.wf-node-aurora.is-breath .wf-aurora-a[data-v-04f67728]{background:radial-gradient(60% 65% at 40% 75%,#f0c14a8c 0%,#c2954740 48%,#0000 72%);animation:16s ease-in-out infinite wf-aurora-drift-a-04f67728}.wf-node-aurora.is-breath .wf-aurora-b[data-v-04f67728]{background:linear-gradient(120deg,#0000 25%,#3b82f673 50%,#60a5fa38 65%,#0000 80%);animation:22s ease-in-out infinite wf-aurora-drift-b-04f67728}.wf-node-aurora.is-breath .wf-aurora-c[data-v-04f67728]{background:radial-gradient(45% 55% at 65% 40%,#93c5fd47 0%,#0000 65%);animation:28s ease-in-out infinite wf-aurora-drift-c-04f67728}@keyframes wf-aurora-drift-a-04f67728{0%,to{transform:translate(-18%)}50%{transform:translate(-8%)}}@keyframes wf-aurora-drift-b-04f67728{0%,to{transform:translate(-10%)}50%{transform:translate(8%)}}@keyframes wf-aurora-drift-c-04f67728{0%,to{transform:translate(6%)}50%{transform:translate(18%)}}@keyframes wf-aurora-breath-04f67728{0%,to{opacity:.45}50%{opacity:.78}}@media (prefers-reduced-motion:reduce){.wf-aurora-wash[data-v-04f67728],.wf-node-aurora.is-breath[data-v-04f67728]{animation:none}}.wf-node-status[data-v-04f67728]{z-index:1;max-width:100%;color:var(--danger);text-align:center;-webkit-line-clamp:4;-webkit-box-orient:vertical;padding:0 10px;font-size:.75rem;line-height:1.35;display:-webkit-box;position:relative;overflow:hidden}.wf-node.is-cancelled .wf-node-status[data-v-04f67728]{color:color-mix(in srgb, var(--muted) 35%, var(--danger))}.wf-node-text[data-v-04f67728]{z-index:1;box-sizing:border-box;width:100%;height:100%;color:var(--fg,inherit);white-space:pre-wrap;word-break:break-word;padding:40px 10px 10px;font-size:.78rem;line-height:1.45;position:relative;overflow:hidden}.wf-node-head[data-v-04f67728]{z-index:1;background:linear-gradient(to bottom, color-mix(in srgb, var(--surface-raised) 88%, transparent), color-mix(in srgb, var(--surface-raised) 35%, transparent));pointer-events:none;align-items:center;gap:6px;min-width:0;height:36px;padding:0 8px;display:flex;position:absolute;top:0;left:0;right:0}.wf-node-kind[data-v-04f67728]{width:14px;height:14px;color:var(--muted);flex:none}.wf-node-title[data-v-04f67728]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:.84rem;overflow:hidden}.wf-graph-empty[data-v-04f67728]{color:var(--muted);font-size:.84rem}.wf-mini[data-v-100a28f2]{border:1px solid color-mix(in srgb, var(--line) 80%, #6a7a9a);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#1a2438e0,#0c1018eb);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000047}.wf-mini-node[data-v-100a28f2]{pointer-events:none;background:#9aa3b5bf;border-radius:1px;position:absolute}.wf-mini-frame[data-v-100a28f2]{z-index:1;box-sizing:border-box;pointer-events:none;background:#ffffff0f;border:1.5px solid #d7dde8e6;border-radius:4px;position:absolute;box-shadow:0 0 0 1px #00000059}.wf-stage[data-v-7316c674]{z-index:8;background:radial-gradient(circle, color-mix(in srgb, var(--line) 70%, transparent) 1px, transparent 1px) 0 0 / 22px 22px, var(--surface);flex-direction:column;grid-area:1/1/-1;min-height:0;display:flex;position:relative}.wf-stage--embedded[data-v-7316c674]{z-index:0;border:0;border-radius:0;flex:1;grid-area:auto;min-height:16rem;overflow:hidden}.wf-stage-bar[data-v-7316c674]{z-index:2;pointer-events:none;background:0 0;justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 12px;display:flex;position:absolute;top:0;left:0;right:0}.wf-stage-bar[data-v-7316c674]>*{pointer-events:auto}.wf-stage-status[data-v-7316c674]{color:var(--muted);margin-left:8px;font-size:.78rem}.wf-inspector-head[data-v-7316c674]{justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.wf-inspector-title[data-v-7316c674]{flex-wrap:wrap;flex:auto;align-items:center;gap:.15em 0;min-width:0;margin:0;font-size:.9rem;font-weight:600;line-height:1.35;display:flex}.wf-inspector-kind[data-v-7316c674]{width:1em;height:1em;color:var(--muted);flex-shrink:0;margin-right:.35em}.wf-inspector-part[data-v-7316c674]{min-width:0}.wf-inspector-actions[data-v-7316c674]{flex-shrink:0;align-items:center;gap:4px;display:flex}.wf-act-btn[data-v-7316c674]{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;padding:0;display:inline-flex}.wf-act-icon[data-v-7316c674]{flex-shrink:0;width:10px;height:10px;display:block}.wf-act-btn.is-run .wf-act-icon[data-v-7316c674]{transform:translate(.5px)}.wf-act-btn[data-v-7316c674]:disabled{opacity:.45;cursor:default}.wf-act-btn.is-run[data-v-7316c674]{color:color-mix(in srgb, var(--ok) 20%, #fff);background:color-mix(in srgb, var(--ok) 28%, transparent);border-color:color-mix(in srgb, var(--ok) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--ok) 18%, transparent)}.wf-act-btn.is-run[data-v-7316c674]:hover:not(:disabled){background:color-mix(in srgb, var(--ok) 42%, transparent);border-color:color-mix(in srgb, var(--ok) 60%, transparent)}.wf-act-btn.is-stop[data-v-7316c674]{color:color-mix(in srgb, var(--danger) 15%, #fff);background:color-mix(in srgb, var(--danger) 28%, transparent);border-color:color-mix(in srgb, var(--danger) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 18%, transparent)}.wf-act-btn.is-stop[data-v-7316c674]:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 42%, transparent);border-color:color-mix(in srgb, var(--danger) 60%, transparent)}.wf-act-btn.is-retry[data-v-7316c674]{color:color-mix(in srgb, var(--warn) 12%, #fff);background:color-mix(in srgb, var(--warn) 28%, transparent);border-color:color-mix(in srgb, var(--warn) 45%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--warn) 18%, transparent)}.wf-act-btn.is-retry[data-v-7316c674]:hover:not(:disabled){background:color-mix(in srgb, var(--warn) 42%, transparent);border-color:color-mix(in srgb, var(--warn) 60%, transparent)}.wf-stage-actions[data-v-7316c674]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.wf-stage-check[data-v-7316c674]{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.wf-stage-check input[data-v-7316c674]{margin:0}.wf-stage-error[data-v-7316c674]{z-index:2;color:var(--danger);pointer-events:none;margin:0;font-size:.8rem;position:absolute;top:44px;left:12px;right:12px}.wf-inspector-error[data-v-7316c674]{color:var(--danger);cursor:text;-webkit-user-select:text;user-select:text;margin:0 0 8px;font-size:.8rem}.wf-retry-btn[data-v-7316c674]{align-self:flex-start;margin:0 0 8px}.wf-viewport[data-v-7316c674]{cursor:default;touch-action:none;flex:auto;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.wf-viewport.is-pan[data-v-7316c674]{cursor:grab}.wf-viewport.is-dragging[data-v-7316c674],.wf-viewport.is-dragging[data-v-7316c674] .wf-node{cursor:grabbing}.wf-viewport.is-marquee[data-v-7316c674]{cursor:crosshair}.wf-dock[data-v-7316c674]{z-index:4;pointer-events:auto;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;bottom:12px;left:12px}.wf-dock-mini[data-v-7316c674]{margin-left:2px}.wf-toolbar[data-v-7316c674]{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:color-mix(in srgb, var(--surface-raised) 92%, #111);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:4px;padding:4px 6px;display:flex;box-shadow:0 4px 18px #00000038}.wf-toolbar-group[data-v-7316c674]{align-items:center;gap:2px;display:flex}.wf-toolbar-sep[data-v-7316c674]{background:color-mix(in srgb, var(--line) 80%, transparent);width:1px;height:18px;margin:0 4px}.wf-tb-btn[data-v-7316c674]{width:30px;height:30px;color:color-mix(in srgb, var(--text) 78%, transparent);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.wf-tb-btn svg[data-v-7316c674]{width:15px;height:15px;display:block}.wf-tb-btn[data-v-7316c674]:hover{background:color-mix(in srgb, var(--line) 35%, transparent);color:var(--text)}.wf-tb-btn.is-active[data-v-7316c674]{color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.wf-tb-zoom[data-v-7316c674]{min-width:40px;color:color-mix(in srgb, var(--text) 72%, transparent);font-variant-numeric:tabular-nums;text-align:center;-webkit-user-select:none;user-select:none;padding:0 4px;font-size:.68rem}.wf-world[data-v-7316c674]{transform-origin:0 0;width:max-content;height:max-content}.wf-marquee[data-v-7316c674]{z-index:3;border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);pointer-events:none;position:absolute}.wf-inspector[data-v-7316c674]{z-index:5;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);pointer-events:auto;cursor:grab;touch-action:none;height:fit-content;padding:10px 12px;position:absolute;overflow:auto;box-shadow:0 4px 18px #00000024}.wf-inspector.is-dragging[data-v-7316c674]{cursor:grabbing;-webkit-user-select:none;user-select:none}.wf-inspector-text[data-v-7316c674],.wf-inspector-field dd[data-v-7316c674],.wf-inspector-error[data-v-7316c674]{cursor:text}.wf-inspector-actions[data-v-7316c674],.wf-inspector-actions[data-v-7316c674] *{cursor:pointer}.wf-inspector--multi[data-v-7316c674]{width:min(280px,100% - 24px);max-height:calc(100% - 56px);bottom:12px;right:12px}.wf-inspector-fields[data-v-7316c674]{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;display:flex}.wf-inspector-field[data-v-7316c674]{flex-direction:column;gap:2px;min-width:0;display:flex}.wf-inspector-field dt[data-v-7316c674]{color:var(--muted);font-size:.7rem;line-height:1.2}.wf-inspector-field dd[data-v-7316c674]{word-break:break-word;cursor:text;-webkit-user-select:text;user-select:text;margin:0;font-size:.78rem;line-height:1.35}.wf-inspector-media[data-v-7316c674]{border-radius:var(--radius-sm,6px);background:color-mix(in srgb, var(--muted) 12%, transparent);margin-top:8px;overflow:hidden}.wf-inspector-media img[data-v-7316c674],.wf-inspector-media video[data-v-7316c674]{object-fit:contain;background:#111;width:100%;max-height:160px;display:block}.wf-inspector-text[data-v-7316c674]{white-space:pre-wrap;word-break:break-word;color:var(--fg,inherit);cursor:text;-webkit-user-select:text;user-select:text;margin:8px 0 0;font-size:.78rem;line-height:1.45}.process[data-v-7811e4b4]{background:var(--bg);border:0;border-radius:8px;flex-direction:column;min-height:0;display:flex}.process-head[data-v-7811e4b4]{flex-shrink:0;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.55rem .75rem;display:flex}.process-title[data-v-7811e4b4]{font-size:.85rem;font-weight:600}.process-hint[data-v-7811e4b4]{color:var(--accent,#6b9fff);font-size:.78rem}.process-list[data-v-7811e4b4]{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.7rem;min-height:0;margin:0;padding:.65rem .75rem .75rem;list-style:none;display:flex;overflow:auto}.process-entry[data-v-7811e4b4]{border-left:2px solid var(--line);min-width:0;padding-left:.6rem}.entry-tag[data-v-7811e4b4]{color:var(--muted);margin-bottom:.2rem;font-size:.72rem;display:inline-block}.entry-text[data-v-7811e4b4]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.5}.is-assistant[data-v-7811e4b4],.is-streaming[data-v-7811e4b4]{border-left-color:var(--accent,#6b9fff)}.is-reasoning .entry-text[data-v-7811e4b4]{color:var(--muted);font-size:.8rem}.is-user[data-v-7811e4b4]{border-left-color:var(--muted);background:var(--bg-soft)}.is-tool_call .entry-tag[data-v-7811e4b4],.is-tool_output .entry-tag[data-v-7811e4b4]{color:var(--accent,#6b9fff)}.is-tool_output .entry-text[data-v-7811e4b4]{color:var(--muted);font-size:.8rem}.process-entry.is-failed[data-v-7811e4b4]{border-left-color:var(--danger)}.is-failed .entry-tag[data-v-7811e4b4],.is-failed .entry-text[data-v-7811e4b4]{color:var(--danger)}.is-waiting .entry-text[data-v-7811e4b4]{color:var(--muted)}.entry-detail[data-v-7811e4b4]{color:var(--muted);margin-top:.3rem;font-size:.78rem}.entry-detail summary[data-v-7811e4b4]{cursor:pointer;-webkit-user-select:none;user-select:none}.entry-detail pre[data-v-7811e4b4]{background:var(--bg-elevated);max-height:16rem;color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:.35rem 0 0;padding:.5rem .6rem;font-size:.75rem;line-height:1.45;overflow:auto}.process-footer[data-v-7811e4b4]{flex-shrink:0;padding:.65rem .75rem .75rem}.process-empty[data-v-7811e4b4]{color:var(--muted);text-align:center;margin:auto 0;padding:1rem .25rem;font-size:.82rem}.caret[data-v-7811e4b4]{vertical-align:text-bottom;background:var(--accent,#6b9fff);width:.45em;height:1em;margin-left:.1em;animation:1s step-end infinite blink-7811e4b4;display:inline-block}.dots[data-v-7811e4b4]:after{content:"…";animation:1.2s step-end infinite blink-7811e4b4}@keyframes blink-7811e4b4{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.caret[data-v-7811e4b4],.dots[data-v-7811e4b4]:after{animation:none}}.script-plan-steps[data-v-366a506a]{align-items:center;gap:.5rem;min-width:0;display:flex}.script-plan-steps__step[data-v-366a506a]{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .6rem .3rem .35rem;font-size:.85rem;display:inline-flex}.script-plan-steps__step[data-v-366a506a]:hover:not(:disabled){color:var(--fg)}.script-plan-steps__step[data-v-366a506a]:disabled{cursor:default;opacity:.5}.script-plan-steps__step[aria-current=step][data-v-366a506a]{color:var(--fg);background:color-mix(in srgb, var(--accent,#6b9fff) 14%, transparent);font-weight:600}.script-plan-steps__step[data-v-366a506a]:focus-visible{outline:2px solid var(--accent,#6b9fff);outline-offset:2px}.script-plan-steps__num[data-v-366a506a]{font-variant-numeric:tabular-nums;border:1px solid;border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-size:.72rem;display:inline-grid}.script-plan-steps__step[aria-current=step] .script-plan-steps__num[data-v-366a506a]{border-color:var(--accent,#6b9fff);background:var(--accent,#6b9fff);color:var(--bg)}.script-plan-steps__sep[data-v-366a506a]{background:var(--line);width:1.5rem;height:1px}.dialog-backdrop[data-v-8f6b8e19]{z-index:2000;overscroll-behavior:none;background:color-mix(in srgb, var(--preview-black) 55%, transparent);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dialog-backdrop.is-canvas-host[data-v-8f6b8e19]{justify-content:stretch;align-items:stretch;padding:0;position:absolute}.dialog[data-v-8f6b8e19]{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line);background:var(--bg-elevated);width:1120px;max-width:calc(100vw - 2rem);height:780px;max-height:calc(100vh - 2rem);box-shadow:0 24px 48px color-mix(in srgb, var(--preview-black) 35%, transparent);border-radius:10px;flex-direction:column;padding:0;display:flex;overflow:hidden}.dialog-backdrop.is-canvas-host .dialog[data-v-8f6b8e19]{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.dialog.is-workflow-step[data-v-8f6b8e19]{width:min(1440px,100vw - 1rem);height:min(920px,100vh - 1rem)}@media (width<=720px){.dialog-backdrop[data-v-8f6b8e19]{align-items:stretch;padding:0}.dialog[data-v-8f6b8e19]{border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none}}.dialog-main[data-v-8f6b8e19],.dialog-body[data-v-8f6b8e19]{flex-direction:column;flex:1;min-height:0;display:flex}.generate-body[data-v-8f6b8e19]{box-sizing:border-box;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:.9rem;padding:1rem 1.1rem;display:grid}.workflow-body[data-v-8f6b8e19]{gap:0}.workflow-stage[data-v-8f6b8e19]{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.workflow-toggles[data-v-8f6b8e19]{z-index:6;background:color-mix(in srgb, var(--surface-raised,var(--bg-elevated)) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;border:none;border-radius:10px;flex-direction:column;align-items:stretch;gap:2px;padding:6px;display:flex;position:absolute;top:52px;left:10px;box-shadow:0 6px 18px #00000029}.workflow-toggles .toggle[data-v-8f6b8e19]{white-space:nowrap;color:var(--fg);border-radius:6px;padding:.35rem .55rem}.workflow-toggles .toggle[data-v-8f6b8e19]:has(input:checked){color:var(--fg)}.workflow-canvas[data-v-8f6b8e19]{flex:1;min-height:0}.workflow-empty[data-v-8f6b8e19]{flex:1;place-items:center;margin:0;padding:1.5rem;display:grid}@media (width<=720px){.generate-body[data-v-8f6b8e19]{grid-template-rows:minmax(9rem,2fr) minmax(0,3fr);grid-template-columns:minmax(0,1fr);gap:.65rem;padding:.75rem}}.body-process[data-v-8f6b8e19]{min-height:0}.field-label[data-v-8f6b8e19]{color:var(--muted);font-size:.85rem}.script-editor[data-v-8f6b8e19]{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding-right:.25rem;display:flex;position:relative}.script-textarea[data-v-8f6b8e19]{box-sizing:border-box;width:100%;min-height:0;box-shadow:none;resize:none;color:var(--fg);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;margin:0;padding:1.1rem 1.25rem;line-height:1.5}.script-textarea[data-v-8f6b8e19]:focus,.script-textarea[data-v-8f6b8e19]:focus-visible{box-shadow:none;border:0;outline:none}.script-textarea[data-v-8f6b8e19]::placeholder{color:var(--muted)}.script-textarea.is-locked[data-v-8f6b8e19]{cursor:default;color:color-mix(in srgb, var(--fg) 88%, var(--muted))}.answer-form textarea[data-v-8f6b8e19]{box-sizing:border-box;border:1px solid var(--line);background:var(--bg);width:100%;color:var(--fg);font:inherit;border-radius:6px;padding:.55rem .65rem;line-height:1.45}.script-empty-chrome[data-v-8f6b8e19]{z-index:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:1.25rem;display:flex;position:absolute;inset:0}.script-placeholder[data-v-8f6b8e19]{color:var(--muted);text-align:center;-webkit-user-select:none;user-select:none;margin:0;font-size:.95rem;line-height:1.4}.script-empty-chrome .btn[data-v-8f6b8e19]{pointer-events:auto}.answer-form[data-v-8f6b8e19]{flex-direction:column;gap:.45rem;display:flex}.answer-form textarea[data-v-8f6b8e19]{resize:vertical;min-height:4rem}.answer-form .btn[data-v-8f6b8e19]{align-self:flex-end}.result[data-v-8f6b8e19]{flex-direction:column;min-height:0;display:flex}.result-tabs[data-v-8f6b8e19]{flex-shrink:0;align-items:center;gap:.35rem;margin-bottom:.6rem;display:flex}.result-tab[data-v-8f6b8e19]{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.3rem .8rem;font-size:.85rem}.result-tab[data-v-8f6b8e19]:hover{color:var(--fg)}.result-tab[aria-selected=true][data-v-8f6b8e19]{color:var(--fg);background:color-mix(in srgb, var(--accent,#6b9fff) 14%, transparent)}.result-tab[data-v-8f6b8e19]:focus-visible{outline:2px solid var(--accent,#6b9fff);outline-offset:2px}.tab-count[data-v-8f6b8e19]{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:.15rem}.result-scroll[data-v-8f6b8e19]{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.result-empty[data-v-8f6b8e19]{color:var(--muted);text-align:center;margin:2rem 0;font-size:.85rem}.preview-meta[data-v-8f6b8e19]{color:var(--muted);margin:0 0 .55rem;font-size:.85rem}.media-group+.media-group[data-v-8f6b8e19]{margin-top:1rem}.media-group-title[data-v-8f6b8e19]{margin:0 0 .45rem;font-size:.88rem;font-weight:600}.media-item[data-v-8f6b8e19]{gap:.7rem;display:flex}.media-thumb[data-v-8f6b8e19]{background:var(--bg-elevated);border-radius:6px;flex-shrink:0;place-items:center;width:4.5rem;height:4.5rem;display:grid;overflow:hidden}.media-thumb img[data-v-8f6b8e19]{object-fit:cover;width:100%;height:100%}.media-thumb.is-empty[data-v-8f6b8e19]{border:1px dashed var(--line);color:var(--muted);font-size:.72rem}.media-info[data-v-8f6b8e19]{flex:1;min-width:0}.asset-fields[data-v-8f6b8e19]{grid-template-columns:max-content minmax(0,1fr);gap:.2rem .75rem;margin:.35rem 0 0;font-size:.83rem;line-height:1.45;display:grid}.asset-fields dt[data-v-8f6b8e19]{color:var(--muted)}.asset-fields dd[data-v-8f6b8e19]{white-space:pre-wrap;margin:0}.asset-fields--summary dd[data-v-8f6b8e19]{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clip-refs[data-v-8f6b8e19]{flex-wrap:wrap;gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.clip-ref[data-v-8f6b8e19]{background:color-mix(in srgb, var(--accent,#6b9fff) 12%, transparent);color:var(--fg);border-radius:4px;padding:.1rem .45rem;font-size:.75rem}.preview-list[data-v-8f6b8e19]{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.preview-item[data-v-8f6b8e19]{background:var(--bg);border:0;border-radius:6px;padding:.55rem .65rem}.preview-item.is-pickable[data-v-8f6b8e19]{align-items:flex-start;gap:.55rem;display:flex}.preview-body[data-v-8f6b8e19]{flex:1;min-width:0}.pick[data-v-8f6b8e19]{flex-shrink:0;padding-top:.15rem;display:flex}.pick input[data-v-8f6b8e19]{cursor:pointer}.select-all[data-v-8f6b8e19]{margin-left:auto}.preview-head[data-v-8f6b8e19]{justify-content:space-between;gap:.5rem;margin-bottom:.25rem;display:flex}.preview-label[data-v-8f6b8e19]{font-size:.9rem;font-weight:600}.preview-dur[data-v-8f6b8e19]{color:var(--muted);flex-shrink:0;font-size:.8rem}.preview-script[data-v-8f6b8e19]{color:var(--fg);white-space:pre-wrap;margin:0;font-size:.85rem;line-height:1.4}.dialog-footer[data-v-8f6b8e19]{border-top:1px solid var(--line);background:var(--bg-elevated);flex-direction:column;flex-shrink:0;gap:.55rem;padding:.85rem 1.1rem .95rem;display:flex}.dialog-error[data-v-8f6b8e19],.dialog-note[data-v-8f6b8e19]{color:var(--danger);flex-shrink:0;margin:0;font-size:.85rem}.dialog-note[data-v-8f6b8e19]{color:var(--muted)}.create-assets[data-v-8f6b8e19]{align-items:center;gap:.4rem;margin-left:auto;display:inline-flex}.create-assets .btn[data-v-8f6b8e19]{padding:.3rem .8rem;font-size:.82rem}.dialog-actions[data-v-8f6b8e19]{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:2.25rem;margin:0;display:flex}.dialog-steps[data-v-8f6b8e19]{flex:auto;min-width:0}.dialog-actions-end[data-v-8f6b8e19]{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-left:auto;display:flex}.toggle[data-v-8f6b8e19]{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.toggle[data-v-8f6b8e19]:has(input:checked){color:var(--fg)}.toggle input[data-v-8f6b8e19]{cursor:pointer}.info-tip[data-v-82880ba1]{color:var(--muted);cursor:help;outline:none;align-items:center;display:inline-flex;position:relative}.info-tip svg[data-v-82880ba1]{width:1rem;height:1rem}.info-tip[data-v-82880ba1]:hover,.info-tip[data-v-82880ba1]:focus-visible{color:var(--fg)}.piixso-info-tip-bubble{z-index:4000;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);width:max-content;max-width:22rem;color:var(--fg);box-shadow:0 6px 18px var(--shadow);white-space:normal;pointer-events:none;padding:.45rem .65rem;font-size:.8rem;font-weight:400;line-height:1.5}.switch[data-v-16bd4f8c]{--switch-w:2.25rem;--switch-h:1.3rem;--switch-pad:.15rem;--knob:calc(var(--switch-h) - 2 * var(--switch-pad));width:var(--switch-w);height:var(--switch-h);background:color-mix(in srgb, var(--fg) 22%, transparent);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0;transition:background-color .18s;position:relative}.switch.is-on[data-v-16bd4f8c]{background:var(--accent)}.switch.is-mixed[data-v-16bd4f8c]{background:color-mix(in srgb, var(--accent) 55%, transparent)}.switch[data-v-16bd4f8c]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:2px}.switch-knob[data-v-16bd4f8c]{top:var(--switch-pad);left:var(--switch-pad);width:var(--knob);height:var(--knob);background:#fff;border-radius:50%;transition:transform .18s;position:absolute;box-shadow:0 1px 3px #00000059}.switch.is-on .switch-knob[data-v-16bd4f8c]{transform:translateX(calc(var(--switch-w) - var(--knob) - 2 * var(--switch-pad)))}.switch.is-mixed .switch-knob[data-v-16bd4f8c]{transform:translateX(calc((var(--switch-w) - var(--knob)) / 2 - var(--switch-pad)))}.runners-backdrop[data-v-385033b6]{z-index:2000;background:#00000073;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.runners-embed-root[data-v-385033b6],.runners-shell.is-embedded[data-v-385033b6]{flex-direction:column;flex:1;min-height:0;display:flex}.runners-dialog[data-v-385033b6]{background:var(--bg-elevated);width:min(800px,100%);min-height:min(480px,100vh - 2rem);max-height:calc(100vh - 2rem);color:var(--fg);border-radius:var(--radius-dlg);border:1px solid var(--line);box-shadow:0 12px 40px var(--shadow);flex-direction:column;gap:.9rem;padding:1.4rem 1.5rem 1.2rem;display:flex;overflow:hidden}.runners-dialog.is-embedded[data-v-385033b6]{width:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;gap:.75rem;padding:0}.runners-head[data-v-385033b6]{align-items:center;gap:.35rem;min-width:0;display:flex}.runners-head h2[data-v-385033b6]{white-space:nowrap;margin:0;font-size:1.15rem;font-weight:600}.runners-hint[data-v-385033b6],.runners-empty[data-v-385033b6]{color:var(--muted);margin:0;font-size:.85rem;line-height:1.6}.runners-empty-state[data-v-385033b6]{flex-direction:column;align-items:flex-start;gap:.85rem;max-width:36rem;display:flex}.runners-error[data-v-385033b6]{color:var(--danger);margin:0;font-size:.85rem}.runner-list[data-v-385033b6]{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.runners-dialog:not(.is-embedded) .runner-list[data-v-385033b6]{background:0 0;border-left:0;border-right:0;border-radius:0}.runner-row[data-v-385033b6]{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);grid-template-columns:.75rem minmax(0,1fr) 1.75rem auto;align-items:center;gap:.15rem .6rem;padding:.55rem .6rem;font-size:.88rem;display:grid}.runner-list-head[data-v-385033b6]{z-index:1;border-bottom-color:var(--line);background:color-mix(in srgb, var(--fg) 5%, var(--surface));color:var(--muted);padding-block:.45rem;font-size:.78rem;font-weight:600;position:sticky;top:0}.runners-dialog:not(.is-embedded) .runner-list-head[data-v-385033b6]{background:color-mix(in srgb, var(--fg) 5%, var(--bg-elevated))}.runner-list-head label[data-v-385033b6]{cursor:pointer;-webkit-user-select:none;user-select:none}.runner-list-head .runner-title[data-v-385033b6]{grid-column:1/3}.runner-head-all[data-v-385033b6]{grid-column:3;justify-self:end}.runner-row.runner-list-head[data-v-385033b6]>*{grid-row:1}.runner-row[draggable=true][data-v-385033b6]{cursor:grab}.runner-row.is-dragging[data-v-385033b6]{opacity:.5}.runner-grip[data-v-385033b6]{width:.75rem;height:1.5rem;color:var(--muted);cursor:grab;background:0 0;border:0;border-radius:3px;grid-area:1/1/3;justify-content:center;align-items:center;padding:0;display:flex}.runner-grip svg[data-v-385033b6]{width:.6rem;height:1rem}.runner-grip[data-v-385033b6]:hover,.runner-grip[data-v-385033b6]:focus-visible{color:var(--fg);outline:none}.runner-grip[data-v-385033b6]:focus-visible{box-shadow:0 0 0 1px var(--accent)}.runner-switch[data-v-385033b6]{grid-area:1/4/3}.runner-title[data-v-385033b6]{grid-area:1/2;align-items:center;gap:.4rem;min-width:0;display:flex}.runner-name[data-v-385033b6]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.runner-tags[data-v-385033b6]{color:var(--muted);font-family:var(--mono);flex-wrap:wrap;grid-area:2/2;column-gap:.9em;min-width:0;font-size:.72rem;display:flex}.runner-tags>span[data-v-385033b6]{white-space:nowrap}.runner-chip[data-v-385033b6]{text-align:center;white-space:nowrap;width:2rem;color:var(--state-color);background:color-mix(in srgb, var(--state-color) 16%, transparent);border-radius:3px;flex:none;padding:.05rem 0;font-size:.66rem;line-height:1.35}.runner-del[data-v-385033b6]{border-radius:var(--radius);width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:0;grid-area:1/3/3;justify-content:center;align-items:center;padding:0;display:flex}.runner-del svg[data-v-385033b6]{width:1rem;height:1rem}.runner-del[data-v-385033b6]:hover,.runner-del[data-v-385033b6]:focus-visible{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);outline:none}.state--idle[data-v-385033b6]{--state-color:var(--ok)}.state--busy[data-v-385033b6]{--state-color:var(--warn)}.state--offline[data-v-385033b6]{--state-color:var(--muted)}.token-backdrop[data-v-385033b6]{z-index:2001}.token-dialog[data-v-385033b6]{background:var(--bg-elevated);width:min(560px,100%);color:var(--fg);border-radius:var(--radius-dlg);border:1px solid var(--line);box-shadow:0 12px 40px var(--shadow);flex-direction:column;gap:.75rem;padding:1.2rem 1.4rem 1.1rem;display:flex}.token-dialog h3[data-v-385033b6]{margin:0;font-size:1rem;font-weight:600}.token-value[data-v-385033b6]{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--fg);font-family:var(--mono);padding:.55rem .7rem;font-size:.85rem}.runners-actions[data-v-385033b6]{flex-shrink:0;justify-content:flex-end;gap:.5rem;display:flex}.runners-actions.is-pinned[data-v-385033b6]{margin-top:auto}.settings-backdrop[data-v-251b1b1e]{z-index:2000;background:#00000073;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.settings-dialog[data-v-251b1b1e]{border-radius:var(--radius-dlg);border:1px solid var(--line);background:var(--bg-elevated);width:min(1080px,100%);height:min(720px,100vh - 2.5rem);max-height:calc(100vh - 2.5rem);color:var(--fg);box-shadow:0 12px 40px var(--shadow);flex-direction:column;display:flex;overflow:hidden}.settings-head[data-v-251b1b1e]{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.settings-head h2[data-v-251b1b1e]{margin:0;font-size:1.15rem;font-weight:650}.settings-close[data-v-251b1b1e]{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.35rem;line-height:1}.settings-close[data-v-251b1b1e]:hover{background:var(--surface-raised);color:var(--fg)}.settings-body[data-v-251b1b1e]{flex:1;grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid}.settings-nav[data-v-251b1b1e]{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 55%, transparent);flex-direction:column;gap:.25rem;padding:.85rem .65rem;display:flex;overflow:auto}.settings-nav__item[data-v-251b1b1e]{appearance:none;width:100%;height:2.15rem;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 .75rem;font-size:.88rem;font-weight:650;display:block}.settings-nav__item[data-v-251b1b1e]:hover{background:var(--surface-raised);color:var(--fg)}.settings-nav__item.is-active[data-v-251b1b1e]{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-text)}.settings-panel[data-v-251b1b1e]{flex-direction:column;min-width:0;min-height:0;padding:1.15rem 1.35rem 1.5rem;display:flex;overflow:hidden}.settings-pane[data-v-251b1b1e]{flex-direction:column;flex:1;gap:.85rem;min-height:0;display:flex;overflow:auto}.settings-card[data-v-251b1b1e]{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:1rem 1.1rem}.settings-field[data-v-251b1b1e]{flex-direction:column;gap:.45rem;display:flex}.settings-field__label[data-v-251b1b1e]{font-size:.95rem;font-weight:650}.settings-title-row[data-v-251b1b1e]{align-items:center;gap:.65rem;display:flex}.settings-input[data-v-251b1b1e]{border:1px solid var(--line);background:var(--bg);width:100%;min-width:0;height:2.35rem;color:var(--fg);font:inherit;border-radius:8px;flex:1;padding:0 .75rem;font-size:.92rem}.settings-title-save[data-v-251b1b1e]{flex-shrink:0;height:2.35rem;padding:0 .95rem}.settings-input[data-v-251b1b1e]:hover:not(:disabled){border-color:color-mix(in srgb, var(--fg) 28%, var(--line))}.settings-input[data-v-251b1b1e]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.settings-input[data-v-251b1b1e]:disabled{opacity:.7;cursor:wait}.settings-card--muted p[data-v-251b1b1e]{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.settings-row[data-v-251b1b1e]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.settings-row h4[data-v-251b1b1e]{margin:0 0 .3rem;font-size:.95rem;font-weight:650}.settings-row p[data-v-251b1b1e]{color:var(--muted);margin:0;font-size:.82rem}.settings-visibility[data-v-251b1b1e]{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.settings-visibility__label[data-v-251b1b1e]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.settings-pane--runners[data-v-251b1b1e]{flex-direction:column;display:flex;overflow:hidden}@media (width<=720px){.settings-dialog[data-v-251b1b1e]{height:min(900px,100vh - 1.5rem)}.settings-body[data-v-251b1b1e]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.settings-nav[data-v-251b1b1e]{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.settings-nav__item[data-v-251b1b1e]{white-space:nowrap;width:auto}}.app-icon[data-v-44f2643f]{flex-shrink:0;display:block}.project-switcher[data-v-d4d861c1]{align-items:center;min-width:0;display:inline-flex;position:relative}.project-switcher__crumb[data-v-d4d861c1]{align-items:center;gap:.15rem;min-width:0;height:36px;margin:0;padding:0;list-style:none;display:inline-flex}.project-switcher__seg[data-v-d4d861c1]{align-items:center;min-width:0;display:inline-flex}.project-switcher__seg--project[data-v-d4d861c1]{max-width:min(20rem,100%)}.project-switcher__sep[data-v-d4d861c1]{color:var(--muted);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;display:inline-flex}.project-switcher__sep-icon[data-v-d4d861c1]{width:12px;height:12px;display:block}.project-switcher__home[data-v-d4d861c1]{border-radius:var(--radius-md);flex-shrink:0;place-items:center;width:36px;height:36px;text-decoration:none;display:grid}.project-switcher__home[data-v-d4d861c1]:hover{background:var(--surface-raised)}.project-switcher__home[data-v-d4d861c1]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-switcher__app-icon[data-v-d4d861c1]{width:28px;height:28px;display:block}.project-switcher__link[data-v-d4d861c1]{appearance:none;border-radius:var(--radius-md);max-width:9rem;height:36px;color:var(--fg);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .35rem;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex;overflow:hidden}.project-switcher__link[data-v-d4d861c1]:hover{background:var(--surface-raised);text-decoration:none}.project-switcher__link[data-v-d4d861c1]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-switcher__repo[data-v-d4d861c1]{background:0 0;border-radius:6px;align-items:stretch;min-width:0;height:28px;display:inline-flex;overflow:hidden}.project-switcher__repo[data-v-d4d861c1]:hover,.project-switcher__repo.is-open[data-v-d4d861c1]{background:var(--surface-raised,color-mix(in srgb, var(--fg) 8%, transparent))}.project-switcher__repo-main[data-v-d4d861c1]{min-width:0;max-width:16rem;color:var(--fg);align-items:center;gap:.35rem;padding:0 .35rem 0 .55rem;font-size:.92rem;display:inline-flex}.project-switcher__switch[data-v-d4d861c1]{appearance:none;width:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;flex-shrink:0;place-items:center;margin:0;padding:0;display:grid}.project-switcher__switch[data-v-d4d861c1]:hover,.project-switcher__repo.is-open .project-switcher__switch[data-v-d4d861c1]{background:color-mix(in srgb, var(--fg) 10%, transparent);color:var(--fg)}.project-switcher__switch[data-v-d4d861c1]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.project-switcher__vis[data-v-d4d861c1]{width:14px;height:14px;color:var(--muted);flex-shrink:0}.project-switcher__name[data-v-d4d861c1]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.project-switcher__chevron[data-v-d4d861c1]{width:14px;height:14px;display:block}.project-switcher__popover[data-v-d4d861c1]{z-index:50;border-radius:var(--radius-lg);background:var(--surface-overlay);max-height:min(60vh,400px);box-shadow:0 24px 60px var(--shadow);padding:8px;position:absolute;top:calc(100% + 8px);overflow:auto}.project-switcher__list[data-v-d4d861c1]{margin:0;padding:0;list-style:none}.project-switcher__item[data-v-d4d861c1]{border-radius:var(--radius-md);width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.4rem .5rem;font-size:.88rem;display:flex}.project-switcher__item[data-v-d4d861c1]:hover{background:var(--surface-raised)}.project-switcher__item.is-current[data-v-d4d861c1]{font-weight:600}.project-switcher__thumb[data-v-d4d861c1]{background:linear-gradient(135deg,#1a2330,#2a3a55);border-radius:4px;flex-shrink:0;width:40px;overflow:hidden}.project-switcher__thumb img[data-v-d4d861c1]{object-fit:cover;width:100%;height:100%;display:block}.project-switcher__item-title[data-v-d4d861c1]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.project-switcher__check[data-v-d4d861c1]{color:var(--accent);flex-shrink:0;font-size:.8rem}.project-switcher__empty[data-v-d4d861c1]{color:var(--muted);margin:.35rem .65rem;font-size:13px}.project-switcher__all[data-v-d4d861c1]{border:0;border-top:1px solid var(--line,color-mix(in srgb, var(--fg) 12%, transparent));border-radius:0 0 var(--radius-md) var(--radius-md);width:100%;color:var(--accent);font:inherit;text-align:left;cursor:pointer;background:0 0;margin-top:4px;padding:.5rem .65rem;font-size:.82rem;font-weight:600;display:block}.project-switcher__all[data-v-d4d861c1]:hover{background:var(--surface-raised)}.collab-icon[data-v-0fc51a66]{flex-shrink:0;display:block}.comment-panel[data-v-8f575299]{width:100%;height:100%;min-height:0;color:var(--fg);border-radius:var(--radius-lg);background:var(--surface);box-sizing:border-box;flex-direction:column;padding-bottom:1rem;display:flex;overflow:hidden}.comment-panel__composer-block[data-v-8f575299]{flex:none}.comment-panel__bar[data-v-8f575299]{justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem .35rem;display:flex}.comment-panel__title[data-v-8f575299]{margin:0;font-size:.92rem;font-weight:650}.comment-panel__close[data-v-8f575299]{height:28px;padding:0 .55rem;font-size:.78rem}.comment-panel__reply-bar[data-v-8f575299]{border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--muted);justify-content:space-between;align-items:center;margin:0 .85rem .35rem;padding:.35rem .55rem;font-size:.78rem;display:flex}.comment-panel__reply-cancel[data-v-8f575299]{appearance:none;color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0}.comment-panel__composer[data-v-8f575299]{border-radius:var(--radius-md);background:var(--surface-raised);flex-direction:column;gap:.45rem;margin:0 .85rem .65rem;padding:.65rem .7rem .55rem;display:flex}.comment-panel__input[data-v-8f575299]{resize:none;width:100%;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;font-size:.88rem;line-height:1.45}.comment-panel__input[data-v-8f575299]::placeholder{color:var(--muted)}.comment-panel__pending-images[data-v-8f575299]{flex-wrap:wrap;gap:.4rem;display:flex}.comment-panel__pending-thumb[data-v-8f575299]{border-radius:var(--radius-sm);background:var(--bg);width:64px;height:64px;position:relative;overflow:hidden}.comment-panel__pending-thumb img[data-v-8f575299]{object-fit:cover;width:100%;height:100%}.comment-panel__pending-rm[data-v-8f575299]{background:color-mix(in srgb, var(--preview-black,#000) 55%, transparent);color:#fff;cursor:pointer;border:0;border-radius:999px;width:1.1rem;height:1.1rem;font-size:.7rem;line-height:1;position:absolute;top:2px;right:2px}.comment-panel__composer-actions[data-v-8f575299]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.comment-panel__composer-tools[data-v-8f575299]{color:var(--muted);align-items:center;gap:.35rem;display:flex}.comment-panel__tool[data-v-8f575299]{appearance:none;width:2.1rem;height:2.1rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.comment-panel__tool[data-v-8f575299]:hover:not(:disabled){background:color-mix(in srgb, var(--fg) 8%, transparent);color:var(--fg)}.comment-panel__tool[data-v-8f575299]:disabled{opacity:.35;cursor:not-allowed}.comment-panel__file[data-v-8f575299]{display:none}.comment-panel__send[data-v-8f575299]{appearance:none;background:var(--accent);width:2.1rem;height:2.1rem;color:var(--accent-fg);font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:1rem;font-weight:700;line-height:1}.comment-panel__send[data-v-8f575299]:disabled{opacity:.4;cursor:not-allowed}.comment-panel__emoji[data-v-8f575299]{flex-wrap:wrap;gap:.2rem;display:flex}.comment-panel__emoji-btn[data-v-8f575299]{appearance:none;cursor:pointer;background:0 0;border:0;padding:.15rem;font-size:1.1rem}.comment-panel__detail[data-v-8f575299]{box-sizing:border-box;flex-direction:column;flex:auto;min-height:0;padding-right:.5rem;display:flex}.comment-panel__detail-inner[data-v-8f575299]{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.comment-panel__list[data-v-8f575299]{flex-direction:column;flex:auto;gap:.95rem;min-height:0;padding:.15rem .35rem .5rem .85rem;display:flex;overflow:hidden auto}.comment-panel__empty[data-v-8f575299]{color:var(--muted);text-align:center;margin:.75rem 0 0;font-size:.85rem}.comment-item[data-v-8f575299]{align-items:flex-start;gap:.65rem;display:flex}.comment-item--reply[data-v-8f575299]{margin-top:.65rem}.comment-item__replies[data-v-8f575299]{margin-top:.35rem}.comment-item__avatar[data-v-8f575299]{background:color-mix(in srgb, var(--fg) 12%, transparent);width:2rem;height:2rem;color:var(--muted);text-transform:uppercase;border-radius:999px;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid}.comment-item__avatar--sm[data-v-8f575299]{width:1.5rem;height:1.5rem;font-size:.65rem}.comment-item__main[data-v-8f575299]{flex:auto;min-width:0}.comment-item__meta[data-v-8f575299]{flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin-bottom:.2rem;display:flex}.comment-item__author[data-v-8f575299]{align-items:center;gap:.2rem;font-size:.82rem;font-weight:650;display:inline-flex}.comment-item__user[data-v-8f575299]{color:inherit;cursor:pointer;text-decoration:none}.comment-item__user[data-v-8f575299]:hover{color:var(--accent-text);text-underline-offset:.12em;text-decoration:underline}.comment-item__mention--link[data-v-8f575299]{cursor:pointer;text-decoration:none}.comment-item__mention--link[data-v-8f575299]:hover{text-underline-offset:.12em;text-decoration:underline}.comment-item__reply-sep[data-v-8f575299]{color:var(--muted);opacity:.85;flex-shrink:0}.comment-item__more[data-v-8f575299]{flex:none;margin-left:auto;position:relative}.comment-item__more-btn[data-v-8f575299]{appearance:none;color:var(--muted);font:inherit;letter-spacing:.05em;cursor:pointer;background:0 0;border:0;padding:0 .15rem;font-size:.95rem;line-height:1}.comment-item__more-btn[data-v-8f575299]:hover,.comment-item__more-btn[aria-expanded=true][data-v-8f575299]{color:var(--fg)}.comment-item__menu[data-v-8f575299]{z-index:20;min-width:6.5rem;position:absolute;top:calc(100% + .2rem);right:0}.comment-item__owner[data-v-8f575299]{border:1px solid color-mix(in srgb, var(--muted) 45%, transparent);color:var(--muted);background:0 0;border-radius:2px;padding:.02rem .18rem;font-size:.62rem;font-weight:500}.comment-item__body[data-v-8f575299]{white-space:pre-wrap;word-break:break-word;margin:0;font-size:.88rem;line-height:1.45}.comment-item__link[data-v-8f575299]{color:var(--accent-text)}.comment-item__mention[data-v-8f575299]{color:var(--accent-text);font-weight:inherit}.comment-item__images[data-v-8f575299]{flex-wrap:wrap;gap:.4rem;margin-top:.45rem;display:flex}.comment-item__img[data-v-8f575299]{border-radius:var(--radius-sm);background:var(--bg);width:88px;height:88px;display:block;overflow:hidden}.comment-item__img img[data-v-8f575299]{object-fit:cover;width:100%;height:100%}.comment-item__footer[data-v-8f575299]{align-items:center;gap:.65rem;margin-top:.4rem;display:flex}.comment-item__time[data-v-8f575299]{color:var(--muted);flex:none;font-size:.72rem}.comment-item__footer-actions[data-v-8f575299]{align-items:center;gap:1.15rem;margin-left:auto;display:flex}.comment-item__action[data-v-8f575299]{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-size:.78rem;line-height:1;display:inline-flex}.comment-item__action[data-v-8f575299] .collab-icon{flex-shrink:0;display:block}.comment-item__action-icon[data-v-8f575299]{justify-content:center;align-items:center;font-size:1.05rem;line-height:1;display:inline-flex}.comment-item__action[data-v-8f575299]:hover,.comment-item__action.is-on[data-v-8f575299]{color:var(--fg)}.comment-item__action.is-on[data-v-8f575299]{color:var(--danger)}.icon-action[data-v-54f3ce57]{appearance:none;border:1px solid var(--line);background:var(--surface-raised);height:32px;color:var(--fg);font:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.78rem;font-weight:600;line-height:1;text-decoration:none;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.icon-action--sm[data-v-54f3ce57]{gap:.3rem;height:28px;padding:0 .55rem;font-size:.72rem}.icon-action.is-icon-only[data-v-54f3ce57]{justify-content:center;width:32px;padding:0}.icon-action.is-icon-only.icon-action--sm[data-v-54f3ce57]{width:28px}.icon-action[data-v-54f3ce57]:hover:not(.is-disabled){background:var(--surface-hover);border-color:color-mix(in srgb, var(--fg) 28%, var(--line))}.icon-action--primary[data-v-54f3ce57]{background:var(--accent);color:var(--accent-fg);border-color:#0000}.icon-action--primary[data-v-54f3ce57]:hover:not(.is-disabled){background:var(--accent-hover);color:var(--accent-fg);border-color:#0000}.icon-action--success[data-v-54f3ce57]{background:color-mix(in srgb, var(--ok) 18%, var(--surface-raised));border-color:color-mix(in srgb, var(--ok) 45%, var(--line));color:var(--ok)}.icon-action--success[data-v-54f3ce57]:hover:not(.is-disabled){background:color-mix(in srgb, var(--ok) 28%, var(--surface-raised))}.icon-action--danger[data-v-54f3ce57]{background:color-mix(in srgb, var(--danger) 14%, var(--surface-raised));border-color:color-mix(in srgb, var(--danger) 40%, var(--line));color:var(--danger)}.icon-action--danger[data-v-54f3ce57]:hover:not(.is-disabled){background:color-mix(in srgb, var(--danger) 24%, var(--surface-raised))}.icon-action--ghost[data-v-54f3ce57]{color:var(--muted);background:0 0;border-color:#0000}.icon-action--ghost[data-v-54f3ce57]:hover:not(.is-disabled){background:var(--surface-raised);color:var(--fg)}.icon-action.is-active[data-v-54f3ce57]{color:#c9a227}.icon-action.is-active .icon-action__count[data-v-54f3ce57]{background:#c9a22738}.icon-action.is-disabled[data-v-54f3ce57],.icon-action[data-v-54f3ce57]:disabled{opacity:.45;cursor:not-allowed}.icon-action__label[data-v-54f3ce57]{letter-spacing:.01em}.icon-action__count[data-v-54f3ce57]{background:color-mix(in srgb, var(--fg) 10%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;min-width:1.1rem;margin-left:.05rem;padding:.1rem .35rem;font-size:.7rem;font-weight:700}.icon-action--primary .icon-action__count[data-v-54f3ce57]{background:color-mix(in srgb, var(--accent-fg) 18%, transparent)}.desk[data-v-7f0641b8]{grid-template:"bar bar bar" 52px "canvas gap agent" minmax(0, 1fr) / minmax(0, 1fr) 12px var(--agent-width,320px);background:var(--bg);-webkit-user-select:none;user-select:none;gap:12px 0;height:100%;padding:0 12px 12px;display:grid;position:relative;overflow:hidden}.desk.is-readonly[data-v-7f0641b8]{grid-template:"bar"52px"canvas"minmax(0,1fr)/minmax(0,1fr)}.desk-bar__readonly[data-v-7f0641b8]{border:1px solid var(--line);color:var(--muted);letter-spacing:.02em;border-radius:4px;flex-shrink:0;padding:.15rem .45rem;font-size:.72rem;font-weight:650}.desk.is-resizing-agent[data-v-7f0641b8]{-webkit-user-select:none;user-select:none}.desk[data-v-7f0641b8] input,.desk[data-v-7f0641b8] textarea,.desk[data-v-7f0641b8] [contenteditable=true],.desk[data-v-7f0641b8] [contenteditable=""],.desk[data-v-7f0641b8] .agent-thread,.desk[data-v-7f0641b8] .agent-thread *,.desk[data-v-7f0641b8] .comment-panel,.desk[data-v-7f0641b8] .comment-panel *,.desk[data-v-7f0641b8] .wf-inspector-text,.desk[data-v-7f0641b8] .wf-inspector-field dd,.desk[data-v-7f0641b8] .wf-inspector-error{-webkit-user-select:text;user-select:text}.desk-bar[data-v-7f0641b8]{grid-area:bar}.comment-sheet[data-v-7f0641b8]{--comment-edge-gap:24px;z-index:30;padding:var(--comment-edge-gap) 1rem;box-sizing:border-box;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.comment-sheet__backdrop[data-v-7f0641b8]{appearance:none;background:color-mix(in srgb, var(--preview-black,#000) 58%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;pointer-events:auto;border:0;margin:0;padding:0;position:absolute;inset:0}.comment-sheet__panel[data-v-7f0641b8]{z-index:1;pointer-events:auto;flex-direction:column;flex:auto;width:min(720px,100%);min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.comment-sheet-enter-active .comment-sheet__backdrop[data-v-7f0641b8],.comment-sheet-enter-active .comment-sheet__panel[data-v-7f0641b8],.comment-sheet-leave-active .comment-sheet__backdrop[data-v-7f0641b8],.comment-sheet-leave-active .comment-sheet__panel[data-v-7f0641b8]{transition:opacity .2s}.comment-sheet-enter-from .comment-sheet__backdrop[data-v-7f0641b8],.comment-sheet-enter-from .comment-sheet__panel[data-v-7f0641b8],.comment-sheet-leave-to .comment-sheet__backdrop[data-v-7f0641b8],.comment-sheet-leave-to .comment-sheet__panel[data-v-7f0641b8]{opacity:0}.forks-dialog[data-v-7f0641b8]{z-index:40;background:color-mix(in srgb, var(--preview-black,#000) 45%, transparent);place-items:center;display:grid;position:fixed;inset:0}.forks-dialog__panel[data-v-7f0641b8]{border-radius:var(--radius-lg);background:var(--surface,#fff);width:min(420px,100vw - 2rem);max-height:min(70vh,520px);color:var(--fg);padding:1rem 1.1rem;overflow:auto}.forks-dialog__bar[data-v-7f0641b8]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.forks-dialog__bar h2[data-v-7f0641b8]{margin:0;font-size:1rem}.forks-dialog__list[data-v-7f0641b8]{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.forks-dialog__list li[data-v-7f0641b8]{justify-content:space-between;gap:.75rem;font-size:.9rem;display:flex}.desk__canvas[data-v-7f0641b8]{border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;grid-area:canvas;gap:0;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.desk__stage-stack[data-v-7f0641b8]{flex:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.desk__stage-header[data-v-7f0641b8]{background:var(--bg-soft);grid-area:1/1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;height:52px;padding:0 12px 0 16px;display:grid}.desk__stage-header-start[data-v-7f0641b8]{justify-self:start;min-width:0}.desk__stage-header-center[data-v-7f0641b8]{text-align:center;justify-self:center;min-width:0}.desk__stage-title[data-v-7f0641b8]{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:600;overflow:hidden}.desk__stage-header-end[data-v-7f0641b8]{justify-self:end;align-items:center;gap:8px;min-width:0;display:flex}.desk__stage[data-v-7f0641b8]{grid-area:2/1;min-width:0;min-height:0}.desk__assets[data-v-7f0641b8]{background:var(--surface);min-height:0;display:flex;overflow:hidden}.desk__assets[data-v-7f0641b8] .assets-panel{flex:1;min-width:0;height:100%;min-height:0}.desk__timeline[data-v-7f0641b8]{min-width:0;min-height:var(--tl-min-height);background:var(--surface);border-radius:0;flex:none;overflow:hidden}.desk__agent-gap[data-v-7f0641b8]{z-index:3;cursor:ew-resize;touch-action:none;grid-area:gap;justify-self:stretch;width:calc(100% + 4px);margin:0 -2px;position:relative}.desk__agent-gap[data-v-7f0641b8]:after{content:"";background:0 0;border-radius:1px;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.desk__agent-gap[data-v-7f0641b8]:hover:after,.desk.is-resizing-agent .desk__agent-gap[data-v-7f0641b8]:after{background:var(--accent)}.desk__agent[data-v-7f0641b8]{border-radius:var(--radius-lg);background:var(--surface);grid-area:agent;width:100%;min-width:0;min-height:0;overflow:hidden}.export-status[data-v-7f0641b8]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:12rem;font-size:.8rem;overflow:hidden}.export-status-error[data-v-7f0641b8]{color:var(--danger)}.skeleton[data-v-7f0641b8]{border-radius:var(--radius-sm);background:var(--surface-raised);display:block}.skeleton-title[data-v-7f0641b8]{width:10rem;height:1.1rem}.skeleton-preview[data-v-7f0641b8]{background:var(--preview-black)}.skeleton-timeline[data-v-7f0641b8]{flex-direction:column;gap:.5rem;padding:1rem;display:flex}.skeleton-track[data-v-7f0641b8]{height:46px}.skeleton-track--audio[data-v-7f0641b8]{width:60%;height:28px}@media (width<=720px){.desk[data-v-7f0641b8]{padding:0 max(.65rem, env(safe-area-inset-right)) max(.65rem, env(safe-area-inset-bottom)) max(.65rem, env(safe-area-inset-left));grid-template:"bar""canvas"minmax(0,1fr)/minmax(0,1fr)}.desk-bar[data-v-7f0641b8]{flex-wrap:wrap;row-gap:.35rem;height:auto;min-height:3rem}.export-status[data-v-7f0641b8]{display:none}.desk__timeline[data-v-7f0641b8]{--tl-min-height:168px;min-height:168px}}.empty[data-v-d6d8087d]{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;padding:4rem 2rem;display:flex}.empty h2[data-v-d6d8087d]{color:var(--fg);margin:0;font-size:1.1rem;font-weight:600}.empty p[data-v-d6d8087d]{max-width:22rem;margin:0;font-size:.85rem;line-height:1.45}.empty .btn[data-v-d6d8087d]{margin-top:.65rem}.masonry-card[data-v-36cd3a19]{cursor:pointer;border-radius:8px;width:100%;transition:transform .16s,box-shadow .16s}.masonry-card[data-v-36cd3a19]:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0000007a,0 4px 12px #00000052}.masonry-card__surface[data-v-36cd3a19]{border:1px solid var(--line);background:linear-gradient(145deg,#1c1b22,#2a2834);border-radius:8px;position:relative;overflow:hidden}.masonry-card__cover[data-v-36cd3a19]{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block;position:absolute;inset:0}.masonry-card:hover .masonry-card__cover[data-v-36cd3a19]{transform:scale(1.03)}.masonry-card__placeholder[data-v-36cd3a19]{background:linear-gradient(145deg,#1c1b22,#2a2834);position:absolute;inset:0}.masonry-card__overlay[data-v-36cd3a19]{z-index:2;opacity:0;align-items:center;gap:.3rem;transition:opacity .15s;display:inline-flex;position:absolute;top:.45rem;right:.45rem}.masonry-card:hover .masonry-card__overlay[data-v-36cd3a19],.masonry-card:focus-within .masonry-card__overlay[data-v-36cd3a19]{opacity:1}.masonry-card__foot[data-v-36cd3a19]{z-index:1;background:linear-gradient(#0000 0%,#0a0a0c59 45%,#0a0a0cc7 100%);justify-content:space-between;align-items:center;gap:.5rem;padding:1.6rem .6rem .55rem;display:flex;position:absolute;bottom:0;left:0;right:0}.masonry-card__text[data-v-36cd3a19]{min-width:0}.masonry-card__text h3[data-v-36cd3a19]{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:700;line-height:1.3;overflow:hidden}.masonry-card__text p[data-v-36cd3a19]{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.68rem;overflow:hidden}.masonry-card__actions[data-v-36cd3a19]{flex-shrink:0;align-items:center;gap:.3rem;display:inline-flex}.masonry-card__actions[data-v-36cd3a19] .masonry-pill{appearance:none;color:#ffffffeb;height:22px;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none;background:#0000006b;border:0;border-radius:999px;outline:none;align-items:center;gap:.25rem;padding:0 .5rem;font-size:.68rem;font-weight:600;line-height:1;transition:background .14s,color .14s;display:inline-flex}.masonry-card__actions[data-v-36cd3a19] .masonry-pill:hover:not(:disabled){color:#1a1a1a;background:#ffffffd1}.masonry-card__actions[data-v-36cd3a19] .masonry-pill:disabled{opacity:.45;cursor:not-allowed}.masonry-card__actions[data-v-36cd3a19] .masonry-pill.is-active{color:#f0c84a}.masonry-card__actions[data-v-36cd3a19] .masonry-pill.is-active:hover:not(:disabled){color:#8a6500}.masonry-card__actions[data-v-36cd3a19] .masonry-pill--static{cursor:default;pointer-events:none}.masonry-card__overlay[data-v-36cd3a19] .masonry-chip{appearance:none;border-radius:var(--radius,6px);color:#fff;min-width:1.75rem;height:1.75rem;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0c8c;border:none;justify-content:center;align-items:center;padding:0 .5rem;font-size:.72rem;display:inline-flex}.masonry-card__overlay[data-v-36cd3a19] .masonry-chip:hover{background:var(--bg-elevated,#fff);color:var(--fg,#1a1a1a)}.masonry-card__overlay[data-v-36cd3a19] .masonry-chip.is-danger:hover{color:var(--danger,#e25555)}.shell[data-v-a479a7a0]{background:var(--bg);flex-direction:column;height:100%;min-height:100%;display:flex;overflow:hidden}.shell-header[data-v-a479a7a0]{flex:none;padding:0 1.5rem}.brand[data-v-a479a7a0]{appearance:none;color:var(--fg);font:inherit;letter-spacing:-.02em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.95rem;font-weight:700}.shell-nav[data-v-a479a7a0]{align-self:stretch;align-items:stretch;gap:.15rem;height:100%;min-height:52px;display:flex}.nav-tab[data-v-a479a7a0]{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 .65rem;font-size:.82rem;font-weight:600;position:relative}.nav-tab[data-v-a479a7a0]:hover{color:var(--fg)}.nav-tab.is-active[data-v-a479a7a0]{color:var(--fg);border-bottom-color:var(--accent)}.shell-body[data-v-a479a7a0]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}@media (width<=720px){.shell-header[data-v-a479a7a0]{padding:0 max(.75rem, env(safe-area-inset-right)) 0 max(.75rem, env(safe-area-inset-left))}.brand[data-v-a479a7a0]{font-size:.88rem}.shell-nav[data-v-a479a7a0]{min-height:2.75rem}.nav-tab[data-v-a479a7a0]{padding:0 .45rem;font-size:.78rem}}.projects-body[data-v-04a44ab7]{flex:1;min-height:0;padding:.5rem 1.5rem 2rem;overflow:auto}.projects-toolbar[data-v-04a44ab7]{--ctl-h:2rem;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.projects-toolbar[data-v-04a44ab7] .btn{height:var(--ctl-h);justify-content:center;align-items:center;padding:0 .75rem;line-height:1;display:inline-flex}.owner-heading[data-v-04a44ab7]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;margin:0 auto 0 0;font-size:.92rem;font-weight:650;overflow:hidden}.owner-select[data-v-04a44ab7]{height:var(--ctl-h);border-radius:var(--radius);background:var(--bg-elevated);align-items:center;padding:0 .6rem;display:flex}.owner-select select[data-v-04a44ab7]{appearance:none;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0;outline:none;font-size:.78rem}.search[data-v-04a44ab7]{height:var(--ctl-h);width:var(--ctl-h);border-radius:var(--radius);background:var(--bg-elevated);color:var(--muted);align-items:center;transition:width .22s;display:flex;overflow:hidden}.search.is-open[data-v-04a44ab7]{width:18rem;max-width:min(22rem,70vw)}.search-toggle[data-v-04a44ab7]{appearance:none;flex:0 0 var(--ctl-h);width:var(--ctl-h);height:var(--ctl-h);border-radius:var(--radius);color:inherit;cursor:pointer;background:0 0;border:none;place-items:center;margin:0;padding:0;display:grid}.search-toggle[data-v-04a44ab7]:hover{color:var(--fg)}.search-toggle svg[data-v-04a44ab7]{width:1.05rem;height:1.05rem;display:block}.search input[data-v-04a44ab7]{width:0;min-width:0;height:100%;font:inherit;color:var(--fg);opacity:0;pointer-events:none;background:0 0;border:none;outline:none;flex:1;padding:0 .65rem 0 0;font-size:.8rem;transition:opacity .15s}.search.is-open input[data-v-04a44ab7]{opacity:1;pointer-events:auto}.search input[type=search][data-v-04a44ab7]::-webkit-search-cancel-button{appearance:none}.loading[data-v-04a44ab7]{text-align:center;color:var(--muted);padding:4rem}@media (width<=720px){.projects-body[data-v-04a44ab7]{padding:.85rem max(.85rem, env(safe-area-inset-right)) 1.5rem max(.85rem, env(safe-area-inset-left))}.projects-toolbar[data-v-04a44ab7]{--ctl-h:2.5rem}.search.is-open[data-v-04a44ab7]{flex:1;width:min(18rem,100vw - 7.5rem);max-width:none}}.review-page[data-v-3f0c4a78]{background:var(--bg);min-height:100%;color:var(--fg)}.review__header[data-v-3f0c4a78]{padding:0 1.5rem}.review[data-v-3f0c4a78]{max-width:980px;margin:0 auto;padding:.25rem 1.5rem 3rem}.review__title[data-v-3f0c4a78]{align-items:center;gap:.55rem;min-width:0;display:flex}.review__title h1[data-v-3f0c4a78]{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:700}.review__badge[data-v-3f0c4a78]{background:var(--surface-raised);height:1.4rem;color:var(--muted);border-radius:999px;align-items:center;padding:0 .5rem;font-size:.7rem;font-weight:700;display:inline-flex}.review__badge.is-open[data-v-3f0c4a78]{background:color-mix(in srgb, var(--ok) 18%, transparent);color:var(--ok)}.review__meta[data-v-3f0c4a78]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1rem;font-size:.85rem;line-height:1.5;display:flex}.review__status[data-v-3f0c4a78]{color:var(--muted)}.review__error[data-v-3f0c4a78]{color:var(--danger)}.review__empty[data-v-3f0c4a78]{color:var(--muted);font-size:.9rem}.review__toolbar[data-v-3f0c4a78]{background:color-mix(in srgb, var(--surface-raised) 70%, transparent);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1.25rem;padding:.65rem;display:flex}.review__section-head[data-v-3f0c4a78]{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.review__section-head h2[data-v-3f0c4a78]{align-items:center;gap:.4rem;margin:0;font-size:.95rem;font-weight:700;display:inline-flex}.review__count[data-v-3f0c4a78]{background:var(--surface-raised);font-variant-numeric:tabular-nums;border-radius:999px;min-width:1.25rem;padding:.1rem .4rem;font-size:.72rem;font-weight:700}.review__inbox[data-v-3f0c4a78]{margin-bottom:1.25rem}.review__inbox-list[data-v-3f0c4a78]{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.review__inbox-item[data-v-3f0c4a78]{border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:10px;align-items:center;gap:.75rem;padding:.7rem .85rem;text-decoration:none;transition:border-color .14s,background .14s;display:flex}.review__inbox-item[data-v-3f0c4a78]:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:var(--surface-raised)}.review__inbox-icon[data-v-3f0c4a78]{background:color-mix(in srgb, var(--ok) 14%, transparent);width:2rem;height:2rem;color:var(--ok);border-radius:8px;place-items:center;display:grid}.review__inbox-body[data-v-3f0c4a78]{min-width:0;color:var(--muted);flex:1;gap:.15rem;font-size:.78rem;display:grid}.review__inbox-body strong[data-v-3f0c4a78]{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.review__cards[data-v-3f0c4a78]{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.diff-card[data-v-3f0c4a78]{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:.85rem 1rem;transition:border-color .14s,box-shadow .14s}.diff-card.is-picked[data-v-3f0c4a78]{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 20%, transparent)}.diff-card.is-conflict[data-v-3f0c4a78]{border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}.diff-card__head[data-v-3f0c4a78]{cursor:pointer;align-items:center;gap:.55rem;margin-bottom:.65rem;display:flex}.diff-card__kind[data-v-3f0c4a78]{font-size:.9rem;font-weight:650}.diff-card__conflict[data-v-3f0c4a78]{color:var(--warn);align-items:center;gap:.25rem;margin-left:auto;font-size:.72rem;font-weight:700;display:inline-flex}.diff-card__hint[data-v-3f0c4a78]{color:var(--muted);margin:0 0 .65rem;font-size:.8rem;line-height:1.45}.diff-card__sides[data-v-3f0c4a78]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=720px){.diff-card__sides[data-v-3f0c4a78]{grid-template-columns:1fr}}.diff-card__side[data-v-3f0c4a78]{background:color-mix(in srgb, var(--danger) 6%, var(--surface-raised));border-radius:8px;min-width:0;padding:.65rem .75rem;font-size:.85rem;line-height:1.45}.diff-card__side--after[data-v-3f0c4a78]{background:color-mix(in srgb, var(--ok) 8%, var(--surface-raised))}.diff-card__label[data-v-3f0c4a78]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.7rem;font-weight:700}.diff-card__side img[data-v-3f0c4a78],.diff-card__side video[data-v-3f0c4a78]{border-radius:6px;max-width:100%;max-height:220px;margin-top:.45rem}.diff-card__resolve[data-v-3f0c4a78]{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.resolve-chip[data-v-3f0c4a78]{appearance:none;border:1px solid var(--line);height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 .7rem;font-size:.75rem;font-weight:600}.resolve-chip.is-active[data-v-3f0c4a78]{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-text)}.resolve-input[data-v-3f0c4a78]{border:1px solid var(--line);background:var(--surface-raised);min-width:10rem;height:28px;color:var(--fg);font:inherit;border-radius:6px;flex:1;padding:0 .65rem;font-size:.8rem}.review__blocked[data-v-3f0c4a78]{color:var(--muted);gap:.4rem;margin:1.75rem 0 0;padding:0;font-size:.85rem;list-style:none;display:grid}.review__blocked li[data-v-3f0c4a78]{align-items:flex-start;gap:.4rem;display:flex}.explore[data-v-e0f53358]{min-height:100vh;color:var(--fg);background:var(--bg)}.explore__header[data-v-e0f53358]{padding:0 clamp(1rem,3vw,1.75rem)}.explore__brand strong[data-v-e0f53358]{font-size:.95rem;font-weight:750}.explore__search[data-v-e0f53358]{border-radius:var(--radius-lg);background:var(--surface);width:100%;max-width:420px;height:34px;color:var(--muted);align-items:center;gap:.45rem;margin-left:auto;padding:0 .75rem;display:flex}.explore__search[data-v-e0f53358]:focus-within{color:var(--fg)}.explore__search input[data-v-e0f53358]{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.84rem}.explore__page[data-v-e0f53358]{padding:1rem clamp(1rem,3vw,1.75rem) 3rem}.explore__status[data-v-e0f53358],.explore__error[data-v-e0f53358]{margin:1rem 0}.explore__error[data-v-e0f53358]{color:var(--danger)}.sr-only[data-v-e0f53358]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home[data-v-15ca1e2d]{min-height:100vh;color:var(--fg);background:var(--bg)}.home__header[data-v-15ca1e2d]{padding:0 clamp(1rem,3vw,1.75rem)}.home__brand[data-v-15ca1e2d]{white-space:nowrap}.home__brand strong[data-v-15ca1e2d]{letter-spacing:-.03em;font-size:1.15rem;font-weight:800}.home__search[data-v-15ca1e2d]{border-radius:var(--radius-lg);background:var(--surface);width:100%;max-width:420px;height:34px;color:var(--muted);align-items:center;gap:.45rem;margin:0 auto;padding:0 .75rem;display:flex}.home__search[data-v-15ca1e2d]:focus-within{color:var(--fg)}.home__search input[data-v-15ca1e2d]{min-width:0;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.84rem}.home__page[data-v-15ca1e2d]{padding:1rem clamp(1rem,3vw,1.75rem) 3rem}.home__status[data-v-15ca1e2d],.home__error[data-v-15ca1e2d]{margin:1rem 0}.home__error[data-v-15ca1e2d]{color:var(--danger)}.sr-only[data-v-15ca1e2d]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-callback[data-v-0d6eee2e]{height:100%;min-height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:.9rem;display:flex}.spinner[data-v-0d6eee2e]{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite spin-0d6eee2e}@keyframes spin-0d6eee2e{to{transform:rotate(360deg)}}.forbidden[data-v-1c0f7e40]{height:100%;min-height:100%;color:var(--fg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.code[data-v-1c0f7e40]{color:var(--accent);margin:0;font-size:3rem;font-weight:700}h1[data-v-1c0f7e40]{margin:0;font-size:1.3rem;font-weight:650}.hint[data-v-1c0f7e40]{color:var(--muted);margin:0 0 1rem;font-size:.9rem}:root{--font:"Manrope", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei", system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17161b;--surface:#1f1e25;--surface-raised:#2b2a32;--surface-hover:#36353e;--surface-overlay:#2a2931;--fg:#f2efe9;--muted:#9b97a3;--accent:#f5b748;--accent-hover:#ffc461;--accent-soft:#f5b74829;--accent-text:#ffcf7a;--accent-fg:#22180a;--line:#45434d;--ok:#5fd39a;--warn:#e6b422;--danger:#ff7a6b;--bg-elevated:var(--surface);--bg-soft:var(--surface-raised);--bg-hover:var(--surface-hover);--clip-video:#3a3944;--clip-audio:#2b4a52;--clip-pending:#34333b;--preview-black:#121116;--preview-zone:#121116;--timeline-bg:var(--surface);--timeline-track-bg:var(--surface);--playhead-color:#fff;--skimmer-color:color-mix(in srgb, var(--accent) 55%, transparent);--clip-select:var(--accent);--menu-item-hover:color-mix(in srgb, var(--accent) 18%, transparent);--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius:var(--radius-md);--radius-dlg:var(--radius-lg);--radius-card:var(--radius-md);--radius-frame:var(--radius-sm);--radius-clip:var(--radius-sm);--preview-pad-x:12px;--preview-pad-y:12px;--preview-max-width:0;--bp-compact:860px;--bp-mobile:720px;--agent-width:320px;--tl-min-height:180px;--tl-bar-min-height:36px;--clip-gap:6px;--track-video-height:52px;--track-video-slots-height:26px;--track-audio-height:36px;--timeline-lane-inset:24px;--shadow:#0006;--scrollbar-thumb:color-mix(in srgb, var(--muted) 45%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--muted) 70%, transparent)}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eceae6;--surface:#f8f7f4;--surface-raised:#e7e4df;--surface-hover:#dcd8d1;--surface-overlay:#fff;--fg:#1f1d1a;--muted:#716b63;--accent:#e09a1f;--accent-hover:#c98912;--accent-soft:#e09a1f29;--accent-text:#9a6408;--accent-fg:#22180a;--line:#c9c4bc;--ok:#2e9e6a;--warn:#c99a0e;--danger:#d4523f;--clip-video:#8a8478;--clip-audio:#7fa9ad;--clip-pending:#d6d2cb;--preview-black:#e2dfda;--preview-zone:#e2dfda;--playhead-color:#1f1d1a;--skimmer-color:color-mix(in srgb, var(--accent) 45%, transparent);--shadow:color-mix(in srgb, var(--fg) 10%, transparent)}}*,:before,:after{box-sizing:border-box}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html,body,#app{height:100%}body{font-family:var(--font);background:var(--bg);color:var(--fg);margin:0}button,input,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}body{font-family:var(--font);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb) padding-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.btn{appearance:none;border-radius:var(--radius-md);background:var(--surface-raised);height:34px;color:var(--fg);font:inherit;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.4rem;padding:0 14px;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.btn:hover{background:var(--surface-hover)}.btn--primary,.btn-primary{background:var(--accent);color:var(--accent-fg)}.btn--primary:hover,.btn-primary:hover{background:var(--accent-hover);color:var(--accent-fg)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--ghost,.btn-ghost{background:0 0;border:0}.btn--ghost:hover,.btn-ghost:hover{background:var(--surface-raised)}.btn--danger,.btn-danger{background:var(--danger);color:#fff}.btn--danger:hover,.btn-danger:hover{filter:brightness(1.08)}.btn--icon,.icon-btn{width:34px;min-width:34px;color:var(--muted);background:0 0;padding:0}.btn--icon:hover,.icon-btn:hover{background:var(--surface-raised);color:var(--fg)}.segmented{border-radius:var(--radius-md);background:var(--surface-raised);padding:3px;display:inline-flex}.segmented__option{border-radius:var(--radius-sm);height:28px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.segmented__option.is-active{background:var(--surface-overlay);color:var(--fg)}.menu{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-overlay);box-shadow:0 8px 24px var(--shadow);padding:.35rem}.menu-item{appearance:none;border-radius:var(--radius-sm);width:100%;color:var(--fg);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.55rem .7rem;font-size:.9rem;display:block}.menu-item:hover:not(:disabled),.menu-item:focus-visible:not(:disabled){background:var(--menu-item-hover)}.menu-item.is-active{color:var(--accent);font-weight:600}.menu-item.is-active:hover:not(:disabled),.menu-item.is-active:focus-visible:not(:disabled){background:var(--menu-item-hover);color:var(--accent)}.menu-item:focus-visible{outline:none}.menu-item--danger{color:var(--danger)}.menu-item:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}
