@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.app-icon[data-v-3a5aadfc]{flex:none}.app-update-notice[data-v-e48abdba]{position:fixed;z-index:4000;right:20px;bottom:20px;width:300px;padding:14px 16px;border:1px solid #3c3f43;border-radius:12px;background:#202122;box-shadow:0 16px 40px #00000073;color:#e8eaed}.app-update-notice__head[data-v-e48abdba]{display:flex;align-items:center;gap:7px;color:#e4b750;font-size:13px}.app-update-notice__notes[data-v-e48abdba]{margin:9px 0 0;padding-left:18px;color:#b8bdc2;font-size:12px;line-height:19px}.app-update-notice__notes-empty[data-v-e48abdba]{margin:9px 0 0;color:#b8bdc2;font-size:12px;line-height:19px}.app-update-notice__actions[data-v-e48abdba]{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.app-update-notice__later[data-v-e48abdba],.app-update-notice__reload[data-v-e48abdba]{height:30px;padding:0 13px;border:1px solid transparent;border-radius:7px;font:inherit;font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease}.app-update-notice__later[data-v-e48abdba]{border-color:#3c3f43;background:transparent;color:#b8bdc2}.app-update-notice__later[data-v-e48abdba]:hover:not(:disabled){background:#2c2e30;color:#f3f4f6}.app-update-notice__reload[data-v-e48abdba]{background:#e4b750;color:#1a1b1c;font-weight:600}.app-update-notice__reload[data-v-e48abdba]:hover:not(:disabled){background:#f5c761}.app-update-notice__later[data-v-e48abdba]:disabled,.app-update-notice__reload[data-v-e48abdba]:disabled{cursor:not-allowed;opacity:.6}.app-update-notice-enter-active[data-v-e48abdba],.app-update-notice-leave-active[data-v-e48abdba]{transition:opacity .22s ease,transform .22s cubic-bezier(.16,1,.3,1)}.app-update-notice-enter-from[data-v-e48abdba],.app-update-notice-leave-to[data-v-e48abdba]{opacity:0;transform:translateY(12px)}@media (prefers-reduced-motion: reduce){.app-update-notice-enter-active[data-v-e48abdba],.app-update-notice-leave-active[data-v-e48abdba]{transition:none}}.auth-screen[data-v-64ff4f39]{position:relative;display:grid;min-height:100vh;place-items:center;padding:28px;background:#f6f8ff}.auth-home-link[data-v-64ff4f39]{position:absolute;top:24px;left:24px;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #e5eafb;border-radius:10px;background:#fff;color:#52525b;font-size:12px;font-weight:600}.auth-home-link[data-v-64ff4f39] svg{transform:rotate(180deg)}.auth-card[data-v-64ff4f39]{display:flex;flex-direction:column;align-items:center;width:min(388px,100%);gap:18px;padding:26px 28px 22px;border:1px solid #e5eafb;border-radius:18px;background:#fff;box-shadow:0 20px 58px #818cf824}.auth-logo[data-v-64ff4f39]{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;color:#fff;background:linear-gradient(145deg,#38bdf8,#7c3aed 52%,#4338ca);box-shadow:0 6px 20px #6366f166}.auth-card h1[data-v-64ff4f39]{margin:-4px 0 -10px;font-size:20px;font-weight:700;line-height:1.2}.auth-card p[data-v-64ff4f39]{margin:0}.auth-card>p[data-v-64ff4f39]{color:#8c8c93;font-size:12px}.auth-tabs[data-v-64ff4f39],.mode-tabs[data-v-64ff4f39]{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border-radius:12px}.auth-tabs[data-v-64ff4f39]{background:#eef2ff}.mode-tabs[data-v-64ff4f39]{margin-top:-4px;background:#f4f2f0}.auth-tab[data-v-64ff4f39],.mode-tab[data-v-64ff4f39]{min-height:26px;border:0;border-radius:10px;background:transparent;color:#6b7280;font-size:12px}.auth-tab.active[data-v-64ff4f39],.mode-tab.active[data-v-64ff4f39]{background:#fff;color:#18181b;font-weight:600}.auth-form[data-v-64ff4f39]{display:flex;flex-direction:column;width:100%;gap:14px}.auth-field[data-v-64ff4f39]{display:flex;flex-direction:column;gap:8px}.auth-field span[data-v-64ff4f39],.field-head span[data-v-64ff4f39]{color:#18181b;font-size:12px;font-weight:600}.auth-field input[data-v-64ff4f39],.auth-input[data-v-64ff4f39]{width:100%;min-height:36px;border:1px solid #ece9e5;border-radius:12px;background:#f4f2f0;color:#18181b;padding:0 12px;outline:0;font-size:12px}.auth-field input[data-v-64ff4f39]:focus,.auth-input[data-v-64ff4f39]:focus{border-color:#a78bfa;box-shadow:0 0 0 4px #a78bfa1a}.field-head[data-v-64ff4f39]{display:flex;align-items:center;justify-content:space-between}.link-button[data-v-64ff4f39]{border:0;background:transparent;color:#6b7280;padding:0;font-size:12px}.link-button[data-v-64ff4f39]:disabled{color:#a1a1aa}.send-code-button[data-v-64ff4f39]{padding:5px 12px;border:1px solid #7c5cff;border-radius:999px;background:#f3f0ff;color:#6134ff;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;cursor:pointer;transition:background .15s ease,border-color .15s ease}.send-code-button[data-v-64ff4f39]:hover:not(:disabled),.send-code-button[data-v-64ff4f39]:focus-visible:not(:disabled){border-color:#6134ff;outline:none;background:#e9e3ff}.send-code-button[data-v-64ff4f39]:disabled{border-color:#d4d4d8;background:#f4f4f5;color:#a1a1aa;cursor:not-allowed}.form-hint[data-v-64ff4f39]{color:#8c8c93;font-size:11px}.auth-message[data-v-64ff4f39]{width:100%;padding:9px 10px;border-radius:10px;background:#eef2ff;color:#5b21b6;font-size:11px;line-height:1.4}.auth-message.error[data-v-64ff4f39]{background:#fef2f2;color:#dc2626}.auth-submit[data-v-64ff4f39]{width:100%;min-height:38px;border:0;border-radius:12px;background:linear-gradient(90deg,#7c3aed,#4f46e5);color:#fff;font-size:13px;font-weight:600;box-shadow:0 14px 28px #6366f140}.auth-submit[data-v-64ff4f39]:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.auth-terms[data-v-64ff4f39]{width:280px;max-width:100%;color:#a1a1aa;text-align:center;font-size:11px;line-height:1.5}.auth-divider[data-v-64ff4f39]{display:flex;align-items:center;width:100%;gap:10px;color:#a1a1aa;font-size:11px}.auth-divider[data-v-64ff4f39]:before,.auth-divider[data-v-64ff4f39]:after{flex:1;height:1px;background:#e5e7eb;content:""}.sso-row[data-v-64ff4f39]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sso-btn[data-v-64ff4f39]{display:flex;align-items:center;justify-content:center;min-height:38px;gap:6px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#18181b;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,box-shadow .15s}.sso-btn[data-v-64ff4f39]:hover:not(:disabled),.sso-btn.is-active[data-v-64ff4f39]{border-color:#3370ff;box-shadow:0 0 0 3px #3370ff14}.sso-btn[data-v-64ff4f39]:disabled{cursor:not-allowed;opacity:.6}.wechat-panel[data-v-64ff4f39]{margin-bottom:4px;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa;text-align:center}.wechat-qr[data-v-64ff4f39]{position:relative;width:168px;height:168px;margin:0 auto 10px;border-radius:10px;overflow:hidden;background:#fff}.wechat-qr img[data-v-64ff4f39]{width:100%;height:100%;object-fit:contain}.wechat-mask[data-v-64ff4f39]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;background:#fafafaf0}.wechat-mask button[data-v-64ff4f39]{border:0;border-radius:8px;padding:8px 10px;background:transparent;color:#3370ff;font-size:12.5px;font-weight:600;line-height:1.5;cursor:pointer}.wechat-tip[data-v-64ff4f39]{margin:0;color:#52525b;font-size:12.5px;line-height:1.6}.wechat-error[data-v-64ff4f39]{margin:4px 0 0;color:#dc2626;font-size:12.5px;line-height:1.6}.wechat-countdown[data-v-64ff4f39]{margin:4px 0 0;color:#a1a1aa;font-size:12px;font-variant-numeric:tabular-nums}.feishu-btn[data-v-64ff4f39]{display:flex;align-items:center;justify-content:center;width:100%;min-height:38px;gap:8px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#18181b;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,box-shadow .15s}.feishu-btn[data-v-64ff4f39]:hover:not(:disabled){border-color:#3370ff;box-shadow:0 0 0 3px #3370ff14}.feishu-btn[data-v-64ff4f39]:disabled{cursor:not-allowed;opacity:.6}.code-block[data-v-f9d5c663]{width:540px;max-width:100%;margin:6px 0;border:1px solid #2a2740;border-radius:12px;overflow:hidden;background:#1e1b2e}.cb-head[data-v-f9d5c663]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px 7px 14px;background:#17142a;border-bottom:1px solid #2a2740}.cb-lang[data-v-f9d5c663]{color:#b9b3d6;font-size:11px;font-weight:600;letter-spacing:.06em}.cb-actions[data-v-f9d5c663]{display:flex;align-items:center;gap:6px}.cb-tabs[data-v-f9d5c663]{display:inline-flex;padding:2px;border-radius:8px;background:#0f0d1d}.cb-tabs button[data-v-f9d5c663]{padding:3px 12px;border:0;border-radius:6px;background:transparent;color:#9a94bd;font-size:12px;cursor:pointer;transition:background .14s ease,color .14s ease}.cb-tabs button.on[data-v-f9d5c663]{background:#7c3aed;color:#fff}.cb-btn[data-v-f9d5c663]{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:0;border-radius:7px;background:#2a2740;color:#cdc8e6;font-size:12px;cursor:pointer;transition:background .14s ease,color .14s ease}.cb-btn[data-v-f9d5c663]:hover{background:#38335a;color:#fff}.cb-body[data-v-f9d5c663]{background:#1e1b2e}.cb-preview[data-v-f9d5c663]{display:block;width:100%;height:360px;border:0;background:#fff}.cb-code[data-v-f9d5c663]{margin:0;max-height:420px;padding:14px;overflow:auto;color:#e6e3f2;font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6}.cb-code code[data-v-f9d5c663]{white-space:pre}.agreement-backdrop[data-v-ece0c45f]{position:fixed;z-index:4200;display:grid;padding:24px;background:#0000009e;top:0;right:0;bottom:0;left:0;place-items:center;color-scheme:dark}.agreement-shell[data-v-ece0c45f]{display:grid;width:min(720px,100%);max-height:min(80vh,760px);overflow:hidden;border:1px solid #3a3b40;border-radius:12px;background:#1c1d20;grid-template-rows:auto minmax(0,1fr) auto}.agreement-head[data-v-ece0c45f]{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid #313236;gap:16px}.agreement-title[data-v-ece0c45f]{display:grid;gap:3px}.agreement-title strong[data-v-ece0c45f]{color:#f2f3f4;font-size:17px;font-weight:700}.agreement-title small[data-v-ece0c45f]{color:#8e9197;font-size:12px}.agreement-close[data-v-ece0c45f]{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:0;border-radius:8px;background:transparent;color:#a9acb2;cursor:pointer}.agreement-close[data-v-ece0c45f]:hover{background:#2a2b2f;color:#f2f3f4}.agreement-body[data-v-ece0c45f]{overflow-y:auto;padding:18px 22px 8px;color:#c9ccd1;font-size:13px;line-height:1.75}.agreement-lead[data-v-ece0c45f]{margin:0 0 18px;padding:12px 14px;border-radius:8px;background:#232427;color:#b6b9bf}.agreement-lead strong[data-v-ece0c45f]{color:#e8e9eb;font-weight:650}.agreement-section[data-v-ece0c45f]{margin-bottom:18px}.agreement-section h3[data-v-ece0c45f]{margin:0 0 8px;color:#f2f3f4;font-size:14px;font-weight:700}.agreement-section p[data-v-ece0c45f]{margin:0 0 8px}.agreement-foot[data-v-ece0c45f]{margin:22px 0 12px;color:#8e9197;text-align:right}.agreement-actions[data-v-ece0c45f]{display:flex;justify-content:flex-end;padding:14px 22px 18px;border-top:1px solid #313236}.agreement-confirm[data-v-ece0c45f]{min-width:130px;height:40px;padding:0 20px;border:0;border-radius:10px;background:#58d7f4;color:#111315;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.agreement-confirm[data-v-ece0c45f]:hover{background:#83e3f7}.agreement-close[data-v-ece0c45f]:focus-visible,.agreement-confirm[data-v-ece0c45f]:focus-visible{outline:3px solid rgb(72 214 244 / 42%);outline-offset:2px}@media (max-width: 720px){.agreement-backdrop[data-v-ece0c45f]{padding:12px}.agreement-shell[data-v-ece0c45f]{max-height:88vh}.agreement-body[data-v-ece0c45f]{padding:16px 16px 8px}.agreement-actions[data-v-ece0c45f]{padding:12px 16px 16px}.agreement-confirm[data-v-ece0c45f]{width:100%}}.service-backdrop[data-v-01438da8]{position:fixed;z-index:4300;display:grid;padding:24px;background:#0000009e;top:0;right:0;bottom:0;left:0;place-items:center;color-scheme:dark}.service-shell[data-v-01438da8]{width:min(340px,100%);overflow:hidden;border:1px solid #3a3b40;border-radius:12px;background:#1c1d20}.service-head[data-v-01438da8]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid #313236}.service-head strong[data-v-01438da8]{color:#f2f3f4;font-size:15px;font-weight:700}.service-close[data-v-01438da8]{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px;background:transparent;color:#a9acb2;cursor:pointer}.service-close[data-v-01438da8]:hover{background:#2a2b2f;color:#f2f3f4}.service-body[data-v-01438da8]{display:grid;justify-items:center;gap:12px;padding:20px 20px 22px}.service-qr[data-v-01438da8]{display:grid;width:236px;min-height:236px;padding:8px;border-radius:10px;background:#fff;place-items:center}.service-qr img[data-v-01438da8]{display:block;width:220px;height:220px;object-fit:contain}.service-failed[data-v-01438da8]{margin:0;padding:0 10px;color:#55585e;font-size:12px;line-height:1.6;text-align:center}.service-hint[data-v-01438da8]{margin:0;color:#9a9da3;font-size:12px;text-align:center}.service-close[data-v-01438da8]:focus-visible{outline:3px solid rgb(72 214 244 / 42%);outline-offset:2px}.points-body[data-v-19f944a9]{display:grid;gap:16px;padding:20px 24px 22px;background:#232426}.points-account-summary[data-v-19f944a9]{display:flex;min-width:0;align-items:center;gap:12px}.points-account-avatar[data-v-19f944a9]{display:grid;width:44px;height:44px;flex:0 0 auto;overflow:hidden;place-items:center;border:1px solid rgb(255 255 255 / 16%);border-radius:50%;background:linear-gradient(145deg,#55d4ee,#5b45d6 68%,#26223f);color:#fff;font-size:12px;font-weight:750}.points-account-avatar img[data-v-19f944a9]{width:100%;height:100%;object-fit:cover}.points-account-copy[data-v-19f944a9]{display:grid;min-width:0;grid-template-columns:auto auto;align-items:baseline;gap:2px 10px}.points-account-copy strong[data-v-19f944a9]{overflow:hidden;color:#f5f6f7;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.points-account-copy small[data-v-19f944a9]{color:#9a9da3;font-size:11px}.points-account-copy em[data-v-19f944a9]{grid-column:1 / -1;color:#58d7f4;font-size:13px;font-style:normal;font-weight:650}.points-grid[data-v-19f944a9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.point-pack[data-v-19f944a9]{position:relative;display:grid;min-width:0;min-height:148px;align-content:center;justify-items:center;gap:8px;overflow:hidden;padding:16px 14px;border:1px solid #414247;border-radius:12px;background:#17181a;color:#f5f6f7;text-align:center;cursor:pointer}.point-pack.tone-blue[data-v-19f944a9]{background:linear-gradient(135deg,#17181a 42%,#1d314a)}.point-pack.tone-violet[data-v-19f944a9]{background:linear-gradient(135deg,#17181a 42%,#32334e)}.point-pack.tone-gold[data-v-19f944a9]{background:linear-gradient(135deg,#17181a 42%,#554827)}.point-pack[data-v-19f944a9]:hover{border-color:#62656b}.point-pack.selected[data-v-19f944a9]{border-color:#48d6f4;box-shadow:inset 0 0 0 1px #48d6f4,0 14px 32px #0000003d}.point-pack-label[data-v-19f944a9]{display:inline-flex;align-items:center;gap:6px;color:#aeb1b6;font-size:12px}.point-pack-label em[data-v-19f944a9]{padding:2px 6px;border-radius:5px;background:#ffffff1a;color:#e7e8ea;font-size:10px;font-style:normal;font-weight:650}.point-pack strong[data-v-19f944a9]{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:24px;font-weight:750;line-height:1.15}.point-pack strong[data-v-19f944a9] svg{color:#fff}.point-pack-price[data-v-19f944a9]{color:#f0f1f2;font-size:16px;font-weight:600}.point-pack small[data-v-19f944a9]{color:#8f9298;font-size:11px}.points-alert[data-v-19f944a9]{margin:0;padding:10px 12px;border-radius:8px;background:#dc26261f;color:#f7a9a9;font-size:13px;line-height:1.5}.recharge-code[data-v-19f944a9]{display:grid;justify-items:center;gap:8px;padding:24px 20px;border:1px solid #414247;border-radius:12px;background:#17181a;text-align:center}.recharge-amount[data-v-19f944a9]{color:#fff;font-size:30px;font-weight:750}.recharge-points[data-v-19f944a9]{color:#58d7f4;font-size:15px;font-weight:650}.recharge-qr[data-v-19f944a9]{display:block;width:220px;height:220px;margin:6px 0 2px;border-radius:8px;background:#fff}.recharge-tip[data-v-19f944a9]{margin:4px 0 0;color:#9a9da3;font-size:13px}.recharge-link[data-v-19f944a9]{max-width:100%;overflow:hidden;color:#6b7076;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.recharge-done[data-v-19f944a9]{display:grid;justify-items:center;gap:10px;color:#4ade80}.recharge-done strong[data-v-19f944a9]{color:#f5f6f7;font-size:18px;font-weight:700}.link-button[data-v-19f944a9]{border:0;background:transparent;color:#58d7f4;font:inherit;font-size:13px;cursor:pointer}.points-footer[data-v-19f944a9]{display:flex;align-items:center;justify-content:space-between;gap:20px}.points-footer p[data-v-19f944a9]{margin:0;color:#9a9da3;font-size:13px}.points-consent[data-v-19f944a9]{display:inline-block;margin-top:3px;color:#85888e;font-size:12px}.points-agreement-link[data-v-19f944a9]{padding:0;border:0;background:transparent;color:#58d7f4;font:inherit;font-size:12px;cursor:pointer}.points-agreement-link[data-v-19f944a9]:hover{text-decoration:underline}.points-agreement-link[data-v-19f944a9]:focus-visible{outline:2px solid rgb(72 214 244 / 42%);outline-offset:2px}.payment-button[data-v-19f944a9]{min-width:150px;height:44px;padding:0 20px;border:0;border-radius:10px;background:#58d7f4;color:#111315;font:inherit;font-size:14px;font-weight:900;cursor:pointer}.payment-button[data-v-19f944a9]:hover:not(:disabled){background:#83e3f7}.payment-button[data-v-19f944a9]:disabled{background:#34363a;color:#9a9da3;cursor:not-allowed}.point-pack[data-v-19f944a9]:focus-visible,.payment-button[data-v-19f944a9]:focus-visible{outline:3px solid rgb(72 214 244 / 42%);outline-offset:3px}@media (max-height: 820px) and (min-width: 721px){.points-body[data-v-19f944a9]{gap:10px;padding:14px 22px 16px}.points-account-avatar[data-v-19f944a9]{width:40px;height:40px}.point-pack[data-v-19f944a9]{min-height:126px;gap:7px;padding:13px}.point-pack strong[data-v-19f944a9]{font-size:22px}.payment-button[data-v-19f944a9]{height:42px}}@media (max-width: 720px){.points-body[data-v-19f944a9]{gap:14px;padding:16px}.points-account-avatar[data-v-19f944a9]{width:44px;height:44px}.points-account-copy[data-v-19f944a9]{grid-template-columns:minmax(0,1fr);gap:3px}.points-account-copy em[data-v-19f944a9]{grid-column:auto}.points-grid[data-v-19f944a9]{grid-template-columns:1fr}.point-pack[data-v-19f944a9]{min-height:142px}.point-pack strong[data-v-19f944a9]{font-size:23px}.points-footer[data-v-19f944a9]{align-items:stretch;flex-direction:column}.payment-button[data-v-19f944a9]{width:100%}}.purchase-backdrop[data-v-f16187ff]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:grid;place-items:center;padding:24px;background:#18181b9e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.purchase-modal[data-v-f16187ff]{position:relative;width:min(1180px,calc(100vw - 48px));max-height:min(90vh,820px);overflow:hidden auto;padding:30px 34px 34px;border:1px solid rgba(226,232,240,.9);border-radius:20px;background:#fff;box-shadow:0 26px 72px #0f172a38}.purchase-modal.points-mode[data-v-f16187ff]{width:min(980px,calc(100vw - 48px));max-height:min(88vh,720px);padding:0;border-color:#414247;border-radius:16px;background:#232426;box-shadow:0 34px 100px #00000094;color:#f5f6f7}.purchase-close[data-v-f16187ff]{position:absolute;top:16px;right:18px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:999px;background:#f4f4f5;color:#18181b}.points-mode .purchase-close[data-v-f16187ff]{top:14px;right:16px;z-index:2;width:34px;height:34px;background:transparent;color:#eef0f2}.points-mode .purchase-close[data-v-f16187ff]:hover{background:#34363a}.points-dialog-header[data-v-f16187ff]{display:flex;height:62px;align-items:center;padding:0 24px;border-bottom:1px solid #414247}.points-dialog-header h2[data-v-f16187ff]{margin:0;color:#f5f6f7;font-size:18px;font-weight:750;letter-spacing:0}.purchase-header[data-v-f16187ff]{display:grid;gap:14px;width:min(980px,100%);margin:0 auto 22px;padding:0 44px 20px 0;border-bottom:1px solid #eef2f7}.purchase-header-top[data-v-f16187ff]{display:flex;align-items:center;justify-content:space-between;gap:24px}.purchase-user[data-v-f16187ff],.purchase-status[data-v-f16187ff]{display:inline-flex;align-items:center;gap:10px}.purchase-avatar[data-v-f16187ff]{display:grid;place-items:center;width:46px;height:46px;overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#ffe3ec,#ff6b9a);color:#fff;font-weight:800}.purchase-avatar img[data-v-f16187ff]{width:100%;height:100%;object-fit:cover}.purchase-user-copy[data-v-f16187ff]{display:grid;gap:3px}.purchase-user-copy strong[data-v-f16187ff]{color:#18181b;font-size:16px;font-weight:800}.purchase-user-copy small[data-v-f16187ff],.purchase-status span[data-v-f16187ff],.redeem-body p[data-v-f16187ff]{color:#64748b;font-size:13px;line-height:1.6}.purchase-status strong[data-v-f16187ff]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:999px;background:#f4f4f5;color:#18181b;font-size:14px}.purchase-tabs[data-v-f16187ff]{display:flex;justify-content:flex-end;gap:8px;width:100%}.purchase-tabs button[data-v-f16187ff]{min-width:90px;height:36px;padding:0 14px;border:0;border-radius:10px;background:#f4f4f5;color:#18181b;font-size:13px;font-weight:700}.purchase-tabs button.active[data-v-f16187ff]{background:#18181b;color:#fff}.purchase-body[data-v-f16187ff]{width:100%}.purchase-body h2[data-v-f16187ff]{margin:0;color:#18181b;font-size:21px;font-weight:900;line-height:1.2;text-align:center}.billing-switch[data-v-f16187ff]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(640px,100%);margin:20px auto 22px;padding:2px;border-radius:11px;background:#f4f4f5}.billing-switch button[data-v-f16187ff]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:0;border-radius:9px;background:transparent;color:#64748b;font-size:13px;font-weight:800}.billing-switch button.active[data-v-f16187ff]{background:#fff;color:#18181b;box-shadow:0 1px 5px #0f172a14}.billing-switch small[data-v-f16187ff]{color:#94a3b8;font-size:12px}.plan-body[data-v-f16187ff]{width:min(1100px,100%);margin:0 auto}.plan-grid[data-v-f16187ff]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.plan-card[data-v-f16187ff]{display:flex;flex-direction:column;min-height:510px;padding:22px 20px 20px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 12px 30px #0f172a0d}.plan-card.selected[data-v-f16187ff]{border-color:#7c3aed6b;box-shadow:0 14px 34px #7c3aed1f}.plan-card-head[data-v-f16187ff]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.plan-card-head strong[data-v-f16187ff],.plan-points strong[data-v-f16187ff]{display:inline-flex;align-items:center;gap:6px;color:#18181b;font-size:16px;font-weight:900}.plan-card-head span[data-v-f16187ff]{padding:3px 7px;border:1px solid #e5e7eb;border-radius:7px;color:#18181b;font-size:11px;font-weight:800}.plan-price[data-v-f16187ff]{display:flex;align-items:baseline;gap:6px;color:#18181b}.plan-price small[data-v-f16187ff]{font-size:14px;font-weight:800}.plan-price strong[data-v-f16187ff]{font-size:clamp(34px,3.2vw,44px);font-weight:900;letter-spacing:0}.plan-price span[data-v-f16187ff],.plan-ratio[data-v-f16187ff],.plan-points small[data-v-f16187ff]{color:#64748b;font-size:12px}.plan-ratio[data-v-f16187ff]{min-height:18px;margin:5px 0 16px}.plan-buy[data-v-f16187ff],.redeem-box button[data-v-f16187ff],.empty-renew button[data-v-f16187ff]{height:42px;border:0;border-radius:12px;background:#18181b;color:#fff;font-size:13px;font-weight:900}.plan-buy[data-v-f16187ff]:disabled{background:#e4e4e7;color:#fff}.plan-buy.accent[data-v-f16187ff]{background:#12b8c8}.plan-points[data-v-f16187ff]{display:grid;gap:5px;margin:14px 0 16px;padding:12px;border-radius:11px;background:#f7f7f8}.plan-features[data-v-f16187ff]{display:grid;gap:11px;margin:0;padding:0;list-style:none}.plan-features li[data-v-f16187ff]{display:flex;align-items:flex-start;gap:8px;color:#18181b;font-size:12px;line-height:1.4}.manage-body h2[data-v-f16187ff],.redeem-body h2[data-v-f16187ff]{text-align:left}.manage-body[data-v-f16187ff],.redeem-body[data-v-f16187ff]{width:min(760px,100%);margin:0 auto}.manage-tabs[data-v-f16187ff]{display:flex;gap:32px;margin:34px 0 28px;border-bottom:1px solid #e5e7eb}.manage-tabs button[data-v-f16187ff]{padding:0 0 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:#64748b;font-size:16px;font-weight:800}.manage-tabs button.active[data-v-f16187ff]{border-color:#18181b;color:#18181b}.manage-card[data-v-f16187ff],.history-card[data-v-f16187ff]{display:flex;justify-content:space-between;gap:18px;padding:28px 32px;border:1px solid #e5e7eb;border-radius:14px;background:#f7f7f8}.manage-card div[data-v-f16187ff]{display:grid;gap:8px}.manage-card strong[data-v-f16187ff],.history-card strong[data-v-f16187ff],.empty-renew strong[data-v-f16187ff]{color:#18181b;font-size:18px;font-weight:900}.manage-card small[data-v-f16187ff],.manage-card span[data-v-f16187ff]{color:#64748b}.empty-renew[data-v-f16187ff]{display:grid;place-items:center;gap:28px;min-height:260px}.empty-renew button[data-v-f16187ff]{width:150px;background:#f4f4f5;color:#18181b}.history-list[data-v-f16187ff]{display:grid;gap:18px;max-height:520px;overflow:auto}.history-card[data-v-f16187ff]{display:grid}.history-card dl[data-v-f16187ff]{display:grid;gap:20px;margin:22px 0 0}.history-card dl div[data-v-f16187ff]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px}.history-card dt[data-v-f16187ff]{color:#64748b}.history-card dd[data-v-f16187ff]{display:inline-flex;align-items:center;gap:8px;min-width:0;margin:0;color:#18181b;justify-content:flex-end;word-break:break-all}.history-list>p[data-v-f16187ff]{color:#94a3b8;text-align:center}.redeem-body[data-v-f16187ff]{display:grid;gap:16px;padding:34px;border-radius:18px;background:#f7f7f8}.redeem-box[data-v-f16187ff]{display:grid;grid-template-columns:36px minmax(0,1fr) 112px;align-items:center;gap:10px;padding:8px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.redeem-box[data-v-f16187ff]:focus-within{border-color:#a1a1aa;box-shadow:0 0 0 3px #18181b0f}.redeem-icon[data-v-f16187ff]{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#f4f4f5;color:#27272a}.redeem-box input[data-v-f16187ff]{width:100%;min-width:0;height:42px;padding:0 4px;border:0;outline:0;color:#18181b;background:transparent;font:inherit;font-size:14px}.redeem-box input[data-v-f16187ff]::placeholder{color:#a1a1aa}.redeem-box button[data-v-f16187ff]{height:42px;border-radius:10px}.purchase-message[data-v-f16187ff]{width:min(760px,100%);margin:22px auto 0;padding:14px 16px;border-radius:12px;background:#7c3aed14;color:#6d28d9;font-size:14px;font-weight:800;text-align:center}.points-mode .purchase-message[data-v-f16187ff]{width:calc(100% - 48px);margin:0 24px 20px;border:1px solid rgb(72 214 244 / 24%);background:#48d6f41a;color:#8ee8fa}.purchase-close[data-v-f16187ff]:focus-visible,.purchase-tabs button[data-v-f16187ff]:focus-visible,.billing-switch button[data-v-f16187ff]:focus-visible,.plan-buy[data-v-f16187ff]:focus-visible,.manage-tabs button[data-v-f16187ff]:focus-visible,.empty-renew button[data-v-f16187ff]:focus-visible,.redeem-box button[data-v-f16187ff]:focus-visible{outline:3px solid rgba(124,58,237,.24);outline-offset:3px}.redeem-box input[data-v-f16187ff]:focus-visible{outline:none}@media (max-width: 1020px){.purchase-modal[data-v-f16187ff]{width:calc(100vw - 32px);padding:34px 22px 30px}.purchase-header[data-v-f16187ff],.purchase-tabs[data-v-f16187ff]{width:100%}.purchase-tabs[data-v-f16187ff]{justify-content:flex-start;overflow-x:auto}.plan-grid[data-v-f16187ff]{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-modal.points-mode[data-v-f16187ff]{width:calc(100vw - 32px)}}@media (max-height: 820px) and (min-width: 721px){.purchase-modal.points-mode[data-v-f16187ff]{max-height:calc(100vh - 24px)}.points-dialog-header[data-v-f16187ff]{height:56px}}@media (max-width: 720px){.purchase-backdrop[data-v-f16187ff]{padding:12px}.purchase-modal[data-v-f16187ff]{width:100%;max-height:calc(100vh - 24px);padding:26px 22px 24px;border-radius:22px}.purchase-modal.points-mode[data-v-f16187ff]{width:100%;max-height:calc(100vh - 24px);border-radius:16px}.points-dialog-header[data-v-f16187ff]{height:58px;padding:0 16px}.points-dialog-header h2[data-v-f16187ff]{font-size:18px}.points-mode .purchase-close[data-v-f16187ff]{top:12px;right:12px}.purchase-header[data-v-f16187ff]{align-items:flex-start;padding-right:0}.purchase-header-top[data-v-f16187ff]{align-items:flex-start;flex-direction:column}.purchase-tabs[data-v-f16187ff]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible}.purchase-tabs button[data-v-f16187ff]{min-width:0;padding:0 4px;font-size:11px}.billing-switch button[data-v-f16187ff]{flex-direction:column;gap:1px;min-height:42px;font-size:12px}.billing-switch small[data-v-f16187ff]{font-size:10px}.plan-grid[data-v-f16187ff]{grid-template-columns:1fr}.redeem-box[data-v-f16187ff]{grid-template-columns:36px minmax(0,1fr)}.redeem-box button[data-v-f16187ff]{grid-column:1 / -1;width:100%}.points-mode .purchase-message[data-v-f16187ff]{width:calc(100% - 40px);margin:0 20px 20px}.plan-card[data-v-f16187ff]{min-height:0}.history-card dl div[data-v-f16187ff]{grid-template-columns:1fr;gap:6px}.history-card dd[data-v-f16187ff]{justify-content:flex-start}}.main-nav-bar[data-v-7ff2cfa6]{position:fixed;top:0;left:50%;z-index:1200;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;height:64px;padding:0 32px;border:0;border-bottom:1px solid #e6eaf8;background:#fff;box-shadow:0 10px 28px #0f172a0f;-webkit-backdrop-filter:none;backdrop-filter:none;transform:translate(-50%);transition:transform .28s ease,box-shadow .28s ease}.main-nav-spacer[data-v-7ff2cfa6]{width:100%;height:64px;flex:none;pointer-events:none}.main-nav-logo[data-v-7ff2cfa6],.main-nav-item[data-v-7ff2cfa6],.main-nav-notice[data-v-7ff2cfa6],.main-nav-avatar[data-v-7ff2cfa6],.notice-preview-head button[data-v-7ff2cfa6],.notice-preview-item button[data-v-7ff2cfa6],.main-nav-account-item[data-v-7ff2cfa6]{border:0;font:inherit}.main-nav-logo[data-v-7ff2cfa6]{display:inline-flex;align-items:center;flex:none;gap:10px;padding:0;background:transparent;color:#18181b;font-size:15px;font-weight:600;line-height:1.1;white-space:nowrap}.main-nav-logo-mark[data-v-7ff2cfa6]{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:linear-gradient(145deg,#38bdf8,#7c3aed 52%,#4338ca);color:#fff;box-shadow:0 8px 24px #6366f157}.main-nav-logo-text[data-v-7ff2cfa6]{text-shadow:none}.main-nav-list[data-v-7ff2cfa6]{display:flex;align-items:center;justify-content:flex-start;gap:4px;width:100%;max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:none}@media (min-width: 1560px){.main-nav-list[data-v-7ff2cfa6]{justify-content:center}}.main-nav-list[data-v-7ff2cfa6]::-webkit-scrollbar{display:none}.main-nav-item[data-v-7ff2cfa6]{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:8px;background:transparent;color:#52525b;font-size:13px;font-weight:400;line-height:1.1;white-space:nowrap}.main-nav-item.active[data-v-7ff2cfa6]{--icon-hole: #18181b;background:#18181b14;color:#18181b;font-weight:500}@media (max-width: 1480px){.main-nav-bar[data-v-7ff2cfa6]{gap:18px;padding:0 16px}.main-nav-list[data-v-7ff2cfa6]{gap:2px}.main-nav-item[data-v-7ff2cfa6]{gap:6px;padding:0 10px;font-size:12px}}.main-nav-account[data-v-7ff2cfa6]{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:92px}.main-nav-notice-wrap[data-v-7ff2cfa6]{position:relative;display:grid;place-items:center}.main-nav-notice[data-v-7ff2cfa6]{position:relative;display:grid;flex:none;place-items:center;width:46px;height:46px;padding:0;border:1px solid #e4e4e7;border-radius:23px;background:#fff;color:#18181b;box-shadow:0 10px 28px #0f172a1a}.notice-preview-menu[data-v-7ff2cfa6]{position:absolute;top:calc(100% + 12px);right:-56px;z-index:300;width:356px;max-height:min(540px,calc(100vh - 120px));overflow:hidden;border:1px solid #e8eaf2;border-radius:16px;background:#fff;box-shadow:0 18px 44px #0f172a24}.notice-preview-head[data-v-7ff2cfa6]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid #eef2f7}.notice-preview-tabs[data-v-7ff2cfa6]{display:flex;align-items:center;gap:16px;min-width:0}.notice-preview-tabs button[data-v-7ff2cfa6]{position:relative;padding:0;background:transparent;color:#71717a;font-size:14px;font-weight:600;white-space:nowrap}.notice-preview-tabs button.active[data-v-7ff2cfa6]{color:#18181b;font-weight:700}.notice-preview-tabs button span[data-v-7ff2cfa6]{position:absolute;top:-6px;right:-17px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:700}.notice-preview-head>button[data-v-7ff2cfa6]{flex:none;padding:0;background:transparent;color:#71717a;font-size:12px;font-weight:500}.notice-preview-list[data-v-7ff2cfa6]{display:grid;max-height:440px;overflow:auto}.notice-preview-item[data-v-7ff2cfa6]{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 16px;border-bottom:1px solid #f1f5f9}.notice-preview-item[data-v-7ff2cfa6]:last-child{border-bottom:0}.notice-preview-icon[data-v-7ff2cfa6]{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#eef2ff;color:#6366f1}.notice-preview-icon[data-v-7ff2cfa6]:after{position:absolute;right:1px;bottom:1px;width:8px;height:8px;border:2px solid #ffffff;border-radius:50%;background:#ef4444;content:""}.notice-preview-item.cyan .notice-preview-icon[data-v-7ff2cfa6]{background:#ecfeff;color:#0891b2}.notice-preview-item.orange .notice-preview-icon[data-v-7ff2cfa6]{background:#fff7ed;color:#f97316}.notice-preview-copy[data-v-7ff2cfa6]{display:grid;min-width:0;gap:4px}.notice-preview-copy strong[data-v-7ff2cfa6]{color:#52525b;font-size:12px;font-weight:600}.notice-preview-copy time[data-v-7ff2cfa6]{color:#9aa2b1;font-size:11px}.notice-preview-copy h3[data-v-7ff2cfa6]{margin:2px 0 0;color:#18181b;font-size:14px;font-weight:600;line-height:1.4}.notice-preview-copy p[data-v-7ff2cfa6]{margin:0;color:#6b7280;font-size:12px;line-height:1.5}.notice-preview-copy button[data-v-7ff2cfa6]{justify-self:start;margin-top:6px;padding:7px 12px;border-radius:8px;background:#18181b;color:#fff;font-size:12px;font-weight:500}.main-nav-notice-badge[data-v-7ff2cfa6]{position:absolute;top:-7px;right:-5px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:2px solid #ffffff;border-radius:999px;background:#ef4444;color:#fff;font-size:11px;font-weight:800;line-height:1}.main-nav-avatar[data-v-7ff2cfa6]{position:relative;display:grid;flex:none;place-items:center;width:46px;height:46px;overflow:visible;padding:0;border:1px solid #e4e4e7;border-radius:23px;background:linear-gradient(145deg,#ffe3ec,#ff8aa7 52%,#ff5f91);color:#fff;box-shadow:0 8px 22px #f43f5e2e}.main-nav-avatar img[data-v-7ff2cfa6]{width:100%;height:100%;border-radius:inherit;object-fit:cover}.main-nav-vip-badge[data-v-7ff2cfa6]{position:absolute;top:-9px;right:-10px;display:inline-flex;align-items:center;justify-content:center;height:16px;padding:0 6px;border:2px solid #ffffff;border-radius:999px;background:#9ca3af;color:#fff;font-size:10px;font-weight:800;line-height:1;letter-spacing:0}.main-nav-account-menu[data-v-7ff2cfa6]{position:absolute;top:calc(100% + 10px);right:0;z-index:260;width:268px;overflow:visible;border:1px solid #e8eaf2;border-radius:16px;background:#fff;box-shadow:0 18px 44px #18181b24}.main-nav-account-summary[data-v-7ff2cfa6]{display:flex;flex-direction:column;gap:7px;padding:16px 18px 12px}.account-profile-row[data-v-7ff2cfa6]{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px}.account-menu-avatar[data-v-7ff2cfa6]{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(145deg,#ffe3ec,#ff8aa7 52%,#ff5f91);color:#fff;font-weight:800}.account-menu-avatar img[data-v-7ff2cfa6]{width:100%;height:100%;border-radius:inherit;object-fit:cover}.account-menu-avatar>span[data-v-7ff2cfa6]{position:absolute;top:-8px;right:-12px;height:18px;padding:0 7px;border:2px solid #ffffff;border-radius:999px;background:#9ca3af;color:#fff;font-size:11px;font-weight:800;line-height:15px}.account-profile-copy[data-v-7ff2cfa6]{display:grid;min-width:0;gap:8px}.main-nav-account-input[data-v-7ff2cfa6]{width:100%;padding:0;border:0;outline:0;background:transparent;color:#18181b;font-size:14px;font-weight:700;line-height:1.15}.main-nav-account-input[data-v-7ff2cfa6]:focus{border-radius:6px;box-shadow:0 0 0 3px #7c3aed1a}.main-nav-account-summary span[data-v-7ff2cfa6]{color:#71717a;font-size:12px;line-height:1.15}.account-profile-copy small[data-v-7ff2cfa6]{display:flex;align-items:center;gap:8px;min-width:0;color:#71717a;font-size:12px}.account-profile-copy small button[data-v-7ff2cfa6]{flex:none;padding:0;border:0;background:transparent;color:#18181b;font:inherit;font-weight:700}.account-membership-card[data-v-7ff2cfa6],.account-credit-row[data-v-7ff2cfa6],.account-team-button[data-v-7ff2cfa6]{width:calc(100% - 40px);margin:0 20px;border:0;font:inherit}.account-membership-card[data-v-7ff2cfa6]{display:grid;grid-template-columns:minmax(0,1fr) 92px;min-height:132px;overflow:hidden;padding:20px 18px;border-radius:14px;background:radial-gradient(circle at 76% 30%,rgba(124,58,237,.12),transparent 34%),linear-gradient(135deg,#f4f0ff,#fff 48%,#f2f7ff);color:#18181b;text-align:left}.account-membership-card span[data-v-7ff2cfa6]:first-child{display:grid;gap:8px;align-content:start}.account-membership-card strong[data-v-7ff2cfa6]{font-size:20px;font-weight:900}.account-membership-card small[data-v-7ff2cfa6]{color:#71717a;font-size:14px}.account-membership-card em[data-v-7ff2cfa6]{justify-self:start;padding:8px 13px;border-radius:12px;background:#4a2d20;color:#ffd8bb;font-size:14px;font-style:normal;font-weight:900}.membership-orbit[data-v-7ff2cfa6]{display:grid;place-items:center;align-self:center;width:78px;height:78px;border-radius:24px;background:linear-gradient(145deg,#d9e8f6,#fff 55%,#c7d2fe);color:#7c3aed;box-shadow:0 18px 28px #6366f126}.account-credit-row[data-v-7ff2cfa6]{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;border-radius:0 0 14px 14px;background:#fbf8ff;color:#18181b}.account-credit-row span[data-v-7ff2cfa6]{display:inline-flex;align-items:center;gap:8px;font-weight:800}.account-credit-row[data-v-7ff2cfa6] svg{color:#f59e0b}.account-team-button[data-v-7ff2cfa6]{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;margin-top:14px;margin-bottom:10px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#18181b;font-size:15px;font-weight:800}.account-team-button span[data-v-7ff2cfa6]{position:absolute;top:-9px;right:-8px;padding:2px 6px;border-radius:999px;background:#d9f99d;color:#18181b;font-size:10px;font-weight:900}.main-nav-account-divider[data-v-7ff2cfa6]{height:1px;background:#f0f0f0}.main-nav-account-item[data-v-7ff2cfa6]{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 18px;background:#fff;color:#18181b;font-size:14px;font-weight:500;line-height:1;text-align:left}.main-nav-account-menu>.main-nav-account-item[data-v-7ff2cfa6]:last-child{border-radius:0 0 16px 16px}.main-nav-account-item[data-v-7ff2cfa6] svg{color:#71717a}.main-nav-account-item[data-v-7ff2cfa6]:hover,.main-nav-account-item[data-v-7ff2cfa6]:focus-visible,.account-membership-card[data-v-7ff2cfa6]:hover,.account-credit-row[data-v-7ff2cfa6]:hover,.account-team-button[data-v-7ff2cfa6]:hover,.account-membership-card[data-v-7ff2cfa6]:focus-visible,.account-credit-row[data-v-7ff2cfa6]:focus-visible,.account-team-button[data-v-7ff2cfa6]:focus-visible{background:#fafafa;outline:0}.main-nav-account-item.danger[data-v-7ff2cfa6],.main-nav-account-item.danger[data-v-7ff2cfa6] svg{color:#ff3b3b}.main-nav-logo[data-v-7ff2cfa6]:focus-visible,.main-nav-item[data-v-7ff2cfa6]:focus-visible,.main-nav-notice[data-v-7ff2cfa6]:focus-visible,.main-nav-avatar[data-v-7ff2cfa6]:focus-visible,.notice-preview-head button[data-v-7ff2cfa6]:focus-visible,.notice-preview-item button[data-v-7ff2cfa6]:focus-visible,.main-nav-account-item[data-v-7ff2cfa6]:focus-visible,.account-membership-card[data-v-7ff2cfa6]:focus-visible,.account-credit-row[data-v-7ff2cfa6]:focus-visible,.account-team-button[data-v-7ff2cfa6]:focus-visible,.account-profile-copy small button[data-v-7ff2cfa6]:focus-visible{outline:3px solid rgba(124,58,237,.26);outline-offset:3px}@media (max-width: 760px){.main-nav-bar[data-v-7ff2cfa6]{display:grid;grid-template-columns:48px minmax(0,1fr) 92px;gap:12px;top:0;width:100%;height:72px;overflow:visible;padding:0 14px;border-radius:0}.main-nav-spacer[data-v-7ff2cfa6]{height:72px}.main-nav-list[data-v-7ff2cfa6]{position:static;transform:none;width:100%;max-width:100%;justify-content:flex-start;gap:12px}.main-nav-item[data-v-7ff2cfa6]{flex:0 0 auto;height:42px;padding:0 16px;font-size:16px}.main-nav-logo-text[data-v-7ff2cfa6]{display:none}.main-nav-account[data-v-7ff2cfa6]{min-width:92px}.main-nav-notice[data-v-7ff2cfa6],.main-nav-avatar[data-v-7ff2cfa6]{width:44px;height:44px;border-radius:22px}.main-nav-avatar[data-v-7ff2cfa6]{box-shadow:0 8px 18px #f43f5e29}.notice-preview-menu[data-v-7ff2cfa6]{right:-54px;width:min(390px,calc(100vw - 24px))}}@media (max-width: 560px){.main-nav-list[data-v-7ff2cfa6]{gap:6px}.main-nav-item[data-v-7ff2cfa6]{width:40px;justify-content:center;padding:0}.main-nav-item span[data-v-7ff2cfa6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.chat-page[data-v-30085755]{--bg: #faf9fe;--surface: #ffffff;--sidebar-bg: #fcfbfe;--border: #eceaf4;--border-strong: #e3e0ef;--text-1: #1a1626;--text-2: #6b6480;--text-3: #a09bb5;--brand: #7c3aed;--brand-2: #9061f9;--brand-strong: #6d28d9;--brand-soft: #ede7fb;--brand-tint: #f6f2fe;--on-brand: #ffffff;--success: #15a34a;--danger: #e5484d;--danger-soft: #fef1f1;--danger-border: #f6d3d4;--grad-brand: linear-gradient(160deg, #9061f9 0%, #6d28d9 100%);--r-sm: 8px;--r-md: 12px;--r-lg: 16px;display:flex;flex-direction:column;height:100vh;overflow:hidden;background:radial-gradient(820px 380px at 46% 92px,rgba(124,58,237,.1),transparent 70%),var(--bg);animation:chat-enter-30085755 .42s cubic-bezier(.22,1,.36,1)}@keyframes chat-enter-30085755{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tool-icon[data-v-30085755],.send-button[data-v-30085755],.model-option[data-v-30085755],.composer-chip button[data-v-30085755],.chat-image-actions button[data-v-30085755],.chat-lightbox-actions button[data-v-30085755]{border:0;font:inherit}.chat-shell[data-v-30085755]{display:flex;flex:1;width:100%;min-height:0;overflow:hidden;background:transparent}.chat-sidebar[data-v-30085755]{display:flex;flex-direction:column;gap:14px;flex-shrink:0;width:264px;padding:16px 12px;border-right:1px solid var(--border);background:var(--sidebar-bg)}.new-chat[data-v-30085755]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;border:0;border-radius:var(--r-md);background:var(--grad-brand);color:var(--on-brand);font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 6px 18px -4px #7c3aed80;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.new-chat[data-v-30085755]:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 10px 24px -4px #7c3aed94}.new-chat[data-v-30085755]:active{transform:translateY(0)}.conv-search[data-v-30085755]{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-3)}.conv-search input[data-v-30085755]{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text-1);font-size:13px;font-family:inherit}.conv-search input[data-v-30085755]::placeholder{color:var(--text-3)}.conv-list[data-v-30085755]{display:flex;flex:1;flex-direction:column;gap:14px;overflow-y:auto;scrollbar-width:thin}.conv-group[data-v-30085755]{display:flex;flex-direction:column;gap:3px}.conv-section[data-v-30085755]{margin:0 0 2px;padding:2px 10px 4px;color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.08em}.conv-item[data-v-30085755]{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px 9px 14px;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-1);text-align:left;cursor:pointer;transition:background .14s ease}.conv-item[data-v-30085755]:before{content:"";position:absolute;left:5px;top:50%;width:3px;height:0;border-radius:2px;background:var(--grad-brand);transform:translateY(-50%);transition:height .18s ease}.conv-item[data-v-30085755]:hover{background:var(--brand-tint)}.conv-item.active[data-v-30085755]{background:var(--surface);border:1px solid var(--border);box-shadow:0 4px 14px -6px #7c3aed4d}.conv-item.active[data-v-30085755]:before{height:18px}.conv-main[data-v-30085755]{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px}.conv-title[data-v-30085755]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-1)}.conv-item.active .conv-title[data-v-30085755]{color:var(--brand-strong);font-weight:600}.conv-time[data-v-30085755]{font-size:11px;color:var(--text-3)}.conv-del[data-v-30085755]{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:7px;color:var(--text-3);opacity:0;transition:opacity .14s ease;cursor:pointer}.conv-item:hover .conv-del[data-v-30085755]{opacity:1}.conv-del[data-v-30085755]:hover{background:var(--danger-soft);color:var(--danger)}.conv-empty[data-v-30085755]{display:grid;justify-items:center;gap:10px;margin:auto 10px;padding:24px 0;color:var(--text-3);text-align:center}.conv-empty p[data-v-30085755]{margin:0;font-size:12px;line-height:1.7}.sidebar-foot[data-v-30085755]{margin:4px 8px 0;padding-top:12px;border-top:1px solid var(--border);color:var(--text-3);font-size:11px;text-align:center}.sidebar-backdrop[data-v-30085755],.sidebar-toggle[data-v-30085755]{display:none}.chat-body[data-v-30085755]{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;padding:0 16px 16px;min-height:0;background:transparent}.chat-stream[data-v-30085755]{flex:1;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#d8d2ee transparent}.chat-stream[data-v-30085755]::-webkit-scrollbar{width:8px}.chat-stream[data-v-30085755]::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background-clip:padding-box;background-color:#d8d2ee}.chat-stream[data-v-30085755]::-webkit-scrollbar-thumb:hover{background-color:#c4bce4}.chat-stream-inner[data-v-30085755]{display:flex;flex-direction:column;gap:22px;max-width:760px;margin:0 auto;padding:28px 8px}.chat-empty[data-v-30085755]{display:grid;place-content:center;justify-items:center;gap:12px;margin:auto;text-align:center;color:var(--text-2)}.chat-empty-mark[data-v-30085755]{width:60px;height:60px;border-radius:18px;object-fit:cover;box-shadow:0 16px 36px -10px #7c3aed80}.chat-empty h1[data-v-30085755]{margin:0;color:var(--text-1);font-size:22px;font-weight:800;letter-spacing:-.01em}.chat-empty p[data-v-30085755]{margin:0;font-size:13px}.chat-row[data-v-30085755]{display:flex;gap:12px;align-items:flex-start}.chat-row.user[data-v-30085755]{flex-direction:row-reverse}.chat-avatar[data-v-30085755]{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:var(--r-md);background:var(--grad-brand);color:var(--on-brand);font-size:12px;font-weight:800;overflow:hidden;box-shadow:0 4px 14px -3px #7c3aed80}.chat-avatar.user-avatar[data-v-30085755]{background:var(--surface);border:1px solid var(--border);color:var(--text-3);box-shadow:none}.chat-avatar img[data-v-30085755]{width:100%;height:100%;object-fit:cover;display:block}.chat-avatar.ai-avatar[data-v-30085755]{background:var(--grad-brand)}.chat-col[data-v-30085755]{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.chat-row.assistant .chat-col[data-v-30085755]{align-items:flex-start}.chat-row.user .chat-col[data-v-30085755]{align-items:flex-end}.chat-actions[data-v-30085755]{display:flex;gap:2px;padding:0 2px}.act-btn[data-v-30085755]{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-3);cursor:pointer;transition:background .14s ease,color .14s ease}.act-btn[data-v-30085755]:hover{background:var(--brand-tint);color:var(--brand)}.act-btn.done[data-v-30085755]{color:var(--success)}.act-btn.active[data-v-30085755]{color:var(--brand)}.act-btn.active-down[data-v-30085755]{color:var(--danger)}.chat-meta[data-v-30085755]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;row-gap:4px;padding:0 2px}.chat-meta-name[data-v-30085755]{font-size:13px;font-weight:600;color:var(--text-1)}.chat-meta-tag[data-v-30085755]{padding:2px 8px;border-radius:999px;background:var(--brand-soft);color:var(--brand-strong);font-size:10px;font-weight:600}.chat-message-time[data-v-30085755]{color:var(--text-3);font-size:10px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.2;white-space:nowrap}.chat-message-time.user-time[data-v-30085755]{padding:0 4px;text-align:right}.model-chip[data-v-30085755] svg:first-child{color:var(--brand)}.chat-bubble[data-v-30085755]{width:fit-content;max-width:min(88%,640px);padding:14px 18px;border-radius:16px 16px 16px 4px;border:1px solid var(--border);background:var(--surface);color:var(--text-1);font-size:14px;line-height:1.7;box-shadow:0 10px 30px -16px #2a14663d}.chat-row.user .chat-bubble[data-v-30085755]{border:0;border-radius:16px 16px 4px;background:var(--grad-brand);color:var(--on-brand);box-shadow:0 8px 22px -6px #7c3aed6b}.chat-text[data-v-30085755]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-rich[data-v-30085755]{display:flex;flex-direction:column;min-width:0}.chat-text.md[data-v-30085755]{white-space:normal}.chat-text.md.typing[data-v-30085755]:after{content:"";display:inline-block;width:7px;height:1.05em;margin-left:2px;vertical-align:-.18em;border-radius:1px;background:var(--brand);animation:chat-caret-30085755 .9s steps(1) infinite}@keyframes chat-caret-30085755{50%{opacity:0}}.chat-text.md[data-v-30085755]>*:first-child{margin-top:0}.chat-text.md[data-v-30085755]>*:last-child{margin-bottom:0}.chat-text.md[data-v-30085755] p{margin:0 0 10px}.chat-text.md[data-v-30085755] h1,.chat-text.md[data-v-30085755] h2,.chat-text.md[data-v-30085755] h3,.chat-text.md[data-v-30085755] h4{margin:16px 0 8px;line-height:1.35;font-weight:700;color:var(--text-1)}.chat-text.md[data-v-30085755] h1{font-size:18px}.chat-text.md[data-v-30085755] h2{font-size:16px}.chat-text.md[data-v-30085755] h3{font-size:15px}.chat-text.md[data-v-30085755] h4{font-size:14px}.chat-text.md[data-v-30085755] ul,.chat-text.md[data-v-30085755] ol{margin:8px 0;padding-left:20px}.chat-text.md[data-v-30085755] li{margin:4px 0}.chat-text.md[data-v-30085755] li::marker{color:var(--brand)}.chat-text.md[data-v-30085755] strong{font-weight:700;color:var(--text-1)}.chat-text.md[data-v-30085755] em{color:var(--text-2)}.chat-text.md[data-v-30085755] a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.chat-text.md[data-v-30085755] code{padding:1px 6px;border-radius:6px;background:var(--brand-tint);color:var(--brand-strong);font-family:SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:12.5px}.chat-text.md[data-v-30085755] pre{margin:10px 0;padding:12px 14px;overflow-x:auto;border-radius:var(--r-md);background:#1e1b2e;color:#ececf2}.chat-text.md[data-v-30085755] pre code{padding:0;background:transparent;color:inherit;font-size:12.5px}.chat-text.md[data-v-30085755] blockquote{margin:10px 0;padding:4px 14px;border-left:3px solid var(--brand-soft);color:var(--text-2)}.chat-text.md[data-v-30085755] hr{margin:14px 0;border:0;border-top:1px solid var(--border)}.chat-text.md[data-v-30085755] table{margin:10px 0;border-collapse:collapse;font-size:13px}.chat-text.md[data-v-30085755] th,.chat-text.md[data-v-30085755] td{padding:6px 10px;border:1px solid var(--border)}.chat-text.md[data-v-30085755] th{background:var(--brand-tint)}.chat-images[data-v-30085755]{display:flex;flex-wrap:wrap;gap:8px}.chat-images.grid[data-v-30085755]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:440px;max-width:100%}.chat-images.grid.layers[data-v-30085755]{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));width:468px;gap:8px}.chat-images.grid.layers img[data-v-30085755]{border:1px solid var(--border-strong);box-shadow:0 6px 18px -12px #2a146642}.chat-images+.chat-text[data-v-30085755]{margin-top:8px}.chat-image-cell[data-v-30085755]{position:relative;width:300px;max-width:100%}.chat-images.grid .chat-image-cell[data-v-30085755]{width:100%}.chat-image-cell.skeleton[data-v-30085755]{position:relative;aspect-ratio:1 / 1;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--brand-soft);background:radial-gradient(120% 100% at 50% 0%,#f3effe,#ece6fb 60%,#e7e0fa)}.chat-images:not(.grid) .chat-image-cell.skeleton[data-v-30085755]{width:300px}.skeleton-shimmer[data-v-30085755]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.65) 50%,transparent 65%);background-size:220% 100%;animation:chat-shimmer-30085755 1.4s ease-in-out infinite}@keyframes chat-shimmer-30085755{0%{background-position:160% 0}to{background-position:-60% 0}}.skeleton-core[data-v-30085755]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--brand);animation:chat-breathe-30085755 1.6s ease-in-out infinite}.skeleton-core span[data-v-30085755]{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--brand-strong)}@keyframes chat-breathe-30085755{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:.9;transform:scale(1)}}.chat-images img[data-v-30085755]{display:block;width:100%;height:auto;border-radius:var(--r-md);cursor:zoom-in;box-shadow:0 12px 34px -16px #2a146657}.chat-image-caption[data-v-30085755]{display:block;margin-top:6px;color:var(--text-2);font-size:12px;font-weight:600;line-height:1.4}.chat-image-actions[data-v-30085755]{position:absolute;top:8px;right:8px;display:flex;gap:6px;opacity:0;transition:opacity .16s ease}.chat-image-cell:hover .chat-image-actions[data-v-30085755]{opacity:1}.chat-image-actions button[data-v-30085755]{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#15112ba8;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.chat-image-actions button[data-v-30085755]:hover{background:#15112bd6}.chat-image-actions button[data-tooltip][data-v-30085755]{position:relative}.chat-image-actions button[data-tooltip][data-v-30085755]:after{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;width:max-content;max-width:180px;padding:6px 9px;border-radius:7px;background:#18132bf0;color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:600;line-height:1.2;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity 80ms ease,transform 80ms ease;white-space:nowrap}.chat-image-actions button[data-tooltip][data-v-30085755]:hover:after,.chat-image-actions button[data-tooltip][data-v-30085755]:focus-visible:after{opacity:1;transform:translateY(0)}.chat-loading[data-v-30085755]{display:inline-flex;align-items:center;gap:8px;color:var(--text-3);font-size:13px}.chat-dots[data-v-30085755]{display:inline-flex;gap:4px}.chat-dots i[data-v-30085755]{width:6px;height:6px;border-radius:50%;background:var(--brand);animation:chat-bounce-30085755 1.2s infinite ease-in-out}.chat-dots i[data-v-30085755]:nth-child(2){animation-delay:.16s}.chat-dots i[data-v-30085755]:nth-child(3){animation-delay:.32s}@keyframes chat-bounce-30085755{0%,72%,to{opacity:.35;transform:translateY(0)}36%{opacity:1;transform:translateY(-4px)}}.clarification-card[data-v-30085755]{display:grid;gap:14px;margin-top:14px;padding:16px;border:1px solid var(--brand-soft);border-radius:14px;background:linear-gradient(145deg,var(--brand-tint),var(--surface))}.clarification-card.submitted[data-v-30085755]{gap:0;padding:12px 14px}.clarification-header[data-v-30085755]{display:flex;align-items:flex-start;gap:10px}.clarification-header>div[data-v-30085755]{display:grid;gap:2px}.clarification-header strong[data-v-30085755]{color:var(--text-1);font-size:14px;line-height:1.45}.clarification-header span[data-v-30085755]:not(.clarification-icon){color:var(--text-3);font-size:12px}.clarification-icon[data-v-30085755]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:var(--grad-brand);color:var(--on-brand);box-shadow:0 6px 14px -7px #7c3aeda6}.clarification-question[data-v-30085755]{display:grid;gap:9px;padding-top:13px;border-top:1px solid var(--border)}.clarification-label[data-v-30085755]{display:flex;align-items:baseline;gap:5px;color:var(--text-1);font-size:13px;font-weight:600;line-height:1.55}.clarification-label em[data-v-30085755]{margin-left:auto;color:var(--brand-strong);font-size:10px;font-style:normal;font-weight:500}.clarification-options[data-v-30085755]{display:flex;flex-wrap:wrap;gap:7px}.clarification-option[data-v-30085755]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 11px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--text-2);font-size:12.5px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.clarification-option[data-v-30085755]:hover{border-color:var(--brand);color:var(--brand-strong);transform:translateY(-1px)}.clarification-option.active[data-v-30085755]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-strong);font-weight:600}.clarification-option-mark[data-v-30085755]{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid currentColor;border-radius:50%;opacity:.65}.clarification-option.active .clarification-option-mark[data-v-30085755]{background:var(--brand);color:var(--on-brand);opacity:1}.clarification-input[data-v-30085755]{box-sizing:border-box;width:100%;min-height:38px;padding:9px 11px;border:1px solid var(--border-strong);border-radius:10px;outline:none;background:var(--surface);color:var(--text-1);font:inherit;font-size:12.5px;transition:border-color .15s ease,box-shadow .15s ease}.clarification-input[data-v-30085755]:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.clarification-input[data-v-30085755]::placeholder{color:var(--text-3)}.clarification-error[data-v-30085755]{margin:-2px 0 0;color:#dc2626;font-size:12px}.clarification-submit[data-v-30085755]{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:40px;border:0;border-radius:11px;background:var(--grad-brand);color:var(--on-brand);font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 8px 18px -8px #7c3aed99}.clarification-submit[data-v-30085755]:hover:not(:disabled){filter:brightness(1.05)}.clarification-submit[data-v-30085755]:disabled{cursor:not-allowed;opacity:.55}.clarification-submitted[data-v-30085755]{display:flex;align-items:center;gap:7px;color:var(--brand-strong);font-size:12.5px;font-weight:600}.chat-confirm[data-v-30085755]{display:grid;gap:10px}.chat-confirm-tip[data-v-30085755]{display:flex;align-items:center;gap:6px;margin:0;color:var(--brand-strong);font-size:13px;font-weight:600}.chat-confirm-prompt[data-v-30085755]{margin:0;padding:10px 12px;border-radius:var(--r-md);background:var(--brand-tint);border:1px solid var(--brand-soft);color:var(--text-1);font-size:13.5px;line-height:1.65}.chat-confirm-plans[data-v-30085755]{display:grid;gap:8px;max-height:360px;overflow-y:auto}.chat-confirm-plan[data-v-30085755]{padding:10px 12px;border:1px solid var(--brand-soft);border-radius:var(--r-md);background:var(--brand-tint)}.chat-confirm-plan.editing[data-v-30085755]{border-color:var(--brand);background:var(--surface)}.chat-confirm-plan-head[data-v-30085755]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:4px}.chat-confirm-plan strong[data-v-30085755]{display:block;color:var(--brand-strong);font-size:13px}.chat-confirm-plan p[data-v-30085755]{margin:0;color:var(--text-1);font-size:12.5px;line-height:1.6}.plan-edit-trigger[data-v-30085755],.plan-edit-save[data-v-30085755],.plan-edit-cancel[data-v-30085755]{border:0;font:inherit;cursor:pointer}.plan-edit-trigger[data-v-30085755]{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:3px 7px;border-radius:7px;background:transparent;color:var(--brand-strong);font-size:11.5px}.plan-edit-trigger[data-v-30085755]:hover{background:var(--brand-soft)}.plan-edit-trigger[data-v-30085755]:disabled{cursor:not-allowed;opacity:.45}.chat-confirm-plan-title-input[data-v-30085755],.chat-confirm-plan-editor[data-v-30085755]{box-sizing:border-box;width:100%;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text-1);font:inherit;outline:none}.chat-confirm-plan-title-input[data-v-30085755]{margin-bottom:7px;padding:7px 9px;color:var(--brand-strong);font-size:13px;font-weight:600}.chat-confirm-plan-editor[data-v-30085755]{min-height:116px;max-height:220px;padding:9px 10px;resize:vertical;font-size:12.5px;line-height:1.6}.chat-confirm-plan-title-input[data-v-30085755]:focus,.chat-confirm-plan-editor[data-v-30085755]:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.chat-confirm-plan-error[data-v-30085755]{margin-top:5px!important;color:var(--danger)!important;font-size:11.5px!important}.chat-confirm-plan-edit-actions[data-v-30085755]{display:flex;gap:7px;margin-top:8px}.plan-edit-save[data-v-30085755],.plan-edit-cancel[data-v-30085755]{padding:5px 10px;border-radius:7px;font-size:11.5px;font-weight:600}.plan-edit-save[data-v-30085755]{background:var(--brand);color:var(--on-brand)}.plan-edit-cancel[data-v-30085755]{background:var(--sidebar-bg);color:var(--text-2)}.chat-confirm-actions[data-v-30085755]{display:flex;gap:8px}.confirm-primary[data-v-30085755],.confirm-ghost[data-v-30085755]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--r-sm);font-size:13px;font-weight:600;cursor:pointer;transition:filter .16s ease,background .16s ease}.confirm-primary[data-v-30085755]{border:0;background:var(--grad-brand);color:var(--on-brand);box-shadow:0 6px 16px -5px #7c3aed80}.confirm-primary[data-v-30085755]:hover:not(:disabled){filter:brightness(1.05)}.confirm-primary[data-v-30085755]:disabled{cursor:not-allowed;opacity:.55}.confirm-ghost[data-v-30085755]{border:1px solid var(--border);background:var(--surface);color:var(--text-2)}.confirm-ghost[data-v-30085755]:hover{background:var(--brand-tint);color:var(--brand-strong)}.chat-error[data-v-30085755]{display:grid;gap:8px}.chat-error p[data-v-30085755]{margin:0;color:var(--danger);font-size:13px}.chat-error button[data-v-30085755]{display:inline-flex;align-items:center;gap:5px;justify-self:start;padding:6px 11px;border:1px solid var(--danger-border);border-radius:var(--r-sm);background:var(--danger-soft);color:var(--danger);font-size:12px;font-weight:600;cursor:pointer}.chat-timeout[data-v-30085755],.chat-stopped[data-v-30085755]{display:grid;gap:8px}.chat-timeout p[data-v-30085755],.chat-stopped p[data-v-30085755]{margin:0;color:var(--text-2);font-size:13px}.chat-timeout button[data-v-30085755],.chat-stopped button[data-v-30085755]{display:inline-flex;align-items:center;gap:5px;justify-self:start;padding:6px 12px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--brand-strong);font-size:12px;font-weight:600;cursor:pointer}.chat-timeout button[data-v-30085755]:hover,.chat-stopped button[data-v-30085755]:hover{background:var(--brand-tint)}.chat-confirm-count[data-v-30085755]{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-2)}.count-pills[data-v-30085755]{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:var(--surface-muted, #f3f1fb);border:1px solid var(--border)}.count-pill[data-v-30085755]{width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:var(--text-2);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease}.count-pill.active[data-v-30085755]{background:var(--grad-brand);color:var(--on-brand)}.count-pill[data-v-30085755]:not(.active):hover{color:var(--text-1)}.chat-composer[data-v-30085755]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:760px;margin:0 auto;padding:16px 18px 14px;border:1px solid #eae7f5;border-radius:18px;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 16px 46px -14px #2a14664d}.chat-composer[data-v-30085755]:focus-within{border-color:var(--brand);box-shadow:0 16px 46px -14px #7c3aed57}.composer-attachments[data-v-30085755]{display:flex;flex-wrap:wrap;gap:8px}.composer-chip[data-v-30085755]{position:relative;width:54px;height:54px}.composer-chip img[data-v-30085755]{width:100%;height:100%;border-radius:var(--r-sm);object-fit:cover;border:1px solid var(--border)}.composer-chip button[data-v-30085755]{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;padding:0;line-height:0;width:18px;height:18px;border-radius:50%;background:var(--text-1);color:#fff;cursor:pointer}.composer-chip button[data-v-30085755] svg{display:block}.composer-input-wrap[data-v-30085755]{position:relative}.composer-placeholder[data-v-30085755]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;color:var(--text-3);font-size:15px;line-height:1.5;pointer-events:none}.chat-composer textarea[data-v-30085755]{box-sizing:border-box;width:100%;min-height:112px;max-height:240px;overflow-y:auto;resize:none;border:0;outline:0;color:var(--text-1);font-size:15px;line-height:1.5;background:transparent;font-family:inherit}.composer-toolbar[data-v-30085755]{display:flex;align-items:center;justify-content:space-between;gap:12px}.composer-tools[data-v-30085755]{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.hidden-file-input[data-v-30085755]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tool-icon[data-v-30085755]{display:inline-flex;align-items:center;justify-content:center;width:34px;min-height:34px;border-radius:10px;background:var(--surface);border:1px solid var(--border);color:var(--text-2);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.tool-icon[data-v-30085755]:hover{border-color:var(--border-strong);color:var(--text-1)}.mode-switch[data-v-30085755]{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:var(--surface-muted, #f3f1fb);border:1px solid var(--border)}.mode-btn[data-v-30085755]{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--text-2);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.mode-btn.active[data-v-30085755]{background:var(--surface);color:var(--brand-strong);box-shadow:0 2px 8px -3px #7c3aed66}.mode-btn[data-v-30085755]:not(.active):hover{color:var(--text-1)}.model-picker[data-v-30085755]{position:relative}.image-settings-picker[data-v-30085755]{position:relative;display:inline-flex;flex:0 0 auto}.image-settings-trigger[data-v-30085755]{display:inline-flex;height:30px;max-width:128px;align-items:center;gap:5px;border:0;border-radius:15px;padding:0 10px;background:#f3f6fb;color:#64748b;cursor:pointer;font-size:11px;font-weight:500}.image-settings-trigger span[data-v-30085755]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-settings-trigger[data-v-30085755]:hover,.image-settings-trigger[data-v-30085755]:focus-visible,.image-settings-trigger.active[data-v-30085755]{background:#f5f3ff;color:#7c3aed;outline:0}.image-settings-panel[data-v-30085755]{position:absolute;right:0;bottom:calc(100% + 8px);z-index:150;display:grid;width:244px;height:min(405px,calc(100vh - 120px));gap:4px;overflow-x:hidden;overflow-y:auto;padding:10px 12px;border:1px solid #e6eaf8;border-radius:18px;background:#fff;box-shadow:0 16px 36px #4c1d9524;scrollbar-color:#d4d7de transparent;scrollbar-width:thin}.image-settings-title[data-v-30085755]{color:#64748b;font-size:11px;font-weight:600;line-height:1.2}.image-quality-options[data-v-30085755]{display:grid;height:26px;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:13px;background:#f7f7f8}.image-quality-options button[data-v-30085755]{border:1px solid transparent;border-radius:13px;background:transparent;color:#64748b;cursor:pointer;font-size:11px;font-weight:500}.image-quality-options button.selected[data-v-30085755]{border-color:#d4d7de;background:#fff}.image-dimension-row[data-v-30085755]{display:grid;height:26px;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.image-dimension-row label[data-v-30085755]{display:flex;min-width:0;align-items:center;gap:6px;border-radius:7px;padding:0 10px;background:#f6f5f5;color:#64748b;font-size:11px;font-weight:500}.image-dimension-row input[data-v-30085755]{width:100%;min-width:0;border:0;outline:0;padding:0;background:transparent;color:inherit;font:inherit;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.image-dimension-row input[data-v-30085755]::-webkit-inner-spin-button,.image-dimension-row input[data-v-30085755]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.image-size-grid[data-v-30085755],.image-count-grid[data-v-30085755]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 6px}.image-size-grid button[data-v-30085755],.image-count-grid button[data-v-30085755]{display:inline-flex;min-width:0;align-items:center;justify-content:center;border:1px solid #d4d7de;border-radius:7px;background:#fff;color:#64748b;cursor:pointer;font-size:11px;font-weight:500}.image-size-grid button[data-v-30085755]{height:46px;flex-direction:column;gap:2px}.image-count-grid button[data-v-30085755]{height:26px}.image-size-grid button[data-v-30085755]:hover,.image-size-grid button[data-v-30085755]:focus-visible,.image-count-grid button[data-v-30085755]:hover,.image-count-grid button[data-v-30085755]:focus-visible,.image-size-grid button.selected[data-v-30085755],.image-count-grid button.selected[data-v-30085755]{border-color:#d4d7de;background:#e8e8e8;color:#52525b;outline:0}.image-ratio-glyph[data-v-30085755]{position:relative;display:block;width:13px;height:13px;border:1.1px solid #52525b;border-radius:2px}.image-ratio-glyph.landscape[data-v-30085755]{width:15px;height:9px}.image-ratio-glyph.portrait[data-v-30085755]{width:9px;height:15px}.image-ratio-glyph i[data-v-30085755]{position:absolute;width:4px;height:4px;border-style:solid;border-color:#52525b}.image-ratio-glyph i[data-v-30085755]:first-child{top:2px;left:2px;border-width:1.1px 0 0 1.1px}.image-ratio-glyph i[data-v-30085755]:last-child{right:2px;bottom:2px;border-width:0 1.1px 1.1px 0}.model-chip[data-v-30085755]{display:inline-flex;align-items:center;gap:6px;max-width:220px;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-1);font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .16s ease}.model-chip[data-v-30085755]:hover{border-color:var(--border-strong)}.model-chip span[data-v-30085755]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-menu[data-v-30085755]{position:absolute;bottom:calc(100% + 8px);left:0;z-index:20;display:grid;gap:8px;width:268px;max-height:60vh;padding:8px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:0 18px 44px -12px #2a146647}.model-group[data-v-30085755]{display:grid;gap:2px}.model-group+.model-group[data-v-30085755]{padding-top:6px;border-top:1px solid var(--border)}.model-group-label[data-v-30085755]{margin:0;padding:2px 10px 4px;color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.04em}.model-option[data-v-30085755]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:46px;padding:8px 10px;border-radius:var(--r-sm);background:transparent;color:var(--text-1);text-align:left;cursor:pointer}.model-option span[data-v-30085755]{display:grid;min-width:0;gap:1px}.model-option strong[data-v-30085755],.model-option small[data-v-30085755]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-option strong[data-v-30085755]{color:var(--text-1);font-size:12.5px;font-weight:600}.model-option small[data-v-30085755]{color:var(--text-3);font-size:11px}.model-option[data-v-30085755]:hover,.model-option[data-v-30085755]:focus-visible{background:var(--brand-tint);outline:0}.model-option.selected[data-v-30085755]{background:var(--brand-tint)}.model-option.selected strong[data-v-30085755]{color:var(--brand-strong)}.search-chip[data-v-30085755]{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font-size:12.5px;font-weight:500;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.search-chip[data-v-30085755]:hover{border-color:var(--border-strong)}.search-chip.active[data-v-30085755]{border-color:var(--brand-soft);background:var(--brand-tint);color:var(--brand-strong)}.send-button[data-v-30085755]{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--grad-brand);color:var(--on-brand);cursor:pointer;box-shadow:0 6px 18px -3px #7c3aed8c;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.send-button[data-v-30085755]:disabled{background:#cdc8de;box-shadow:none;cursor:not-allowed}.send-button[data-v-30085755]:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 10px 24px -3px #7c3aed9e}.send-button.is-stopping[data-v-30085755]{background:#27272a;box-shadow:none}.send-button.is-stopping[data-v-30085755]:not(:disabled):hover{background:#18181b;box-shadow:0 8px 20px #18181b38}.chat-lightbox[data-v-30085755]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;gap:16px;padding:40px;background:#0f0b1ed6;cursor:zoom-out}.chat-lightbox img[data-v-30085755]{max-width:min(90vw,1100px);max-height:82vh;border-radius:14px;box-shadow:0 24px 60px #00000080;cursor:default}.chat-lightbox-actions[data-v-30085755]{display:flex;gap:10px}.chat-lightbox-actions button[data-v-30085755]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:#fff;color:var(--text-1);font-size:13px;font-weight:600;cursor:pointer}.chat-lightbox-actions button[data-v-30085755]:hover{background:#f4f4f5}.chat-page.embedded[data-v-30085755]{height:100%;min-height:0;border-radius:0 0 22px;background:#faf9fe;animation:none}.chat-page.embedded .chat-shell[data-v-30085755]{position:relative}.chat-page.embedded .chat-sidebar[data-v-30085755]{position:absolute;inset:0 auto 0 0;z-index:45;width:min(280px,calc(100% - 28px));padding-top:16px;border-radius:0 18px 18px 0;box-shadow:16px 0 36px #20173e2e;transform:translate(-105%);transition:transform .18s ease}.chat-page.embedded .chat-sidebar.open[data-v-30085755]{transform:translate(0)}.chat-page.embedded .sidebar-backdrop[data-v-30085755]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:block;background:#15112b47}.chat-page.embedded .sidebar-toggle[data-v-30085755]{position:absolute;top:10px;left:10px;z-index:15;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border);border-radius:9px;background:#fffffff0;color:var(--text-2);box-shadow:0 6px 18px #2a14661a}.chat-page.embedded .chat-body[data-v-30085755]{padding:0 10px 10px}.chat-page.embedded .chat-stream[data-v-30085755]{padding-top:0}.chat-page.embedded .chat-stream-inner[data-v-30085755]{width:100%;padding-inline:2px}.chat-page.embedded .chat-row[data-v-30085755]{gap:8px}.chat-page.embedded .chat-avatar[data-v-30085755]{width:28px;height:28px}.chat-page.embedded .chat-composer[data-v-30085755]{position:relative;z-index:5;display:grid;grid-template-rows:minmax(34px,1fr) auto;flex:0 0 auto;min-width:0;min-height:96px;gap:6px;padding:10px 10px 8px;border:1px solid #dde6f6;border-radius:13px;background:#fff;box-shadow:0 6px 18px #cbd5e133;-webkit-backdrop-filter:none;backdrop-filter:none}.chat-page.embedded .chat-composer[data-v-30085755]:focus-within{border-color:#cbd8ee;box-shadow:0 7px 20px #94a3b82e}.chat-page.embedded .composer-attachments[data-v-30085755]{gap:7px;max-height:62px;overflow-y:auto}.chat-page.embedded .composer-chip[data-v-30085755]{display:flex;width:46px;height:30px;align-items:center}.chat-page.embedded .composer-chip img[data-v-30085755]{width:30px;height:30px;flex:0 0 auto;border-radius:9px}.chat-page.embedded .composer-chip button[data-v-30085755]{top:8px;right:0;width:14px;height:14px;background:#34343f}.chat-page.embedded .composer-input-wrap[data-v-30085755]{min-width:0}.chat-page.embedded .composer-placeholder[data-v-30085755]{color:#8a98a8;font-size:12px;line-height:1.35}.chat-page.embedded .chat-composer textarea[data-v-30085755]{min-height:34px;max-height:112px;color:#18181b;font-size:12px;line-height:1.35}.chat-page.embedded .composer-toolbar[data-v-30085755]{align-items:center;gap:8px}.chat-page.embedded .composer-tools[data-v-30085755]{flex:1 1 auto;flex-wrap:nowrap;min-width:0;gap:7px}.chat-page.embedded .tool-icon[data-v-30085755],.chat-page.embedded .legacy-mode-trigger[data-v-30085755],.chat-page.embedded .image-settings-trigger[data-v-30085755],.chat-page.embedded .model-chip[data-v-30085755],.chat-page.embedded .search-chip[data-v-30085755]{flex:0 0 auto;height:26px;min-height:26px;border:0;border-radius:13px;background:#e9eaee;color:#52525b;font-size:11px;font-weight:600;box-shadow:none;transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.chat-page.embedded .tool-icon[data-v-30085755]{width:26px;padding:0;background:#f3f6fb}.chat-page.embedded .tool-icon[data-v-30085755]:hover,.chat-page.embedded .tool-icon[data-v-30085755]:focus-visible,.chat-page.embedded .legacy-mode-trigger[data-v-30085755]:hover,.chat-page.embedded .legacy-mode-trigger[data-v-30085755]:focus-visible,.chat-page.embedded .legacy-mode-trigger.active[data-v-30085755],.chat-page.embedded .image-settings-trigger[data-v-30085755]:hover,.chat-page.embedded .image-settings-trigger[data-v-30085755]:focus-visible,.chat-page.embedded .image-settings-trigger.active[data-v-30085755],.chat-page.embedded .model-chip[data-v-30085755]:hover,.chat-page.embedded .model-chip[data-v-30085755]:focus-visible,.chat-page.embedded .search-chip[data-v-30085755]:hover,.chat-page.embedded .search-chip[data-v-30085755]:focus-visible,.chat-page.embedded .search-chip.active[data-v-30085755]{background:#f5f3ff;color:#7c3aed;outline:0;box-shadow:0 7px 16px #7c3aed1f}.chat-page.embedded .legacy-mode-picker[data-v-30085755],.chat-page.embedded .model-picker[data-v-30085755]{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.chat-page.embedded .legacy-mode-trigger[data-v-30085755]{display:inline-flex;align-items:center;gap:4px;max-width:82px;padding:0 8px;cursor:pointer}.chat-page.embedded .legacy-mode-trigger span[data-v-30085755],.chat-page.embedded .model-chip span[data-v-30085755]{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-page.embedded .image-settings-trigger[data-v-30085755]{max-width:104px;padding:0 9px}.chat-page.embedded .image-settings-panel[data-v-30085755]{right:0}.chat-page.embedded .model-chip[data-v-30085755]{gap:4px;max-width:112px;padding:0 8px;cursor:pointer}.chat-page.embedded .search-chip[data-v-30085755]{gap:4px;padding:0 9px;cursor:pointer}.chat-page.embedded .legacy-mode-menu[data-v-30085755]{position:absolute;left:0;bottom:calc(100% + 7px);z-index:120;display:grid;gap:2px;min-width:104px;overflow:hidden;padding:4px;border:1px solid rgba(255,255,255,.72);border-radius:13px;background:#faf8fff0;box-shadow:0 12px 28px #4c1d9529,0 2px 8px #0f172a14,inset 0 1px #ffffffeb;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.chat-page.embedded .legacy-mode-menu button[data-v-30085755]{display:inline-flex;width:100%;height:28px;align-items:center;justify-content:flex-start;gap:5px;border:0;border-radius:9px;padding:0 7px;background:transparent;color:#3f3f46;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.chat-page.embedded .legacy-mode-menu button[data-v-30085755]:hover,.chat-page.embedded .legacy-mode-menu button[data-v-30085755]:focus-visible{background:#7c3aed1c;color:#7c3aed;outline:0}.chat-page.embedded .legacy-mode-menu button.selected[data-v-30085755]{background:#7c3aed;color:#fff}.chat-page.embedded .model-menu[data-v-30085755]{gap:2px;width:220px;padding:4px;border-color:#ffffffb8;border-radius:13px;background:#faf8fff5;box-shadow:0 12px 28px #4c1d9529;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.chat-page.embedded .model-option[data-v-30085755]{min-height:30px;border-radius:9px;padding:5px 7px}.chat-page.embedded .model-option strong[data-v-30085755]{font-size:11px}.chat-page.embedded .send-button[data-v-30085755]{flex:0 0 auto;width:30px;height:30px;background:#7c3aed;box-shadow:none}.chat-page.embedded .send-button[data-v-30085755]:disabled{background:#d4d0e2}.chat-page.embedded .send-button[data-v-30085755]:not(:disabled):hover{background:#6d28d9;box-shadow:0 8px 18px #7c3aed2e}.chat-page.embedded .send-button.is-stopping[data-v-30085755]{background:#27272a;box-shadow:none}.chat-page.embedded .send-button.is-stopping[data-v-30085755]:not(:disabled):hover{background:#18181b;box-shadow:0 8px 18px #18181b33}.legacy-composer-menu-enter-active[data-v-30085755],.legacy-composer-menu-leave-active[data-v-30085755]{transition:opacity .15s ease,transform .18s cubic-bezier(.22,1,.36,1)}.legacy-composer-menu-enter-from[data-v-30085755],.legacy-composer-menu-leave-to[data-v-30085755]{opacity:0;transform:translateY(6px) scale(.98)}@media (max-width: 860px){.chat-sidebar[data-v-30085755]{position:fixed;top:0;bottom:0;left:0;z-index:50;width:264px;padding-top:76px;background:var(--surface);box-shadow:0 24px 60px #0f0b1e42;transform:translate(-100%);transition:transform .22s ease}.chat-sidebar.open[data-v-30085755]{transform:none}.sidebar-backdrop[data-v-30085755]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#0f0b1e57}.sidebar-toggle[data-v-30085755]{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:12px;left:12px;z-index:10;width:36px;height:36px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-2)}.chat-stream[data-v-30085755]{padding-top:56px}}.composer-size-error[data-v-30085755]{margin:0 0 8px;padding:7px 10px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12px;line-height:1.45}.select-field[data-v-cb865351]{display:flex;flex-direction:column;gap:6px;min-width:0}.select-label[data-v-cb865351]{color:#78716c;font-size:12px;font-weight:500}.select-shell[data-v-cb865351]{position:relative;display:flex;align-items:center;min-height:34px;border-radius:10px}.select-shell.outlined[data-v-cb865351]{background:#fafafa;border:1px solid #e4e4e7}.select-shell.open[data-v-cb865351]{border-color:#d4d4d8}.select-shell.soft[data-v-cb865351]{background:#f5f5f4;border:1px solid transparent}.select-trigger[data-v-cb865351]{width:100%;border:0;outline:0;background:transparent;color:#57534e;padding:0 34px 0 10px;min-height:34px;font-size:12px;text-align:left}.select-icon[data-v-cb865351]{position:absolute;right:10px;color:#a8a29e;pointer-events:none;transition:transform .18s ease}.select-shell.open .select-icon[data-v-cb865351]{transform:rotate(180deg)}.select-menu[data-v-cb865351]{position:absolute;top:calc(100% + 6px);left:0;z-index:50;display:flex;flex-direction:column;gap:0;width:100%;min-width:100%;max-width:100%;max-height:220px;padding:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;border:1px solid #e4e4e7;border-radius:18px;background:#fff;box-shadow:0 18px 42px #18181b1f}.select-menu[data-v-cb865351]::-webkit-scrollbar{display:none}.select-option[data-v-cb865351]{position:relative;display:flex;align-items:center;width:100%;min-height:34px;padding:0 12px 0 34px;border:0;border-radius:10px;background:transparent;color:#57534e;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.select-option span[data-v-cb865351]{overflow:hidden;text-overflow:ellipsis}.select-option[data-v-cb865351]:hover,.select-option[data-v-cb865351]:focus-visible{background:#f4f4f5;outline:0}.select-option.selected[data-v-cb865351]{font-weight:400}.option-check[data-v-cb865351]{position:absolute;left:10px;color:#57534e}.result-panel[data-v-2489527d]{display:flex;flex-direction:column;height:100%;min-height:100%;min-width:0;border-radius:16px;border:1px solid #e5eafb;background:#fcfdff;overflow:hidden}.result-head[data-v-2489527d]{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 18px;border-bottom:1px solid #eef1ff}.result-headline[data-v-2489527d]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#18181b}.result-headline[data-v-2489527d] svg{color:#8b5cf6}.result-subline[data-v-2489527d]{color:#71717a;font-size:12px}.result-head-right[data-v-2489527d]{display:inline-flex;align-items:center;gap:10px}.long-preview-button[data-v-2489527d]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid #c4b5fd;border-radius:999px;background:#f6f0ff;color:#6d28d9;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.long-preview-button[data-v-2489527d]:hover,.long-preview-button[data-v-2489527d]:focus-visible{background:#6d28d9;color:#fff;outline:0}.result-status[data-v-2489527d]{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:600}.result-status.done[data-v-2489527d]{background:#ecfdf5;color:#16a34a}.result-status.partial[data-v-2489527d]{background:#fff7ed;color:#d97706}.result-status.failed[data-v-2489527d]{background:#fef2f2;color:#dc2626}.result-body[data-v-2489527d]{flex:1;min-height:0;overflow-x:hidden;overflow-y:hidden;scrollbar-gutter:stable;scrollbar-color:transparent transparent;transition:scrollbar-color .16s ease}.result-body.body-scrollable[data-v-2489527d]{overflow-y:auto}.result-body[data-v-2489527d]:hover,.result-body[data-v-2489527d]:focus-within{scrollbar-color:rgba(124,58,237,.3) transparent}.result-body[data-v-2489527d]::-webkit-scrollbar{width:6px}.result-body[data-v-2489527d]::-webkit-scrollbar-track{background:transparent}.result-body[data-v-2489527d]::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.result-body[data-v-2489527d]:hover::-webkit-scrollbar-thumb,.result-body[data-v-2489527d]:focus-within::-webkit-scrollbar-thumb{background:#7c3aed4d}.result-empty[data-v-2489527d]{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px}.result-empty p[data-v-2489527d]{margin:0;color:#a1a1aa;font-size:12px}.empty-icon-wrap[data-v-2489527d]{display:grid;place-items:center;width:44px;height:44px;border-radius:22px;background:#f6f0ff;color:#c084fc}.result-loading-shell[data-v-2489527d]{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px 24px}.loading-progress-track[data-v-2489527d]{width:min(60%,320px);height:4px;border-radius:999px;background:#eef1ff;overflow:hidden}.loading-progress-bar[data-v-2489527d]{width:35%;height:100%;border-radius:999px;background:linear-gradient(90deg,#c4b5fd,#8b5cf6);animation:loading-progress-2489527d 1.6s ease-in-out infinite}@keyframes loading-progress-2489527d{0%{transform:translate(-110%)}to{transform:translate(310%)}}.loading-progress-tip[data-v-2489527d]{margin:0;color:#525252;font-size:13px}.result-ready[data-v-2489527d]{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.result-ready.single .result-image-wrap[data-v-2489527d]{display:flex;align-items:center;justify-content:center;max-width:min(540px,100%);border-radius:16px;background:#fff;border:1px solid #eef1ff;box-shadow:0 16px 36px #0000000f;overflow:hidden}.result-image[data-v-2489527d]{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain}.result-grid[data-v-2489527d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;padding:18px;align-content:start}.result-grid.single[data-v-2489527d]{grid-template-columns:minmax(0,1fr);place-items:center;padding:24px}.result-grid.single .result-tile[data-v-2489527d]{width:min(540px,100%)}.result-tile[data-v-2489527d]{position:relative;display:flex;align-items:stretch;justify-content:center;aspect-ratio:3 / 4;border-radius:14px;background:#fff;border:1px solid #eef1ff;overflow:hidden;box-shadow:0 8px 18px #6366f10d}.result-tile.status-completed[data-v-2489527d]{border-color:#d4d4d8}.result-tile.clickable[data-v-2489527d]{cursor:zoom-in;transition:transform .15s,box-shadow .15s}.result-tile.clickable[data-v-2489527d]:hover{transform:translateY(-1px);box-shadow:0 14px 28px #6366f11f}.result-image-wrap.clickable[data-v-2489527d]{cursor:zoom-in;transition:transform .15s,box-shadow .15s}.result-image-wrap.clickable[data-v-2489527d]:hover{transform:translateY(-1px);box-shadow:0 22px 40px #0000001a}.result-ready.single .result-image-wrap[data-v-2489527d]{position:relative}.single-actions[data-v-2489527d]{position:absolute;bottom:14px;right:14px;display:inline-flex;gap:8px;z-index:2}.single-action-button[data-v-2489527d]{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;border-radius:999px;background:#18181bc7;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}.single-action-button[data-v-2489527d] svg{color:#fff}.single-action-button[data-v-2489527d]:hover,.single-action-button[data-v-2489527d]:focus-visible{background:#52525b;outline:0;transform:translateY(-1px)}.single-action-button.primary[data-v-2489527d]:hover,.single-action-button.primary[data-v-2489527d]:focus-visible{background:#7c3aed}.result-tile.status-failed[data-v-2489527d]{border-color:#fecaca;background:#fff5f5}.result-tile.status-running[data-v-2489527d]{background:linear-gradient(110deg,#f6f0ff,#fafaff,#f6f0ff);background-size:200% 100%;animation:tile-shimmer-2489527d 1.4s linear infinite}@keyframes tile-shimmer-2489527d{0%{background-position:200% 0}to{background-position:-200% 0}}.tile-image[data-v-2489527d]{width:100%;height:100%;object-fit:cover}.tile-actions[data-v-2489527d]{position:absolute;bottom:8px;right:8px;display:inline-flex;gap:6px;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.tile-action-button[data-v-2489527d]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:0;border-radius:999px;background:#18181bc7;color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease}.tile-action-button[data-v-2489527d] svg{color:#fff}.tile-action-button[data-v-2489527d]:hover,.tile-action-button[data-v-2489527d]:focus-visible{background:#52525b;outline:0}.tile-action-button.primary[data-v-2489527d]:hover,.tile-action-button.primary[data-v-2489527d]:focus-visible{background:#7c3aed}.result-tile:hover .tile-actions[data-v-2489527d],.result-tile:focus-within .tile-actions[data-v-2489527d]{opacity:1;transform:translateY(0)}@media (hover: none){.tile-actions[data-v-2489527d]{opacity:1;transform:none}}.tile-fail-actions[data-v-2489527d]{display:inline-flex;flex-direction:column;gap:6px;align-items:stretch;width:100%;max-width:180px}.tile-retry.edit[data-v-2489527d]{border-color:#c4b5fd;background:#f6f0ff;color:#6d28d9}.tile-retry.edit[data-v-2489527d]:hover,.tile-retry.edit[data-v-2489527d]:focus-visible{background:#7c3aed;color:#fff;border-color:#7c3aed}.tile-placeholder[data-v-2489527d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;width:100%;text-align:center}.tile-icon[data-v-2489527d]{display:grid;place-items:center;width:44px;height:44px;border-radius:22px;background:#f4f4f5;color:#c4b5fd}.tile-icon.icon-running[data-v-2489527d]{background:#f3e8ff;color:#8b5cf6}.tile-icon.icon-failed[data-v-2489527d]{background:#fee2e2;color:#dc2626}.tile-status-label[data-v-2489527d]{font-size:13px;font-weight:600;color:#52525b}.result-tile.status-failed .tile-status-label[data-v-2489527d]{color:#dc2626}.tile-error[data-v-2489527d]{margin:0;font-size:12px;color:#b91c1c;line-height:1.4;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile-retry[data-v-2489527d]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid #dc2626;background:#fff;color:#dc2626;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.tile-retry[data-v-2489527d]:hover,.tile-retry[data-v-2489527d]:focus-visible{background:#dc2626;color:#fff;outline:0}.tile-position[data-v-2489527d]{position:absolute;top:8px;left:8px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#18181bb3;color:#fff;font-size:12px;font-weight:700}@media (max-width: 760px){.result-grid[data-v-2489527d]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:14px;gap:10px}}.dropzone[data-v-04ac1ac1]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:130px;padding:12px;border-radius:12px;border:1px dashed #d4d4d8;background:#fafafa;color:#57534e;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.dropzone.compact[data-v-04ac1ac1]{min-height:74px}.dropzone.large[data-v-04ac1ac1]{gap:6px;min-height:236px;border-radius:10px}.dropzone.dragging[data-v-04ac1ac1]{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed14;transform:translateY(-1px)}.dropzone.loading[data-v-04ac1ac1]{cursor:progress;pointer-events:none}.dropzone-loading-overlay[data-v-04ac1ac1]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#ffffffc7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit;pointer-events:auto;z-index:5}.dropzone-spinner[data-v-04ac1ac1]{width:30px;height:30px;border:3px solid #e4e4e7;border-top-color:#7c3aed;border-radius:50%;animation:dropzone-spin-04ac1ac1 .85s linear infinite}.dropzone-loading-text[data-v-04ac1ac1]{color:#6d28d9;font-size:12px;font-weight:600}@keyframes dropzone-spin-04ac1ac1{to{transform:rotate(360deg)}}.dropzone.filled[data-v-04ac1ac1]{align-items:stretch;justify-content:stretch}.dropzone.gallery[data-v-04ac1ac1]{padding:10px}.file-input[data-v-04ac1ac1]{display:none}.dropzone-icon[data-v-04ac1ac1]{display:grid;place-items:center;width:32px;height:32px;border-radius:16px;background:#f5f5f4;color:#a8a29e}.dropzone-title[data-v-04ac1ac1]{color:#57534e;font-size:12px;font-weight:600}.dropzone-subtitle[data-v-04ac1ac1],.gallery-subtitle[data-v-04ac1ac1]{color:#a8a29e;font-size:12px;text-align:center}.hero-preview[data-v-04ac1ac1]{width:100%;height:104px;object-fit:cover;border-radius:10px}.dropzone.large .hero-preview[data-v-04ac1ac1]{height:206px}.hero-meta[data-v-04ac1ac1]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.hero-chip[data-v-04ac1ac1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#57534e;font-size:12px}.remove-button[data-v-04ac1ac1],.remove-badge[data-v-04ac1ac1],.gallery-upload[data-v-04ac1ac1]{border:0}.remove-button[data-v-04ac1ac1]{color:#7c3aed;background:#7c3aed14;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.gallery-grid[data-v-04ac1ac1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.gallery-item[data-v-04ac1ac1],.gallery-upload[data-v-04ac1ac1]{position:relative;min-height:74px;border-radius:10px;overflow:hidden}.gallery-item[data-v-04ac1ac1]{border:1px solid #e4e4e7}.gallery-item img[data-v-04ac1ac1],.gallery-item video[data-v-04ac1ac1]{width:100%;height:100%;object-fit:cover}.remove-badge[data-v-04ac1ac1],.preview-badge[data-v-04ac1ac1]{position:absolute;top:6px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:999px;background:#18181bb8;color:#fff;line-height:1;cursor:pointer}.remove-badge[data-v-04ac1ac1]{right:6px;font-size:14px}.preview-badge[data-v-04ac1ac1]{left:6px}.preview-badge[data-v-04ac1ac1]:hover,.preview-badge[data-v-04ac1ac1]:focus-visible,.hero-preview-eye[data-v-04ac1ac1]:hover,.hero-preview-eye[data-v-04ac1ac1]:focus-visible{background:#18181beb;outline:0}.hero-preview-wrap[data-v-04ac1ac1]{position:relative;width:100%}.hero-preview-eye[data-v-04ac1ac1]{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#18181bb3;color:#fff;border:0;cursor:pointer}.gallery-upload[data-v-04ac1ac1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#fff;color:#7c3aed;border:1px dashed #c4b5fd;font-size:12px;font-weight:600}.gallery-empty-icon[data-v-04ac1ac1]{color:#d6d3d1}@media (max-width: 680px){.gallery-grid[data-v-04ac1ac1]{grid-template-columns:repeat(2,minmax(0,1fr))}}.dropzone-size-error[data-v-04ac1ac1]{position:absolute;right:10px;bottom:8px;left:10px;z-index:3;display:flex;align-items:flex-start;gap:6px;margin:0;padding:7px 9px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12px;line-height:1.45;text-align:left}.creative-page[data-v-5c9bb8ca]{width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden;background:#f6f8ff;color:#18181b}.creative-hero[data-v-5c9bb8ca]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 32px 18px;background:linear-gradient(180deg,#fff,#f7faff);text-align:center}.creative-tag[data-v-5c9bb8ca]{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:999px;background:#eef2ff;color:#6d28d9;font-size:12px;font-weight:500}.creative-hero h1[data-v-5c9bb8ca]{margin:0;font-size:28px;line-height:1.22;letter-spacing:0}.creative-hero p[data-v-5c9bb8ca]{max-width:620px;margin:0;color:#8c8c93;font-size:14px;line-height:1.5}.creative-steps[data-v-5c9bb8ca]{display:flex;align-items:center;justify-content:center;margin:0;padding:0 32px 20px;overflow-x:auto;background:linear-gradient(180deg,#f7faff,#f6f8ff);list-style:none}.creative-step[data-v-5c9bb8ca]{display:inline-flex;align-items:center;gap:8px}.creative-step-number[data-v-5c9bb8ca]{display:grid;place-items:center;width:28px;height:28px;border-radius:14px;background:#e4e4e7;color:#71717a;font-size:12px;font-weight:600;transition:all .2s ease}.creative-step-number.current[data-v-5c9bb8ca]{background:#18181b;color:#fff}.creative-step-number.done[data-v-5c9bb8ca]{background:#7c3aed;color:#fff}.creative-step-label[data-v-5c9bb8ca]{color:#71717a;font-size:13px;white-space:nowrap}.creative-step-label.active[data-v-5c9bb8ca]{color:#18181b;font-weight:500}.creative-step-line[data-v-5c9bb8ca]{width:60px;height:1px;margin:0 10px;background:#d4d4d8;flex:none}.creative-workspace[data-v-5c9bb8ca]{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:stretch;gap:20px;width:min(1840px,calc(100vw - 80px));min-height:clamp(620px,calc(100vh - 260px),940px);margin:0 auto;padding:0 42px 28px;border-radius:28px;background:linear-gradient(180deg,#f5f7ff,#fafcff);overflow:visible}.creative-controls[data-v-5c9bb8ca]{display:flex;flex-direction:column;gap:12px;min-height:clamp(620px,calc(100vh - 260px),940px);min-width:0;padding-right:6px;overflow:visible}.creative-tabs[data-v-5c9bb8ca]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:42px;padding:4px;border-radius:12px;background:#eef2ff}.creative-tab[data-v-5c9bb8ca]{border:0;border-radius:9px;background:transparent;color:#71717a;font-size:13px;font-weight:500}.creative-tab.active[data-v-5c9bb8ca]{background:#18181b;color:#fff}.tool-section[data-v-5c9bb8ca]{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #e5eafb;border-radius:16px;background:#fff;box-shadow:none}.section-head[data-v-5c9bb8ca]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.section-head h2[data-v-5c9bb8ca]{display:inline-flex;align-items:center;gap:8px;margin:0;color:#18181b;font-size:13px;font-weight:600}.section-head p[data-v-5c9bb8ca],.section-head span[data-v-5c9bb8ca]{margin:4px 0 0;color:#a1a1aa;font-size:12px}.section-head.compact[data-v-5c9bb8ca]{align-items:center}.field-stack[data-v-5c9bb8ca],.field-block[data-v-5c9bb8ca]{display:flex;flex-direction:column;gap:8px}.field-stack[data-v-5c9bb8ca]{gap:10px}.field-label[data-v-5c9bb8ca]{color:#18181b;font-size:12px;font-weight:600}.field-label span[data-v-5c9bb8ca]{color:#ef4444}.choice-head[data-v-5c9bb8ca]{display:flex;align-items:center;justify-content:space-between;gap:12px}.choice-head small[data-v-5c9bb8ca]{color:#a1a1aa;font-size:11px;font-weight:500}.choice-card-grid[data-v-5c9bb8ca]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;border:1px solid #e5eafb;border-radius:16px;background:#f7f6ff}.choice-card[data-v-5c9bb8ca]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:100px;padding:16px 14px;border:1px solid #e4e4e7;border-radius:14px;background:#fff;color:#52525b;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.choice-card[data-v-5c9bb8ca]:hover,.choice-card[data-v-5c9bb8ca]:focus-visible{border-color:#c4b5fd;outline:0}.choice-card.active[data-v-5c9bb8ca]{border-color:#a78bfa;background:#eef2ff;color:#6d28d9;box-shadow:0 0 0 1px #a78bfa66}.choice-title[data-v-5c9bb8ca]{display:inline-flex;align-items:center;gap:8px;min-width:0}.choice-title strong[data-v-5c9bb8ca]{color:#18181b;font-size:14px;font-weight:700}.choice-card.active .choice-title strong[data-v-5c9bb8ca]{color:#6d28d9}.choice-card small[data-v-5c9bb8ca]{color:#a1a1aa;font-size:12px;line-height:1.35}.choice-card.active small[data-v-5c9bb8ca]{color:#6d28d9}.choice-check[data-v-5c9bb8ca]{position:absolute;top:18px;right:16px;color:#6d28d9}.text-input[data-v-5c9bb8ca],.textarea-input[data-v-5c9bb8ca]{width:100%;border:1px solid #e4e4e7;border-radius:10px;outline:0;background:#fafafa;color:#57534e;font-size:12px}.text-input[data-v-5c9bb8ca]{min-height:36px;padding:0 12px}.textarea-input[data-v-5c9bb8ca]{min-height:72px;resize:vertical;padding:10px;line-height:1.55}.segmented-field[data-v-5c9bb8ca],.chip-field[data-v-5c9bb8ca]{display:flex;flex-wrap:wrap;gap:8px}.segmented-button[data-v-5c9bb8ca],.chip-button[data-v-5c9bb8ca]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:1px solid #e4e4e7;border-radius:10px;background:#fff;color:#52525b;font-size:12px;font-weight:500}.segmented-button[data-v-5c9bb8ca]{flex:1 1 72px}.chip-button[data-v-5c9bb8ca]{padding:0 10px}.segmented-button.active[data-v-5c9bb8ca],.chip-button.active[data-v-5c9bb8ca]{border-color:#c4b5fd;background:#f0edff;color:#6d28d9}.dimension-grid[data-v-5c9bb8ca]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dimension-field[data-v-5c9bb8ca]{display:grid;grid-template-columns:1fr;gap:5px;min-width:0;color:#78716c;font-size:11px;font-weight:700}.dimension-field input[data-v-5c9bb8ca]{min-width:0;height:36px;border:1px solid #e4e4e7;border-radius:9px;outline:0;padding:0 8px;background:#fafafa;color:#18181b}.dimension-field b[data-v-5c9bb8ca]{color:#a1a1aa;font-size:10px}.primary-action[data-v-5c9bb8ca],.ghost-action[data-v-5c9bb8ca]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;border:0;border-radius:10px;font-size:14px;font-weight:600}.primary-action[data-v-5c9bb8ca]{background:linear-gradient(90deg,#7c3aed,#4f46e5);color:#fff;box-shadow:0 18px 28px #6366f140}.primary-action[data-v-5c9bb8ca]:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.ghost-action[data-v-5c9bb8ca]{border:1px solid #e5eafb;background:#fff;color:#52525b}.tool-message[data-v-5c9bb8ca]{margin:0;padding:10px 12px;border-radius:12px;background:#eef2ff;color:#4f46e5;font-size:12px;line-height:1.5}.tool-message.success[data-v-5c9bb8ca]{background:#ecfdf5;color:#047857}.tool-message.error[data-v-5c9bb8ca]{background:#fef2f2;color:#b91c1c}.creative-preview[data-v-5c9bb8ca]{display:flex;flex-direction:column;min-width:0;min-height:clamp(620px,calc(100vh - 260px),940px);overflow:hidden;border:1px solid #e5eafb;border-radius:18px;background:#fff;box-shadow:none}.creative-preview.uses-result-panel[data-v-5c9bb8ca]{border:0;border-radius:16px;background:transparent}.creative-unified-result[data-v-5c9bb8ca]{min-height:clamp(620px,calc(100vh - 260px),940px)}.preview-head[data-v-5c9bb8ca]{display:flex;align-items:center;justify-content:space-between;min-height:56px;gap:16px;padding:0 20px;border-bottom:1px solid #e9eeff}.preview-title[data-v-5c9bb8ca]{display:flex;align-items:center;gap:10px;min-width:0}.preview-title>span[data-v-5c9bb8ca]{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:10px;background:#eef2ff;color:#7c3aed}.preview-title h2[data-v-5c9bb8ca],.preview-title p[data-v-5c9bb8ca]{margin:0}.preview-title h2[data-v-5c9bb8ca]{font-size:14px;font-weight:700}.preview-title p[data-v-5c9bb8ca],.preview-head strong[data-v-5c9bb8ca]{color:#a1a1aa;font-size:12px;font-weight:600}.result-grid[data-v-5c9bb8ca]{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:18px;padding:20px 28px 24px}.result-card[data-v-5c9bb8ca]{overflow:hidden;border:1px solid #edf1ff;border-radius:14px;background:#fff}.result-media[data-v-5c9bb8ca]{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;overflow:hidden;border:0;background:#f7f8fb}.result-media img[data-v-5c9bb8ca]{width:100%;height:100%;object-fit:cover}.result-media.empty[data-v-5c9bb8ca]{color:#7c3aed}.result-meta[data-v-5c9bb8ca]{padding:14px 16px}.result-meta h3[data-v-5c9bb8ca],.result-meta p[data-v-5c9bb8ca]{margin:0}.result-meta h3[data-v-5c9bb8ca]{font-size:14px}.result-variant[data-v-5c9bb8ca]{display:inline-flex;align-items:center;min-height:22px;margin-top:7px;padding:0 8px;border-radius:999px;background:#f0edff;color:#6d28d9;font-size:11px;font-weight:700}.result-meta p[data-v-5c9bb8ca]{margin-top:5px;color:#a1a1aa;font-size:12px}.result-meta small[data-v-5c9bb8ca]{display:-webkit-box;margin-top:9px;overflow:hidden;color:#71717a;font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.result-actions[data-v-5c9bb8ca]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.result-actions button[data-v-5c9bb8ca]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid #e5eafb;border-radius:9px;background:#fff;color:#52525b;font-size:12px;font-weight:600}.result-actions button[data-v-5c9bb8ca]:hover,.result-actions button[data-v-5c9bb8ca]:focus-visible{border-color:#c4b5fd;outline:0;color:#6d28d9}.result-actions button[data-v-5c9bb8ca]:disabled{cursor:not-allowed;opacity:.5}.result-action-error[data-v-5c9bb8ca]{grid-column:1 / -1;margin:0;padding:10px 12px;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:12px;line-height:1.5}.task-preview[data-v-5c9bb8ca]{display:flex;flex:1;flex-direction:column;min-height:460px;background:#fff}.task-preview-head[data-v-5c9bb8ca]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 18px;border-bottom:1px solid #eef1ff}.task-preview-title[data-v-5c9bb8ca]{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#27272a;font-size:13px;font-weight:800}.task-preview-title svg[data-v-5c9bb8ca]{color:#8b5cf6}.task-preview-head>span[data-v-5c9bb8ca]{color:#8b8b94;font-size:12px;font-weight:800}.task-preview-body[data-v-5c9bb8ca]{display:grid;align-content:center;flex:1;gap:14px;padding:30px 28px}.task-progress-track[data-v-5c9bb8ca]{width:min(360px,72%);height:4px;overflow:hidden;border-radius:999px;background:#eef1ff}.task-progress-bar[data-v-5c9bb8ca]{width:35%;height:100%;border-radius:999px;background:linear-gradient(90deg,#c4b5fd,#8b5cf6);animation:task-progress-5c9bb8ca 1.6s ease-in-out infinite}.task-preview--idle .task-progress-bar[data-v-5c9bb8ca]{width:0;animation:none}.task-preview--error .task-progress-bar[data-v-5c9bb8ca]{background:linear-gradient(90deg,#fecaca,#ef4444);animation:none}.task-preview-body p[data-v-5c9bb8ca]{max-width:560px;margin:0;color:#71717a;font-size:13px;font-weight:600;line-height:1.6}.task-preview-grid[data-v-5c9bb8ca]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:4px}.task-tile[data-v-5c9bb8ca]{display:grid;align-content:center;justify-items:center;min-height:134px;gap:8px;padding:16px 10px;border:1px solid #edf1ff;border-radius:14px;background:#fbfcff;color:#71717a;text-align:center}.task-tile-icon[data-v-5c9bb8ca]{display:grid;place-items:center;width:38px;height:38px;border-radius:19px;background:#f3efff;color:#8b5cf6}.task-tile strong[data-v-5c9bb8ca]{color:#27272a;font-size:13px;font-weight:900}.task-tile small[data-v-5c9bb8ca]{color:#8b8b94;font-size:11px;font-weight:800}.task-tile--running .task-tile-icon[data-v-5c9bb8ca],.task-tile--pending .task-tile-icon[data-v-5c9bb8ca]{animation:task-icon-pulse-5c9bb8ca 1.35s ease-in-out infinite}.task-tile--completed[data-v-5c9bb8ca]{border-color:#bbf7d0;background:#f0fdf4}.task-tile--completed .task-tile-icon[data-v-5c9bb8ca]{background:#dcfce7;color:#16a34a}.task-tile--failed[data-v-5c9bb8ca]{border-color:#fecaca;background:#fff7f7}.task-tile--failed .task-tile-icon[data-v-5c9bb8ca]{background:#fee2e2;color:#dc2626}@keyframes task-progress-5c9bb8ca{0%{transform:translate(-110%)}to{transform:translate(310%)}}@keyframes task-icon-pulse-5c9bb8ca{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.04);opacity:.78}}.preview-overlay[data-v-5c9bb8ca]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:40px;background:#0f172ac7}.preview-close[data-v-5c9bb8ca]{position:fixed;top:24px;right:28px;width:42px;height:42px;border:0;border-radius:21px;background:#fff;color:#18181b;font-size:26px}.preview-overlay img[data-v-5c9bb8ca]{max-width:min(1080px,90vw);max-height:78vh;border-radius:18px;object-fit:contain}.preview-overlay p[data-v-5c9bb8ca]{margin:14px 0 0;color:#fff}@media (max-width: 1180px){.creative-workspace[data-v-5c9bb8ca]{grid-template-columns:300px minmax(0,1fr);padding-inline:20px}}@media (max-width: 900px){.creative-hero[data-v-5c9bb8ca]{padding:28px 20px 20px}.creative-hero h1[data-v-5c9bb8ca]{font-size:28px}.creative-steps[data-v-5c9bb8ca]{justify-content:flex-start;overflow-x:auto}.creative-workspace[data-v-5c9bb8ca]{grid-template-columns:1fr}.task-preview[data-v-5c9bb8ca]{min-height:460px}.task-preview-grid[data-v-5c9bb8ca]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.creative-workspace[data-v-5c9bb8ca]{padding-inline:12px}.result-grid[data-v-5c9bb8ca]{grid-template-columns:1fr;padding:18px}.task-preview-body[data-v-5c9bb8ca]{padding:22px 16px}.task-preview-grid[data-v-5c9bb8ca]{grid-template-columns:1fr}.task-tile[data-v-5c9bb8ca]{min-height:94px}.preview-head[data-v-5c9bb8ca]{align-items:flex-start;flex-direction:column;padding:14px 16px}}.image-crop-overlay[data-v-00e76ab8]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column}.image-crop-overlay__toolbar[data-v-00e76ab8]{position:absolute;bottom:calc(100% + 10px);left:50%;z-index:2;display:flex;height:46px;align-items:center;gap:6px;padding:0 8px;border:1px solid #3d3d3d;border-radius:10px;background:#202122f7;box-shadow:0 14px 36px #0000006b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%);white-space:nowrap}.image-crop-overlay__toolbar>i[data-v-00e76ab8]{width:1px;height:22px;margin:0 2px;background:#464646}.image-crop-overlay__toolbar button[data-v-00e76ab8]{display:inline-flex;height:32px;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#c9cdd2;font:inherit;font-size:13px;cursor:pointer}.image-crop-overlay__toolbar button[data-v-00e76ab8]:hover:not(:disabled){color:#fff;background:#3a3d41}.image-crop-overlay__ratio[data-v-00e76ab8]{position:relative}.image-crop-overlay__ratio-menu[data-v-00e76ab8]{position:absolute;top:calc(100% + 8px);left:0;z-index:3;display:grid;min-width:168px;padding:6px;border:1px solid #3c3f43;border-radius:10px;background:#242526;box-shadow:0 12px 32px #0000007a}.image-crop-overlay__ratio-menu button[data-v-00e76ab8]{justify-content:flex-start;height:38px;padding:0 10px;font-size:13px}.image-crop-overlay__ratio-menu button.active[data-v-00e76ab8]{color:#fff;background:#3a3d41}.image-crop-overlay__ratio-glyph[data-v-00e76ab8]{display:inline-block;flex:0 0 auto;max-height:16px;min-height:8px;border:1.5px solid currentcolor;border-radius:3px}.image-crop-overlay__confirm[data-v-00e76ab8]{background:#f3f4f5!important;color:#151515!important;font-weight:600}.image-crop-overlay__confirm[data-v-00e76ab8]:hover:not(:disabled){background:#fff!important}.image-crop-overlay__confirm[data-v-00e76ab8]:disabled{background:#36383a!important;color:#74787d!important;cursor:not-allowed}.image-crop-overlay__stage[data-v-00e76ab8]{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:7px;background:#171819}.image-crop-overlay__stage>img[data-v-00e76ab8]{display:block;width:100%;height:100%;object-fit:fill;-webkit-user-drag:none}.image-crop-overlay__dim[data-v-00e76ab8]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0b0c9e;pointer-events:none}.image-crop-overlay__crop[data-v-00e76ab8]{position:absolute;overflow:hidden;outline:1.5px solid #eaf4ff;box-shadow:0 0 0 1px #00000059;cursor:move;touch-action:none}.image-crop-overlay__crop-image[data-v-00e76ab8]{position:absolute;top:0;left:0;max-width:none;-webkit-user-drag:none;pointer-events:none}.image-crop-overlay__grid[data-v-00e76ab8]{position:absolute;background:#ffffff73;pointer-events:none}.image-crop-overlay__grid--v1[data-v-00e76ab8]{top:0;bottom:0;left:33.33%;width:1px}.image-crop-overlay__grid--v2[data-v-00e76ab8]{top:0;bottom:0;left:66.66%;width:1px}.image-crop-overlay__grid--h1[data-v-00e76ab8]{right:0;left:0;top:33.33%;height:1px}.image-crop-overlay__grid--h2[data-v-00e76ab8]{right:0;left:0;top:66.66%;height:1px}.image-crop-overlay__handle[data-v-00e76ab8]{position:absolute;width:14px;height:14px;border:2.5px solid #fff;background:transparent}.image-crop-overlay__handle--nw[data-v-00e76ab8]{top:-2px;left:-2px;border-right:0;border-bottom:0;cursor:nwse-resize}.image-crop-overlay__handle--ne[data-v-00e76ab8]{top:-2px;right:-2px;border-left:0;border-bottom:0;cursor:nesw-resize}.image-crop-overlay__handle--sw[data-v-00e76ab8]{bottom:-2px;left:-2px;border-right:0;border-top:0;cursor:nesw-resize}.image-crop-overlay__handle--se[data-v-00e76ab8]{bottom:-2px;right:-2px;border-left:0;border-top:0;cursor:nwse-resize}.image-crop-overlay__status[data-v-00e76ab8]{position:absolute;top:50%;left:50%;margin:0;padding:8px 14px;border-radius:7px;background:#121314d1;color:#d7dde3;font-size:12px;transform:translate(-50%,-50%)}.image-crop-overlay__status--error[data-v-00e76ab8]{color:#fca5a5}.frame-studio-page[data-v-85d20d6b]{min-height:100vh;background:#f6f8ff;color:var(--ink, #18181b)}.fs-shell[data-v-85d20d6b]{width:min(1560px,calc(100vw - 48px));margin:0 auto;padding:26px 0 60px}.fs-head[data-v-85d20d6b]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.fs-head-copy h1[data-v-85d20d6b]{margin:0;font-size:24px;font-weight:800;letter-spacing:-.01em}.fs-head-copy p[data-v-85d20d6b]{margin:6px 0 0;font-size:13.5px;color:var(--muted, #71717a)}.fs-message[data-v-85d20d6b]{margin:0 0 14px;padding:10px 14px;border-radius:10px;background:#fef2f2;color:#b91c1c;font-size:13.5px}.fs-intake-grid[data-v-85d20d6b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fs-drop[data-v-85d20d6b],.fs-douyin[data-v-85d20d6b]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:240px;padding:28px 24px;border-radius:16px;background:var(--surface-strong, #fff);border:1px solid var(--border, #e5eafb);text-align:center}.fs-drop[data-v-85d20d6b]{cursor:pointer;border-style:dashed;border-width:1.5px;transition:border-color .18s ease,transform .18s ease}.fs-drop[data-v-85d20d6b]:hover{border-color:var(--violet, #7c3aed)}.fs-drop.is-dragover[data-v-85d20d6b]{border-color:var(--violet, #7c3aed);background:var(--violet-soft, #eef2ff)}.fs-drop[data-v-85d20d6b]:active{transform:scale(.995)}.fs-drop-icon[data-v-85d20d6b]{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--violet-soft, #eef2ff);color:var(--violet, #7c3aed);margin-bottom:4px}.fs-drop-icon--douyin[data-v-85d20d6b]{background:#ecfeff;color:#0e7490}.fs-drop strong[data-v-85d20d6b],.fs-douyin strong[data-v-85d20d6b]{font-size:16px;font-weight:700}.fs-drop-sub[data-v-85d20d6b]{font-size:13px;color:var(--muted, #71717a)}.fs-drop-hint[data-v-85d20d6b]{font-size:12px;color:var(--subtle, #a8a29e)}.fs-douyin-row[data-v-85d20d6b]{display:flex;gap:8px;width:100%;max-width:420px;margin-top:6px}.fs-douyin-row input[data-v-85d20d6b]{flex:1;min-width:0;padding:10px 14px;border-radius:10px;border:1px solid var(--border, #e5eafb);background:#fff;font-size:13.5px;color:inherit}.fs-douyin-row input[data-v-85d20d6b]:focus{outline:2px solid rgba(124,58,237,.35);outline-offset:1px}.fs-params[data-v-85d20d6b]{display:flex;flex-wrap:wrap;gap:28px;margin-top:16px;padding:16px 20px;border-radius:16px;background:var(--surface-strong, #fff);border:1px solid var(--border, #e5eafb)}.fs-param[data-v-85d20d6b]{display:flex;flex-direction:column;gap:8px}.fs-switch[data-v-85d20d6b]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg, #27272a);cursor:pointer}.fs-switch input[data-v-85d20d6b]{width:15px;height:15px;accent-color:#6d38ff;cursor:pointer}.fs-switch input[data-v-85d20d6b]:disabled,.fs-switch input:disabled+span[data-v-85d20d6b]{cursor:not-allowed;opacity:.55}.fs-param input[type=range][data-v-85d20d6b]{width:100%;accent-color:#6d38ff}.fs-param-label[data-v-85d20d6b]{font-size:12.5px;font-weight:600;color:var(--muted, #71717a)}.fs-chips[data-v-85d20d6b]{display:flex;flex-wrap:wrap;gap:6px}.fs-chip[data-v-85d20d6b]{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:999px;border:1px solid var(--border, #e5eafb);background:#fff;font-size:12.5px;font-weight:600;color:#52525b;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.fs-chip[data-v-85d20d6b]:hover:not(:disabled){border-color:#c4b5fd}.fs-chip[data-v-85d20d6b]:disabled{opacity:.5;cursor:default}.fs-chip.is-active[data-v-85d20d6b]{border-color:var(--violet, #7c3aed);background:var(--violet-soft, #eef2ff);color:var(--violet-deep, #4f46e5)}.fs-extracting[data-v-85d20d6b]{display:grid;place-items:center;min-height:320px}.fs-extracting-card[data-v-85d20d6b]{display:flex;flex-direction:column;align-items:center;gap:14px;width:min(420px,100%);padding:34px 32px;border-radius:16px;background:var(--surface-strong, #fff);border:1px solid var(--border, #e5eafb)}.fs-extracting-card strong[data-v-85d20d6b]{font-size:15.5px}.fs-extracting-count[data-v-85d20d6b]{font-size:13px;color:var(--muted, #71717a);font-variant-numeric:tabular-nums}.fs-progress[data-v-85d20d6b]{width:100%;height:8px;border-radius:999px;background:#eef1fb;overflow:hidden}.fs-progress-bar[data-v-85d20d6b]{height:100%;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#4f46e5);transition:width .2s ease}.fs-workspace[data-v-85d20d6b]{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.fs-stage[data-v-85d20d6b]{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;background:var(--surface-strong, #fff);border:1px solid var(--border, #e5eafb)}.fs-player[data-v-85d20d6b]{display:grid;place-items:center;min-height:280px;border-radius:12px;background:repeating-conic-gradient(#f1f3fb,#f1f3fb 25%,#fafbff 0%,#fafbff 50%) 0 0 / 22px 22px;overflow:hidden}.fs-player-stage[data-v-85d20d6b]{position:relative;display:inline-grid}.fs-player-stage[data-v-85d20d6b] .image-crop-overlay__toolbar{top:10px;bottom:auto}.fs-player-stage[data-v-85d20d6b] .image-crop-overlay__ratio-menu{max-height:168px;overflow-y:auto}.fs-player-canvas[data-v-85d20d6b]{max-width:100%;max-height:min(56vh,560px);border-radius:8px;box-shadow:0 10px 34px #18181b24}.fs-controls[data-v-85d20d6b]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.fs-controls-group[data-v-85d20d6b]{display:flex;align-items:center;gap:8px}.fs-icon-btn[data-v-85d20d6b]{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;border:1px solid var(--border, #e5eafb);background:#fff;color:#3f3f46;cursor:pointer;transition:border-color .15s ease,transform .12s ease}.fs-icon-btn[data-v-85d20d6b]:hover{border-color:#c4b5fd}.fs-icon-btn[data-v-85d20d6b]:active{transform:scale(.94)}.fs-icon-btn--main[data-v-85d20d6b]{width:40px;height:40px;border:none;background:linear-gradient(90deg,#7c3aed,#4f46e5);color:#fff;box-shadow:0 8px 20px #6366f152}.fs-frame-indicator[data-v-85d20d6b]{font-size:13px;font-weight:600;color:var(--muted, #71717a);font-variant-numeric:tabular-nums;margin-left:4px}.fs-inline-field[data-v-85d20d6b]{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted, #71717a)}.fs-inline-field select[data-v-85d20d6b]{padding:6px 10px;border-radius:9px;border:1px solid var(--border, #e5eafb);background:#fff;font-size:12.5px;font-weight:600;color:#3f3f46}.fs-trim[data-v-85d20d6b]{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:12px;background:#fafbff;border:1px solid var(--border-soft, #eceffe)}.fs-trim-row[data-v-85d20d6b]{display:flex;align-items:center;gap:12px}.fs-trim-label[data-v-85d20d6b]{flex:0 0 88px;font-size:12.5px;font-weight:600;color:var(--muted, #71717a);font-variant-numeric:tabular-nums}.fs-trim-row input[type=range][data-v-85d20d6b]{flex:1;accent-color:#7c3aed}.fs-trim-summary[data-v-85d20d6b]{font-size:12px;color:var(--subtle, #a8a29e);text-align:right}.fs-strip[data-v-85d20d6b]{display:flex;gap:4px;overflow-x:auto;padding:6px 2px;scrollbar-width:thin}.fs-strip-frame[data-v-85d20d6b]{flex:0 0 auto;padding:0;border:2px solid transparent;border-radius:7px;background:none;cursor:pointer;line-height:0;transition:opacity .15s ease,border-color .15s ease}.fs-strip-frame img[data-v-85d20d6b]{height:52px;border-radius:5px;display:block}.fs-strip-frame.is-current[data-v-85d20d6b]{border-color:var(--violet, #7c3aed)}.fs-strip-frame.is-outside[data-v-85d20d6b]{opacity:.32}.fs-side[data-v-85d20d6b]{display:flex;flex-direction:column;gap:14px}.fs-card[data-v-85d20d6b]{padding:16px;border-radius:16px;background:var(--surface-strong, #fff);border:1px solid var(--border, #e5eafb)}.fs-card-head[data-v-85d20d6b]{display:flex;align-items:center;justify-content:space-between}.fs-card-title[data-v-85d20d6b]{margin:0;font-size:14px;font-weight:700}.fs-card-sub[data-v-85d20d6b]{margin:4px 0 0;font-size:12px;color:var(--subtle, #a8a29e)}.fs-card-note[data-v-85d20d6b]{margin:10px 0 0;font-size:12.5px;color:var(--muted, #71717a);line-height:1.5}.fs-meta[data-v-85d20d6b]{margin:12px 0 0;display:flex;flex-direction:column;gap:7px}.fs-meta div[data-v-85d20d6b]{display:flex;gap:10px;font-size:13px}.fs-meta dt[data-v-85d20d6b]{flex:0 0 56px;color:var(--subtle, #a8a29e)}.fs-meta dd[data-v-85d20d6b]{margin:0;color:#3f3f46;font-weight:600;min-width:0}.fs-meta-name[data-v-85d20d6b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-card .fs-param[data-v-85d20d6b]{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-soft, #eceffe)}.fs-exports[data-v-85d20d6b]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.fs-export-btn[data-v-85d20d6b]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 12px;border-radius:12px;border:1px solid var(--border, #e5eafb);background:#fff;cursor:pointer;text-align:left;color:var(--violet-deep, #4f46e5);transition:border-color .15s ease,background .15s ease,transform .12s ease}.fs-export-btn[data-v-85d20d6b]:hover:not(:disabled){border-color:#c4b5fd;background:#fdfdff}.fs-export-btn[data-v-85d20d6b]:active:not(:disabled){transform:scale(.985)}.fs-export-btn[data-v-85d20d6b]:disabled{opacity:.55;cursor:default}.fs-export-name[data-v-85d20d6b]{font-size:13px;font-weight:700;color:var(--ink, #18181b)}.fs-export-hint[data-v-85d20d6b]{font-size:11.5px;color:var(--subtle, #a8a29e);font-variant-numeric:tabular-nums}.fs-inline-field--svg[data-v-85d20d6b]{margin-top:10px}.fs-analysis-loading[data-v-85d20d6b]{display:flex;align-items:center;gap:9px;margin-top:10px;font-size:12.5px;color:var(--muted, #71717a)}.fs-spinner[data-v-85d20d6b]{width:14px;height:14px;border-radius:50%;border:2px solid #ddd6fe;border-top-color:#7c3aed;animation:fs-spin-85d20d6b .8s linear infinite}@keyframes fs-spin-85d20d6b{to{transform:rotate(360deg)}}.fs-analysis-summary[data-v-85d20d6b]{margin:10px 0 0;font-size:13px;line-height:1.55;color:#3f3f46}.fs-analysis-action[data-v-85d20d6b]{margin:6px 0 0;font-size:12.5px;color:var(--muted, #71717a)}.fs-sticker-list[data-v-85d20d6b]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.fs-sticker-chip[data-v-85d20d6b]{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;border:1px solid #ddd6fe;background:var(--violet-soft, #eef2ff);font-size:12.5px;font-weight:600;color:var(--violet-deep, #4f46e5);cursor:pointer;transition:transform .12s ease}.fs-sticker-chip[data-v-85d20d6b]:active{transform:scale(.96)}.fs-sticker-chip em[data-v-85d20d6b]{font-style:normal;font-size:11px;color:#8b5cf6}.fs-primary[data-v-85d20d6b]{padding:10px 18px;border:none;border-radius:10px;background:linear-gradient(90deg,#7c3aed,#4f46e5);color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 8px 20px #6366f147;transition:transform .12s ease,opacity .15s ease;white-space:nowrap}.fs-primary[data-v-85d20d6b]:disabled{opacity:.48;cursor:default;box-shadow:none}.fs-primary[data-v-85d20d6b]:active:not(:disabled){transform:translateY(1px)}.fs-ghost[data-v-85d20d6b]{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;border:1px solid var(--border, #e5eafb);background:#fff;color:#52525b;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease}.fs-ghost[data-v-85d20d6b]:hover{border-color:#c4b5fd}@media (max-width: 1080px){.fs-workspace[data-v-85d20d6b],.fs-intake-grid[data-v-85d20d6b]{grid-template-columns:1fr}}@media (max-width: 640px){.fs-shell[data-v-85d20d6b]{width:calc(100vw - 24px)}.fs-head[data-v-85d20d6b]{flex-direction:column;align-items:flex-start}.fs-exports[data-v-85d20d6b]{grid-template-columns:1fr}}.history-shell[data-v-501873df]{width:100%;max-width:100vw;min-height:100vh;margin:0 auto;overflow-x:hidden;background:#f6f8ff;color:#18181b}.sort-group[data-v-501873df],.sort-pill[data-v-501873df],.date-filter[data-v-501873df],.date-input[data-v-501873df],.multi-button[data-v-501873df],.history-actions[data-v-501873df],.history-action[data-v-501873df],.date-clear-button[data-v-501873df],.calendar-header[data-v-501873df],.calendar-title[data-v-501873df],.calendar-title-button[data-v-501873df],.calendar-nav[data-v-501873df],.calendar-grid[data-v-501873df],.calendar-day[data-v-501873df],.calendar-choice-button[data-v-501873df],.calendar-clear[data-v-501873df],.card-bottom[data-v-501873df],.thumb-row[data-v-501873df],.image-action-cluster[data-v-501873df],.image-action-button[data-v-501873df],.prompt-tag[data-v-501873df],.date-prompt-chip[data-v-501873df],.prompt-overlay[data-v-501873df],.prompt-close[data-v-501873df],.preview-overlay[data-v-501873df],.preview-stage[data-v-501873df],.preview-close[data-v-501873df],.preview-arrow[data-v-501873df],.confirm-overlay[data-v-501873df],.delete-confirm-actions[data-v-501873df],.confirm-cancel[data-v-501873df],.confirm-delete[data-v-501873df],.action-row[data-v-501873df],.action-row button[data-v-501873df],.date-head[data-v-501873df]{display:flex;align-items:center}.sort-pill[data-v-501873df],.date-input[data-v-501873df],.multi-button[data-v-501873df],.history-action[data-v-501873df],.date-clear-button[data-v-501873df],.calendar-nav[data-v-501873df],.calendar-title-button[data-v-501873df],.calendar-day[data-v-501873df],.calendar-choice-button[data-v-501873df],.calendar-clear[data-v-501873df],.date-image-card[data-v-501873df],.project-image-card[data-v-501873df],.image-action-button[data-v-501873df],.prompt-tag[data-v-501873df],.date-prompt-chip[data-v-501873df],.prompt-close[data-v-501873df],.preview-close[data-v-501873df],.preview-arrow[data-v-501873df],.confirm-cancel[data-v-501873df],.confirm-delete[data-v-501873df],.action-row button[data-v-501873df]{border:0}.history-main[data-v-501873df]{position:relative;z-index:1;display:flex;flex-direction:column;width:min(1840px,calc(100vw - 80px));margin:0 auto;padding:0 0 28px}.history-workspace[data-v-501873df]{display:flex;flex-direction:column;gap:20px;min-height:clamp(640px,calc(100vh - 260px),980px);padding:24px;border-radius:28px;background:linear-gradient(180deg,#f5f7ff,#fafcff)}.history-title-row[data-v-501873df],.history-filter-row[data-v-501873df],.card-top[data-v-501873df]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.history-title-row[data-v-501873df]{position:relative;align-items:center;justify-content:center;min-height:0;padding:34px 0 22px;text-align:center}.history-title-stack[data-v-501873df]{display:flex;align-items:center;flex-direction:column;gap:12px}.history-tag[data-v-501873df]{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:999px;background:#eef2ff;color:#6d28d9;font-size:12px;font-weight:500}.history-title-stack h1[data-v-501873df]{margin:0;color:#18181b;font-size:32px;font-weight:700;line-height:1.15}.history-title-stack p[data-v-501873df]{margin:0;color:#71717a;font-size:13px;line-height:1.7}.multi-button[data-v-501873df]{justify-content:center;gap:10px;min-height:38px;padding:0 18px;border:1px solid #e4e4e7;border-radius:14px;background:#fff;color:#18181b;font-size:14px;font-weight:600}.history-actions[data-v-501873df]{position:absolute;right:0;bottom:18px;justify-content:flex-end;gap:12px}.history-action[data-v-501873df]{justify-content:center;gap:10px;min-height:38px;padding:0 20px;border:1px solid #e4e4e7;border-radius:13px;background:#fff;color:#18181b;font-size:14px;font-weight:600;box-shadow:0 6px 14px #18181b0a}.history-action.ghost[data-v-501873df]{min-width:72px;padding:0 18px}.history-action.download[data-v-501873df]{min-width:154px}.history-action.primary[data-v-501873df]{min-width:128px;border-color:#18181b;background:#18181b;color:#fff;box-shadow:0 10px 18px #18181b1f}.history-action.danger[data-v-501873df]{min-width:132px;border-color:#fecaca;background:#fff;color:#dc2626}.history-action.danger[data-v-501873df]:hover:not(:disabled),.history-action.danger[data-v-501873df]:focus-visible{border-color:#dc2626;background:#dc2626;color:#fff;outline:0}.history-filter-row[data-v-501873df]{align-items:center}.history-state[data-v-501873df]{margin:0;padding:10px 12px;border-radius:12px;background:#eef2ff;color:#5b21b6;font-size:12px}.history-state.error[data-v-501873df]{background:#fef2f2;color:#dc2626}.sort-group[data-v-501873df]{gap:10px}.sort-group>span[data-v-501873df]{color:#18181b;font-size:14px;font-weight:600}.sort-pill[data-v-501873df]{justify-content:center;min-height:36px;padding:0 16px;border-radius:18px;background:#f1f3f8;color:#71717a;font-size:14px;font-weight:500}.sort-pill.active[data-v-501873df]{background:#18181b;color:#fff;font-weight:600}.date-filter[data-v-501873df]{position:relative;gap:10px}.date-filter>span[data-v-501873df]{color:#a1a1aa;font-size:13px}.date-input[data-v-501873df]{gap:8px;width:190px;min-height:36px;padding:0 14px;border:1px solid #e4e4e7;border-radius:18px;background:#fff;color:#71717a;font-size:13px}.date-input.filled[data-v-501873df]{width:220px;color:#18181b}.date-picker-wrap[data-v-501873df]{position:relative}.date-clear-button[data-v-501873df]{gap:8px;min-height:32px;padding:0 8px;background:transparent;color:#71717a;font-size:13px}.date-clear-button span[data-v-501873df]{color:#71717a;font-size:22px;font-weight:300;line-height:1}.calendar-popover[data-v-501873df]{position:absolute;top:calc(100% + 8px);right:0;z-index:70;width:276px;overflow:hidden;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 12px 24px #18181b1f}.calendar-header[data-v-501873df]{justify-content:space-between;padding:12px 14px 10px}.calendar-title[data-v-501873df]{gap:2px}.calendar-title-button[data-v-501873df]{min-height:26px;padding:0 4px;border-radius:7px;background:transparent;color:#18181b;font-size:15px;font-weight:700}.calendar-title-button[data-v-501873df]:hover{background:#f4f4f5}.calendar-nav[data-v-501873df]{display:grid;place-items:center;width:28px;height:28px;border:1px solid #eef0f4;border-radius:999px;background:#fff;color:#a1a1aa;font-size:22px;font-weight:300;line-height:1}.calendar-weekdays[data-v-501873df],.calendar-grid[data-v-501873df]{display:grid;grid-template-columns:repeat(7,1fr);padding:0 12px}.calendar-weekdays[data-v-501873df]{margin-bottom:5px;color:#71717a;font-size:12px;text-align:center}.calendar-weekdays span[data-v-501873df]{line-height:24px}.calendar-grid[data-v-501873df]{row-gap:5px}.calendar-day[data-v-501873df]{justify-content:center;width:100%;height:30px;background:transparent;color:#18181b;font-size:13px;line-height:1}.calendar-day.muted[data-v-501873df]{color:#a1a1aa}.calendar-day.inRange[data-v-501873df]{background:#f4f4f5}.calendar-day.endpoint[data-v-501873df]{border-radius:9px;background:#18181b;color:#fff;box-shadow:0 6px 12px #18181b1f}.calendar-choice-grid[data-v-501873df]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 14px 2px}.calendar-choice-grid.years[data-v-501873df]{grid-template-columns:repeat(3,1fr)}.calendar-choice-button[data-v-501873df]{justify-content:center;min-height:34px;border-radius:10px;background:#f7f7f8;color:#18181b;font-size:13px;font-weight:600}.calendar-choice-button.active[data-v-501873df]{background:#18181b;color:#fff}.calendar-clear[data-v-501873df]{justify-content:flex-end;width:100%;min-height:44px;margin-top:10px;padding:0 18px;border-top:1px solid #e5e7eb;background:#fff;color:#71717a;font-size:12px}.history-list[data-v-501873df]{display:flex;flex-direction:column;gap:18px}.history-card[data-v-501873df]{display:flex;flex-direction:column;justify-content:space-between;min-height:300px;padding:24px;border:1px solid #e5eafb;border-radius:20px;background:#fff;box-shadow:0 8px 24px #c7d2fe1a}.card-info[data-v-501873df]{display:flex;flex-direction:column;gap:8px}.card-info h2[data-v-501873df]{margin:0;color:#18181b;font-size:16px;font-weight:700}.tag-row[data-v-501873df]{display:flex;flex-wrap:wrap;gap:6px}.type-tag[data-v-501873df],.meta-tag[data-v-501873df],.prompt-tag[data-v-501873df]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:11px;font-size:12px;font-weight:600}.type-tag.amber[data-v-501873df]{background:#fff7ed;color:#d97706}.type-tag.green[data-v-501873df]{background:#ecfdf5;color:#059669}.type-tag.blue[data-v-501873df]{background:#eef6ff;color:#2563eb}.type-tag.violet[data-v-501873df]{background:#f0edff;color:#6d28d9}.meta-tag[data-v-501873df]{background:#f4f4f5;color:#18181b}.prompt-tag[data-v-501873df]{border:1px solid #e4e4e7;background:#fff;color:#18181b;cursor:pointer}.prompt-tag[data-v-501873df]:hover{border-color:#d4d4d8;background:#f9fafb}.card-meta[data-v-501873df]{display:flex;align-items:flex-end;flex-direction:column;gap:6px;color:#71717a;font-size:13px}.card-status-pill[data-v-501873df]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600}.card-status-pill.failed[data-v-501873df]{background:#fef2f2;color:#dc2626}.card-status-pill.org-pool[data-v-501873df]{background:#eff6ff;color:#2563eb}.resume-actions[data-v-501873df]{display:inline-flex;align-items:center;gap:8px;margin-top:2px}.inflight-analyses[data-v-501873df]{display:flex;flex-direction:column;gap:10px;padding:16px 20px;margin-bottom:18px;border:1px solid #ddd6fe;border-radius:14px;background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.inflight-head[data-v-501873df]{display:flex;align-items:center;gap:8px;font-size:13px;color:#4c1d95}.inflight-head strong[data-v-501873df]{font-size:14px;font-weight:700}.inflight-icon[data-v-501873df]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#c4b5fd;color:#4c1d95}.inflight-hint[data-v-501873df]{margin-left:4px;font-size:12px;color:#7c3aed;font-weight:500}.inflight-clear[data-v-501873df]{margin-left:auto;display:inline-flex;align-items:center;padding:4px 12px;border:1px solid #c4b5fd;border-radius:999px;background:transparent;color:#6d28d9;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.inflight-clear[data-v-501873df]:hover,.inflight-clear[data-v-501873df]:focus-visible{background:#6d28d9;color:#fff;outline:0}.inflight-card-actions[data-v-501873df]{display:inline-flex;align-items:center;gap:8px}.inflight-card-delete[data-v-501873df]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e4e4e7;border-radius:50%;background:#fff;color:#71717a;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.inflight-card-delete[data-v-501873df]:hover,.inflight-card-delete[data-v-501873df]:focus-visible{background:#fef2f2;color:#dc2626;border-color:#fecaca;outline:0}.inflight-card[data-v-501873df]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:10px;background:#fff;box-shadow:0 1px 2px #4c1d950f}.inflight-card-info[data-v-501873df]{display:flex;align-items:center;gap:12px}.inflight-card-info h3[data-v-501873df]{margin:0 0 2px;font-size:14px;font-weight:600;color:#18181b}.inflight-card-info p[data-v-501873df]{margin:0;font-size:12px;color:#71717a}.inflight-status-dot[data-v-501873df]{width:10px;height:10px;border-radius:50%;background:#7c3aed;box-shadow:0 0 #7c3aed99;animation:inflight-pulse-501873df 1.4s ease-in-out infinite}@keyframes inflight-pulse-501873df{0%,to{box-shadow:0 0 #7c3aed80}50%{box-shadow:0 0 0 8px #7c3aed00}}.resume-button[data-v-501873df]{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid #c4b5fd;border-radius:999px;background:#f6f0ff;color:#6d28d9;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.resume-button[data-v-501873df]:hover,.resume-button[data-v-501873df]:focus-visible{background:#6d28d9;color:#fff;outline:0}.resume-button.ghost[data-v-501873df]{border-color:#e4e4e7;background:#fff;color:#52525b}.resume-button.ghost[data-v-501873df]:hover,.resume-button.ghost[data-v-501873df]:focus-visible{background:#f4f4f5;color:#18181b;border-color:#d4d4d8}.card-bottom[data-v-501873df]{align-items:flex-end;justify-content:space-between;gap:18px}.thumb-row[data-v-501873df]{flex:1 1 auto;gap:12px;min-width:0;overflow-x:auto;scrollbar-width:none}.thumb-row[data-v-501873df]::-webkit-scrollbar{display:none}.project-image-card[data-v-501873df]{position:relative;flex:0 0 auto;width:160px;height:160px;overflow:hidden;padding:0;border-radius:10px;background:transparent;cursor:pointer}.thumb-row img[data-v-501873df],.project-image-card img[data-v-501873df]{width:160px;height:160px;border-radius:10px;object-fit:cover}.image-status-placeholder[data-v-501873df]{width:160px;height:160px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#f4f4f5;color:#71717a;font-size:12px;font-weight:500}.image-status-placeholder.failed[data-v-501873df]{background:#fef2f2;color:#dc2626}.image-status-placeholder.cancelled[data-v-501873df]{background:#f4f4f5;color:#a1a1aa}.image-status-placeholder .status-spinner[data-v-501873df]{width:28px;height:28px;border:3px solid #e4e4e7;border-top-color:#7c3aed;border-radius:50%;animation:status-spin-501873df .85s linear infinite}@keyframes status-spin-501873df{to{transform:rotate(360deg)}}.thumb-row.selecting .project-image-card[data-v-501873df]{cursor:pointer}.image-action-cluster[data-v-501873df]{position:absolute;top:7px;right:7px;z-index:2;gap:5px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.project-image-card:hover .image-action-cluster[data-v-501873df],.project-image-card:focus-within .image-action-cluster[data-v-501873df],.date-image-card:hover .image-action-cluster[data-v-501873df],.date-image-card:focus-within .image-action-cluster[data-v-501873df]{opacity:1;pointer-events:auto;transform:translateY(0)}.image-action-button[data-v-501873df]{justify-content:center;width:28px;height:28px;padding:0;border-radius:999px;background:#27272aad;color:#fff;box-shadow:0 8px 18px #18181b2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.image-action-button[data-v-501873df]:hover{background:#18181bc7}.action-row[data-v-501873df]{flex:0 0 auto;gap:10px}.action-row button[data-v-501873df]{justify-content:center;gap:8px;min-width:72px;min-height:38px;padding:0 14px;border:1px solid #e4e4e7;border-radius:12px;background:#fff;color:#18181b;font-size:13px;font-weight:600;white-space:nowrap}.action-row button.danger[data-v-501873df]{border-color:#fecaca;background:#fff7f7;color:#ef4444}.date-section[data-v-501873df],.date-group[data-v-501873df]{display:flex;flex-direction:column;gap:18px}.date-head[data-v-501873df]{align-items:baseline;gap:8px}.date-head h2[data-v-501873df]{margin:0;color:#18181b;font-size:20px;font-weight:700;line-height:1.1}.date-head span[data-v-501873df]{color:#a1a1aa;font-size:14px;line-height:1}.date-image-row[data-v-501873df]{display:flex;gap:12px;max-width:100%;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.date-image-row[data-v-501873df]::-webkit-scrollbar{display:none}.date-image-card[data-v-501873df]{position:relative;flex:0 0 auto;width:190px;height:160px;overflow:hidden;padding:0;border-radius:10px;background:transparent;cursor:pointer}.date-image-card img[data-v-501873df]{display:block;width:190px;height:160px;object-fit:cover}.date-prompt-chip[data-v-501873df]{position:absolute;left:8px;bottom:8px;z-index:2;justify-content:center;min-height:24px;padding:0 9px;border:1px solid rgba(255,255,255,.62);border-radius:999px;background:#ffffffdb;color:#18181b;font-size:12px;font-weight:700;box-shadow:0 8px 18px #18181b1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.date-prompt-chip[data-v-501873df]:hover{background:#fff}.date-image-row.selecting .date-image-card[data-v-501873df]{cursor:pointer}.select-indicator[data-v-501873df]{position:absolute;top:10px;left:10px;display:grid;place-items:center;width:20px;height:20px;border:1.5px solid rgba(255,255,255,.92);border-radius:999px;background:#ffffffc7;color:transparent;box-shadow:0 4px 12px #18181b1f}.select-indicator.selected[data-v-501873df]{border:2px solid #ffffff;background:#10b981;color:#fff}.end-text[data-v-501873df]{margin:26px 0 0;color:#a1a1aa;text-align:center;font-size:16px}.date-empty-panel[data-v-501873df]{display:grid;place-items:center;min-height:360px;border:1px solid #e4e4e7;border-radius:22px;background:#ffffffc7}.date-empty-panel[data-v-501873df]>*{grid-area:1 / 1}.date-empty-panel strong[data-v-501873df]{transform:translateY(52px);color:#18181b;font-size:16px;font-weight:700}.empty-illustration[data-v-501873df]{display:grid;place-items:center;width:74px;height:74px;transform:translateY(-18px);border-radius:999px;background:#f0f0f2;color:#71717a}.preview-overlay[data-v-501873df],.prompt-overlay[data-v-501873df],.confirm-overlay[data-v-501873df]{position:fixed;top:0;right:0;bottom:0;left:0;justify-content:center;background:#000000c7}.preview-overlay[data-v-501873df]{z-index:700}.prompt-overlay[data-v-501873df]{z-index:780}.preview-stage[data-v-501873df]{position:relative;justify-content:center;width:min(72vw,930px);max-height:82vh}.preview-image[data-v-501873df]{display:block;width:100%;max-height:82vh;border-radius:16px;object-fit:contain;box-shadow:0 26px 70px #00000052}.preview-close[data-v-501873df]{position:absolute;top:12px;right:12px;justify-content:center;width:42px;height:42px;border-radius:999px;background:#27272a94;color:#fff;font-size:34px;font-weight:300;line-height:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.preview-arrow[data-v-501873df]{position:fixed;top:50%;justify-content:center;width:58px;height:58px;border-radius:999px;background:#ffffff4d;color:#fff;font-size:54px;font-weight:300;line-height:1;transform:translateY(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.preview-arrow.previous[data-v-501873df]{left:8vw}.preview-arrow.next[data-v-501873df]{right:8vw}.preview-close[data-v-501873df]:hover,.preview-arrow[data-v-501873df]:hover{background:#ffffff61}.preview-count[data-v-501873df]{position:absolute;left:50%;bottom:22px;padding:8px 15px;border-radius:999px;background:#27272a94;color:#fff;font-size:16px;line-height:1;transform:translate(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.prompt-dialog[data-v-501873df]{position:relative;width:min(520px,calc(100vw - 48px));max-height:min(78vh,720px);overflow:auto;padding:30px 34px 34px;border:1px solid #e5e7eb;border-radius:22px;background:#fff;box-shadow:0 28px 80px #00000047}.prompt-dialog h2[data-v-501873df]{margin:0 0 18px;color:#18181b;font-size:22px;font-weight:800;line-height:1.2}.prompt-dialog-subtitle[data-v-501873df]{margin:0 0 10px;color:#71717a;font-size:14px;font-weight:600}.prompt-dialog pre[data-v-501873df]{margin:0;color:#18181b;font-family:inherit;font-size:15px;font-weight:500;line-height:1.75;white-space:pre-wrap;word-break:break-word}.prompt-close[data-v-501873df]{position:absolute;top:22px;right:22px;justify-content:center;width:30px;height:30px;border-radius:999px;background:transparent;color:#71717a;font-size:28px;font-weight:300;line-height:1}.prompt-close[data-v-501873df]:hover{background:#f4f4f5;color:#18181b}.confirm-overlay[data-v-501873df]{z-index:820}.delete-confirm[data-v-501873df]{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;width:min(780px,calc(100vw - 64px));padding:46px 48px;border:1px solid #e5e7eb;border-radius:20px;background:#fff;box-shadow:0 22px 52px #0000003d}.delete-confirm-copy[data-v-501873df]{display:flex;flex-direction:column;gap:18px}.delete-confirm-copy h2[data-v-501873df]{margin:0;color:#18181b;font-size:28px;font-weight:700;line-height:1.15}.delete-confirm-copy p[data-v-501873df]{margin:0;color:#71717a;font-size:20px;line-height:1.35}.delete-confirm-actions[data-v-501873df]{flex:0 0 auto;gap:16px}.confirm-cancel[data-v-501873df],.confirm-delete[data-v-501873df]{justify-content:center;min-width:112px;min-height:62px;padding:0 28px;border-radius:16px;font-size:22px;font-weight:700}.confirm-cancel[data-v-501873df]{border:1px solid #e5e7eb;background:#fff;color:#18181b}.confirm-delete[data-v-501873df]{background:#f43f3f;color:#fff}@media (max-width: 820px){.history-shell[data-v-501873df]{min-width:0}}@media (max-width: 820px){.history-main[data-v-501873df]{width:100%;padding:0 14px 16px}.history-workspace[data-v-501873df]{min-height:620px;padding:18px 12px}.history-title-row[data-v-501873df],.history-filter-row[data-v-501873df],.card-top[data-v-501873df],.card-bottom[data-v-501873df]{align-items:flex-start;flex-direction:column}.history-title-row[data-v-501873df]{min-height:auto;padding:28px 0 18px;text-align:center}.history-actions[data-v-501873df]{position:static;justify-content:center;flex-wrap:wrap}.date-image-row[data-v-501873df],.thumb-row[data-v-501873df]{flex-wrap:wrap}.preview-stage[data-v-501873df]{width:calc(100vw - 32px)}.preview-arrow[data-v-501873df]{width:44px;height:44px;font-size:40px}.preview-arrow.previous[data-v-501873df]{left:16px}.preview-arrow.next[data-v-501873df]{right:16px}.delete-confirm[data-v-501873df]{align-items:stretch;flex-direction:column;gap:28px;padding:34px 28px}.delete-confirm-actions[data-v-501873df]{justify-content:flex-end}}.home-page[data-v-fcda7767]{width:100%;max-width:100vw;overflow-x:hidden;min-height:100vh;background:#f6f8ff;color:#18181b}.sr-only[data-v-fcda7767]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agent-pill[data-v-fcda7767],.quick-card[data-v-fcda7767],.feature-click[data-v-fcda7767],.hero-actions button[data-v-fcda7767],.prompt-tools button[data-v-fcda7767],.send-button[data-v-fcda7767],.final-cta button[data-v-fcda7767]{border:0;font:inherit}.agent-hero[data-v-fcda7767]{display:flex;flex-direction:column;gap:24px;width:100%;max-width:100vw;min-height:940px;padding:48px 80px 56px;background:linear-gradient(180deg,#fff,#f7faff)}.agent-inner[data-v-fcda7767]{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:320px}.agent-inner h1[data-v-fcda7767]{width:min(720px,100%);margin:0;color:#18181b;font-size:28px;line-height:1.22;text-align:center}.agent-pills[data-v-fcda7767]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.agent-pill[data-v-fcda7767]{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 14px;border:1px solid #d3daf0;border-radius:999px;background:#fff;color:#374151;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}.agent-pill[data-v-fcda7767]:hover{border-color:#b9c2f5;background:#f6f7ff;color:#1f2937}.agent-pill.active[data-v-fcda7767]{border-color:#6366f1;background:#eef1ff;color:#4338ca;box-shadow:0 6px 16px #6366f129}.agent-prompt[data-v-fcda7767]{display:flex;flex-direction:column;justify-content:space-between;gap:12px;width:min(820px,100%);min-height:118px;padding:18px 18px 14px;border:1px solid #e5eafb;border-radius:18px;background:#fff;box-shadow:0 18px 40px #cbd5e157}.agent-prompt textarea[data-v-fcda7767]{width:100%;min-height:44px;resize:none;border:0;outline:0;color:#18181b;font-size:14px;line-height:1.5}.prompt-input-wrap[data-v-fcda7767]{position:relative}.prompt-placeholder[data-v-fcda7767]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;color:#9ca3af;font-size:14px;line-height:1.5;pointer-events:none;overflow-wrap:anywhere}.agent-prompt textarea[data-v-fcda7767]::placeholder{color:#9ca3af}.agent-prompt[data-v-fcda7767]:focus-within{border-color:#dbe3f6;box-shadow:0 18px 40px #cbd5e157}.agent-prompt textarea[data-v-fcda7767]:focus-visible{outline:0}.prompt-toolbar[data-v-fcda7767],.prompt-tools[data-v-fcda7767]{display:flex;align-items:center}.prompt-toolbar[data-v-fcda7767]{justify-content:space-between;gap:12px}.prompt-tools[data-v-fcda7767]{flex-wrap:wrap;gap:10px}.hidden-file-input[data-v-fcda7767]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.prompt-tools button[data-v-fcda7767]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0;background:transparent;color:#71717a;cursor:pointer}.prompt-tools>button[data-v-fcda7767]:not(.search-chip){width:28px;border-radius:8px;transition:background .16s ease,color .16s ease}.prompt-tools>button[data-v-fcda7767]:hover,.prompt-tools>button[data-v-fcda7767]:focus-visible{background:#f4f4f5;color:#18181b;outline:0}.model-picker[data-v-fcda7767]{position:relative}.prompt-tools .model-chip[data-v-fcda7767]{max-width:180px;padding:0 12px;border:1px solid #d4d7de;border-radius:999px;background:#f4f5f8;color:#374151;font-size:12px;font-weight:500}.prompt-tools .model-chip[data-v-fcda7767]:hover,.prompt-tools .search-chip[data-v-fcda7767]:hover{border-color:#b6bcc9;background:#eceef3;color:#18181b}.model-chip span[data-v-fcda7767]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-menu[data-v-fcda7767]{position:absolute;top:calc(100% + 8px);left:0;z-index:20;display:grid;gap:8px;width:256px;max-height:60vh;padding:8px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 18px 40px #0f172a29}.model-group[data-v-fcda7767]{display:grid;gap:2px}.model-group+.model-group[data-v-fcda7767]{padding-top:6px;border-top:1px solid #f1f1f4}.model-group-label[data-v-fcda7767]{margin:0;padding:2px 10px 4px;color:#a1a1aa;font-size:11px;font-weight:600;letter-spacing:.02em}.prompt-tools .model-option[data-v-fcda7767]{justify-content:space-between;width:100%;min-height:48px;padding:8px 10px;border-radius:10px;color:#3f3f46;text-align:left}.model-option span[data-v-fcda7767]{display:grid;min-width:0;gap:2px}.model-option strong[data-v-fcda7767],.model-option small[data-v-fcda7767]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-option strong[data-v-fcda7767]{color:#18181b;font-size:12px;font-weight:600}.model-option small[data-v-fcda7767]{color:#8c8c93;font-size:11px}.prompt-tools .model-option[data-v-fcda7767]:hover,.prompt-tools .model-option[data-v-fcda7767]:focus-visible,.prompt-tools .model-option.selected[data-v-fcda7767]{background:#f5f3ff;color:#6d28d9;outline:0}.prompt-tools .search-chip[data-v-fcda7767]{width:auto;gap:5px;padding:0 12px;border:1px solid #e4e4e7;border-radius:999px;background:#f9fafb;color:#52525b;font-size:12px;font-weight:500;white-space:nowrap;transition:background .16s ease,color .16s ease,border-color .16s ease}.search-chip span[data-v-fcda7767]{white-space:nowrap}.prompt-tools .search-chip.active[data-v-fcda7767]{border-color:#ddd6fe;background:#f0edff;color:#7c3aed}.attachment-strip[data-v-fcda7767]{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.attachment-chip[data-v-fcda7767]{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:min(260px,100%);height:40px;padding:4px 6px 4px 4px;border:1px solid #e5eafb;border-radius:10px;background:#fbfcff}.attachment-chip img[data-v-fcda7767],.attachment-icon[data-v-fcda7767]{flex:none;width:30px;height:30px;border-radius:8px}.attachment-chip img[data-v-fcda7767]{object-fit:cover}.attachment-icon[data-v-fcda7767]{display:grid;place-items:center;background:#eef2ff;color:#6d28d9}.attachment-copy[data-v-fcda7767]{display:grid;min-width:0;gap:1px}.attachment-copy strong[data-v-fcda7767],.attachment-copy small[data-v-fcda7767]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-copy strong[data-v-fcda7767]{color:#3f3f46;font-size:11px;font-weight:600}.attachment-copy small[data-v-fcda7767]{color:#9ca3af;font-size:10px}.attachment-chip button[data-v-fcda7767]{flex:none;width:20px;height:20px;border:0;border-radius:10px;background:transparent;color:#a1a1aa;font-size:16px;line-height:1}.attachment-chip button[data-v-fcda7767]:hover,.attachment-chip button[data-v-fcda7767]:focus-visible{background:#f4f4f5;color:#18181b;outline:0}.prompt-message[data-v-fcda7767]{margin:-2px 0 0;color:#5b21b6;font-size:11px}.prompt-message.success[data-v-fcda7767]{color:#047857}.prompt-message.error[data-v-fcda7767]{color:#dc2626}.send-button[data-v-fcda7767]{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:19px;background:#18181b;color:#fff}.quick-grid[data-v-fcda7767]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(920px,100%)}.quick-card[data-v-fcda7767]{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:82px;padding:14px;border:1px solid #e5eafb;border-radius:14px;background:#fff;text-align:left;transition:transform .16s ease,box-shadow .16s ease}.quick-card[data-v-fcda7767]:hover,.feature-card:hover .feature-click[data-v-fcda7767]{transform:translateY(-2px);box-shadow:0 16px 34px #6366f11f}.quick-card strong[data-v-fcda7767]{font-size:14px}.quick-card span[data-v-fcda7767]{color:#71717a;font-size:12px;line-height:1.45}.home-projects[data-v-fcda7767]{width:min(920px,100%)}.home-projects__head[data-v-fcda7767]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.home-projects__head h2[data-v-fcda7767]{margin:0;color:#18181b;font-size:17px;font-weight:700}.home-projects__all[data-v-fcda7767]{display:inline-flex;align-items:center;gap:2px;padding:4px 6px;border:0;border-radius:8px;background:transparent;color:#71717a;font:inherit;font-size:13px;cursor:pointer;transition:color .16s ease,background-color .16s ease}.home-projects__all[data-v-fcda7767]:hover{color:#4338ca;background:#f4f5ff}.home-projects__grid[data-v-fcda7767]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-project-card[data-v-fcda7767]{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e5eafb;border-radius:14px;background:#fff;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.home-project-card[data-v-fcda7767]:hover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 16px 34px #6366f11f}.home-project-card__thumb[data-v-fcda7767]{display:grid;aspect-ratio:4 / 3;overflow:hidden;place-items:center;border-radius:10px;background:#f4f5f8;color:#9ca3af}.home-project-card__thumb img[data-v-fcda7767]{width:100%;height:100%;object-fit:cover}.home-project-card strong[data-v-fcda7767]{overflow:hidden;color:#18181b;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.home-project-card em[data-v-fcda7767]{color:#9ca3af;font-size:12px;font-style:normal}.home-project-card--new[data-v-fcda7767]{align-items:center;justify-content:center;gap:10px;border-style:dashed;color:#6b7280;font-size:14px;font-weight:600}.home-project-card--new[data-v-fcda7767]:hover{color:#4338ca;border-color:#c7d2fe}.home-project-card__plus[data-v-fcda7767]{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#f4f5ff;color:#6366f1}.all-projects[data-v-fcda7767]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;overflow-y:auto;padding:26px 40px 60px;background:#f7f8fb}.all-projects__head[data-v-fcda7767]{display:flex;align-items:center;gap:14px;margin-bottom:26px}.all-projects__back[data-v-fcda7767]{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:#52525b;font:inherit;font-size:15px;cursor:pointer;transition:color .16s ease,background-color .16s ease}.all-projects__back[data-v-fcda7767]:hover{color:#18181b;background:#eceef3}.all-projects__back[data-v-fcda7767] svg{transform:rotate(180deg)}.all-projects__sep[data-v-fcda7767]{width:1px;height:18px;background:#d4d7de}.all-projects__head h1[data-v-fcda7767]{margin:0;color:#18181b;font-size:18px;font-weight:700}.all-projects__grid[data-v-fcda7767]{display:grid;max-width:1200px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.all-projects__end[data-v-fcda7767]{margin:40px 0 0;color:#9ca3af;font-size:13px;text-align:center}.hero-lower[data-v-fcda7767]{display:grid;grid-template-columns:500px minmax(0,1fr);gap:42px;flex:1}.hero-copy[data-v-fcda7767]{display:flex;flex-direction:column;justify-content:center;gap:16px}.hero-tag[data-v-fcda7767],.cta-tag[data-v-fcda7767]{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;height:28px;padding:0 12px;border-radius:999px;background:#eef2ff;color:#6d28d9;font-size:12px;font-weight:500}.hero-copy h2[data-v-fcda7767]{margin:0;font-size:36px;line-height:1.18}.hero-copy p[data-v-fcda7767]{margin:0;color:#5d6b7c;font-size:14px;line-height:1.65}.hero-actions[data-v-fcda7767],.metric-row[data-v-fcda7767]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.hero-actions button[data-v-fcda7767]{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;border-radius:10px;font-size:14px}.primary-action[data-v-fcda7767],.final-cta button[data-v-fcda7767]{padding:0 20px;background:linear-gradient(90deg,#7c3aed,#4f46e5);color:#fff;font-weight:700;box-shadow:0 10px 24px #a5b4fc47}.secondary-action[data-v-fcda7767]{padding:0 18px;border:1px solid #e5eafb;background:#fff;color:#18181b;font-weight:500}.metric-row span[data-v-fcda7767]:first-child{color:#18181b;font-weight:600}.metric-row span[data-v-fcda7767]{color:#71717a;font-size:13px}.hero-preview[data-v-fcda7767]{display:flex;flex-direction:column;min-height:500px;overflow:hidden;border:1px solid #e5eafb;border-radius:18px;background:#fcfdff;box-shadow:0 12px 34px #c7d2fe33}.preview-top[data-v-fcda7767]{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 18px;border-bottom:1px solid #eef2ff}.preview-title[data-v-fcda7767]{display:inline-flex;align-items:center;gap:10px;font-size:13px}.preview-icon[data-v-fcda7767]{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#eef2ff;color:#7c3aed}.status-pill[data-v-fcda7767]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;background:#eaf8f1;color:#00a878;font-size:12px;font-weight:500}.status-pill span[data-v-fcda7767]{width:7px;height:7px;border-radius:999px;background:currentColor}.preview-body[data-v-fcda7767]{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;flex:1;padding:18px 20px 20px}.preview-panel[data-v-fcda7767]{min-width:0}.upload-panel[data-v-fcda7767],.result-panel[data-v-fcda7767],.settings-card[data-v-fcda7767]{display:flex;flex-direction:column;gap:12px}.upload-card[data-v-fcda7767]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:152px;border:1px solid #dce6f1;border-radius:14px;background:#f7f9ff;text-align:center}.upload-icon[data-v-fcda7767],.mini-tools div>svg[data-v-fcda7767]{color:#7c3aed}.upload-icon[data-v-fcda7767]{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eef2ff}.upload-card strong[data-v-fcda7767],.settings-card strong[data-v-fcda7767],.result-head strong[data-v-fcda7767],.result-grid strong[data-v-fcda7767]{font-size:13px}.upload-card span[data-v-fcda7767]:last-child,.result-head span[data-v-fcda7767]{color:#8a98a8;font-size:11px}.settings-card[data-v-fcda7767]{min-height:138px;padding:16px;border:1px solid #e5eafb;border-radius:14px;background:#fff}.settings-card div[data-v-fcda7767]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;background:#f7f9fc;font-size:12px}.settings-card span[data-v-fcda7767]{color:#71717a}.mini-tools[data-v-fcda7767]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mini-tools div[data-v-fcda7767]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:92px;border:1px solid #e5eafb;border-radius:14px;background:linear-gradient(140deg,#fff0f5,#fff)}.mini-tools div[data-v-fcda7767]:last-child{background:linear-gradient(140deg,#fffbeb,#fff)}.result-head[data-v-fcda7767]{display:flex;align-items:center;justify-content:space-between}.result-head div[data-v-fcda7767]{display:flex;flex-direction:column;gap:4px}.result-head b[data-v-fcda7767]{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;background:#eef2ff;color:#6d28d9;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.result-grid[data-v-fcda7767]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:1}.result-grid div[data-v-fcda7767]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:138px;padding:14px;border:1px solid #e5eafb;border-radius:14px;background:linear-gradient(140deg,#eef2ff,#fff);color:#4f46e5}.result-grid div[data-v-fcda7767]:nth-child(2){color:#7c3aed;background:linear-gradient(140deg,#f5f0ff,#fff)}.result-grid div[data-v-fcda7767]:nth-child(3){color:#00a878;background:linear-gradient(140deg,#eaf8f1,#fff)}.result-grid div[data-v-fcda7767]:nth-child(4){color:#0062ff;background:linear-gradient(140deg,#edf6ff,#fff)}.result-grid strong[data-v-fcda7767]{color:#18181b}.feature-directory[data-v-fcda7767]{display:flex;flex-direction:column;gap:22px;width:100%;max-width:100vw;padding:46px 80px 56px;background:linear-gradient(180deg,#fff,#f7faff)}.section-head h2[data-v-fcda7767],.workflow-head h2[data-v-fcda7767],.final-cta h2[data-v-fcda7767]{margin:0;color:#18181b}.section-head h2[data-v-fcda7767]{font-size:24px}.feature-grid[data-v-fcda7767]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card[data-v-fcda7767]{min-width:0}.feature-click[data-v-fcda7767]{position:relative;display:flex;flex-direction:column;width:100%;min-height:316px;overflow:hidden;padding:0;border:1px solid #e5eafb;border-radius:18px;background:#fff;text-align:left;transition:transform .16s ease,box-shadow .16s ease}.feature-click.expanded[data-v-fcda7767]{border-color:#c4b5fd;box-shadow:0 14px 32px #7c3aed24}.feature-image[data-v-fcda7767],.canvas-visual[data-v-fcda7767]{width:100%;height:164px;object-fit:cover}.canvas-visual[data-v-fcda7767]{position:relative;display:grid;grid-template-columns:172px 18px 172px;align-items:center;justify-content:center;gap:12px;overflow:hidden;background:linear-gradient(135deg,#f8fbff,#ecf5ff 48%,#f4f0ff)}.chat-preview[data-v-fcda7767],.edit-preview[data-v-fcda7767]{height:155px;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 5px 12px #1020331a}.mock-head[data-v-fcda7767]{display:flex;align-items:center;justify-content:space-between;height:28px;padding:0 10px;border-bottom:1px solid #eef2ff;font-size:10px}.mock-head span[data-v-fcda7767]{display:inline-flex;gap:5px;color:#71717a}.user-bubble[data-v-fcda7767]{display:grid;place-items:center;width:120px;height:26px;margin:8px 8px 8px auto;border-radius:10px 10px 2px;background:#7c3aed;color:#fff;font-size:9px}.mock-card[data-v-fcda7767]{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px;margin:8px;padding:8px;border:1px solid #e8eeff;border-radius:8px;background:#f7f9ff}.mock-card>span[data-v-fcda7767]{width:56px;height:56px;border-radius:6px;background:linear-gradient(135deg,#a78bfa,#60a5fa 55%,#86efac)}.mock-card div[data-v-fcda7767]{display:flex;flex-direction:column;gap:5px;min-width:0}.mock-card strong[data-v-fcda7767]{font-size:9.5px}.mock-card small[data-v-fcda7767]{color:#71717a;font-size:8.5px}.mock-card b[data-v-fcda7767]{align-self:flex-start;padding:4px 7px;border-radius:5px;background:#eef2ff;color:#6d28d9;font-size:8px}.canvas-arrow[data-v-fcda7767]{color:#818cf8}.canvas-box[data-v-fcda7767]{position:relative;height:84px;margin:6px 8px;border-radius:6px;background:linear-gradient(125deg,#c4b5fd,#93c5fd 60%,#86efac);color:#fff}.canvas-box span[data-v-fcda7767]{position:absolute;top:10px;left:10px;font-size:9px;font-weight:500}.canvas-box b[data-v-fcda7767]{position:absolute;top:8px;right:8px;padding:3px 8px;border-radius:8px;background:#0f172a99;font-size:8px}.mock-toolbar[data-v-fcda7767]{display:flex;align-items:center;gap:6px;height:22px;margin:0 8px;padding:0 6px;border-radius:5px;background:#f4f4f5;color:#52525b}.mock-toolbar b[data-v-fcda7767]{margin-left:auto;padding:3px 6px;border-radius:4px;background:#7c3aed;color:#fff;font-size:8px}.floating-icon[data-v-fcda7767]{position:absolute;top:136px;left:28px;display:grid;place-items:center;width:58px;height:58px;border-radius:14px;background:#fff;color:#18181b;box-shadow:0 8px 18px #0000001a}.feature-body[data-v-fcda7767]{display:flex;flex:1;flex-direction:column;gap:10px;padding:30px 24px 22px}.feature-body h3[data-v-fcda7767]{margin:0;color:#18181b;font-size:17px}.feature-body p[data-v-fcda7767]{flex:1;margin:0;color:#71717a;font-size:13px;line-height:1.55}.feature-body span[data-v-fcda7767]{color:#6d28d9;font-size:13px;font-weight:600}.all-tools-panel[data-v-fcda7767]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #e5eafb;border-radius:18px;background:#ffffffeb;box-shadow:0 18px 42px #c7d2fe38;transform-origin:top right}.tool-menu-item[data-v-fcda7767]{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:72px;padding:10px;border:1px solid #eef2ff;border-radius:13px;background:#fff;color:#18181b;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.tool-menu-item[data-v-fcda7767]:hover,.tool-menu-item[data-v-fcda7767]:focus-visible{border-color:#c4b5fd;background:#fbfaff;outline:0;transform:translateY(-1px)}.tool-menu-icon[data-v-fcda7767]{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eef2ff;color:#6d28d9}.tool-menu-item span[data-v-fcda7767]:nth-child(2){display:grid;min-width:0;gap:3px}.tool-menu-item strong[data-v-fcda7767],.tool-menu-item small[data-v-fcda7767]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-menu-item strong[data-v-fcda7767]{font-size:13px;font-weight:700}.tool-menu-item small[data-v-fcda7767]{color:#8a98a8;font-size:11px}.tools-menu-enter-active[data-v-fcda7767],.tools-menu-leave-active[data-v-fcda7767]{transition:opacity .18s ease,transform .18s ease}.tools-menu-enter-from[data-v-fcda7767],.tools-menu-leave-to[data-v-fcda7767]{opacity:0;transform:translateY(-8px) scale(.98)}.workflow-section[data-v-fcda7767]{display:flex;flex-direction:column;gap:24px;width:100%;max-width:100vw;padding:48px 80px 56px;background:linear-gradient(180deg,#fff,#f4f7ff)}.workflow-head[data-v-fcda7767]{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.workflow-head h2[data-v-fcda7767]{font-size:24px}.workflow-head p[data-v-fcda7767],.final-cta p[data-v-fcda7767]{margin:0;color:#71717a;font-size:14px}.workflow-grid[data-v-fcda7767]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.workflow-card[data-v-fcda7767]{display:flex;flex-direction:column;gap:14px;min-height:180px;padding:22px;border:1px solid #e5eafb;border-radius:16px;background:linear-gradient(140deg,#eef2ff,#fff);color:#7c3aed}.workflow-card.tone-indigo[data-v-fcda7767]{color:#4f46e5;background:linear-gradient(140deg,#f5f0ff,#fff)}.workflow-card.tone-green[data-v-fcda7767]{color:#0d9488;background:linear-gradient(140deg,#ecfdf5,#fff)}.workflow-card h3[data-v-fcda7767]{margin:0;color:#18181b;font-size:16px}.workflow-card p[data-v-fcda7767]{margin:0;color:#71717a;font-size:14px;line-height:1.5}.final-cta[data-v-fcda7767]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;max-width:100vw;min-height:260px;padding:48px 80px 52px;background:linear-gradient(180deg,#f5f3ff,#eef2ff);text-align:center}.final-cta .cta-tag[data-v-fcda7767]{align-self:center;background:#fff;font-weight:600}.final-cta h2[data-v-fcda7767]{max-width:760px;font-size:28px}.final-cta p[data-v-fcda7767]{max-width:760px;color:#5d6b7c;font-size:15px}.final-cta button[data-v-fcda7767]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:10px}button[data-v-fcda7767]:focus-visible,textarea[data-v-fcda7767]:focus-visible{outline:3px solid rgba(124,58,237,.26);outline-offset:3px}@media (max-width: 1180px){.agent-hero[data-v-fcda7767],.feature-directory[data-v-fcda7767],.workflow-section[data-v-fcda7767],.final-cta[data-v-fcda7767]{padding-right:32px;padding-left:32px}.hero-lower[data-v-fcda7767]{grid-template-columns:1fr}.hero-copy[data-v-fcda7767]{max-width:760px}}@media (max-width: 900px){.agent-hero[data-v-fcda7767]{min-height:auto}.quick-grid[data-v-fcda7767],.feature-grid[data-v-fcda7767],.workflow-grid[data-v-fcda7767],.all-tools-panel[data-v-fcda7767]{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-body[data-v-fcda7767]{grid-template-columns:1fr}.hero-copy h2[data-v-fcda7767]{font-size:32px}}@media (max-width: 640px){.home-page[data-v-fcda7767]{min-width:0}.agent-hero[data-v-fcda7767],.feature-directory[data-v-fcda7767],.workflow-section[data-v-fcda7767],.final-cta[data-v-fcda7767]{width:100vw;min-width:0;padding:32px 16px}.agent-inner[data-v-fcda7767],.agent-prompt[data-v-fcda7767],.quick-grid[data-v-fcda7767],.hero-lower[data-v-fcda7767],.hero-copy[data-v-fcda7767],.hero-preview[data-v-fcda7767],.feature-grid[data-v-fcda7767],.workflow-grid[data-v-fcda7767]{width:100%;max-width:calc(100vw - 32px);min-width:0}.agent-inner h1[data-v-fcda7767]{width:calc(100vw - 32px);max-width:calc(100vw - 32px);font-size:22px;line-height:1.25;overflow-wrap:anywhere;word-break:break-all}.agent-pills[data-v-fcda7767]{display:grid;grid-template-columns:1fr;justify-items:center;width:100%}.agent-pill[data-v-fcda7767]{max-width:100%}.agent-prompt[data-v-fcda7767]{width:100%;max-width:100%;align-self:stretch;overflow:hidden}.agent-prompt textarea[data-v-fcda7767]{display:block;width:100%;max-width:100%;min-height:72px;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.prompt-tools[data-v-fcda7767]{min-width:0}.quick-grid[data-v-fcda7767],.feature-grid[data-v-fcda7767],.workflow-grid[data-v-fcda7767],.all-tools-panel[data-v-fcda7767],.preview-body[data-v-fcda7767]{grid-template-columns:1fr}.hero-copy h2[data-v-fcda7767]{font-size:28px}.hero-preview[data-v-fcda7767]{min-height:auto}.preview-top[data-v-fcda7767],.result-head[data-v-fcda7767],.prompt-toolbar[data-v-fcda7767]{align-items:flex-start;flex-direction:column}.preview-top[data-v-fcda7767]{padding:14px 18px}.result-grid[data-v-fcda7767]{grid-template-columns:1fr}.canvas-visual[data-v-fcda7767]{grid-template-columns:1fr;height:auto;padding:16px}.canvas-arrow[data-v-fcda7767]{display:none}}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.canvas-explorer[data-v-40a96acf]{display:flex;flex-direction:column;min-height:0;flex:1;color:var(--canvas-panel-fg,#e3e5e7);font-size:12px}button[data-v-40a96acf],input[data-v-40a96acf],select[data-v-40a96acf]{font:inherit;color:inherit}button[data-v-40a96acf],select[data-v-40a96acf],input[type=search][data-v-40a96acf]{border:1px solid var(--canvas-panel-border,#45484d);background:var(--canvas-panel-bg,#232426);border-radius:6px;padding:6px 8px;min-width:0}button[data-v-40a96acf]{cursor:pointer}button[data-v-40a96acf]:disabled{opacity:.4;cursor:default}button[data-v-40a96acf]:hover:not(:disabled),button[aria-pressed=true][data-v-40a96acf]{background:var(--canvas-panel-hover,#354355)}[data-v-40a96acf]:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}.explorer-tabs[data-v-40a96acf]{display:flex;gap:5px;padding:10px}.explorer-tabs button[data-v-40a96acf]{flex:1}.explorer-tools[data-v-40a96acf]{display:grid;gap:8px;padding:0 10px 10px}.explorer-line[data-v-40a96acf]{display:flex;gap:6px}.explorer-line[data-v-40a96acf]>*:not([hidden]){flex:1}input[type=search][data-v-40a96acf]{width:100%}.explorer-batch[data-v-40a96acf]{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding-top:4px}.explorer-batch>span[data-v-40a96acf]{width:100%;color:#60a5fa}.explorer-scroll[data-v-40a96acf]{flex:1;min-height:0;overflow:auto;padding:0 10px 10px;overscroll-behavior:contain}.explorer-row[data-v-40a96acf]{display:flex;align-items:center;gap:6px;border-radius:6px;padding:5px 0}.explorer-row.selected[data-v-40a96acf]{background:var(--canvas-panel-hover,#354355)}.explorer-row>button[data-v-40a96acf]:last-child{padding:5px;font-size:11px}.explorer-node[data-v-40a96acf]{display:flex;align-items:center;flex:1;min-width:0;gap:8px;text-align:left;border:0;background:none;padding:4px}.explorer-node img[data-v-40a96acf],.explorer-type[data-v-40a96acf]{width:32px;height:32px;flex-shrink:0;border-radius:4px;object-fit:cover}.explorer-type[data-v-40a96acf]{display:grid;place-items:center;background:var(--canvas-panel-hover,#354355);font-size:10px}.explorer-title[data-v-40a96acf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}small[data-v-40a96acf]{display:block;font-size:10px;opacity:.8;margin-top:3px}.running[data-v-40a96acf]{color:#60a5fa}.failed[data-v-40a96acf],.danger[data-v-40a96acf]{color:#f87171}.success[data-v-40a96acf]{color:#4ade80}.explorer-empty[data-v-40a96acf]{padding:20px 6px;line-height:1.8;opacity:.65}.explorer-detail[data-v-40a96acf],.explorer-run[data-v-40a96acf]{border-top:1px solid var(--canvas-panel-border,#45484d);padding:12px 0;overflow-wrap:anywhere}summary[data-v-40a96acf]{cursor:pointer;line-height:1.6}dl[data-v-40a96acf]{display:grid;grid-template-columns:72px 1fr;gap:6px;line-height:1.5}dt[data-v-40a96acf]{opacity:.6}dd[data-v-40a96acf]{margin:0}.explorer-content[data-v-40a96acf]{white-space:pre-wrap;max-height:160px;overflow:auto;line-height:1.6}.explorer-run p[data-v-40a96acf]{line-height:1.5}.explorer-run a[data-v-40a96acf]{color:#60a5fa;margin-left:10px}.explorer-footer[data-v-40a96acf]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-top:1px solid var(--canvas-panel-border,#45484d)}.explorer-footer span[data-v-40a96acf]{flex:1;opacity:.7}.explorer-help>div[data-v-40a96acf]{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--canvas-panel-border,#45484d)}kbd[data-v-40a96acf]{font-size:11px;white-space:nowrap}.explorer-help p[data-v-40a96acf]{line-height:1.8;opacity:.7}.canvas-minimap[data-v-6d6449b1]{position:absolute;right:16px;bottom:76px;z-index:12;border:1px solid var(--canvas-panel-border,#41444b);border-radius:10px;overflow:hidden;background:var(--canvas-panel-bg,#232426);color:var(--canvas-panel-fg,#e3e5e7)}button[data-v-6d6449b1]{display:block;width:100%;border:0;padding:8px 14px;background:none;color:inherit;font-size:12px;cursor:pointer}svg[data-v-6d6449b1]{display:block;width:184px;height:120px;touch-action:none;cursor:crosshair}rect[data-v-6d6449b1]{fill:#64748b;stroke:none}rect.selected[data-v-6d6449b1]{fill:#60a5fa}rect.group[data-v-6d6449b1]{fill:none;stroke:#64748b;vector-effect:non-scaling-stroke}rect.viewport[data-v-6d6449b1]{fill:#60a5fa22;stroke:#60a5fa;vector-effect:non-scaling-stroke;pointer-events:none}[data-v-6d6449b1]:focus-visible{outline:2px solid #60a5fa;outline-offset:-2px}@media (max-width:640px){svg[data-v-6d6449b1]{width:140px;height:88px}.canvas-minimap[data-v-6d6449b1]{right:8px;bottom:76px}}.canvas-overview-node[data-v-cc1ed9a8]{box-sizing:border-box;width:100%;height:100%;padding:24px;display:flex;flex-direction:column;justify-content:center;gap:16px;border:2px solid #60656c;border-radius:14px;background:var(--canvas-panel-bg,#292b2e);color:var(--canvas-panel-fg,#e3e5e7);overflow:hidden}strong[data-v-cc1ed9a8]{font-size:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}span[data-v-cc1ed9a8]{font-size:22px;opacity:.8}.group[data-v-cc1ed9a8]{background:transparent;justify-content:flex-start}.running[data-v-cc1ed9a8]{color:#60a5fa}.failed[data-v-cc1ed9a8]{color:#f87171}.flow-port[data-v-c360a5a9]{width:20px;height:20px;border:0;background:transparent;box-shadow:none;opacity:1}.flow-port[data-v-c360a5a9]:before{position:absolute;top:50%;left:50%;width:32px;height:32px;background:transparent;content:"";transform:translate(-50%,-50%) scale(var(--canvas-inverse-zoom, 1));transform-origin:center}.flow-port--left[data-v-c360a5a9]{left:-10px}.flow-port--right[data-v-c360a5a9]{right:-10px}.flow-port__button[data-v-c360a5a9]{position:absolute;top:50%;left:50%;display:grid;width:20px;height:20px;place-items:center;border:1.5px solid #aeb3b9;border-radius:50%;color:#aeb3b9;background:#222426;box-shadow:0 2px 6px #00000052;opacity:0;transform:translate(-50%,-50%) scale(var(--canvas-inverse-zoom, 1));transform-origin:center;transition:opacity .12s ease,color .12s ease,border-color .12s ease,background-color .12s ease,box-shadow .12s ease;pointer-events:none}.flow-port:hover .flow-port__button[data-v-c360a5a9],.flow-port.connecting .flow-port__button[data-v-c360a5a9],.flow-port.valid .flow-port__button[data-v-c360a5a9],.flow-port__button.is-active[data-v-c360a5a9]{opacity:1;color:#fff;border-color:#d8dde2;background:#303337;box-shadow:0 0 0 3px #ffffff14,0 2px 8px #00000061}@media (hover: none){.flow-port__button[data-v-c360a5a9]{opacity:1}}.audio-node[data-v-0b5a21d0]{position:relative;width:100%;height:auto;min-height:0;color:var(--canvas-panel-fg,#eee);touch-action:none}.audio-node__title[data-v-0b5a21d0]{position:absolute;right:2px;bottom:100%;left:2px;display:flex;align-items:center;gap:6px;height:22px;transform:scale(var(--canvas-inverse-zoom,1)) translateY(-7px);transform-origin:left bottom;cursor:text;-webkit-user-select:none;user-select:none}.audio-node__title span[data-v-0b5a21d0]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audio-node__drag-handle[data-v-0b5a21d0]{cursor:grab}.audio-node__drag-handle[data-v-0b5a21d0]:active{cursor:grabbing}.audio-node__card[data-v-0b5a21d0]{position:relative;width:100%;height:auto;min-height:0;padding:14px;box-sizing:border-box;border:1px solid var(--canvas-panel-border,#444);border-radius:12px;background:var(--canvas-panel-bg,#232426)}.audio-node__rename[data-v-0b5a21d0]{flex:1;min-width:0;border:0;border-bottom:1px solid currentColor;color:inherit;background:transparent;font:inherit;padding:1px 2px}.selected .audio-node__card[data-v-0b5a21d0]{border-color:#60a5fa}.audio-node[data-v-0b5a21d0]:hover .flow-port__button{opacity:1}header[data-v-0b5a21d0]{display:flex;gap:8px;align-items:center}audio[data-v-0b5a21d0]{width:100%;margin:8px 0}p[data-v-0b5a21d0],.audio-node__duration[data-v-0b5a21d0]{font-size:12px}p[data-v-0b5a21d0]{margin:8px 0}.audio-node__duration[data-v-0b5a21d0]{display:block;opacity:.65}button[data-v-0b5a21d0],input[data-v-0b5a21d0]{color:inherit;background:var(--canvas-panel-hover,#34363b);border:1px solid #61646a;padding:6px;border-radius:5px}button[data-v-0b5a21d0]{cursor:pointer}button[data-v-0b5a21d0]:disabled{opacity:.5}[data-v-0b5a21d0]:focus-visible{outline:2px solid #60a5fa}.audio-capability[data-v-a7fc17fb]{position:relative;width:max-content;color:var(--canvas-panel-fg, #b8bdc2);font-size:11px}.audio-capability__bar[data-v-a7fc17fb]{display:flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--canvas-panel-border, #3c3f43);border-radius:8px;background:var(--canvas-panel-bg, #202122);box-shadow:0 10px 28px #00000061}button[data-v-a7fc17fb]{display:inline-flex;height:28px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:0;border-radius:6px;color:inherit;background:transparent;font:inherit;white-space:nowrap;cursor:pointer}button[data-v-a7fc17fb]:hover:not(:disabled),button[data-v-a7fc17fb]:focus-visible,button[aria-expanded=true][data-v-a7fc17fb]{background:var(--canvas-panel-hover, #2c2e30)}button[data-v-a7fc17fb]:focus-visible,input[data-v-a7fc17fb]:focus-visible{outline:2px solid #60a5fa;outline-offset:1px}button[data-v-a7fc17fb]:disabled{opacity:.4;cursor:not-allowed}.audio-capability__trim[data-v-a7fc17fb]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:264px;max-width:calc(100vw - 24px);box-sizing:border-box;display:grid;gap:12px;padding:14px;border:1px solid var(--canvas-panel-border, #3c3f43);border-radius:10px;background:var(--canvas-panel-bg, #202122);box-shadow:0 10px 28px #00000061;font-size:12px}label[data-v-a7fc17fb]{display:flex;align-items:center;justify-content:space-between;gap:8px}input[data-v-a7fc17fb]{width:104px;min-width:0;box-sizing:border-box;padding:6px;color:inherit;border:1px solid var(--canvas-panel-border, #61646a);border-radius:5px;background:var(--canvas-panel-hover, #34363b);font:inherit}p[data-v-a7fc17fb]{margin:0;color:#f87171}.audio-capability__actions[data-v-a7fc17fb]{display:flex;justify-content:flex-end;gap:8px}button[type=submit][data-v-a7fc17fb]{background:var(--canvas-panel-hover, #34363b)}.director-node[data-v-f6ec4b7a]{position:relative;box-sizing:border-box;width:100%;height:100%;border:1px solid #636773;border-radius:12px;padding:14px;background:var(--canvas-panel-bg,#232426);color:var(--canvas-panel-fg,#eee);display:flex;flex-direction:column;gap:10px}.director-node[data-v-f6ec4b7a]:hover .flow-port__button{opacity:1}.selected[data-v-f6ec4b7a]{border-color:#60a5fa}input[data-v-f6ec4b7a]{font:inherit;background:none;border:0;color:inherit;min-width:0}img[data-v-f6ec4b7a],.empty[data-v-f6ec4b7a]{flex:1;min-height:0;width:100%;object-fit:contain;background:#171b23}.empty[data-v-f6ec4b7a]{display:grid;place-content:center;text-align:center;color:#c5d5f8}small[data-v-f6ec4b7a],p[data-v-f6ec4b7a]{font-size:12px}button[data-v-f6ec4b7a]{border:1px solid #627da6;border-radius:6px;padding:8px;color:inherit;background:#60a5fa22;cursor:pointer}[data-v-f6ec4b7a]:focus-visible{outline:2px solid #60a5fa}.canvas-account[data-v-4e076168]{position:relative}.canvas-account-trigger[data-v-4e076168]{display:inline-flex;height:44px;align-items:center;gap:8px;padding:4px 5px 4px 10px;border:1px solid #3d3d3d;border-radius:12px;background:#232323f0;box-shadow:0 12px 28px #00000042;color:#f1f1f1;font:inherit;font-size:12px;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.canvas-account-trigger[data-v-4e076168]:hover,.canvas-account-trigger[data-v-4e076168]:focus-visible{border-color:#55585d;outline:none;background:#2d2e31f5}.canvas-account-trigger>strong[data-v-4e076168]{min-width:18px;font-size:13px;font-weight:650;line-height:1;letter-spacing:0}.canvas-account-points-icon[data-v-4e076168]{display:grid;width:24px;height:24px;place-items:center;clip-path:polygon(25% 8%,75% 8%,100% 50%,75% 92%,25% 92%,0 50%);background:#f6c453;color:#3b2a0d}.canvas-account-avatar[data-v-4e076168]{display:grid;width:34px;height:34px;overflow:hidden;place-items:center;border:1px solid rgb(255 255 255 / 16%);border-radius:50%;background:linear-gradient(145deg,#38bdf8,#7c3aed 58%,#4338ca);color:#fff}.canvas-account-avatar img[data-v-4e076168]{width:100%;height:100%;object-fit:cover}.canvas-account-menu[data-v-4e076168]{position:absolute;top:calc(100% + 10px);right:0;z-index:90;width:340px;overflow:hidden;border:1px solid #484a4f;border-radius:14px;background:#1f2022fa;box-shadow:0 24px 60px #0000007a;color:#f3f4f6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvas-account-menu__profile[data-v-4e076168]{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;border-bottom:1px solid #3b3c40}.canvas-account-menu__mark[data-v-4e076168]{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:#5b45d6;color:#fff;box-shadow:0 8px 20px #5b45d647}.canvas-account-menu__identity[data-v-4e076168]{display:grid;min-width:0;gap:4px}.canvas-account-menu__identity strong[data-v-4e076168],.canvas-account-menu__identity small[data-v-4e076168]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-account-menu__identity strong[data-v-4e076168]{color:#f7f7f8;font-size:14px;font-weight:650}.canvas-account-menu__identity small[data-v-4e076168]{color:#8f9298;font-size:11px}.canvas-account-menu__profile>button[data-v-4e076168],.canvas-account-menu__balance>button[data-v-4e076168]{height:32px;padding:0 12px;border:0;border-radius:8px;background:#f6c453;color:#2c210d;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.canvas-account-menu__profile>button[data-v-4e076168]:hover,.canvas-account-menu__profile>button[data-v-4e076168]:focus-visible,.canvas-account-menu__balance>button[data-v-4e076168]:hover,.canvas-account-menu__balance>button[data-v-4e076168]:focus-visible{outline:none;background:#ffd270}.canvas-account-menu__balance[data-v-4e076168]{display:flex;align-items:center;justify-content:space-between;padding:17px 16px 10px}.canvas-account-menu__balance>span[data-v-4e076168]{display:grid;gap:3px}.canvas-account-menu__balance small[data-v-4e076168]{color:#9a9da3;font-size:11px}.canvas-account-menu__balance strong[data-v-4e076168]{color:#fff;font-size:24px;font-weight:700;line-height:1.1;letter-spacing:0}.canvas-account-menu__balance em[data-v-4e076168]{margin-left:4px;color:#a5a7ac;font-size:12px;font-style:normal;font-weight:500}.canvas-account-menu__breakdown[data-v-4e076168]{display:flex;align-items:center;justify-content:space-between;margin:0 16px 10px;padding:9px 0 13px;border-bottom:1px solid #3b3c40;color:#aeb0b5;font-size:12px}.canvas-account-menu__breakdown span[data-v-4e076168]{display:inline-flex;align-items:center;gap:6px}.canvas-account-menu__breakdown span[data-v-4e076168] svg{color:#f6c453}.canvas-account-menu__breakdown strong[data-v-4e076168]{color:#e6e7e9;font-weight:600}.canvas-account-menu__actions[data-v-4e076168]{display:grid;gap:2px;padding:0 8px 8px}.canvas-account-menu__actions>button[data-v-4e076168]{display:flex;width:100%;height:42px;align-items:center;justify-content:space-between;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#e7e8ea;font:inherit;font-size:13px;cursor:pointer}.canvas-account-menu__actions>button>span[data-v-4e076168]{display:inline-flex;align-items:center;gap:10px}.canvas-account-menu__actions>button[data-v-4e076168]>svg{color:#74777d}.canvas-account-menu__actions>button[data-v-4e076168]:hover,.canvas-account-menu__actions>button[data-v-4e076168]:focus-visible{outline:none;background:#303236}.canvas-account-menu__actions>button[data-v-4e076168]:hover>svg{color:#c7c9cd}.canvas-account-menu__logout[data-v-4e076168]{display:inline-flex;width:calc(100% - 32px);height:40px;align-items:center;justify-content:center;gap:8px;margin:0 16px 16px;border:1px solid #4b3a3d;border-radius:8px;background:#292326;color:#f09a9f;font:inherit;font-size:12px;cursor:pointer}.canvas-account-menu__logout[data-v-4e076168]:hover,.canvas-account-menu__logout[data-v-4e076168]:focus-visible{border-color:#70464b;outline:none;background:#35272b}@media (max-width: 620px){.canvas-account-trigger[data-v-4e076168]{height:40px;padding:3px 4px 3px 8px}.canvas-account-avatar[data-v-4e076168]{width:32px;height:32px}.canvas-account-menu[data-v-4e076168]{position:fixed;top:64px;right:12px;width:calc(100vw - 24px);max-height:calc(100dvh - 80px);overflow-y:auto}}.glow-flow-edge__comet[data-v-5c71d4d1]{filter:drop-shadow(0 0 8px rgb(103 179 255 / 60%));mix-blend-mode:screen}.glow-flow-edge__cut[data-v-5c71d4d1]{position:absolute;top:0;left:0;display:grid;width:26px;height:26px;padding:0;place-items:center;border:1px solid rgb(255 255 255 / 14%);border-radius:50%;color:#e6e9ee;background:#202226eb;box-shadow:0 4px 14px #00000073;cursor:pointer;pointer-events:all;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform-origin:center;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.glow-flow-edge__cut[data-v-5c71d4d1]:hover,.glow-flow-edge__cut[data-v-5c71d4d1]:focus-visible{outline:none;color:#fff;border-color:transparent;background:#e5484d}@media (prefers-reduced-motion: reduce){.glow-flow-edge__comet--static[data-v-5c71d4d1]{opacity:.85}}.history-picker-backdrop[data-v-05c38154]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:grid;place-items:center;padding:24px;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.history-picker-dialog[data-v-05c38154]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,calc(100vw - 48px));height:min(760px,calc(100dvh - 48px));min-height:420px;overflow:hidden;border:1px solid #363636;border-radius:12px;outline:0;background:#191919;color:#f5f5f5;box-shadow:0 28px 80px #00000080}.history-picker-header[data-v-05c38154]{grid-row:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:14px 18px;border-bottom:1px solid #303030}.history-picker-mark[data-v-05c38154],.history-picker-state-icon[data-v-05c38154]{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:8px;background:#233342;color:#82c3ff}.history-picker-heading[data-v-05c38154]{min-width:0}.history-picker-heading h2[data-v-05c38154],.history-picker-heading p[data-v-05c38154],.history-picker-state h3[data-v-05c38154],.history-picker-state p[data-v-05c38154]{margin:0}.history-picker-heading h2[data-v-05c38154]{font-size:16px;font-weight:700;line-height:1.4}.history-picker-heading p[data-v-05c38154]{margin-top:2px;color:#929292;font-size:12px}.history-picker-icon-button[data-v-05c38154]{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:7px;background:transparent;color:#a3a3a3;cursor:pointer}.history-picker-icon-button[data-v-05c38154]:hover,.history-picker-icon-button[data-v-05c38154]:focus-visible{background:#2b2b2b;color:#fff;outline:0}.history-picker-toolbar[data-v-05c38154]{grid-row:2;display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid #2b2b2b}.history-picker-search[data-v-05c38154]{display:flex;align-items:center;gap:9px;flex:1 1 auto;min-width:0;height:38px;padding:0 11px;border:1px solid #3a3a3a;border-radius:8px;background:#232323;color:#868686}.history-picker-search[data-v-05c38154]:focus-within{border-color:#5799d6;box-shadow:0 0 0 3px #67b3ff24;color:#9bd0ff}.history-picker-search input[data-v-05c38154]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f4f4f5;font:inherit;font-size:13px;letter-spacing:0}.history-picker-search input[data-v-05c38154]::placeholder{color:#777}.history-picker-clear[data-v-05c38154]{flex:none;min-height:34px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#9ebbd4;font:inherit;font-size:12px;cursor:pointer}.history-picker-clear[data-v-05c38154]:hover,.history-picker-clear[data-v-05c38154]:focus-visible{background:#26323c;color:#d1e9ff;outline:0}.history-picker-body[data-v-05c38154]{grid-row:3;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px;scrollbar-color:#4a4a4a transparent;scrollbar-width:thin}.history-picker-grid[data-v-05c38154]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.history-picker-card[data-v-05c38154]{min-width:0;overflow:hidden;padding:0;border:1px solid #343434;border-radius:8px;background:#222;color:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.history-picker-card[data-v-05c38154]:hover,.history-picker-card[data-v-05c38154]:focus-visible{border-color:#626262;background:#292929;outline:0;transform:translateY(-1px)}.history-picker-card.selected[data-v-05c38154]{border-color:#67b3ff;background:#242f38;box-shadow:0 0 0 2px #67b3ff2e}.history-picker-image-wrap[data-v-05c38154]{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;background:#111}.history-picker-image-wrap img[data-v-05c38154]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.history-picker-card:hover .history-picker-image-wrap img[data-v-05c38154]{transform:scale(1.025)}.history-picker-check[data-v-05c38154]{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:#12121294;color:#fff;box-shadow:0 4px 12px #00000047;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.history-picker-card.selected .history-picker-check[data-v-05c38154]{border-color:#fff;background:#478fce}.history-picker-card-copy[data-v-05c38154]{display:block;min-width:0;padding:9px 10px 10px}.history-picker-card-copy strong[data-v-05c38154],.history-picker-card-copy small[data-v-05c38154],.history-picker-card-copy small span[data-v-05c38154]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-picker-card-copy strong[data-v-05c38154]{color:#f0f0f0;font-size:12px;font-weight:600;line-height:1.4}.history-picker-card-copy small[data-v-05c38154]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:4px;color:#8a8a8a;font-size:10px;line-height:1.3}.history-picker-card-copy time[data-v-05c38154]{white-space:nowrap}.history-picker-load-more[data-v-05c38154]{display:flex;align-items:center;justify-content:center;gap:10px;min-width:190px;min-height:38px;margin:18px auto 2px;padding:0 14px;border:1px solid #3d3d3d;border-radius:8px;background:#242424;color:#dedede;font:inherit;font-size:12px;cursor:pointer}.history-picker-load-more span[data-v-05c38154]{color:#848484}.history-picker-load-more[data-v-05c38154]:hover,.history-picker-load-more[data-v-05c38154]:focus-visible{border-color:#536d82;background:#26323c;outline:0}.history-picker-state[data-v-05c38154]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:48px 20px;text-align:center}.history-picker-state.compact[data-v-05c38154]{min-height:300px}.history-picker-state-icon[data-v-05c38154]{width:48px;height:48px;margin-bottom:14px}.history-picker-state-icon.error[data-v-05c38154]{background:#3b2529;color:#ff9da7}.history-picker-state h3[data-v-05c38154]{color:#f3f3f3;font-size:15px;font-weight:650}.history-picker-state p[data-v-05c38154]{max-width:420px;margin-top:7px;color:#909090;font-size:12px;line-height:1.65}.history-picker-state .history-picker-primary[data-v-05c38154],.history-picker-state .history-picker-secondary[data-v-05c38154]{margin-top:18px}.history-picker-primary[data-v-05c38154],.history-picker-confirm[data-v-05c38154],.history-picker-secondary[data-v-05c38154]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 15px;border-radius:8px;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.history-picker-primary[data-v-05c38154],.history-picker-confirm[data-v-05c38154]{border:1px solid #5799d6;background:#478fce;color:#fff}.history-picker-primary[data-v-05c38154]:hover,.history-picker-primary[data-v-05c38154]:focus-visible,.history-picker-confirm[data-v-05c38154]:hover:not(:disabled),.history-picker-confirm[data-v-05c38154]:focus-visible:not(:disabled){border-color:#7bc1ff;background:#579fdc;outline:0}.history-picker-secondary[data-v-05c38154]{border:1px solid #3c3c3c;background:#252525;color:#d4d4d4}.history-picker-secondary[data-v-05c38154]:hover,.history-picker-secondary[data-v-05c38154]:focus-visible{border-color:#575757;background:#2d2d2d;outline:0}.history-picker-confirm[data-v-05c38154]:disabled{border-color:#3b3b3b;background:#303030;color:#777;cursor:not-allowed}.history-picker-footer[data-v-05c38154]{grid-row:4;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:66px;padding:12px 18px;border-top:1px solid #303030;background:#1d1d1d}.history-picker-selection-summary[data-v-05c38154]{color:#949494;font-size:12px}.history-picker-actions[data-v-05c38154]{display:flex;align-items:center;gap:9px}.history-picker-skeleton-grid[data-v-05c38154]{overflow:hidden}.history-picker-skeleton[data-v-05c38154]{aspect-ratio:.82;border-radius:8px;background:linear-gradient(100deg,#242424 20%,#303030,#242424 64%);background-size:220% 100%;animation:history-picker-shimmer-05c38154 1.35s linear infinite}.history-picker-enter-active[data-v-05c38154],.history-picker-leave-active[data-v-05c38154]{transition:opacity .16s ease}.history-picker-enter-active .history-picker-dialog[data-v-05c38154],.history-picker-leave-active .history-picker-dialog[data-v-05c38154]{transition:opacity .16s ease,transform .16s ease}.history-picker-enter-from[data-v-05c38154],.history-picker-leave-to[data-v-05c38154],.history-picker-enter-from .history-picker-dialog[data-v-05c38154],.history-picker-leave-to .history-picker-dialog[data-v-05c38154]{opacity:0}.history-picker-enter-from .history-picker-dialog[data-v-05c38154],.history-picker-leave-to .history-picker-dialog[data-v-05c38154]{transform:translateY(8px) scale(.99)}@keyframes history-picker-shimmer-05c38154{to{background-position-x:-220%}}@media (max-width: 860px){.history-picker-grid[data-v-05c38154]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.history-picker-backdrop[data-v-05c38154]{padding:8px}.history-picker-dialog[data-v-05c38154]{width:calc(100vw - 16px);height:calc(100dvh - 16px);min-height:0;border-radius:10px}.history-picker-header[data-v-05c38154]{min-height:64px;padding:11px 13px}.history-picker-mark[data-v-05c38154]{width:34px;height:34px}.history-picker-heading h2[data-v-05c38154]{font-size:15px}.history-picker-toolbar[data-v-05c38154]{padding:10px 12px}.history-picker-clear[data-v-05c38154]{display:none}.history-picker-body[data-v-05c38154]{padding:12px}.history-picker-grid[data-v-05c38154]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.history-picker-card-copy[data-v-05c38154]{padding:7px 7px 8px}.history-picker-card-copy small[data-v-05c38154]{display:block}.history-picker-card-copy time[data-v-05c38154]{display:none}.history-picker-footer[data-v-05c38154]{min-height:62px;padding:10px 12px}.history-picker-selection-summary[data-v-05c38154]{min-width:48px}.history-picker-footer .history-picker-secondary[data-v-05c38154]{display:none}}@media (max-width: 390px){.history-picker-grid[data-v-05c38154]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.history-picker-card[data-v-05c38154],.history-picker-image-wrap img[data-v-05c38154],.history-picker-enter-active[data-v-05c38154],.history-picker-leave-active[data-v-05c38154],.history-picker-enter-active .history-picker-dialog[data-v-05c38154],.history-picker-leave-active .history-picker-dialog[data-v-05c38154]{transition:none}.history-picker-skeleton[data-v-05c38154]{animation:none}}.image-flow-node[data-v-71094bf6]{position:relative;width:100%;height:100%;color:#f3f4f6;font-family:inherit;-webkit-user-select:none;user-select:none}.image-flow-node__title[data-v-71094bf6]{cursor:text;position:absolute;right:30%;bottom:100%;left:2px;display:flex;align-items:center;gap:6px;height:22px;color:#a6abb2;font-size:13px;line-height:22px;letter-spacing:0;transform:scale(var(--canvas-inverse-zoom, 1)) translateY(-7px);transform-origin:left bottom}.image-flow-node__title span[data-v-71094bf6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-flow-node__rename[data-v-71094bf6]{flex:1;min-width:0;padding:1px 6px;font:inherit;color:#e8eaee;background:#2a2c30;border:1px solid rgb(255 255 255 / .22);border-radius:5px;outline:none}.image-flow-node__dimension[data-v-71094bf6]{position:absolute;right:2px;bottom:100%;height:22px;color:#6f747b;font-size:12px;font-style:normal;line-height:22px;white-space:nowrap;transform:scale(var(--canvas-inverse-zoom, 1)) translateY(-7px);transform-origin:right bottom}.image-flow-node__card[data-v-71094bf6]{position:relative;width:100%;height:100%;overflow:visible;border:1px solid #3c3f43;border-radius:8px;background:#242526;box-shadow:0 12px 30px #0000002e;transition:border-color .15s ease,box-shadow .15s ease}.image-flow-node--selected .image-flow-node__card[data-v-71094bf6]{border-color:#e1e5e9;box-shadow:0 0 0 1px #e1e5e92e,0 14px 34px #00000042}.image-flow-node--drop-target .image-flow-node__card[data-v-71094bf6]{border-color:#67b3ff;box-shadow:0 0 0 3px #67b3ff29,0 0 26px #67b3ff2e}.image-flow-node--failed .image-flow-node__card[data-v-71094bf6]{border-color:#f87171}.image-flow-node__image[data-v-71094bf6]{display:block;width:100%;height:100%;border-radius:7px;object-fit:contain;background:#171819;-webkit-user-drag:none}.image-flow-node__image--cover[data-v-71094bf6]{object-fit:cover}.image-flow-node__switch-style[data-v-71094bf6]{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;color:#ffffffd9;background:#1213148c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;opacity:0;transition:opacity .14s ease,background-color .14s ease}.image-flow-node__upload[data-v-71094bf6]{position:absolute;top:10px;right:10px;z-index:3;display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:8px;color:#fff;background:#191a1bb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer}.image-flow-node__upload[data-v-71094bf6]:hover,.image-flow-node__upload[data-v-71094bf6]:focus-visible{outline:none;background:#191a1beb}.image-flow-node:hover .image-flow-node__switch-style[data-v-71094bf6]{opacity:1}.image-flow-node__switch-style[data-v-71094bf6]:hover{background:#121314cc}.image-flow-node--stacked .image-flow-node__card[data-v-71094bf6]{position:relative;z-index:4;box-shadow:0 12px 30px #00000059}.image-flow-node__stack-card[data-v-71094bf6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border:1px solid #3c3f43;border-radius:8px;box-shadow:0 8px 22px #0000004d;transform-origin:center;pointer-events:none}.image-flow-node__stack-card--1[data-v-71094bf6]{top:4px;left:12px;z-index:3;transform:scale(.965) rotate(2.5deg)}.image-flow-node__stack-card--2[data-v-71094bf6]{top:8px;left:24px;z-index:2;transform:scale(.93) rotate(5deg)}.image-flow-node__stack-card--3[data-v-71094bf6]{top:12px;left:36px;z-index:1;transform:scale(.895) rotate(7.5deg)}.image-flow-node__gallery-badge.is-short[data-v-71094bf6]{background:#784e1eeb;color:#ffd9a0}.image-flow-node__gallery-badge[data-v-71094bf6]{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 9px;border:0;border-radius:8px;background:#1213149e;color:#fff;font:inherit;font-size:12px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-flow-node__gallery-badge[data-v-71094bf6]:hover{background:#121314d9}.image-flow-node__cancel-pick[data-v-71094bf6]{position:absolute;top:50%;left:50%;z-index:2;padding:5px 12px;border:0;border-radius:7px;background:#121314d1;color:#fff;font:inherit;font-size:12px;cursor:pointer;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image-flow-node__cancel-pick[data-v-71094bf6]:hover{background:#121314f2}.image-flow-node__image--transparent[data-v-71094bf6]{background:repeating-conic-gradient(#33363a,#33363a 25%,#232527 0%,#232527 50%) 0 0 / 16px 16px}.image-flow-node__state[data-v-71094bf6]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border-radius:7px;text-align:center}.image-flow-node__state[data-v-71094bf6]{padding:34px;background:#1e1f20e5;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.image-flow-node__state strong[data-v-71094bf6]{font-size:14px;font-weight:600;line-height:20px}.image-flow-node__state>span[data-v-71094bf6]:not(.image-flow-node__spinner,.image-flow-node__progress,.image-flow-node__error-icon){max-width:238px;color:#92979e;font-size:12px;line-height:18px}.image-flow-node__spinner[data-v-71094bf6]{width:24px;height:24px;border:2px solid rgb(103 179 255 / 25%);border-top-color:#67b3ff;border-radius:50%;animation:image-flow-spin-71094bf6 .8s linear infinite}.image-flow-node__progress[data-v-71094bf6]{width:min(176px,70%);height:4px;overflow:hidden;border-radius:2px;background:#414449}.image-flow-node__progress span[data-v-71094bf6]{display:block;height:100%;border-radius:inherit;background:#67b3ff;transition:width .24s ease}.image-flow-node__state--failed[data-v-71094bf6]{background:#251c1df0}.image-flow-node__pending-prompt[data-v-71094bf6]{margin:0 0 4px;display:-webkit-box;overflow:hidden;max-width:100%;color:#ffffff9e;font-size:11px;line-height:1.55;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:4}.image-flow-node__error-icon[data-v-71094bf6],.image-flow-node__empty-icon[data-v-71094bf6]{display:grid;width:38px;height:38px;place-items:center;border-radius:50%}.image-flow-node__error-icon[data-v-71094bf6]{color:#f87171;background:transparent}.image-flow-node__state--failed strong[data-v-71094bf6]{color:#f87171}.image-flow-node__recheck[data-v-71094bf6]{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:5px 12px;border:1px solid #6b4b4b;border-radius:7px;background:#ffffff0f;color:#e8b4b4;font:inherit;font-size:12px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.image-flow-node__recheck[data-v-71094bf6]:hover:not(:disabled){border-color:#8a5f5f;background:#ffffff1f}.image-flow-node__recheck[data-v-71094bf6]:disabled{opacity:.6;cursor:default}.image-flow-node__recheck .is-spinning[data-v-71094bf6]{animation:image-flow-recheck-spin-71094bf6 .8s linear infinite}@keyframes image-flow-recheck-spin-71094bf6{to{transform:rotate(360deg)}}.image-flow-node__task-id[data-v-71094bf6]{display:inline-flex;max-width:100%;align-items:center;gap:5px;padding:3px 8px;border:0;border-radius:5px;background:transparent;color:#7d838a;font:inherit;font-size:11px;cursor:pointer}.image-flow-node__task-id span[data-v-71094bf6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-flow-node__task-id[data-v-71094bf6]:hover{color:#c9cdd2;background:#ffffff0f}.image-flow-node__empty[data-v-71094bf6]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;width:100%;box-sizing:border-box;align-content:center;justify-items:start;gap:7px;padding:24px 34px;border-radius:7px;color:#c5c9ce;background:transparent;font:inherit}.image-flow-node__empty small[data-v-71094bf6]{margin:2px 0 1px;color:var(--node-empty-label, #7f858c);font-size:var(--node-empty-label-size, 12px)}.image-flow-node__empty button[data-v-71094bf6]{display:inline-flex;height:var(--node-empty-try-height, 34px);align-items:center;gap:8px;padding:0 10px;border:0;border-radius:var(--node-empty-try-radius, 8px);color:var(--node-empty-try-color, #d8dce1);background:transparent;font:inherit;font-size:var(--node-empty-try-size, 13px);cursor:pointer}.image-flow-node__empty button[data-v-71094bf6]:hover,.image-flow-node__empty button[data-v-71094bf6]:focus-visible{outline:none;color:var(--node-empty-try-hover-color, #fff);background:var(--node-empty-try-hover-bg, rgb(255 255 255 / 8%))}.image-flow-node__empty-icon[data-v-71094bf6]{width:var(--node-empty-icon-size, 48px);height:var(--node-empty-icon-size, 48px);justify-self:center;margin-bottom:2px;border-radius:var(--node-empty-icon-radius, 12px);color:var(--node-empty-icon-fg, #7a8087);background:var(--node-empty-icon-bg, #2e3032)}.image-flow-node__hd-icon[data-v-71094bf6]{display:inline-grid;width:18px;height:15px;place-items:center;border:1.5px solid currentcolor;border-radius:3px;font-size:8px;font-weight:700;line-height:1}.image-flow-node__source[data-v-71094bf6]{position:absolute;top:10px;left:10px;max-width:132px;overflow:hidden;padding:3px 7px;border-radius:5px;color:#ffffff47;background:#1213140f;font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;transition:color .14s ease,background-color .14s ease}.image-flow-node:hover .image-flow-node__source[data-v-71094bf6]{color:#ffffff6b;background:#1213141f}[data-v-71094bf6] .image-flow-port{z-index:8;width:10px;height:10px;border:0;background:transparent}[data-v-71094bf6] .image-flow-port:before{position:absolute;top:50%;left:50%;width:32px;height:32px;background:transparent;content:"";transform:translate(-50%,-50%) scale(var(--canvas-inverse-zoom, 1));transform-origin:center}[data-v-71094bf6] .image-flow-port--target{left:0}[data-v-71094bf6] .image-flow-port--source{right:0}.image-flow-port__button[data-v-71094bf6]{position:absolute;top:calc(50% + var(--port-follow-y, 0px));left:50%;display:grid;width:20px;height:20px;place-items:center;border:1.5px solid #aeb3b9;border-radius:50%;color:#aeb3b9;background:#222426;box-shadow:0 2px 6px #00000052;opacity:0;transform:translate(-50%,-50%) scale(var(--canvas-inverse-zoom, 1));transform-origin:center;transition:opacity .12s ease,color .12s ease,border-color .12s ease,background-color .12s ease,box-shadow .12s ease;pointer-events:none}[data-v-71094bf6] .image-flow-port:hover .image-flow-port__button,[data-v-71094bf6] .image-flow-port.connecting .image-flow-port__button,[data-v-71094bf6] .image-flow-port.valid .image-flow-port__button,.image-flow-port__button.is-active[data-v-71094bf6]{opacity:1;color:#fff;border-color:#d8dde2;background:#303337;box-shadow:0 0 0 3px #ffffff14,0 2px 8px #00000061}.image-flow-node:hover .image-flow-port__button[data-v-71094bf6]{opacity:1}@media (hover: none){.image-flow-port__button[data-v-71094bf6]{opacity:1}}.image-flow-node__quick-menu[data-v-71094bf6]{position:absolute;z-index:30;top:50%;display:grid;width:252px;padding:16px 12px 12px;border:1px solid #3d4044;border-radius:16px;color:#f2f3f4;background:#262728;box-shadow:0 18px 44px #00000073;transform:translateY(-50%) scale(var(--canvas-inverse-zoom, 1));transform-origin:left center}.image-flow-node__quick-menu--right[data-v-71094bf6]{left:calc(100% + 18px)}.image-flow-node__quick-menu--left[data-v-71094bf6]{right:calc(100% + 18px);transform-origin:right center}.image-flow-node__quick-menu>strong[data-v-71094bf6]{padding:0 10px 10px;color:#9ca1a7;font-size:13px;font-weight:500}.image-flow-node__quick-menu>button[data-v-71094bf6]{display:flex;width:100%;height:42px;align-items:center;gap:12px;padding:0 10px;border:0;border-radius:7px;color:#f1f2f3;background:transparent;font:inherit;font-size:15px;text-align:left;cursor:pointer}.image-flow-node__quick-menu>button[data-v-71094bf6]:hover:not(:disabled),.image-flow-node__quick-menu>button[data-v-71094bf6]:focus-visible:not(:disabled){outline:none;background:#343638}.image-flow-node__quick-menu>button[data-v-71094bf6]:disabled{color:#666a6f;cursor:not-allowed}.image-flow-node__quick-menu>button>span[data-v-71094bf6]{flex:1}.image-flow-node__quick-menu>button>em[data-v-71094bf6]{padding:2px 7px;border-radius:5px;color:#62d4ef;background:#30545d;font-size:10px;font-style:normal;line-height:16px}.image-flow-node__quick-menu-arrow[data-v-71094bf6]{transform:rotate(-90deg)}@keyframes image-flow-spin-71094bf6{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.image-flow-node__spinner[data-v-71094bf6]{animation-duration:1.8s}.image-flow-node__progress span[data-v-71094bf6],.image-flow-node__card[data-v-71094bf6]{transition:none}}.image-capability-toolbar[data-v-bff45df9]{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px;padding:5px;border:1px solid #3c3f43;border-radius:8px;background:#202122;box-shadow:0 10px 28px #00000061;box-sizing:border-box}.image-capability-toolbar__item[data-v-bff45df9]{display:inline-flex;height:28px;flex:0 0 auto;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:6px;color:#b8bdc2;background:transparent;font:inherit;font-size:11px;line-height:16px;white-space:nowrap;cursor:pointer}.image-capability-toolbar__item[data-v-bff45df9]:hover:not(:disabled),.image-capability-toolbar__item[data-v-bff45df9]:focus-visible:not(:disabled){color:#f3f4f6;outline:none;background:#2c2e30}.image-capability-toolbar__item[data-v-bff45df9]:disabled{color:#6a6e73;cursor:not-allowed}.image-capability-toolbar__group[data-v-bff45df9]{position:relative;flex:0 0 auto}.image-capability-toolbar__cutout-group[data-v-bff45df9]{display:inline-flex}.image-capability-toolbar__item.is-open[data-v-bff45df9]{color:#f3f4f6;background:#2c2e30}.image-capability-toolbar__menu[data-v-bff45df9]{position:absolute;z-index:5;top:calc(100% + 6px);left:50%;display:grid;min-width:108px;gap:2px;padding:5px;transform:translate(-50%);border:1px solid #3c3f43;border-radius:8px;background:#202122;box-shadow:0 12px 30px #00000073}.image-capability-toolbar__cutout-menu[data-v-bff45df9]{right:0;left:auto;min-width:126px;transform:none}.image-capability-toolbar__menu-item[data-v-bff45df9]{display:inline-flex;height:30px;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#b8bdc2;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.image-capability-toolbar__menu-item[data-v-bff45df9]:hover:not(:disabled),.image-capability-toolbar__menu-item[data-v-bff45df9]:focus-visible:not(:disabled){color:#f3f4f6;outline:none;background:#2c2e30}.image-capability-toolbar__menu-item.is-active[data-v-bff45df9]{color:#f3f4f6;background:#2c2e30}.image-capability-toolbar__menu-item[data-v-bff45df9]:disabled{color:#6a6e73;cursor:not-allowed}.video-capability-toolbar[data-v-f0571739]{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px;padding:5px;border:1px solid #3c3f43;border-radius:8px;background:#202122;box-shadow:0 10px 28px #00000061;box-sizing:border-box}.video-capability-toolbar__item[data-v-f0571739]{display:inline-flex;height:28px;flex:0 0 auto;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:6px;color:#b8bdc2;background:transparent;font:inherit;font-size:11px;line-height:16px;white-space:nowrap;cursor:pointer}.video-capability-toolbar__item[data-v-f0571739]:hover:not(:disabled),.video-capability-toolbar__item[data-v-f0571739]:focus-visible:not(:disabled){color:#f3f4f6;outline:none;background:#2c2e30}.video-capability-toolbar__item[data-v-f0571739]:disabled{color:#6a6e73;cursor:not-allowed}.video-capability-toolbar__group[data-v-f0571739]{position:relative;flex:0 0 auto}.video-capability-toolbar__item.is-open[data-v-f0571739]{color:#f3f4f6;background:#2c2e30}.video-capability-toolbar__menu[data-v-f0571739]{position:absolute;z-index:5;top:calc(100% + 6px);left:50%;display:grid;min-width:108px;gap:2px;padding:5px;transform:translate(-50%);border:1px solid #3c3f43;border-radius:8px;background:#202122;box-shadow:0 12px 30px #00000073}.video-capability-toolbar__menu-item[data-v-f0571739]{display:inline-flex;height:30px;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:6px;color:#b8bdc2;background:transparent;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.video-capability-toolbar__menu-item[data-v-f0571739]:hover:not(:disabled),.video-capability-toolbar__menu-item[data-v-f0571739]:focus-visible:not(:disabled){color:#f3f4f6;outline:none;background:#2c2e30}.video-capability-toolbar__menu-item.is-active[data-v-f0571739]{color:#f3f4f6;background:#2c2e30}.video-capability-toolbar__menu-item[data-v-f0571739]:disabled{color:#6a6e73;cursor:not-allowed}.video-preview-overlay[data-v-0c45621f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 32px 32px;background:#0c0c0ee0}.video-preview-overlay__head[data-v-0c45621f]{display:flex;width:min(960px,100%);align-items:center;justify-content:space-between;gap:12px}.video-preview-overlay__title[data-v-0c45621f]{overflow:hidden;color:#e5e7eb;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.video-preview-overlay__close[data-v-0c45621f]{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid #3c3f43;border-radius:9px;background:#202122;color:#b8bdc2;cursor:pointer}.video-preview-overlay__close[data-v-0c45621f]:hover{color:#f3f4f6;background:#2c2e30}.video-preview-overlay__player[data-v-0c45621f]{max-width:min(960px,100%);max-height:calc(100vh - 140px);border-radius:12px;background:#000;box-shadow:0 24px 80px #0000008c}.video-trim[data-v-e35d9fde]{position:absolute;bottom:28px;left:50%;width:min(660px,calc(100vw - 48px));padding:12px 14px 14px;border:1px solid #3d3d3d;border-radius:12px;background:#202122f7;box-shadow:0 18px 44px #0000007a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#c9cdd2;pointer-events:auto;transform:translate(-50%)}.video-trim__head[data-v-e35d9fde]{display:flex;align-items:center;gap:8px;font-size:13px}.video-trim__title[data-v-e35d9fde]{color:#fff;font-weight:600}.video-trim__range[data-v-e35d9fde]{color:#8b9099;font-variant-numeric:tabular-nums}.video-trim__spacer[data-v-e35d9fde]{flex:1}.video-trim__pill[data-v-e35d9fde]{padding:2px 9px;border-radius:999px;background:#67b3ff;color:#10243a;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.video-trim__stage[data-v-e35d9fde]{position:relative;height:200px;margin:10px 0;border-radius:9px;background:#131415;overflow:hidden}.video-trim__video[data-v-e35d9fde]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.video-trim__play[data-v-e35d9fde]{position:absolute;bottom:8px;left:8px;display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:50%;background:#0000008c;color:#fff;cursor:pointer}.video-trim__play[data-v-e35d9fde]:hover{background:#000000bf}.video-trim__status[data-v-e35d9fde]{position:absolute;top:50%;left:50%;margin:0;color:#8b9099;font-size:12px;transform:translate(-50%,-50%)}.video-trim__status--error[data-v-e35d9fde]{color:#ff8a80}.video-trim__track[data-v-e35d9fde]{position:relative;height:56px;cursor:pointer;touch-action:none}.video-trim__clip[data-v-e35d9fde]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:7px;background:#1a1b1c;overflow:hidden}.video-trim__dim[data-v-e35d9fde]{position:absolute;top:0;bottom:0;background:#0c0d0e9e}.video-trim__strip[data-v-e35d9fde]{display:flex;width:100%;height:100%}.video-trim__thumb[data-v-e35d9fde]{min-width:0;height:100%;flex:1 1 0;object-fit:cover;-webkit-user-select:none;user-select:none}.video-trim__selection[data-v-e35d9fde]{position:absolute;top:0;bottom:0;border:2px solid #67b3ff;border-radius:5px;cursor:grab}.video-trim__selection[data-v-e35d9fde]:active{cursor:grabbing}.video-trim__handle[data-v-e35d9fde]{position:absolute;top:-2px;bottom:-2px;width:12px;border-radius:4px;background:#67b3ff;cursor:ew-resize;touch-action:none}.video-trim__handle[data-v-e35d9fde]:after{position:absolute;top:50%;left:50%;width:4px;height:14px;border-right:1px solid rgb(16 36 58 / 70%);border-left:1px solid rgb(16 36 58 / 70%);content:"";transform:translate(-50%,-50%)}.video-trim__handle--start[data-v-e35d9fde]{left:-7px}.video-trim__handle--end[data-v-e35d9fde]{right:-7px}.video-trim__ruler[data-v-e35d9fde]{display:flex;justify-content:space-between;margin-top:6px;color:#7d828a;font-size:11px;font-variant-numeric:tabular-nums}.video-trim__foot[data-v-e35d9fde]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:12px}.video-trim__hint[data-v-e35d9fde]{color:#7d828a;font-size:11px}.video-trim__circle[data-v-e35d9fde]{display:inline-flex;width:34px;height:34px;flex:none;align-items:center;justify-content:center;border:1px solid #4a4d51;border-radius:50%;background:#2c2e30;color:#c9cdd2;cursor:pointer}.video-trim__circle[data-v-e35d9fde]:hover:not(:disabled){border-color:#63676c;background:#3a3d41;color:#fff}.video-trim__circle--confirm[data-v-e35d9fde]{border-color:#67b3ff;background:#67b3ff;color:#10243a}.video-trim__circle--confirm[data-v-e35d9fde]:hover:not(:disabled){border-color:#8ac6ff;background:#8ac6ff;color:#10243a}.video-trim__circle[data-v-e35d9fde]:disabled{cursor:not-allowed;opacity:.5}.video-trim__spin[data-v-e35d9fde]{animation:video-trim-spin-e35d9fde .9s linear infinite}@keyframes video-trim-spin-e35d9fde{to{transform:rotate(360deg)}}.image-preview-overlay[data-v-c452ecfd]{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#000000e0;color:#e8ebee;-webkit-user-select:none;user-select:none}.image-preview-overlay__bar[data-v-c452ecfd]{display:flex;align-items:center;gap:12px;padding:14px 18px;font-size:13px}.image-preview-overlay__bar strong[data-v-c452ecfd]{max-width:40vw;overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.image-preview-overlay__bar span[data-v-c452ecfd]{color:#8c9198}.image-preview-overlay__scale[data-v-c452ecfd]{font-variant-numeric:tabular-nums}.image-preview-overlay__actions[data-v-c452ecfd]{display:flex;margin-left:auto;gap:4px}.image-preview-overlay__actions button[data-v-c452ecfd]{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:transparent;color:#c3c8ce;cursor:pointer}.image-preview-overlay__actions button[data-v-c452ecfd]:hover,.image-preview-overlay__actions button[data-v-c452ecfd]:focus-visible{outline:none;background:#ffffff1f;color:#fff}.image-preview-overlay__stage[data-v-c452ecfd]{display:grid;min-height:0;overflow:hidden;place-items:center}.image-preview-overlay__stage img[data-v-c452ecfd]{max-width:calc(100vw - 80px);max-height:calc(100vh - 130px);object-fit:contain;transition:transform .08s linear}.image-preview-overlay__hint[data-v-c452ecfd]{margin:0;padding:0 0 16px;color:#6f747b;font-size:12px;text-align:center}.image-erase-overlay[data-v-24624ac9]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;flex-direction:column}.image-erase-overlay__toolbar[data-v-24624ac9]{position:absolute;bottom:calc(100% + 10px);left:50%;display:flex;height:46px;align-items:center;gap:4px;padding:0 8px;border:1px solid #3d3d3d;border-radius:10px;background:#202122f7;box-shadow:0 14px 36px #0000006b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%);white-space:nowrap}.image-erase-overlay__toolbar>i[data-v-24624ac9]{width:1px;height:22px;margin:0 4px;background:#464646}.image-erase-overlay__toolbar button[data-v-24624ac9]{display:inline-flex;height:32px;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#c9cdd2;font:inherit;font-size:13px;cursor:pointer}.image-erase-overlay__toolbar button[data-v-24624ac9]:hover:not(:disabled),.image-erase-overlay__toolbar button.active[data-v-24624ac9]{color:#fff;background:#3a3d41}.image-erase-overlay__toolbar button[data-v-24624ac9]:disabled{color:#6a6e73;cursor:not-allowed}.image-erase-overlay__leave span[data-v-24624ac9]{font-size:13px;font-weight:600}.image-erase-overlay__size[data-v-24624ac9]{display:inline-flex;align-items:center;gap:7px;padding:0 4px;color:#93c9ff}.image-erase-overlay__size input[type=range][data-v-24624ac9]{width:96px;accent-color:#67b3ff}.image-erase-overlay__params.image-erase-overlay__params--card[data-v-24624ac9]{flex-direction:column;align-items:stretch;gap:8px;width:min(456px,92vw);height:auto;padding:14px 14px 10px;border-radius:16px}.image-erase-overlay__prompt[data-v-24624ac9]{display:block;width:100%;min-height:40px;resize:none;margin:0;padding:0;border:0;border-radius:0;color:#f3f4f6;outline:none;background:transparent;box-shadow:none;font:inherit;font-size:14px;line-height:1.6;box-sizing:border-box}.image-erase-overlay__summary[data-v-24624ac9]{margin:0;color:#e6eaf0;font-size:14px;line-height:1.8}.image-erase-overlay__summary-item[data-v-24624ac9]{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;color:inherit;background:transparent;font:inherit;vertical-align:middle;cursor:pointer}.image-erase-overlay__summary-item[data-v-24624ac9]:hover{text-decoration:underline;text-underline-offset:3px}.image-erase-overlay__summary-item>i[data-v-24624ac9]{display:grid;width:17px;height:17px;flex:0 0 auto;place-items:center;border:1px solid #6aa2ff;border-radius:4px;color:#6aa2ff;font-size:10.5px;font-style:normal;font-weight:600;line-height:1}.image-erase-overlay__summary-item>b[data-v-24624ac9]{color:#6aa2ff;font-weight:600}.image-erase-overlay__summary-item>u[data-v-24624ac9]{color:#9aa1ab;text-decoration:none}.image-erase-overlay__summary-empty[data-v-24624ac9]{margin:0;color:#7f858c;font-size:12.5px}.image-erase-overlay__hint[data-v-24624ac9]{margin:2px 0 0;color:#e8b341;font-size:12px;line-height:1.5}.image-erase-overlay__status--tip[data-v-24624ac9]{max-width:none;white-space:nowrap;animation:image-erase-tip-24624ac9 2.6s ease forwards}@keyframes image-erase-tip-24624ac9{0%,70%{opacity:1}to{opacity:0}}.image-erase-overlay__region-pin[data-v-24624ac9]{position:absolute;display:grid;width:24px;height:24px;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:#2563eb;box-shadow:0 4px 14px #00000052;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transform:translate(-50%,-50%)}.image-erase-overlay__region-pin[data-v-24624ac9]:hover{background:#1d4ed8}.image-erase-overlay__region-card[data-v-24624ac9]{--region-card-width: min(380px, calc(100% - 16px) );position:absolute;top:calc(var(--region-bottom) * 100% + 10px);left:clamp(8px,calc(var(--region-x) * 100%),calc(100% - var(--region-card-width) - 8px));display:flex;width:var(--region-card-width);align-items:center;gap:6px;padding:6px 8px;border:1px solid #d6dbe3;border-radius:14px;background:#fff;box-shadow:0 12px 34px #00000042}.image-erase-overlay__region-card.is-above[data-v-24624ac9]{top:auto;bottom:calc(var(--region-top) * 100% + 10px)}.image-erase-overlay__region-chip[data-v-24624ac9]{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:2px 6px 2px 4px;border-radius:7px;color:#2563eb;background:#2563eb1a;font-size:12px;font-weight:600;white-space:nowrap}.image-erase-overlay__region-chip>i[data-v-24624ac9]{display:grid;width:16px;height:16px;flex:0 0 auto;place-items:center;border:1px solid currentcolor;border-radius:4px;font-size:10px;font-style:normal;line-height:1}.image-erase-overlay__region-chip>button[data-v-24624ac9]{display:inline-flex;align-items:center;padding:0;border:0;color:inherit;background:transparent;opacity:.7;cursor:pointer}.image-erase-overlay__region-chip>button[data-v-24624ac9]:hover{opacity:1}.image-erase-overlay__region-icon[data-v-24624ac9]{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:8px;color:#4b5563;background:transparent;cursor:pointer}.image-erase-overlay__region-icon[data-v-24624ac9]:hover{color:#111827;background:#11182714}.image-erase-overlay__region-input[data-v-24624ac9]{flex:1;min-width:0;border:0;color:#111827;outline:none;background:transparent;font:inherit;font-size:13px}.image-erase-overlay__region-input[data-v-24624ac9]::placeholder{color:#9aa1ab}.image-erase-overlay__region-commit[data-v-24624ac9]{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;color:#fff;background:#2563eb;cursor:pointer}.image-erase-overlay__region-commit[data-v-24624ac9]:hover:not(:disabled){background:#1d4ed8}.image-erase-overlay__region-commit.is-remove[data-v-24624ac9]{color:#6b7280;background:#eef0f3}.image-erase-overlay__region-commit.is-remove[data-v-24624ac9]:hover{color:#b42318;background:#fee4e2}.image-erase-overlay__prompt[data-v-24624ac9]:focus{border:0;outline:none;background:transparent;box-shadow:none}.image-erase-overlay__prompt[data-v-24624ac9]::placeholder{color:#6f747b}.image-erase-overlay__params-row[data-v-24624ac9]{display:flex;align-items:center;gap:6px}.image-erase-overlay__params--card .image-erase-overlay__param>button[data-v-24624ac9]{padding:0 8px;color:#c9cdd2;font-size:13px}.image-erase-overlay__params--card .image-erase-overlay__param:first-child>button[data-v-24624ac9]{padding-left:2px}.image-erase-overlay__params--card .image-erase-overlay__params-spacer[data-v-24624ac9]{flex:1;width:auto}.image-erase-overlay__params--card .image-erase-overlay__param[data-v-24624ac9]{min-width:0}.image-erase-overlay__params--card .image-erase-overlay__param>button[data-v-24624ac9]{min-width:0}.image-erase-overlay__params--card .image-erase-overlay__param>button>span[data-v-24624ac9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-erase-overlay__params--card .image-erase-overlay__submit[data-v-24624ac9]{width:38px;height:38px;border-radius:50%}.image-erase-overlay__params[data-v-24624ac9]{position:absolute;top:calc(100% + 10px);left:50%;display:flex;height:52px;align-items:center;gap:8px;padding:0 8px;border:1px solid #3d3d3d;border-radius:12px;background:#202122f7;box-shadow:0 14px 36px #0000006b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%);white-space:nowrap}.image-erase-overlay__param[data-v-24624ac9]{position:relative}.image-erase-overlay__param>button[data-v-24624ac9]{display:inline-flex;height:36px;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#dce0e4;font:inherit;font-size:13px;cursor:pointer}.image-erase-overlay__param>button[data-v-24624ac9]:hover:not(:disabled){color:#fff;background:#3a3d41}.image-erase-overlay__param-menu[data-v-24624ac9]{position:absolute;bottom:calc(100% + 8px);left:0;z-index:3;display:grid;min-width:140px;max-height:220px;padding:5px;overflow-y:auto;border:1px solid #3c3f43;border-radius:9px;background:#242526;box-shadow:0 12px 32px #0000007a}.image-erase-overlay__param-menu button[data-v-24624ac9]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:#c9cdd2;font:inherit;font-size:12px;text-align:left;white-space:nowrap;cursor:pointer}.image-erase-overlay__param-menu button[data-v-24624ac9]:hover,.image-erase-overlay__param-menu button.active[data-v-24624ac9]{color:#fff;background:#3a3d41}.image-erase-overlay__params-spacer[data-v-24624ac9]{width:2px}.image-erase-overlay__cost[data-v-24624ac9]{display:inline-flex;align-items:center;gap:2px;padding-right:4px;color:#e8b341;font-size:12.5px;font-variant-numeric:tabular-nums}.image-erase-overlay__submit[data-v-24624ac9]{display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;border-radius:11px;background:#f3f4f5;color:#151515;cursor:pointer}.image-erase-overlay__submit[data-v-24624ac9]:hover:not(:disabled){background:#fff}.image-erase-overlay__submit[data-v-24624ac9]:disabled{background:#36383a;color:#74787d;cursor:not-allowed}.image-erase-overlay__spinner[data-v-24624ac9]{width:15px;height:15px;border:2px solid #9aa0a6;border-top-color:#303134;border-radius:50%;animation:image-erase-spin-24624ac9 .75s linear infinite}@keyframes image-erase-spin-24624ac9{to{transform:rotate(360deg)}}.image-erase-overlay__stage[data-v-24624ac9]{position:relative;display:grid;flex:1;min-height:0;place-items:center;overflow:hidden;border-radius:7px;background:repeating-conic-gradient(#3a3d41,#3a3d41 25%,#26282a 0%,#26282a 50%) 0 0 / 18px 18px}.image-erase-overlay__frame[data-v-24624ac9]{position:relative;max-width:100%;max-height:100%;line-height:0}.image-erase-overlay__canvas[data-v-24624ac9]{display:block;width:auto;height:auto;max-width:100%;max-height:100%;cursor:crosshair;touch-action:none}.image-erase-overlay__status[data-v-24624ac9]{position:absolute;top:50%;left:50%;margin:0;padding:8px 14px;border-radius:7px;background:#121314d1;color:#d7dde3;font-size:12px;transform:translate(-50%,-50%)}.image-erase-overlay__status--error[data-v-24624ac9]{color:#fca5a5}.image-text-edit[data-v-09f192f4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.image-text-edit__toolbar[data-v-09f192f4],.image-text-edit__region[data-v-09f192f4],.image-text-edit__popover[data-v-09f192f4],.image-text-edit__backdrop[data-v-09f192f4],.image-text-edit__composer[data-v-09f192f4],.image-text-edit__status[data-v-09f192f4]{pointer-events:auto}.image-text-edit__stage[data-v-09f192f4],.image-text-edit__frame[data-v-09f192f4]{position:absolute}.image-text-edit__stage[data-v-09f192f4]{top:0;right:0;bottom:0;left:0;overflow:visible;border-radius:8px;background:#171819}.image-text-edit__frame[data-v-09f192f4]{overflow:visible}.image-text-edit__frame>img[data-v-09f192f4]{display:block;width:100%;height:100%;border-radius:7px;object-fit:fill;-webkit-user-select:none;user-select:none}.image-text-edit__toolbar[data-v-09f192f4]{position:absolute;bottom:calc(100% + 10px);left:50%;z-index:4;display:flex;height:42px;align-items:center;gap:7px;padding:0 9px;border:1px solid #3d3d3d;border-radius:9px;background:#202122f7;box-shadow:0 14px 36px #0000006b;color:#8e949b;font-size:12px;transform:translate(-50%);white-space:nowrap}.image-text-edit__toolbar button[data-v-09f192f4]{display:inline-flex;height:32px;align-items:center;gap:6px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#c9cdd2;font:inherit;font-size:13px;cursor:pointer}.image-text-edit__toolbar button[data-v-09f192f4]:hover{color:#fff;background:#3a3d41}.image-text-edit__leave span[data-v-09f192f4]{font-weight:600}.image-text-edit__toolbar i[data-v-09f192f4]{width:1px;height:20px;background:#464646}.image-text-edit__scan[data-v-09f192f4]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border:1px solid rgb(96 165 250 / 48%);border-radius:7px;background:#3b82f60d}.image-text-edit__scan[data-v-09f192f4]:after{position:absolute;right:0;left:0;height:2px;background:#60a5fa;box-shadow:0 0 16px 5px #60a5fa59;content:"";animation:image-text-scan-09f192f4 1.8s ease-in-out infinite}.image-text-edit__region[data-v-09f192f4]{position:absolute;z-index:2;min-width:8px;min-height:12px;padding:0;border:1.5px dashed transparent;border-radius:3px;outline:none;background:transparent;cursor:text;transform-origin:center}.image-text-edit__region[data-v-09f192f4]:hover,.image-text-edit__region[data-v-09f192f4]:focus-visible,.image-text-edit__region.selected[data-v-09f192f4]{border-color:#1677ff;background:#1677ff14}.image-text-edit__region.selected[data-v-09f192f4]{border-width:2px}.image-text-edit__region.active[data-v-09f192f4]{border-style:solid;border-color:#1677ff;background:#1677ff24}.image-text-edit__region-number[data-v-09f192f4]{position:absolute;top:50%;left:0;display:grid;width:22px;height:22px;place-items:center;border:2px solid #fff;border-radius:7px;background:#0b6bff;box-shadow:0 3px 10px #004dcc6b;color:#fff;font-size:12px;font-weight:700;line-height:1;transform:translate(-50%,-50%);pointer-events:none}.image-text-edit__backdrop[data-v-09f192f4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.image-text-edit__popover[data-v-09f192f4]{position:absolute;z-index:6;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid #3d3d3d;border-radius:14px;background:#202122fa;box-shadow:0 16px 40px #0000007a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box}.image-text-edit__popover-tag[data-v-09f192f4]{display:inline-flex;max-width:100%;align-items:center;align-self:flex-start;gap:6px;padding:3px 10px 3px 4px;border-radius:999px;background:#1677ff29;color:#7db4ff;font-size:12px}.image-text-edit__popover-tag-index[data-v-09f192f4]{display:inline-grid;width:18px;height:18px;flex:0 0 18px;place-items:center;border-radius:6px;background:#1677ff;color:#fff;font-size:11px;font-weight:700;line-height:1}.image-text-edit__popover-tag-text[data-v-09f192f4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-text-edit__popover-field[data-v-09f192f4]{display:flex;align-items:center;gap:6px;padding:4px 6px 4px 9px;border:1px solid #3d4046;border-radius:10px;background:#1b1c1d}.image-text-edit__popover-plus[data-v-09f192f4]{flex:0 0 auto;color:#6f747b}.image-text-edit__popover-field input[data-v-09f192f4]{min-width:0;flex:1;border:0;outline:none;background:transparent;color:#fff;font:inherit;font-size:14px;line-height:24px}.image-text-edit__popover-field input[data-v-09f192f4]::placeholder{color:#777d84}.image-text-edit__popover-cancel[data-v-09f192f4],.image-text-edit__popover-remove[data-v-09f192f4]{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:0;border-radius:8px;background:transparent;color:#c9cdd2;cursor:pointer}.image-text-edit__popover-cancel[data-v-09f192f4]:hover{color:#fff;background:#35383c}.image-text-edit__popover-remove[data-v-09f192f4]:hover{color:#ff6b6b;background:#35383c}.image-text-edit__popover-confirm[data-v-09f192f4]{display:inline-flex;height:30px;flex:0 0 auto;align-items:center;gap:4px;padding:0 11px;border:0;border-radius:8px;background:#1677ff;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.image-text-edit__popover-confirm[data-v-09f192f4]:hover{background:#2a86ff}.image-text-edit__composer[data-v-09f192f4]{position:absolute;top:calc(100% + 10px);left:50%;z-index:5;display:flex;width:min(560px,calc(100vw - 40px));min-height:120px;flex-direction:column;gap:10px;padding:14px 14px 10px;border:1px solid #3d3d3d;border-radius:16px;background:#202122fa;box-shadow:0 14px 36px #0000006b;color:#e5e7eb;box-sizing:border-box;transform:translate(calc(-50% + var(--text-edit-composer-shift-x, 0px)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.image-text-edit__committed[data-v-09f192f4]{display:flex;min-height:40px;max-height:128px;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px 3px;overflow-y:auto;padding:2px}.image-text-edit__committed-placeholder[data-v-09f192f4]{color:#6f747b;font-size:14px;line-height:28px}.image-text-edit__chip[data-v-09f192f4]{display:inline-flex;max-width:100%;align-items:center;gap:5px;padding:3px 4px;border:1px solid #3a3d41;border-radius:9px;background:#2a2c2e;font-size:13px}.image-text-edit__chip.editing[data-v-09f192f4]{border-color:#1677ff;background:#1677ff1f}.image-text-edit__chip-index[data-v-09f192f4]{display:inline-grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border-radius:6px;background:#1677ff;color:#fff;font-size:11px;font-weight:700;line-height:1}.image-text-edit__chip-body[data-v-09f192f4]{display:inline-flex;min-width:0;max-width:280px;align-items:center;gap:5px;padding:0 2px;border:0;background:transparent;color:#d8dce1;font:inherit;font-size:13px;cursor:pointer}.image-text-edit__chip-body[data-v-09f192f4]:disabled{cursor:default}.image-text-edit__chip-original[data-v-09f192f4]{max-width:120px;overflow:hidden;color:#8a9099;text-overflow:ellipsis;white-space:nowrap}.image-text-edit__chip-new[data-v-09f192f4]{max-width:150px;overflow:hidden;color:#7db4ff;text-overflow:ellipsis;white-space:nowrap}.image-text-edit__chip-remove[data-v-09f192f4]{display:grid;width:20px;height:20px;flex:0 0 20px;place-items:center;border:0;border-radius:6px;background:transparent;color:#9aa0a6;cursor:pointer}.image-text-edit__chip-remove[data-v-09f192f4]:hover:not(:disabled){color:#ff6b6b;background:#35383c}.image-text-edit__chip-sep[data-v-09f192f4]{color:#5c6169;font-size:13px}.image-text-edit__composer-row[data-v-09f192f4]{display:flex;min-width:0;align-items:center;gap:7px}.image-text-edit__model[data-v-09f192f4]{position:relative;min-width:0}.image-text-edit__model>button[data-v-09f192f4],.image-text-edit__fixed-param[data-v-09f192f4],.image-text-edit__clear[data-v-09f192f4]{display:inline-flex;height:34px;align-items:center;gap:6px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:#c9cdd2;font:inherit;font-size:13px;white-space:nowrap}.image-text-edit__model>button[data-v-09f192f4],.image-text-edit__clear[data-v-09f192f4]{cursor:pointer}.image-text-edit__model>button[data-v-09f192f4]{max-width:190px;min-width:0}.image-text-edit__model>button>span[data-v-09f192f4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-text-edit__model>button[data-v-09f192f4]:hover:not(:disabled),.image-text-edit__clear[data-v-09f192f4]:hover:not(:disabled){color:#fff;background:#3a3d41}.image-text-edit__model-menu[data-v-09f192f4]{position:absolute;bottom:calc(100% + 8px);left:0;z-index:8;display:grid;min-width:190px;max-height:220px;padding:5px;overflow-y:auto;border:1px solid #3c3f43;border-radius:9px;background:#242526;box-shadow:0 12px 32px #0000007a}.image-text-edit__model-menu button[data-v-09f192f4]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:#c9cdd2;font:inherit;font-size:12px;text-align:left;white-space:nowrap;cursor:pointer}.image-text-edit__model-menu button[data-v-09f192f4]:hover,.image-text-edit__model-menu button.active[data-v-09f192f4]{color:#fff;background:#3a3d41}.image-text-edit__composer-spacer[data-v-09f192f4]{flex:1}.image-text-edit__clear[data-v-09f192f4]{display:grid;width:34px;flex:0 0 34px;padding:0;place-items:center}.image-text-edit__clear[data-v-09f192f4]:disabled,.image-text-edit__model>button[data-v-09f192f4]:disabled{opacity:.38;cursor:not-allowed}.image-text-edit__cost[data-v-09f192f4]{display:inline-flex;align-items:center;gap:2px;padding-right:2px;color:#e8b341;font-size:12.5px;font-variant-numeric:tabular-nums}.image-text-edit__submit[data-v-09f192f4]{display:grid;width:38px;height:38px;flex:0 0 38px;padding:0;place-items:center;border:0;border-radius:50%;background:#f3f4f5;color:#151515;cursor:pointer}.image-text-edit__submit[data-v-09f192f4]:hover:not(:disabled){background:#fff}.image-text-edit__submit[data-v-09f192f4]:disabled{background:#36383a;color:#74787d;cursor:not-allowed}.image-text-edit__status[data-v-09f192f4]{position:absolute;top:50%;left:50%;z-index:4;display:flex;min-width:164px;align-items:center;justify-content:center;gap:9px;padding:11px 14px;border:1px solid #42464b;border-radius:9px;background:#1f2022eb;box-shadow:0 10px 28px #00000052;color:#e5e7eb;font-size:12px;transform:translate(-50%,-50%)}.image-text-edit__status button[data-v-09f192f4]{padding:5px 8px;border:0;border-radius:6px;background:#e5e7eb;color:#202124;font:inherit;cursor:pointer}.image-text-edit__spinner[data-v-09f192f4]{display:inline-block;width:16px;height:16px;border:2px solid rgb(96 165 250 / 28%);border-top-color:#60a5fa;border-radius:50%;animation:image-text-spin-09f192f4 .76s linear infinite}@keyframes image-text-scan-09f192f4{0%{top:3%;opacity:.35}50%{top:94%;opacity:1}to{top:3%;opacity:.35}}@keyframes image-text-spin-09f192f4{to{transform:rotate(360deg)}}.image-outpaint-overlay[data-v-edcab3ca]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.image-outpaint-overlay__frame[data-v-edcab3ca]{position:absolute;border:1.5px solid rgb(255 255 255 / 82%);border-radius:4px;box-shadow:0 0 0 1px #00000059;pointer-events:none}.image-outpaint-overlay__handle[data-v-edcab3ca]{position:absolute;z-index:2;width:14px;height:14px;border:2px solid #fff;border-radius:50%;background:#3a3d41;box-shadow:0 1px 5px #00000073;pointer-events:auto;touch-action:none}.image-outpaint-overlay__handle--edge[data-v-edcab3ca]{width:34px;height:10px;border-radius:6px}.image-outpaint-overlay__handle--nw[data-v-edcab3ca]{top:-7px;left:-7px;cursor:nwse-resize}.image-outpaint-overlay__handle--ne[data-v-edcab3ca]{top:-7px;right:-7px;cursor:nesw-resize}.image-outpaint-overlay__handle--sw[data-v-edcab3ca]{bottom:-7px;left:-7px;cursor:nesw-resize}.image-outpaint-overlay__handle--se[data-v-edcab3ca]{bottom:-7px;right:-7px;cursor:nwse-resize}.image-outpaint-overlay__handle--n[data-v-edcab3ca]{top:-5px;left:50%;cursor:ns-resize;transform:translate(-50%)}.image-outpaint-overlay__handle--s[data-v-edcab3ca]{bottom:-5px;left:50%;cursor:ns-resize;transform:translate(-50%)}.image-outpaint-overlay__handle--e[data-v-edcab3ca]{top:50%;right:-5px;width:10px;height:34px;cursor:ew-resize;transform:translateY(-50%)}.image-outpaint-overlay__handle--w[data-v-edcab3ca]{top:50%;left:-5px;width:10px;height:34px;cursor:ew-resize;transform:translateY(-50%)}.image-outpaint-overlay__params[data-v-edcab3ca]{position:absolute;left:50%;z-index:3;display:flex;height:52px;align-items:center;gap:6px;padding:0 8px;border:1px solid #3d3d3d;border-radius:12px;background:#202122f7;box-shadow:0 14px 36px #0000006b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%);white-space:nowrap}.image-outpaint-overlay__params>i[data-v-edcab3ca]{width:1px;height:22px;margin:0 2px;background:#464646}.image-outpaint-overlay__close[data-v-edcab3ca]{display:grid;width:34px;height:34px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:#c9cdd2;cursor:pointer}.image-outpaint-overlay__close[data-v-edcab3ca]:hover{color:#fff;background:#3a3d41}.image-outpaint-overlay__param[data-v-edcab3ca]{position:relative}.image-outpaint-overlay__param>button[data-v-edcab3ca]{display:inline-flex;height:36px;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#dce0e4;font:inherit;font-size:13px;cursor:pointer}.image-outpaint-overlay__param>button[data-v-edcab3ca]:hover:not(:disabled){color:#fff;background:#3a3d41}.image-outpaint-overlay__param-menu[data-v-edcab3ca]{position:absolute;bottom:calc(100% + 8px);left:0;z-index:4;display:grid;min-width:140px;max-height:220px;padding:5px;overflow-y:auto;border:1px solid #3c3f43;border-radius:9px;background:#242526;box-shadow:0 12px 32px #0000007a}.image-outpaint-overlay__param-menu button[data-v-edcab3ca]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:#c9cdd2;font:inherit;font-size:12px;text-align:left;white-space:nowrap;cursor:pointer}.image-outpaint-overlay__param-menu button[data-v-edcab3ca]:hover,.image-outpaint-overlay__param-menu button.active[data-v-edcab3ca]{color:#fff;background:#3a3d41}.image-outpaint-overlay__spacer[data-v-edcab3ca]{width:2px}.image-outpaint-overlay__submit[data-v-edcab3ca]{display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;border-radius:11px;background:#f3f4f5;color:#151515;cursor:pointer}.image-outpaint-overlay__submit[data-v-edcab3ca]:hover:not(:disabled){background:#fff}.image-outpaint-overlay__submit[data-v-edcab3ca]:disabled{background:#36383a;color:#74787d;cursor:not-allowed}.image-outpaint-overlay__spinner[data-v-edcab3ca]{width:15px;height:15px;border:2px solid #9aa0a6;border-top-color:#303134;border-radius:50%;animation:image-outpaint-spin-edcab3ca .75s linear infinite}@keyframes image-outpaint-spin-edcab3ca{to{transform:rotate(360deg)}}.image-outpaint-overlay__status[data-v-edcab3ca]{position:absolute;top:50%;left:50%;margin:0;padding:8px 14px;border-radius:7px;background:#121314d1;color:#d7dde3;font-size:12px;transform:translate(-50%,-50%)}.image-outpaint-overlay__status--error[data-v-edcab3ca]{color:#fca5a5}.image-upscale-panel[data-v-5b53eba9]{display:flex;height:52px;align-items:center;gap:8px;padding:0 8px;border:1px solid #3d3d3d;border-radius:12px;background:#202122f7;box-shadow:0 14px 36px #0000006b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#c9cdd2;white-space:nowrap}.image-upscale-panel__icon-btn[data-v-5b53eba9]{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#c9cdd2;cursor:pointer}.image-upscale-panel__icon-btn[data-v-5b53eba9]:hover{color:#fff;background:#3a3d41}.image-upscale-panel__divider[data-v-5b53eba9]{width:1px;height:22px;background:#464646}.image-upscale-panel__title[data-v-5b53eba9]{padding:0 2px;font-size:13px;font-weight:600;color:#e8eaee}.image-upscale-panel__model[data-v-5b53eba9]{position:relative}.image-upscale-panel__model>button[data-v-5b53eba9]{display:inline-flex;height:34px;max-width:200px;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:8px;background:#2a2c2e;color:#c9cdd2;font:inherit;font-size:12.5px;cursor:pointer}.image-upscale-panel__model>button[data-v-5b53eba9]:hover:not(:disabled){color:#fff;background:#3a3d41}.image-upscale-panel__model>button>span[data-v-5b53eba9]{overflow:hidden;text-overflow:ellipsis}.image-upscale-panel__menu[data-v-5b53eba9]{position:absolute;top:calc(100% + 8px);left:0;z-index:3;display:grid;min-width:200px;padding:6px;border:1px solid #3c3f43;border-radius:10px;background:#242526;box-shadow:0 12px 32px #0000007a}.image-upscale-panel__menu button[data-v-5b53eba9]{display:flex;height:36px;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#c9cdd2;font:inherit;font-size:12.5px;cursor:pointer}.image-upscale-panel__menu button[data-v-5b53eba9]:hover,.image-upscale-panel__menu button.active[data-v-5b53eba9]{color:#fff;background:#3a3d41}.image-upscale-panel__menu button span[data-v-5b53eba9]:first-child{flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis}.image-upscale-panel__eta[data-v-5b53eba9]{flex-shrink:0;padding:1px 7px;color:#9db4ff;font-size:10.5px;font-style:normal;background:#5e81ff24;border-radius:999px}.image-upscale-panel__cost[data-v-5b53eba9]{display:inline-flex;align-items:center;gap:2px;color:#e8b341;font-size:12.5px;font-variant-numeric:tabular-nums}.image-upscale-panel__levels[data-v-5b53eba9]{display:flex;gap:4px;padding:3px;border-radius:9px;background:#2a2c2e}.image-upscale-panel__levels button[data-v-5b53eba9]{height:28px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#c9cdd2;font:inherit;font-size:12.5px;cursor:pointer}.image-upscale-panel__levels button[data-v-5b53eba9]:hover{color:#fff}.image-upscale-panel__levels button.active[data-v-5b53eba9]{color:#fff;background:#45484d}.image-upscale-panel__submit[data-v-5b53eba9]{display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;border-radius:10px;background:#f3f4f5;color:#151515;cursor:pointer}.image-upscale-panel__submit[data-v-5b53eba9]:hover:not(:disabled){background:#fff}.image-upscale-panel__submit[data-v-5b53eba9]:disabled{background:#36383a;color:#74787d;cursor:not-allowed}.image-node-composer[data-v-dc2bcbd0]{position:absolute;z-index:46;right:16px;bottom:16px;left:16px;display:grid;width:min(600px,calc(100% - 32px));min-width:0;max-height:calc(100% - 24px);margin:0 auto;overflow:hidden;border:1px solid #3a3d41;border-radius:14px;color:#f3f4f6;background:#1f2022;box-shadow:0 16px 40px #0006;font-family:inherit;box-sizing:border-box}.image-node-composer.image-node-composer--floating[data-v-dc2bcbd0]{position:relative;right:auto;bottom:auto;left:auto;width:600px;max-width:100%;max-height:none;margin:0}.image-node-composer--menu-open[data-v-dc2bcbd0]{overflow:visible}.image-node-composer--locked .image-node-composer__thumbs[data-v-dc2bcbd0]{pointer-events:none;opacity:.72}.image-node-composer[data-v-dc2bcbd0] :where(button,textarea){font:inherit}.image-node-composer[data-v-dc2bcbd0] :where(button){border:0}.image-node-composer__close[data-v-dc2bcbd0]{position:absolute;top:8px;right:8px;z-index:2;display:grid;width:26px;height:26px;padding:0;place-items:center;border-radius:7px;color:#8a8f95;background:transparent;cursor:pointer}.image-node-composer__close[data-v-dc2bcbd0]:hover,.image-node-composer__close[data-v-dc2bcbd0]:focus-visible{color:#fff;outline:none;background:#34363a}.image-node-composer__demo[data-v-dc2bcbd0]{flex:0 0 auto;padding:2px 6px;border:1px solid rgb(255 255 255 / 10%);border-radius:4px;color:#989da3;background:#292b2d;font-size:9px;line-height:15px}.image-node-composer__reference[data-v-dc2bcbd0]{display:grid;width:30px;height:30px;flex:0 0 auto;padding:0;place-items:center;border-radius:7px;color:#8a8f95;background:transparent;cursor:pointer}.image-node-composer__reference[data-v-dc2bcbd0]:hover,.image-node-composer__reference[data-v-dc2bcbd0]:focus-visible{color:#fff;outline:none;background:#34363a}.image-node-composer__main[data-v-dc2bcbd0]{position:relative;display:grid;gap:10px;min-height:0;padding:12px 16px 6px}.image-node-composer__actions[data-v-dc2bcbd0]{display:flex;align-items:center;gap:6px;padding-right:26px}.image-node-composer__action[data-v-dc2bcbd0]{display:inline-flex;height:28px;align-items:center;gap:4px;padding:0 10px;border-radius:14px;color:#b8bdc2;background:#2a2c2e;font-size:12px;cursor:pointer}.image-node-composer__action[data-v-dc2bcbd0]:hover:not(:disabled),.image-node-composer__action[data-v-dc2bcbd0]:focus-visible{color:#f3f4f6;outline:none;background:#34363a}.image-node-composer__action[data-v-dc2bcbd0]:disabled{color:#6a6e73;background:#26282a;cursor:not-allowed}.image-node-composer__action.is-busy[data-v-dc2bcbd0]:disabled{cursor:progress}.image-node-composer__thumb--style[data-v-dc2bcbd0]{border-color:#a882ffbf}.image-node-composer__menu-meta[data-v-dc2bcbd0]{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.image-node-composer__menu-eta[data-v-dc2bcbd0]{padding:1px 7px;border-radius:999px;background:#ffffff14;color:#9aa0a8;font-size:11px;font-style:normal}.image-node-composer__thumb-style-tag[data-v-dc2bcbd0]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;font-size:10px;color:#fff;background:#14161c73;pointer-events:none}.image-node-composer__thumb-style-word--hover[data-v-dc2bcbd0]{display:none}.image-node-composer__thumb--style:hover .image-node-composer__thumb-style-word--hover[data-v-dc2bcbd0]{display:block}.image-node-composer__thumb--style:hover .image-node-composer__thumb-style-word[data-v-dc2bcbd0]:not(.image-node-composer__thumb-style-word--hover){display:none}.image-node-composer__thumb--style:hover .image-node-composer__thumb-style-tag[data-v-dc2bcbd0]{background:#14161c9e}.image-node-composer__thumbs[data-v-dc2bcbd0]{display:flex;min-width:0;align-items:center;gap:8px;padding-right:26px;overflow-x:auto;overflow-y:hidden}.image-node-composer__thumb[data-v-dc2bcbd0]{position:relative;display:grid;width:52px;height:52px;flex:0 0 auto;overflow:hidden;place-items:center;border:1px solid #3a3d41;border-radius:9px;background:#2a2c2e;cursor:pointer}.image-node-composer__thumb--base[data-v-dc2bcbd0]{border-color:#8fc7ff;border-width:1.5px;cursor:default}.image-node-composer__thumb img[data-v-dc2bcbd0]{display:block;width:100%;height:100%;object-fit:cover}.image-node-composer__thumb-missing[data-v-dc2bcbd0]{color:#8a8f95;font-size:10px}.image-node-composer__thumb-order[data-v-dc2bcbd0]{position:absolute;top:3px;left:3px;display:grid;width:16px;height:16px;place-items:center;border-radius:5px;color:#fff;background:#000000b3;font-size:9px;font-style:normal;font-weight:650;line-height:1}.image-node-composer__thumb-remove[data-v-dc2bcbd0]{position:absolute;top:3px;right:3px;display:grid;width:16px;height:16px;padding:0;place-items:center;border-radius:5px;color:#fff;background:#000000b3;opacity:0;cursor:pointer;transition:opacity .1s ease}.image-node-composer__thumb:hover .image-node-composer__thumb-remove[data-v-dc2bcbd0],.image-node-composer__thumb-remove[data-v-dc2bcbd0]:focus-visible{opacity:1}.image-node-composer__thumb-remove[data-v-dc2bcbd0]:hover{background:#dc3c3cd9}.image-node-composer__thumb--add[data-v-dc2bcbd0]{border-style:dashed;border-color:#4a4d52;color:#8a8f95;background:transparent}.image-node-composer__thumb--add[data-v-dc2bcbd0]:hover:not(:disabled),.image-node-composer__thumb--add[data-v-dc2bcbd0]:focus-visible{border-color:#6a6e73;color:#dce0e4;outline:none}.image-node-composer__thumb--text[data-v-dc2bcbd0]{background:#303234}.image-node-composer__thumb--text .image-node-composer__thumb-missing[data-v-dc2bcbd0]{color:#9aa1a8}.image-node-composer__editor-wrap[data-v-dc2bcbd0]{position:relative;min-width:0}.image-node-composer__editor[data-v-dc2bcbd0]{display:block;width:100%;min-height:48px;max-height:132px;padding:2px 1px;overflow-y:auto;border:0;color:#f3f4f6;outline:none;background:transparent;font-size:14px;line-height:1.7;letter-spacing:0;word-break:break-word;white-space:pre-wrap;box-sizing:border-box}.image-node-composer__editor[data-v-dc2bcbd0]:empty:before{color:#72767b;content:attr(data-placeholder);pointer-events:none}.image-node-composer__editor.is-disabled[data-v-dc2bcbd0]{color:#898e94;cursor:not-allowed}.image-node-composer__editor[data-v-dc2bcbd0] .image-node-composer__mention{display:inline-flex;height:24px;align-items:center;gap:5px;margin:0 2px;padding:0 8px 0 3px;border:1px solid #3a3d41;border-radius:6px;color:#dce0e4;background:#2d2f31;font-size:12px;vertical-align:middle;white-space:nowrap;-webkit-user-select:none;user-select:none}.image-node-composer__editor[data-v-dc2bcbd0] .image-node-composer__mention img{display:block;width:18px;height:18px;border-radius:4px;object-fit:cover}.image-node-composer__mention-menu[data-v-dc2bcbd0]{position:fixed;z-index:1250;display:grid;min-width:220px;max-height:220px;padding:6px;overflow-y:auto;border:1px solid #3c3f43;border-radius:10px;background:#242526;box-shadow:0 12px 32px #0000007a}.image-node-composer__mention-item[data-v-dc2bcbd0]{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:7px;color:#dce0e4;background:transparent;font-size:13px;text-align:left;cursor:pointer}.image-node-composer__mention-item[data-v-dc2bcbd0]:hover,.image-node-composer__mention-item[data-v-dc2bcbd0]:focus-visible{outline:none;background:#2f3133}.image-node-composer__mention-item img[data-v-dc2bcbd0]{display:block;width:40px;height:32px;flex:0 0 auto;border-radius:6px;object-fit:cover}.image-node-composer__mention-icon[data-v-dc2bcbd0]{display:grid;width:40px;height:32px;flex:0 0 auto;place-items:center;border-radius:6px;color:#9aa1a8;background:#303234}.image-node-composer__mention-name[data-v-dc2bcbd0]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-node-composer__mention-order[data-v-dc2bcbd0]{flex:0 0 auto;color:#8a8f95;font-size:12px}.image-node-composer__generating[data-v-dc2bcbd0]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;color:#afb4ba;font-size:11px;line-height:18px}.image-node-composer__generating strong[data-v-dc2bcbd0]{color:#dce0e4;font-size:11px}.image-node-composer__spinner[data-v-dc2bcbd0]{width:12px;height:12px;border:2px solid #45484c;border-top-color:#67b3ff;border-radius:50%;animation:image-node-composer-spin-dc2bcbd0 .75s linear infinite}.image-node-composer__progress[data-v-dc2bcbd0]{grid-column:1 / -1;height:3px;overflow:hidden;border-radius:2px;background:#3b3d40}.image-node-composer__progress>span[data-v-dc2bcbd0]{display:block;height:100%;border-radius:inherit;background:#67b3ff;transition:width .22s ease}.image-node-composer__progress--indeterminate[data-v-dc2bcbd0]{position:relative}.image-node-composer__progress--indeterminate[data-v-dc2bcbd0]:after{content:"";position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:#67b3ff;animation:image-node-composer-sweep-dc2bcbd0 1.25s ease-in-out infinite}@keyframes image-node-composer-sweep-dc2bcbd0{0%{transform:translate(-100%)}to{transform:translate(163%)}}.image-node-composer__error[data-v-dc2bcbd0]{display:flex;min-width:0;align-items:flex-start;gap:6px;margin:0;color:#fca5a5;font-size:11px;line-height:17px}.image-node-composer__error svg[data-v-dc2bcbd0]{flex:0 0 auto;margin-top:1px}.image-node-composer__error span[data-v-dc2bcbd0]{min-width:0;overflow-wrap:anywhere}.image-node-composer__slow-hint[data-v-dc2bcbd0]{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;padding:8px 10px;border-radius:10px;background:#db94001f;background:oklch(.72 .16 75 / .12);color:#f9b64f;font-size:12px;line-height:1.5}.image-node-composer__slow-hint svg[data-v-dc2bcbd0]{flex:0 0 auto;margin-top:1px}.image-node-composer__slow-hint span[data-v-dc2bcbd0]{min-width:0;overflow-wrap:anywhere}.image-node-composer__footer[data-v-dc2bcbd0]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px 12px}.image-node-composer__tools[data-v-dc2bcbd0]{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.image-node-composer__ratio-glyph[data-v-dc2bcbd0]{display:inline-block;flex:0 0 auto;border:1.5px solid currentcolor;border-radius:3px}.image-node-composer__settings[data-v-dc2bcbd0]{position:absolute;bottom:calc(100% + 8px);left:0;z-index:8;display:grid;width:336px;gap:8px;padding:14px;border:1px solid #3c3f43;border-radius:12px;background:#242526;box-shadow:0 14px 36px #0000007a}.image-node-composer__settings-title[data-v-dc2bcbd0]{margin-top:4px;color:#a6abb2;font-size:11px;font-weight:600;line-height:15px}.image-node-composer__settings-title[data-v-dc2bcbd0]:first-child{margin-top:0}.image-node-composer__settings-options[data-v-dc2bcbd0]{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.image-node-composer__settings-options--grid[data-v-dc2bcbd0]{grid-auto-flow:row;grid-template-columns:repeat(4,1fr)}.image-node-composer__settings-option[data-v-dc2bcbd0]{display:flex;height:36px;align-items:center;justify-content:center;gap:6px;padding:0 6px;border:1px solid #383b3e;border-radius:8px;color:#969ba1;background:#2d2f31;font-size:12px;line-height:16px;white-space:nowrap;cursor:pointer}.image-node-composer__settings-option--ratio[data-v-dc2bcbd0]{height:56px;flex-direction:column;gap:5px;font-size:11px}.image-node-composer__settings-option[data-v-dc2bcbd0]:hover:not(.is-active){border-color:#46494d;color:#dce0e4;background:#34363a}.image-node-composer__settings-option.is-active[data-v-dc2bcbd0]{border-color:#8a9099;color:#f3f4f6;background:#3a3d41}.image-node-composer__chip[data-v-dc2bcbd0]{display:inline-flex;height:30px;flex:0 0 auto;align-items:center;gap:6px;padding:0 10px;border:1px solid #3a3d41;border-radius:7px;color:#dce0e4;background:#2a2c2e;font-size:12px;line-height:16px;white-space:nowrap}.image-node-composer__chip--model[data-v-dc2bcbd0]{color:#b8bdc3}.image-node-composer__chip--model svg[data-v-dc2bcbd0]{color:#8fc7ff}.image-node-composer__chip-group[data-v-dc2bcbd0]{position:relative;display:inline-flex;flex:0 0 auto}button.image-node-composer__chip--button[data-v-dc2bcbd0]{border:1px solid #383b3e;cursor:pointer}button.image-node-composer__chip--button[data-v-dc2bcbd0]:hover:not(:disabled),button.image-node-composer__chip--button[data-v-dc2bcbd0]:focus-visible:not(:disabled){border-color:#46494d;color:#dce0e4;outline:none;background:#2c2e30}.image-node-composer__menu[data-v-dc2bcbd0]{position:absolute;bottom:calc(100% + 6px);left:0;z-index:8;display:grid;min-width:132px;max-height:190px;padding:4px;overflow-y:auto;border:1px solid #3c3f43;border-radius:6px;background:#242526;box-shadow:0 10px 26px #00000070}.image-node-composer__menu-item[data-v-dc2bcbd0]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:4px;color:#b8bdc2;background:transparent;font-size:11px;line-height:16px;text-align:left;white-space:nowrap;cursor:pointer}.image-node-composer__menu-item[data-v-dc2bcbd0]:hover,.image-node-composer__menu-item[data-v-dc2bcbd0]:focus-visible{color:#f3f4f6;outline:none;background:#2f3133}.image-node-composer__menu-item.is-active[data-v-dc2bcbd0]{color:#93c9ff}.image-node-composer__submit-group[data-v-dc2bcbd0]{display:flex;flex:0 0 auto;align-items:center;gap:6px}.image-node-composer__spacer[data-v-dc2bcbd0]{width:10px;flex:0 0 auto}.image-node-composer__optimize[data-v-dc2bcbd0]{display:inline-flex;height:34px;align-items:center;gap:5px;padding:0 12px;border:1px solid #3a3d41;border-radius:8px;color:#b9d9ff;background:#2a3340;font-size:12px;cursor:pointer}.image-node-composer__optimize[data-v-dc2bcbd0]:hover:not(:disabled),.image-node-composer__optimize[data-v-dc2bcbd0]:focus-visible:not(:disabled){border-color:#4a6584;color:#d4e8ff;outline:none;background:#324052}.image-node-composer__optimize.is-busy[data-v-dc2bcbd0]{cursor:progress}.image-node-composer__cost[data-v-dc2bcbd0]{display:inline-flex;align-items:center;gap:2px;color:#e8b341;font-size:12.5px;font-variant-numeric:tabular-nums}.image-node-composer__cost-base[data-v-dc2bcbd0]{margin-right:1px;color:#8a7a52;font-size:11px;text-decoration:line-through}.image-node-composer__promo-tag[data-v-dc2bcbd0]{padding:1px 5px;border-radius:4px;background:#e8b34129;color:#e8b341;font-size:10.5px;line-height:15px;white-space:nowrap}.image-node-composer__submit[data-v-dc2bcbd0]{display:grid;width:34px;height:34px;flex:0 0 auto;padding:0;place-items:center;border-radius:8px;color:#151515;background:#f3f4f5;cursor:pointer}.image-node-composer__submit--stop[data-v-dc2bcbd0]{border:1px solid #5a5e63;color:#e8ebee;background:#2c2e30}.image-node-composer__submit--stop[data-v-dc2bcbd0]:hover{border-color:#7d848b;background:#37393c}.image-node-composer__submit[data-v-dc2bcbd0]:hover,.image-node-composer__submit[data-v-dc2bcbd0]:focus-visible{outline:none;background:#fff;box-shadow:0 0 0 3px #ffffff1a}.image-node-composer button[data-v-dc2bcbd0]:disabled{color:#74787d;background:#36383a;cursor:not-allowed;box-shadow:none}@keyframes image-node-composer-spin-dc2bcbd0{to{transform:rotate(360deg)}}@media (max-width: 480px){.image-node-composer[data-v-dc2bcbd0]:not(.image-node-composer--floating){right:8px;bottom:8px;left:8px;width:calc(100% - 16px);max-height:calc(100% - 16px)}.image-node-composer__main[data-v-dc2bcbd0]{padding-right:10px;padding-left:10px}.image-node-composer__footer[data-v-dc2bcbd0]{padding-right:8px;padding-left:8px}.image-node-composer__tools[data-v-dc2bcbd0]{gap:4px}}@media (max-width: 340px){.image-node-composer__demo[data-v-dc2bcbd0],.image-node-composer__chip--model[data-v-dc2bcbd0]{display:none}}@media (prefers-reduced-motion: reduce){.image-node-composer__spinner[data-v-dc2bcbd0]{animation-duration:1.8s}.image-node-composer__progress>span[data-v-dc2bcbd0]{transition:none}}.save-asset[data-v-73fb7441]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;display:flex;align-items:center;justify-content:center;background:#0a0e188c}.save-asset__dialog[data-v-73fb7441]{display:flex;flex-direction:column;width:560px;max-width:calc(100vw - 48px);background:#16181f;border:1px solid rgb(255 255 255 / .08);border-radius:14px;box-shadow:0 24px 64px #00000073;color:#ebeef5eb}.save-asset__header[data-v-73fb7441]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px}.save-asset__header h3[data-v-73fb7441]{margin:0;font-size:15px;font-weight:600}.save-asset__close[data-v-73fb7441]{display:flex;align-items:center;justify-content:center;width:26px;height:26px;color:#ebeef58c;background:transparent;border:none;border-radius:7px;cursor:pointer}.save-asset__close[data-v-73fb7441]:hover{color:#ebeef5e6;background:#ffffff14}.save-asset__body[data-v-73fb7441]{display:flex;gap:18px;padding:6px 18px 16px}.save-asset__preview[data-v-73fb7441]{display:flex;flex-direction:column;flex-shrink:0;gap:8px;width:200px}.save-asset__preview img[data-v-73fb7441],.save-asset__preview video[data-v-73fb7441]{width:200px;height:200px;object-fit:cover;background:#ffffff0a;border:1px solid rgb(255 255 255 / .08);border-radius:10px}.save-asset__preview-name[data-v-73fb7441]{margin:0;overflow:hidden;font-size:12px;color:#ebeef599;text-align:center;text-overflow:ellipsis;white-space:nowrap}.save-asset__form[data-v-73fb7441]{display:flex;flex:1;flex-direction:column;gap:14px;min-width:0}.save-asset__field[data-v-73fb7441]{display:flex;flex-direction:column;gap:6px}.save-asset__field label[data-v-73fb7441]{font-size:12px;color:#ebeef5b3}.save-asset__field label i[data-v-73fb7441]{font-style:normal;color:#ff6b6b}.save-asset__input-wrap[data-v-73fb7441]{position:relative;display:flex;align-items:center}.save-asset__input-wrap input[data-v-73fb7441]{width:100%;padding:9px 52px 9px 12px;font-size:13px;color:#ebeef5eb;background:#ffffff0d;border:1px solid rgb(255 255 255 / .1);border-radius:9px;outline:none}.save-asset__input-wrap input[data-v-73fb7441]:focus{border-color:#5e81ffb3}.save-asset__counter[data-v-73fb7441]{position:absolute;right:12px;font-size:11px;color:#ebeef566}.save-asset__select-wrap[data-v-73fb7441]{position:relative}.save-asset__select[data-v-73fb7441]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 12px;font-size:13px;color:#ebeef5eb;background:#ffffff0d;border:1px solid rgb(255 255 255 / .1);border-radius:9px;cursor:pointer}.save-asset__select[data-v-73fb7441]:hover{border-color:#fff3}.save-asset__select-text[data-v-73fb7441]{display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save-asset__menu[data-v-73fb7441]{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:5;max-height:220px;padding:6px;overflow-y:auto;background:#1d2029;border:1px solid rgb(255 255 255 / .1);border-radius:10px;box-shadow:0 14px 36px #00000073}.save-asset__menu-head[data-v-73fb7441]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;font-size:12px;color:#ebeef58c}.save-asset__menu-add[data-v-73fb7441]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#ebeef5b3;background:#ffffff0f;border:none;border-radius:6px;cursor:pointer}.save-asset__menu-add[data-v-73fb7441]:hover{color:#fff;background:#ffffff1f}.save-asset__new-folder[data-v-73fb7441]{display:flex;gap:6px;padding:2px 6px 8px}.save-asset__new-folder input[data-v-73fb7441]{flex:1;min-width:0;padding:6px 10px;font-size:12px;color:#ebeef5eb;background:#ffffff0d;border:1px solid rgb(255 255 255 / .12);border-radius:7px;outline:none}.save-asset__new-folder button[data-v-73fb7441]{padding:6px 12px;font-size:12px;color:#fff;background:#5e81ffd9;border:none;border-radius:7px;cursor:pointer}.save-asset__menu-item[data-v-73fb7441]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px;font-size:13px;color:#ebeef5d9;background:transparent;border:none;border-radius:7px;cursor:pointer}.save-asset__menu-item[data-v-73fb7441]:hover{background:#ffffff12}.save-asset__menu-item--active[data-v-73fb7441]{color:#9db4ff}.save-asset__footer[data-v-73fb7441]{display:flex;gap:10px;justify-content:flex-end;padding:12px 18px 16px}.save-asset__btn[data-v-73fb7441]{padding:8px 22px;font-size:13px;color:#ebeef5d9;background:#ffffff12;border:1px solid rgb(255 255 255 / .1);border-radius:9px;cursor:pointer}.save-asset__btn[data-v-73fb7441]:hover{background:#ffffff1f}.save-asset__btn--primary[data-v-73fb7441]{color:#fff;background:#5e81ffe6;border-color:transparent}.save-asset__btn--primary[data-v-73fb7441]:hover:not(:disabled){background:#5e81ff}.save-asset__btn--primary[data-v-73fb7441]:disabled{cursor:not-allowed;opacity:.45}.style-detail-overlay[data-v-854113b7]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#050609b8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.style-detail-panel[data-v-854113b7]{display:flex;width:min(1480px,96%);height:min(860px,96%);min-height:0;flex-direction:column;overflow:hidden;border:1px solid #45474c;border-radius:16px;background:#262729;box-shadow:0 28px 90px #00000094;color:#f2f3f5}.style-detail-header[data-v-854113b7]{display:flex;height:64px;flex:0 0 auto;align-items:center;justify-content:space-between;padding:0 22px}.style-detail-header h2[data-v-854113b7]{margin:0;font-size:18px;font-weight:700;letter-spacing:0}.style-detail-header button[data-v-854113b7]{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:8px;background:transparent;color:#d8dade;cursor:pointer}.style-detail-header button[data-v-854113b7]:hover{background:#383a3e;color:#fff}.style-detail-main[data-v-854113b7]{display:grid;min-height:0;flex:1;grid-template-columns:minmax(0,1fr) 330px;gap:22px;padding:0 22px 22px}.style-detail-preview[data-v-854113b7]{min-width:0;min-height:0;overflow:auto;border-radius:10px;background:#1b1c1e;scrollbar-color:#55585e transparent}.style-detail-images[data-v-854113b7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:12px}.style-detail-images img[data-v-854113b7]{display:block;width:100%;height:auto;border-radius:8px;background:#202124}.style-detail-loading[data-v-854113b7],.style-detail-error[data-v-854113b7]{display:grid;min-height:100%;place-items:center;align-content:center;gap:12px;color:#92959b;font-size:13px}.style-detail-loading span[data-v-854113b7]{width:28px;height:28px;border:2px solid #4b4e54;border-top-color:#f1f2f4;border-radius:50%;animation:style-detail-spin-854113b7 .8s linear infinite}@keyframes style-detail-spin-854113b7{to{transform:rotate(360deg)}}.style-detail-error button[data-v-854113b7]{height:34px;padding:0 14px;border:1px solid #4c4f55;border-radius:8px;background:#303236;color:#eef0f2;cursor:pointer}.style-detail-sidebar[data-v-854113b7]{display:flex;min-width:0;min-height:0;flex-direction:column;padding:8px 0 0}.style-detail-title-row[data-v-854113b7]{display:flex;align-items:flex-start;gap:10px}.style-detail-title-row>strong[data-v-854113b7]{flex:1;min-width:0;overflow:hidden;font-size:18px;font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.style-detail-commercial[data-v-854113b7]{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:5px 8px;border-radius:7px;background:#3a3b3e;color:#dfe1e4;font-size:12px}.style-detail-author[data-v-854113b7]{display:flex;align-items:center;gap:9px;margin-top:18px;color:#a8abb0}.style-detail-author>span[data-v-854113b7]{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#4a4c51;color:#fff;font-size:12px;font-weight:700}.style-detail-author strong[data-v-854113b7]{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.style-detail-description[data-v-854113b7]{display:-webkit-box;overflow:hidden;margin:18px 0 0;color:#a8abb0;font-size:13px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:4}.style-detail-models[data-v-854113b7]{display:grid;gap:10px;margin-top:42px}.style-detail-models>span[data-v-854113b7]{margin-top:12px;color:#b6b8bd;font-size:13px}.style-detail-models>strong[data-v-854113b7]{display:flex;min-height:42px;align-items:center;gap:9px;padding:0 13px;border-radius:9px;background:#3a3b3e;color:#eceef0;font-size:14px;font-weight:500}.style-detail-actions[data-v-854113b7]{display:grid;grid-template-columns:1fr 1.15fr;gap:12px;margin-top:auto;padding-top:24px}.style-detail-actions button[data-v-854113b7]{display:inline-flex;height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.style-detail-favorite[data-v-854113b7]{background:#3b3c3f;color:#f0f1f2}.style-detail-favorite.active[data-v-854113b7]{color:#ffd479}.style-detail-use[data-v-854113b7]{background:#f5f5f6;color:#17181a}.style-detail-use[data-v-854113b7]:disabled{cursor:default;opacity:.55}.style-detail-actions button[data-v-854113b7]:focus-visible,.style-detail-header button[data-v-854113b7]:focus-visible,.style-detail-error button[data-v-854113b7]:focus-visible{outline:3px solid rgb(93 139 255 / 40%);outline-offset:2px}@media (max-width: 980px){.style-detail-overlay[data-v-854113b7]{padding:12px}.style-detail-panel[data-v-854113b7]{width:100%;height:100%}.style-detail-main[data-v-854113b7]{display:block;overflow:auto}.style-detail-preview[data-v-854113b7]{min-height:420px;overflow:visible}.style-detail-sidebar[data-v-854113b7]{padding:24px 0 0}.style-detail-models[data-v-854113b7]{margin-top:22px}.style-detail-actions[data-v-854113b7]{margin-top:28px;padding-bottom:4px}}@media (max-width: 620px){.style-detail-overlay[data-v-854113b7]{padding:0}.style-detail-panel[data-v-854113b7]{border-radius:0}.style-detail-header[data-v-854113b7]{height:56px;padding:0 16px}.style-detail-main[data-v-854113b7]{padding:0 14px 18px}.style-detail-images[data-v-854113b7]{grid-template-columns:1fr;padding:8px}.style-detail-preview[data-v-854113b7]{min-height:280px}}.style-marketplace[data-v-846ed882]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:28px 40px;background:#0a0e1880}.style-marketplace__dialog[data-v-846ed882]{position:relative;display:flex;flex-direction:column;width:90vw;height:85vh;max-width:1720px;overflow:hidden;background:#16181f;border:1px solid rgb(255 255 255 / .08);border-radius:14px;box-shadow:0 24px 64px #00000073;color:#ebeef5eb;outline:none}.style-marketplace__top[data-v-846ed882]{display:flex;flex-shrink:0;align-items:center;gap:16px;padding:12px 18px}.style-marketplace__tabs[data-v-846ed882]{display:flex;gap:4px;padding:3px;background:#ffffff0d;border-radius:9px}.style-marketplace__tab[data-v-846ed882]{padding:6px 14px;font-size:13px;color:#ebeef599;background:transparent;border:none;border-radius:7px;cursor:pointer}.style-marketplace__tab--active[data-v-846ed882]{color:#ebeef5f2;background:#ffffff1a}.style-marketplace__search[data-v-846ed882]{display:flex;flex:0 1 420px;align-items:center;gap:8px;padding:7px 12px;color:#ebeef580;background:#ffffff0d;border:1px solid rgb(255 255 255 / .08);border-radius:9px}.style-marketplace__search input[data-v-846ed882]{flex:1;min-width:0;font-size:13px;color:#ebeef5eb;background:transparent;border:none;outline:none}.style-marketplace__search input[data-v-846ed882]::placeholder{color:#ebeef561}.style-marketplace__search-clear[data-v-846ed882],.style-marketplace__close[data-v-846ed882]{display:inline-flex;align-items:center;justify-content:center;padding:6px;color:#ebeef58c;background:transparent;border:none;border-radius:7px;cursor:pointer}.style-marketplace__close[data-v-846ed882]{margin-left:auto}.style-marketplace__search-clear[data-v-846ed882]:hover,.style-marketplace__close[data-v-846ed882]:hover{color:#ebeef5f2;background:#ffffff14}.style-marketplace__filters[data-v-846ed882]{display:flex;flex-shrink:0;gap:12px;align-items:center;padding:4px 18px 10px}.style-marketplace__cat-rail[data-v-846ed882]{position:relative;display:flex;flex:1;min-width:0;align-items:center}.style-marketplace__categories[data-v-846ed882]{display:flex;flex:1;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.style-marketplace__categories[data-v-846ed882]::-webkit-scrollbar{display:none}.style-marketplace__cat-rail--left .style-marketplace__categories[data-v-846ed882]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 100%)}.style-marketplace__cat-rail--right .style-marketplace__categories[data-v-846ed882]{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 36px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 36px),transparent 100%)}.style-marketplace__cat-rail--left.style-marketplace__cat-rail--right .style-marketplace__categories[data-v-846ed882]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 36px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 36px),transparent 100%)}.style-marketplace__cat-arrow[data-v-846ed882]{position:absolute;z-index:2;top:50%;display:grid;width:28px;height:28px;place-items:center;color:#ebeef5eb;background:linear-gradient(180deg,#353842,#2b2e37);border:1px solid rgb(255 255 255 / .14);border-radius:999px;box-shadow:0 4px 14px #00000059;transform:translateY(-50%);cursor:pointer}.style-marketplace__cat-arrow[data-v-846ed882]:hover{color:#fff;background:linear-gradient(180deg,#404552,#323640)}.style-marketplace__cat-arrow--left[data-v-846ed882]{left:0}.style-marketplace__cat-arrow--right[data-v-846ed882]{right:0}.style-marketplace__category[data-v-846ed882]{flex-shrink:0;padding:5px 12px;font-size:12.5px;color:#ebeef599;white-space:nowrap;background:transparent;border:none;border-radius:8px;cursor:pointer}.style-marketplace__category[data-v-846ed882]:hover{color:#ebeef5e6}.style-marketplace__category--active[data-v-846ed882]{color:#ebeef5f2;background:#ffffff1a}.style-marketplace__filter-tools[data-v-846ed882]{display:inline-flex;flex-shrink:0;gap:10px;align-items:center}.style-marketplace__commercial[data-v-846ed882]{display:inline-flex;flex-shrink:0;gap:6px;align-items:center;font-size:12.5px;color:#ebeef5b3;cursor:pointer;-webkit-user-select:none;user-select:none}.style-marketplace__commercial input[data-v-846ed882]{accent-color:#4a7aff}.style-marketplace__model-filter[data-v-846ed882]{flex-shrink:0;padding:5px 8px;font-size:12.5px;color:#ebeef5cc;background:#ffffff0f;border:1px solid rgb(255 255 255 / .1);border-radius:8px;outline:none;cursor:pointer}.style-marketplace__model-filter option[data-v-846ed882]{color:#1c1e24}.style-marketplace__body[data-v-846ed882]{flex:1;min-height:0;padding:6px 18px 16px;overflow-y:auto;overscroll-behavior:contain}.style-marketplace__masonry[data-v-846ed882]{display:flex;gap:12px;align-items:flex-start}.style-marketplace__column[data-v-846ed882]{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0}.style-marketplace__card[data-v-846ed882]{overflow:hidden;background:#ffffff0a;border:1px solid rgb(255 255 255 / .07);border-radius:12px}.style-marketplace__card--selected[data-v-846ed882]{border-color:#5e8dffd9}.style-marketplace__cover[data-v-846ed882]{position:relative;display:block;width:100%;overflow:hidden;background:#ffffff08;cursor:pointer}.style-marketplace__cover img[data-v-846ed882]{display:block;width:100%;height:100%;object-fit:cover}.style-marketplace__cover-fallback[data-v-846ed882]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ebeef547;background:#ffffff0a}.style-marketplace__applied[data-v-846ed882]{position:absolute;top:8px;left:8px;display:inline-flex;gap:4px;align-items:center;padding:3px 8px;font-size:11px;color:#fff;background:#4a7affeb;border-radius:999px}.style-marketplace__hover-btn[data-v-846ed882]{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#fff;background:#14161c9e;border:none;border-radius:8px;cursor:pointer;opacity:0;transition:opacity .12s ease}.style-marketplace__cover:hover .style-marketplace__hover-btn[data-v-846ed882],.style-marketplace__hover-btn[data-v-846ed882]:focus-visible{opacity:1}.style-marketplace__hover-btn[data-v-846ed882]:hover{background:#14161cd9}.style-marketplace__hover-btn--models[data-v-846ed882]{top:8px;left:8px}.style-marketplace__card--selected .style-marketplace__hover-btn--models[data-v-846ed882]{top:40px}.style-marketplace__hover-btn--fav[data-v-846ed882]{top:8px;right:8px}.style-marketplace__hover-btn--fav-on[data-v-846ed882]{color:#ffd479;opacity:1}.style-marketplace__hover-btn--zoom[data-v-846ed882]{right:8px;bottom:8px}.style-marketplace__model-menu[data-v-846ed882]{position:absolute;top:40px;left:8px;z-index:2;display:flex;flex-direction:column;gap:2px;min-width:168px;padding:8px 6px;background:#181a21f5;border:1px solid rgb(255 255 255 / .1);border-radius:10px;box-shadow:0 10px 28px #0006}.style-marketplace__model-menu p[data-v-846ed882]{margin:0;padding:2px 8px 6px;font-size:11.5px;color:#ebeef580}.style-marketplace__model-menu span[data-v-846ed882]{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:6px 8px;font-size:12.5px;color:#ebeef5e6;border-radius:6px}.style-marketplace__model-menu span[data-v-846ed882]:hover{background:#ffffff12}.style-marketplace__meta[data-v-846ed882]{display:flex;flex-direction:column;gap:4px;padding:8px 10px 9px}.style-marketplace__meta-title[data-v-846ed882]{display:flex;gap:8px;align-items:center}.style-marketplace__meta-title strong[data-v-846ed882]{flex:1;min-width:0;overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.style-marketplace__badge[data-v-846ed882]{display:inline-flex;flex-shrink:0;gap:3px;align-items:center;font-size:11.5px;color:#ebeef58c}.style-marketplace__meta-sub[data-v-846ed882]{display:flex;gap:8px;align-items:center;justify-content:space-between;font-size:11.5px;color:#ebeef580}.style-marketplace__author[data-v-846ed882]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-marketplace__runs[data-v-846ed882]{display:inline-flex;flex-shrink:0;gap:4px;align-items:center}.style-marketplace__skeleton[data-v-846ed882]{display:block;width:100%;height:240px;background:#ffffff0d;border-radius:12px;animation:style-marketplace-pulse-846ed882 1.4s ease-in-out infinite}@keyframes style-marketplace-pulse-846ed882{50%{opacity:.45}}.style-marketplace__empty[data-v-846ed882],.style-marketplace__error[data-v-846ed882],.style-marketplace__hint[data-v-846ed882]{padding:48px 0;font-size:13px;color:#ebeef58c;text-align:center}.style-marketplace__error button[data-v-846ed882]{margin-left:10px;padding:4px 12px;font-size:12px;color:#ebeef5e6;cursor:pointer;background:#ffffff14;border:1px solid rgb(255 255 255 / .12);border-radius:6px}.style-marketplace__sentinel[data-v-846ed882]{padding:14px 0 4px;font-size:12px;color:#ebeef56b;text-align:center}@media (max-width: 720px){.style-marketplace[data-v-846ed882]{padding:0}.style-marketplace__dialog[data-v-846ed882]{width:100%;height:100%;border-radius:0}.style-marketplace__top[data-v-846ed882]{flex-wrap:wrap;gap:10px}.style-marketplace__search[data-v-846ed882]{order:3;flex-basis:100%}}.asset-library[data-v-6a567316]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:28px 40px;background:#0a0e1880}.asset-library__dialog[data-v-6a567316]{position:relative;display:flex;flex-direction:column;width:90vw;height:85vh;max-width:1720px;overflow:hidden;background:#16181f;border:1px solid rgb(255 255 255 / .08);border-radius:14px;box-shadow:0 24px 64px #00000073;color:#ebeef5eb;outline:none}.asset-library__top[data-v-6a567316]{display:flex;flex-shrink:0;align-items:center;gap:16px;padding:14px 18px 10px}.asset-library__title[data-v-6a567316]{flex:0 0 auto;font-size:15px;font-weight:600}.asset-library__search[data-v-6a567316]{position:relative;display:flex;flex:1;min-width:0;align-items:center;gap:8px;height:34px;padding:0 34px 0 12px;border:1px solid rgb(255 255 255 / .1);border-radius:999px;background:#ffffff0a;color:#ebeef580}.asset-library__search input[data-v-6a567316]{flex:1;min-width:0;border:none;background:none;color:#ebeef5eb;font-size:13px;outline:none}.asset-library__search input[data-v-6a567316]::-webkit-search-cancel-button{display:none}.asset-library__search-clear[data-v-6a567316],.asset-library__close[data-v-6a567316]{display:grid;place-items:center;border:none;background:none;color:inherit;cursor:pointer}.asset-library__search-clear[data-v-6a567316]{position:absolute;right:10px;width:18px;height:18px;border-radius:50%;background:#ffffff1f}.asset-library__close[data-v-6a567316]{flex:0 0 auto;width:30px;height:30px;border-radius:8px;color:#ebeef599}.asset-library__close[data-v-6a567316]:hover{background:#ffffff14}.asset-library__tabs[data-v-6a567316]{display:flex;flex-shrink:0;gap:6px;overflow-x:auto;padding:0 18px 10px;scrollbar-width:none}.asset-library__tabs[data-v-6a567316]::-webkit-scrollbar{display:none}.asset-library__tab[data-v-6a567316]{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;height:30px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:#ffffff0d;color:#ebeef5a8;font-size:13px;cursor:pointer}.asset-library__tab em[data-v-6a567316]{font-style:normal;font-size:11px;color:#ebeef566}.asset-library__tab[data-v-6a567316]:hover{background:#ffffff17}.asset-library__tab.is-active[data-v-6a567316]{background:#ffffff24;border-color:#ffffff29;color:#ebeef5f2}.asset-library__recent[data-v-6a567316]{display:flex;flex-shrink:0;align-items:center;gap:8px;overflow-x:auto;padding:0 18px 10px;scrollbar-width:none}.asset-library__recent[data-v-6a567316]::-webkit-scrollbar{display:none}.asset-library__recent-label[data-v-6a567316]{flex:0 0 auto;color:#ebeef573;font-size:12px}.asset-library__recent-item[data-v-6a567316]{flex:0 0 auto;width:74px;height:42px;padding:0;overflow:hidden;border:1px solid rgb(255 255 255 / .1);border-radius:6px;background:#ffffff0a;cursor:pointer}.asset-library__recent-item img[data-v-6a567316]{width:100%;height:100%;object-fit:cover}.asset-library__body[data-v-6a567316]{flex:1;min-height:0;overflow-y:auto;padding:4px 18px 18px}.asset-library__masonry[data-v-6a567316]{display:flex;gap:12px;align-items:flex-start}.asset-library__column[data-v-6a567316]{display:flex;flex:1;min-width:0;flex-direction:column;gap:12px}.asset-library__skeleton[data-v-6a567316]{display:block;aspect-ratio:16 / 9;border-radius:10px;background:#ffffff0d}.asset-library__card[data-v-6a567316]{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid rgb(255 255 255 / .08);border-radius:10px;background:#ffffff08;cursor:pointer;text-align:left;transition:border-color .16s ease,transform .16s ease}.asset-library__card[data-v-6a567316]:hover,.asset-library__card[data-v-6a567316]:focus-visible{border-color:#78aaff8c;transform:translateY(-2px)}.asset-library__card img[data-v-6a567316]{display:block;width:100%;object-fit:cover}.asset-library__card-foot[data-v-6a567316]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px 8px;font-size:12px;color:#ebeef5c7}.asset-library__card-name[data-v-6a567316]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.asset-library__card-foot em[data-v-6a567316]{flex:0 0 auto;padding:1px 7px;border-radius:999px;background:#ffffff14;color:#ebeef599;font-size:11px;font-style:normal}.asset-library__card-hint[data-v-6a567316]{position:absolute;top:8px;right:8px;padding:3px 9px;border-radius:999px;background:#141822c7;color:#ebeef5e6;font-size:11px;opacity:0;transition:opacity .16s ease}.asset-library__card:hover .asset-library__card-hint[data-v-6a567316],.asset-library__card:focus-visible .asset-library__card-hint[data-v-6a567316]{opacity:1}.asset-library__empty[data-v-6a567316],.asset-library__error[data-v-6a567316]{padding:48px 0;color:#ebeef580;font-size:13px;text-align:center}.asset-library__error[data-v-6a567316]{color:#fca5a5}.asset-library__sentinel[data-v-6a567316]{padding:18px 0 4px;color:#ebeef566;font-size:12px;text-align:center}.quick-plate-dialog__backdrop[data-v-c0320520]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1280;display:grid;place-items:center;padding:24px;background:#00000075}.quick-plate-dialog[data-v-c0320520]{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(760px,100%);max-height:min(640px,calc(100vh - 48px));overflow:hidden;border:1px solid #3a3d41;border-radius:14px;color:#f3f4f6;background:#1f2022;box-shadow:0 24px 64px #0000007a;outline:none}.quick-plate-dialog__top[data-v-c0320520]{display:flex;align-items:center;gap:12px;padding:14px 16px 10px;border-bottom:1px solid #2f3236}.quick-plate-dialog__title[data-v-c0320520]{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;color:#f3f4f6;font-size:14px;font-weight:600}.quick-plate-dialog__search[data-v-c0320520]{display:flex;flex:1 1 auto;align-items:center;gap:6px;min-width:0;height:34px;padding:0 10px;border:1px solid #3a3d41;border-radius:8px;color:#8a8f95;background:#26282a}.quick-plate-dialog__search input[data-v-c0320520]{width:100%;min-width:0;border:0;color:#e8eaed;background:transparent;font-size:12px;outline:none}.quick-plate-dialog__search input[data-v-c0320520]::placeholder{color:#6a6e73}.quick-plate-dialog__close[data-v-c0320520]{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:0;border-radius:8px;color:#8a8f95;background:transparent;cursor:pointer}.quick-plate-dialog__close[data-v-c0320520]:hover,.quick-plate-dialog__close[data-v-c0320520]:focus-visible{color:#fff;outline:none;background:#34363a}.quick-plate-dialog__cats[data-v-c0320520]{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid #2f3236}.quick-plate-dialog__cat[data-v-c0320520]{height:28px;padding:0 12px;border:0;border-radius:14px;color:#b8bdc2;background:#2a2c2e;font-size:12px;cursor:pointer}.quick-plate-dialog__cat[data-v-c0320520]:hover,.quick-plate-dialog__cat[data-v-c0320520]:focus-visible{color:#f3f4f6;outline:none;background:#34363a}.quick-plate-dialog__cat.is-active[data-v-c0320520]{color:#dceeff;background:#2f4054}.quick-plate-dialog__body[data-v-c0320520]{min-height:0;padding:14px 16px 16px;overflow:auto}.quick-plate-dialog__empty[data-v-c0320520]{margin:36px 0;color:#8a8f95;font-size:13px;text-align:center}.quick-plate-dialog__grid[data-v-c0320520]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick-plate-dialog__card[data-v-c0320520]{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;width:100%;min-height:104px;padding:10px;border:1px solid #34373b;border-radius:12px;color:inherit;background:#26282a;text-align:left;cursor:pointer}.quick-plate-dialog__card[data-v-c0320520]:hover:not(:disabled),.quick-plate-dialog__card[data-v-c0320520]:focus-visible:not(:disabled){border-color:#4a6584;outline:none;background:#2c333b}.quick-plate-dialog__card.is-disabled[data-v-c0320520],.quick-plate-dialog__card[data-v-c0320520]:disabled{opacity:.55;cursor:not-allowed}.quick-plate-dialog__cover[data-v-c0320520]{position:relative;display:grid;width:104px;height:84px;place-items:center;overflow:hidden;border-radius:9px;color:#9bb8d8;background:#151617;box-shadow:inset 0 0 0 1px #ffffff0f}.quick-plate-dialog__cover img[data-v-c0320520]{width:100%;height:100%;object-fit:cover;object-position:center 20%}.quick-plate-dialog__badge[data-v-c0320520]{position:absolute;top:5px;left:5px;padding:1px 5px;border-radius:4px;color:#dceeff;background:#141c28c7;font-size:10px;line-height:14px}.quick-plate-dialog__copy[data-v-c0320520]{display:grid;align-content:center;gap:4px;min-width:0}.quick-plate-dialog__label[data-v-c0320520]{color:#f3f4f6;font-size:13px;font-weight:600;line-height:18px}.quick-plate-dialog__desc[data-v-c0320520]{color:#959ba2;font-size:11px;line-height:16px}.quick-plate-dialog__hint[data-v-c0320520]{color:#c4a26a;font-size:10px;line-height:14px}@media (max-width: 720px){.quick-plate-dialog__grid[data-v-c0320520]{grid-template-columns:1fr}.quick-plate-dialog__top[data-v-c0320520]{flex-wrap:wrap}.quick-plate-dialog__search[data-v-c0320520]{order:3;width:100%}}.skill-marketplace-backdrop[data-v-8fb7fa64]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;background:#00000038;pointer-events:auto}.skill-marketplace-backdrop.is-full[data-v-8fb7fa64]{background:#000000ad;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.skill-marketplace[data-v-8fb7fa64]{position:absolute;right:438px;bottom:76px;width:min(520px,calc(100vw - 468px));max-height:min(560px,calc(100vh - 108px));display:flex;flex-direction:column;color:#f4f4f4;background:#151515;border:1px solid #383838;border-radius:22px;box-shadow:0 26px 80px #00000085;overflow:hidden}.skill-marketplace.is-full[data-v-8fb7fa64]{top:50%;left:50%;right:auto;bottom:auto;width:min(1034px,calc(100vw - 120px));height:min(660px,calc(100vh - 120px));max-height:none;border-radius:20px;transform:translate(-50%,-50%)}.skill-marketplace__header[data-v-8fb7fa64]{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 24px;flex:0 0 auto}.skill-marketplace__tabs[data-v-8fb7fa64]{display:flex;align-items:center;gap:24px}.skill-marketplace__tabs button[data-v-8fb7fa64],.skill-marketplace__categories button[data-v-8fb7fa64]{border:0;color:#777;background:transparent;cursor:pointer}.skill-marketplace__tabs button[data-v-8fb7fa64]{padding:6px 0;font-size:15px;font-weight:600}.skill-marketplace__tabs button.active[data-v-8fb7fa64]{color:#fff}.skill-marketplace__header-actions[data-v-8fb7fa64]{display:flex;align-items:center;gap:10px}.skill-marketplace__local-badge[data-v-8fb7fa64]{padding:6px 10px;color:#a7a7a7;background:#252525;border-radius:999px;font-size:12px}.skill-marketplace__all[data-v-8fb7fa64],.skill-marketplace__close[data-v-8fb7fa64]{border:1px solid #383838;color:#eee;background:#191919;cursor:pointer}.skill-marketplace__all[data-v-8fb7fa64]{height:38px;padding:0 18px;border-radius:14px;font-size:15px}.skill-marketplace__close[data-v-8fb7fa64]{width:38px;height:38px;display:grid;place-items:center;border-radius:50%}.skill-marketplace__filters[data-v-8fb7fa64]{display:flex;align-items:center;gap:16px;padding:0 24px 14px}.skill-marketplace__categories[data-v-8fb7fa64]{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.skill-marketplace__categories[data-v-8fb7fa64]::-webkit-scrollbar{display:none}.skill-marketplace__categories button[data-v-8fb7fa64]{flex:0 0 auto}.skill-marketplace__categories button[data-v-8fb7fa64]{height:36px;padding:0 14px;border:1px solid #343434;border-radius:999px;white-space:nowrap;font-size:13px}.skill-marketplace__categories button.active[data-v-8fb7fa64]{color:#fff;background:#303030;border-color:#494949}.skill-marketplace__search[data-v-8fb7fa64]{width:200px;min-width:132px;flex:0 1 auto;height:36px;display:flex;align-items:center;gap:10px;padding:0 16px;color:#888;background:#252525;border:1px solid #343434;border-radius:999px}.skill-marketplace__search input[data-v-8fb7fa64]{width:100%;border:0;outline:0;color:#eee;background:transparent;font:inherit}.skill-marketplace__state[data-v-8fb7fa64]{flex:1;display:grid;place-content:center;gap:12px;color:#858585;text-align:center}.skill-marketplace__state.error[data-v-8fb7fa64]{color:#e89999}.skill-marketplace__state button[data-v-8fb7fa64]{border:0;color:#fff;background:transparent;text-decoration:underline;cursor:pointer}.skill-marketplace__spinner[data-v-8fb7fa64]{width:22px;height:22px;margin:auto;border:2px solid #555;border-top-color:#fff;border-radius:50%;animation:skill-spin-8fb7fa64 .8s linear infinite}@keyframes skill-spin-8fb7fa64{to{transform:rotate(360deg)}}.skill-marketplace__compact-list[data-v-8fb7fa64]{padding:0 12px 14px;overflow-y:auto}.skill-card[data-v-8fb7fa64]{color:inherit;cursor:pointer}.skill-card--compact[data-v-8fb7fa64]{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:12px}.skill-card--compact[data-v-8fb7fa64]:hover,.skill-card--compact.selected[data-v-8fb7fa64]{background:#303030}.skill-card__tool[data-v-8fb7fa64]{position:relative;width:42px;height:42px;display:grid;place-items:center;overflow:hidden;color:#bbb;background:#272727;border:1px solid #414141;border-radius:11px}.skill-card__tool img[data-v-8fb7fa64]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.skill-card__compact-title[data-v-8fb7fa64]{display:flex;align-items:center;gap:8px;min-width:0}.skill-card__compact-title strong[data-v-8fb7fa64]{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-card__compact-title code[data-v-8fb7fa64],.skill-detail code[data-v-8fb7fa64]{padding:3px 7px;color:#adadad;background:#343434;border-radius:6px;font:11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.skill-card--compact p[data-v-8fb7fa64]{margin:5px 0 0;color:#858585;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-card--compact>button[data-v-8fb7fa64]{padding:7px 12px;border:1px solid #3f3f3f;color:#eee;background:#232323;border-radius:10px;font-size:12px;cursor:pointer}.skill-marketplace__show-all[data-v-8fb7fa64]{width:100%;height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;color:#aaa;background:transparent;font-size:13px;cursor:pointer}.skill-marketplace__grid[data-v-8fb7fa64]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:4px 22px 24px;overflow-y:auto}.skill-card--visual[data-v-8fb7fa64]{display:grid;grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:stretch;gap:16px;padding:12px;background:#212121;border:1px solid #333;border-radius:16px}.skill-card--visual[data-v-8fb7fa64]:hover,.skill-card--visual.selected[data-v-8fb7fa64]{border-color:#666;background:#272727}.skill-card__cover[data-v-8fb7fa64]{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#111;border-radius:12px}.skill-card__cover img[data-v-8fb7fa64]{width:100%;height:100%;object-fit:cover}.skill-card__cover>span[data-v-8fb7fa64]{position:absolute;top:8px;right:8px;padding:3px 7px;color:#eee;background:#141414b8;border-radius:6px;font-size:11px;line-height:1.5}.skill-card__copy[data-v-8fb7fa64]{min-width:0;height:100%;display:flex;flex-direction:column;padding:2px 2px 0 0}.skill-card__title-row[data-v-8fb7fa64]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.skill-card__title-row strong[data-v-8fb7fa64]{font-size:17px;line-height:1.35}.skill-card__title-row button[data-v-8fb7fa64]{border:0;color:#999;background:transparent;cursor:pointer}.skill-card__title-row .is-favorite[data-v-8fb7fa64]{color:#f2c94c;fill:currentColor}.skill-card__copy p[data-v-8fb7fa64]{display:-webkit-box;margin:8px 0 12px;color:#868686;font-size:13px;line-height:1.55;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.skill-card__copy footer[data-v-8fb7fa64]{display:flex;align-items:center;gap:12px;margin-top:auto;color:#aaa;font-size:12px}.skill-card__copy footer span[data-v-8fb7fa64]{display:inline-flex;min-width:0;align-items:center;gap:5px}.skill-card__owner[data-v-8fb7fa64]{max-width:44%}.skill-card__owner img[data-v-8fb7fa64],.skill-card__owner-fallback[data-v-8fb7fa64]{width:18px;height:18px;flex:0 0 auto;border-radius:50%;object-fit:cover}.skill-card__owner-fallback[data-v-8fb7fa64]{display:grid;place-items:center;color:#ccc;background:#3a3a3a;font-size:10px;font-style:normal}.skill-card__owner[data-v-8fb7fa64]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-card__copy footer button[data-v-8fb7fa64]{margin-left:auto;padding:7px 15px;border:0;color:#151515;background:#f0f0f0;border-radius:999px;font-weight:500;cursor:pointer}.skill-marketplace__load-more[data-v-8fb7fa64]{grid-column:1 / -1;height:44px;border:1px solid #383838;color:#aaa;background:#202020;border-radius:12px;cursor:pointer}.skill-detail[data-v-8fb7fa64]{min-height:0;display:flex;flex:1;flex-direction:column;overflow-y:auto}.skill-detail__top[data-v-8fb7fa64]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:0 24px 16px}.skill-detail__top-copy[data-v-8fb7fa64]{min-width:0}.skill-detail__top-copy h2[data-v-8fb7fa64]{margin:0 0 10px;font-size:26px;line-height:1.3}.skill-detail__top-actions[data-v-8fb7fa64]{display:flex;flex:0 0 auto;align-items:center;gap:10px}.skill-detail__top-actions .icon[data-v-8fb7fa64]{display:grid;width:38px;height:38px;place-items:center;border:1px solid #3b3b3b;border-radius:50%;color:#ccc;background:#202020;cursor:pointer}.skill-detail__top-actions .icon[data-v-8fb7fa64]:hover{color:#fff;background:#2b2b2b}.skill-detail__top-actions .icon[data-v-8fb7fa64]:first-child svg{transform:rotate(90deg)}.skill-detail__top-actions .primary[data-v-8fb7fa64]{height:38px;padding:0 20px;border:0;border-radius:999px;color:#111;background:#f1f1f1;font:inherit;font-weight:700;cursor:pointer}.skill-detail__top-actions .primary[data-v-8fb7fa64]:hover{background:#fff}.skill-detail__top-actions .is-favorite[data-v-8fb7fa64]{color:#f2c94c;fill:currentColor}.skill-detail__owner[data-v-8fb7fa64]{display:inline-flex;align-items:center;gap:6px}.skill-detail__owner img[data-v-8fb7fa64],.skill-detail__owner i[data-v-8fb7fa64]{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;background:#3a3a3a;object-fit:cover;font-size:11px;font-style:normal}.skill-detail__hero[data-v-8fb7fa64]{padding:0 24px 20px}.skill-detail__gallery[data-v-8fb7fa64]{position:relative;overflow:hidden;border-radius:16px;background:#101010}.skill-detail__gallery img[data-v-8fb7fa64]{display:block;width:100%;max-height:min(46vh,380px);object-fit:contain;background:#101010}.skill-detail__gallery video[data-v-8fb7fa64]{display:block;width:100%;max-height:min(46vh,380px);background:#101010}.skill-detail__image-count[data-v-8fb7fa64]{position:absolute;top:12px;right:12px;padding:5px 9px;border-radius:999px;color:#eee;background:#0000008f;font-size:12px}.skill-detail__image-button[data-v-8fb7fa64]{position:absolute;top:50%;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;color:#fff;background:#00000085;cursor:pointer;transform:translateY(-50%)}.skill-detail__image-button[data-v-8fb7fa64]:hover{background:#000000bd}.skill-detail__image-button.previous[data-v-8fb7fa64]{left:10px}.skill-detail__image-button.next[data-v-8fb7fa64]{right:10px}.skill-detail__image-button.previous[data-v-8fb7fa64] svg{transform:rotate(90deg)}.skill-detail__image-button.next[data-v-8fb7fa64] svg{transform:rotate(-90deg)}.skill-detail__meta[data-v-8fb7fa64]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:#888;font-size:13px}.skill-detail__meta>span[data-v-8fb7fa64]{display:inline-flex;align-items:center;gap:5px}.skill-detail__body[data-v-8fb7fa64]{padding:0 24px 24px}.skill-detail__body section[data-v-8fb7fa64]{padding:18px 0;border-top:1px solid #303030}.skill-detail__body h3[data-v-8fb7fa64]{margin:0 0 12px;font-size:15px}.skill-detail__intro dl[data-v-8fb7fa64]{display:grid;grid-template-columns:88px minmax(0,1fr);margin:0;gap:12px 20px}.skill-detail__intro dt[data-v-8fb7fa64]{color:#888;font-size:13px}.skill-detail__intro dd[data-v-8fb7fa64]{margin:0;color:#ddd;font-size:13px;line-height:1.7}.skill-detail__instructions pre[data-v-8fb7fa64]{margin:0;padding:18px;overflow:auto;border:1px solid #2c2c2c;border-radius:12px;color:#bdbdbd;background:#101010;white-space:pre-wrap;font:12px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width: 1050px){.skill-marketplace[data-v-8fb7fa64]:not(.is-full){right:18px;width:min(620px,calc(100vw - 36px))}.skill-marketplace.is-full[data-v-8fb7fa64]{top:18px;right:18px;bottom:18px;left:18px;width:auto;height:auto;transform:none}.skill-marketplace__grid[data-v-8fb7fa64]{grid-template-columns:1fr}}@media (max-width: 680px){.skill-marketplace[data-v-8fb7fa64],.skill-marketplace.is-full[data-v-8fb7fa64]{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;transform:none}.skill-marketplace__header[data-v-8fb7fa64]{padding:0 16px}.skill-marketplace__local-badge[data-v-8fb7fa64]{display:none}.skill-marketplace__filters[data-v-8fb7fa64]{align-items:stretch;flex-direction:column;padding:0 16px 12px}.skill-marketplace__search[data-v-8fb7fa64]{min-width:0}.skill-card--compact[data-v-8fb7fa64]{grid-template-columns:48px minmax(0,1fr)}.skill-card--compact>button[data-v-8fb7fa64]{display:none}.skill-card__tool[data-v-8fb7fa64]{width:44px;height:44px}.skill-card__compact-title[data-v-8fb7fa64]{align-items:flex-start;flex-direction:column;gap:4px}.skill-card--visual[data-v-8fb7fa64]{grid-template-columns:120px minmax(0,1fr);min-height:148px}.skill-card__cover[data-v-8fb7fa64]{min-height:118px}.skill-detail__hero[data-v-8fb7fa64]{grid-template-columns:1fr;padding:0 16px 16px}.skill-detail__gallery[data-v-8fb7fa64],.skill-detail__gallery img[data-v-8fb7fa64],.skill-detail__gallery video[data-v-8fb7fa64]{min-height:180px;max-height:220px}.skill-detail__body[data-v-8fb7fa64]{padding:0 16px 20px}}.assistant-drawer[data-v-776569f5]{position:relative;z-index:40;display:grid;grid-template-rows:56px minmax(0,1fr) auto;width:100%;min-width:0;height:100%;overflow:hidden;border-left:1px solid #474747;background:#202020;color:#f5f5f5;box-shadow:-14px 0 36px #00000042}button[data-v-776569f5],textarea[data-v-776569f5],input[data-v-776569f5]{font:inherit}button[data-v-776569f5]{border:0}.assistant-header[data-v-776569f5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 0 16px;border-bottom:1px solid #343434;background:#202020}.assistant-heading[data-v-776569f5]{display:flex;align-items:center;min-width:0;gap:9px}.assistant-mark[data-v-776569f5]{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#262626;overflow:hidden}.assistant-mark img[data-v-776569f5]{display:block;width:30px;height:30px;object-fit:contain}.assistant-heading div[data-v-776569f5]{display:grid;min-width:0;gap:2px}.assistant-heading strong[data-v-776569f5]{overflow:hidden;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.assistant-heading span[data-v-776569f5]:last-child{color:#858585;font-size:10px}.icon-button[data-v-776569f5]{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;background:transparent;color:#999}.icon-button[data-v-776569f5]:hover{background:#303030;color:#fff}.assistant-messages[data-v-776569f5]{min-height:0;overflow:auto;padding:18px 14px 28px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#494949 transparent}.message+.message[data-v-776569f5]{margin-top:18px}.message.user[data-v-776569f5]{display:flex;justify-content:flex-end}.user-bubble[data-v-776569f5]{width:min(100%,332px);padding:11px 12px;border-radius:8px;background:#2c2c2c}.user-bubble p[data-v-776569f5],.assistant-copy[data-v-776569f5]{margin:0;font-size:13px;line-height:1.65;white-space:pre-wrap}.assistant-copy--markdown[data-v-776569f5]{white-space:normal}.assistant-copy--markdown[data-v-776569f5] p,.assistant-copy--markdown[data-v-776569f5] ul,.assistant-copy--markdown[data-v-776569f5] ol{margin:0 0 8px}.assistant-copy--markdown[data-v-776569f5]>:last-child{margin-bottom:0}.assistant-copy--markdown[data-v-776569f5] ul,.assistant-copy--markdown[data-v-776569f5] ol{padding-left:18px}.assistant-copy--markdown[data-v-776569f5] li{margin:2px 0}.assistant-copy--markdown[data-v-776569f5] h1,.assistant-copy--markdown[data-v-776569f5] h2,.assistant-copy--markdown[data-v-776569f5] h3,.assistant-copy--markdown[data-v-776569f5] h4{margin:10px 0 6px;font-size:13.5px;font-weight:700}.assistant-copy--markdown[data-v-776569f5] code{padding:1px 5px;font-size:12px;background:#ffffff14;border-radius:4px}.assistant-copy--markdown[data-v-776569f5] pre{padding:8px 10px;overflow-x:auto;background:#ffffff0f;border-radius:8px}.assistant-copy--markdown[data-v-776569f5] pre code{padding:0;background:transparent}.assistant-copy--markdown[data-v-776569f5] blockquote{margin:6px 0;padding:2px 10px;border-left:2px solid rgb(255 255 255 / .2);color:#ebeef5b3}.assistant-copy--markdown[data-v-776569f5] a{color:#7ea5ff}.assistant-copy--markdown[data-v-776569f5] hr{margin:10px 0;border:none;border-top:1px solid rgb(255 255 255 / .1)}.message-references[data-v-776569f5],.composer-references[data-v-776569f5]{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.composer-skill[data-v-776569f5]{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;border:1px solid rgb(171 134 255 / 26%);border-radius:7px;background:#875ce01a;color:#dcd2f3}.composer-skill>span[data-v-776569f5]{display:flex;min-width:0;align-items:center;gap:6px}.composer-skill strong[data-v-776569f5]{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.composer-skill button[data-v-776569f5]{display:grid;flex:0 0 auto;width:20px;height:20px;place-items:center;border:0;border-radius:5px;color:#aaa0b8;background:transparent;cursor:pointer}.message-references[data-v-776569f5]{margin-bottom:8px}.message-skill-chip[data-v-776569f5]{display:inline-flex;max-width:100%;align-items:center;gap:5px;margin-bottom:7px;padding:4px 7px;border:1px solid rgb(185 156 245 / 28%);border-radius:6px;color:#d8c9f6;background:#7a52cd24;font-size:10px}.reference-chip img[data-v-776569f5]{cursor:zoom-in}.reference-chip.is-peeking[data-v-776569f5]{outline:1px solid #6f7681}.reference-peek[data-v-776569f5]{position:fixed;z-index:1300;display:grid;gap:6px;padding:8px;transform:translate(-50%,-100%);border:1px solid #3c3f43;border-radius:12px;background:#1d1d1d;box-shadow:0 18px 42px #0000008c;pointer-events:none}.reference-peek img[data-v-776569f5]{width:100%;max-height:300px;border-radius:8px;object-fit:contain;background:#101010}.reference-peek span[data-v-776569f5]{overflow:hidden;color:#b9bec4;font-size:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.reference-chip[data-v-776569f5]{display:inline-flex;max-width:180px;height:28px;align-items:center;gap:6px;padding:0 6px;overflow:hidden;border:1px solid #484848;border-radius:6px;background:#343434;color:#d4d4d4;font-size:11px;white-space:nowrap}.reference-chip.compact[data-v-776569f5]{height:25px;padding-right:8px}.reference-chip img[data-v-776569f5]{width:18px;height:18px;border-radius:4px;object-fit:cover}.reference-chip>span[data-v-776569f5]{min-width:0;overflow:hidden;text-overflow:ellipsis}.reference-chip button[data-v-776569f5]{display:grid;width:18px;height:18px;place-items:center;padding:0;border-radius:4px;background:transparent;color:#9b9b9b}.reference-chip button[data-v-776569f5]:hover{background:#4a4a4a;color:#fff}.assistant-status[data-v-776569f5]{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:#949494;font-size:11px;font-weight:600}.assistant-status--active[data-v-776569f5]{min-height:22px;padding:3px 7px 3px 5px;border:1px solid rgb(103 179 255 / 16%);border-radius:7px;background:#67b3ff12}.assistant-status--active>span[data-v-776569f5]:nth-child(2){flex:1 1 auto;min-width:0;overflow:hidden;color:#c9d9e8;text-overflow:ellipsis;white-space:nowrap}.assistant-status--active em[data-v-776569f5]{flex:none;margin-left:auto;color:#78838e;font-size:10px;font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.assistant-status.error[data-v-776569f5]{gap:6px;color:#fca5a5}.assistant-status--interrupted[data-v-776569f5]{gap:6px;color:#d0b072}.assistant-retry-btn[data-v-776569f5]{display:inline-flex;align-items:center;gap:3px;margin-left:2px;padding:2px 8px;border:1px solid currentcolor;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:12px;line-height:1.2;cursor:pointer}.assistant-retry-btn[data-v-776569f5]:hover:not(:disabled){background:#ffffff1a}.assistant-retry-btn[data-v-776569f5]:disabled{opacity:.45;cursor:not-allowed}.assistant-status--active>.thinking-spinner[data-v-776569f5]{flex:none}.thinking-spinner[data-v-776569f5]{width:13px;height:13px;border:2px solid #4a4a4a;border-top-color:#67b3ff;border-radius:50%;animation:spin-776569f5 .8s linear infinite}.assistant-copy--streaming[data-v-776569f5]{white-space:pre-wrap}.stream-caret[data-v-776569f5]{display:inline-block;width:2px;height:1.05em;margin-left:2px;border-radius:1px;background:#67b3ff;vertical-align:-.12em;animation:stream-caret-pulse-776569f5 .85s ease-in-out infinite}.generation-plan[data-v-776569f5]{margin-top:12px;padding:12px;border:1px solid #3c3c3c;border-radius:8px;background:#181818}.generation-plan header[data-v-776569f5]{display:flex;align-items:center;justify-content:space-between;color:#67b3ff}.generation-plan header div[data-v-776569f5]{display:grid;gap:2px}.generation-plan header span[data-v-776569f5]{color:#898989;font-size:10px}.generation-plan header strong[data-v-776569f5]{font-size:13px}.generation-plan ol[data-v-776569f5]{display:grid;gap:6px;margin:12px 0;padding-left:20px;color:#c8c8c8;font-size:12px}.generation-plan>button[data-v-776569f5]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:7px;background:#f5f5f5;color:#171717;font-size:12px;font-weight:650}.job-gallery[data-v-776569f5]{margin-top:12px}.job-gallery__head[data-v-776569f5]{display:inline-flex;align-items:center;gap:6px;padding:4px 6px;margin:0 0 6px -6px;border:0;border-radius:6px;background:transparent;color:#9aa0a8;font:inherit;font-size:12px;cursor:pointer}.job-gallery__head[data-v-776569f5]:hover{color:#e8eaee;background:#ffffff0f}.job-gallery__chevron[data-v-776569f5]{transform:rotate(-90deg);transition:transform .14s ease}.job-gallery__chevron--open[data-v-776569f5]{transform:rotate(0)}.job-gallery__stack[data-v-776569f5]{position:relative;display:block;width:216px;padding:0;overflow:hidden;border:1px solid rgb(255 255 255 / .08);border-radius:12px;background:#1d1f22;cursor:pointer;box-shadow:4px 4px 0 -1px #2c2e31,8px 8px 0 -2px #232527}.job-gallery__stack img[data-v-776569f5]{display:block;width:100%;height:auto}.job-gallery__stack .job-placeholder[data-v-776569f5]{display:grid;place-items:center;gap:6px;height:140px;color:#8b8f95}.job-gallery__count[data-v-776569f5]{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:999px;background:#14161ac7;color:#e8eaee;font-size:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.job-gallery__continue[data-v-776569f5]{display:flex;width:100%;align-items:center;justify-content:center;gap:6px;margin-top:10px;padding:10px 12px;border:1px solid #3d5570;border-radius:10px;color:#bcd9ff;background:#22303f;font:inherit;font-size:13px;cursor:pointer}.job-gallery__continue[data-v-776569f5]:hover{border-color:#5a7fa8;color:#e2efff;background:#2a3b4d}.assistant-gate[data-v-776569f5]{margin-top:4px}.assistant-gate-group[data-v-776569f5]{display:flex;flex-direction:column;gap:2px;margin-top:4px}.assistant-gate-hint[data-v-776569f5]{margin:0;padding:0 2px;color:#9aa6b2;font-size:12px}.job-grid[data-v-776569f5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.job-tile[data-v-776569f5]{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;padding:0;border:1px solid #454545;border-radius:8px;background:#303030;color:#ddd;cursor:pointer;text-align:left}.job-tile img[data-v-776569f5],.job-placeholder[data-v-776569f5]{width:100%;height:100%}.job-tile img[data-v-776569f5]{object-fit:cover}.job-placeholder[data-v-776569f5]{display:grid;align-content:center;justify-items:center;gap:7px;color:#777}.job-placeholder strong[data-v-776569f5]{color:#aaa;font-size:12px}.job-label[data-v-776569f5]{position:absolute;right:6px;bottom:6px;left:6px;overflow:hidden;padding:5px 7px;border-radius:5px;background:#000000ad;color:#fff;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.job-progress[data-v-776569f5]{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,#67b3ff var(--job-progress),#4a4a4a var(--job-progress))}.job-recovery[data-v-776569f5]{position:absolute;top:6px;right:6px;display:inline-flex;height:26px;align-items:center;gap:4px;padding:0 8px;border-radius:5px;background:#f5f5f5;color:#171717;font-size:9px;font-weight:650}.job-recovery[data-v-776569f5]:hover,.job-recovery[data-v-776569f5]:focus-visible{outline:none;background:#fff;box-shadow:0 0 0 3px #ffffff1a}.job-safety-hint[data-v-776569f5]{position:absolute;top:6px;right:6px;display:inline-flex;height:26px;align-items:center;padding:0 8px;border-radius:5px;background:#b43c32eb;color:#fff;font-size:9px;font-weight:650;pointer-events:none}.job-demo-badge[data-v-776569f5]{position:absolute;top:6px;left:6px;padding:4px 6px;border:1px solid rgba(255,255,255,.18);border-radius:5px;background:#121212c7;color:#d4d4d4;font-size:9px}.assistant-composer[data-v-776569f5]{position:relative;z-index:2;display:grid;gap:8px;margin:0 10px 12px;padding:10px;border:1px solid #4d4d4d;border-radius:8px;background:#202020}.assistant-runtime-status[data-v-776569f5]{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid rgb(103 179 255 / 16%);border-radius:7px;background:#67b3ff12;color:#dce8f4}.assistant-runtime-status>span[data-v-776569f5]:last-child{display:grid;min-width:0;gap:1px}.assistant-runtime-status strong[data-v-776569f5]{overflow:hidden;font-size:11.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.assistant-runtime-status small[data-v-776569f5]{color:#8996a3;font-size:10px}.assistant-composer textarea[data-v-776569f5]{width:100%;min-height:58px;resize:none;padding:2px;border:0;outline:0;background:transparent;color:#f4f4f4;font-size:13px;line-height:1.5}.assistant-composer textarea[data-v-776569f5]::placeholder{color:#696969}.assistant-composer__editor-wrap[data-v-776569f5]{position:relative}.assistant-composer__editor[data-v-776569f5]{width:100%;min-height:58px;max-height:200px;box-sizing:border-box;overflow-y:auto;padding:2px;border:0;outline:0;background:transparent;color:#f4f4f4;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.assistant-composer__editor[data-v-776569f5]:empty:before{content:attr(data-placeholder);color:#696969;pointer-events:none}.assistant-composer__editor[data-v-776569f5] .assistant-composer__mention{display:inline-flex;max-width:160px;height:20px;align-items:center;gap:4px;margin:0 2px;padding:0 6px 0 3px;border-radius:5px;background:#2f3946;color:#cfe3ff;font-size:12px;line-height:20px;vertical-align:middle;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none}.assistant-composer__editor[data-v-776569f5] .assistant-composer__mention img{width:15px;height:15px;flex:0 0 auto;border-radius:3px;object-fit:cover}.assistant-composer__mention-menu[data-v-776569f5]{position:fixed;z-index:1250;display:grid;width:min(280px,100%);max-height:220px;gap:2px;overflow-y:auto;padding:5px;border:1px solid #3a3a3a;border-radius:10px;background:#1d1d1d;box-shadow:0 14px 34px #0000007a}.assistant-composer__mention-item[data-v-776569f5]{display:flex;height:34px;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:#cfcfcf;font:inherit;font-size:12px;text-align:left;cursor:pointer}.assistant-composer__mention-item[data-v-776569f5]:hover,.assistant-composer__mention-item[data-v-776569f5]:focus-visible{outline:none;background:#2b2b2b;color:#f4f4f4}.assistant-composer__mention-item img[data-v-776569f5]{width:22px;height:22px;flex:0 0 auto;border-radius:4px;object-fit:cover}.assistant-composer__mention-name[data-v-776569f5]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-composer__mention-order[data-v-776569f5]{flex:0 0 auto;color:#7d7d7d}.assistant-composer footer[data-v-776569f5],.composer-tools[data-v-776569f5]{display:flex;align-items:center}.assistant-composer footer[data-v-776569f5]{justify-content:space-between;gap:8px}.composer-tools[data-v-776569f5]{min-width:0;gap:6px}.composer-tools>button[data-v-776569f5]{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;background:transparent;color:#999}.composer-tools>button[data-v-776569f5]:hover{background:#303030;color:#fff}.assistant-header-tools[data-v-776569f5]{display:flex;align-items:center;gap:2px}.assistant-tool-wrap[data-v-776569f5]{position:relative;display:inline-flex}.assistant-tool-wrap>button[data-v-776569f5]{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:6px;background:transparent;color:#999;cursor:pointer}.assistant-tool-wrap>button[data-v-776569f5]:hover{background:#303030;color:#fff}.assistant-tool-wrap>button.active[data-v-776569f5]{background:#875ce02e;color:#cbb8f6}.assistant-tool-disabled[data-v-776569f5]{opacity:.45}.assistant-tool-hint[data-v-776569f5]{position:absolute;top:calc(100% + 8px);right:0;z-index:6;padding:6px 10px;border-radius:7px;background:#2c2e31;color:#f1f1f1;font-size:12px;white-space:nowrap;box-shadow:0 10px 26px #0000006b}.assistant-tool-hint--up[data-v-776569f5]{top:auto;bottom:calc(100% + 8px);right:auto;left:0}.assistant-tool-wrap>button.assistant-settings-chip[data-v-776569f5]{display:inline-flex;width:auto;height:30px;align-items:center;gap:6px;padding:0 9px;border-radius:8px;color:#bcc1c7;font-size:12px;white-space:nowrap}.assistant-settings-chip__dot[data-v-776569f5]{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#6ea8fe}.assistant-settings-chip__glyph[data-v-776569f5]{flex:0 0 auto;border:1.5px solid currentcolor;border-radius:3px;opacity:.75}.assistant-settings[data-v-776569f5]{position:absolute;z-index:6;right:0;bottom:calc(100% + 8px);display:grid;width:268px;max-height:min(420px,60vh);gap:6px;overflow-y:auto;padding:12px;border:1px solid #3c3f43;border-radius:12px;background:#242526;box-shadow:0 14px 36px #0000007f}.assistant-settings__title[data-v-776569f5]{color:#8d9299;font-size:12px}.assistant-settings__options[data-v-776569f5]{display:flex;flex-wrap:wrap;gap:6px}.assistant-settings__options--grid[data-v-776569f5]{display:grid;grid-template-columns:repeat(4,1fr)}.assistant-settings__option[data-v-776569f5]{display:inline-flex;min-height:32px;flex:1 1 auto;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #3a3d41;border-radius:8px;background:#2b2c2e;color:#b6bbc1;font:inherit;font-size:12px;cursor:pointer}.assistant-settings__option--ratio[data-v-776569f5]{min-height:52px;flex-direction:column;justify-content:center;gap:4px;padding:6px 4px}.assistant-settings__option[data-v-776569f5]:hover{border-color:#55595e;color:#eceef0}.assistant-settings__option.is-active[data-v-776569f5]{border-color:#8d9299;background:#34363a;color:#f4f5f6}.assistant-menu[data-v-776569f5]{position:absolute;top:calc(100% + 8px);right:0;z-index:6;display:grid;gap:2px;min-width:220px;padding:6px;border:1px solid #3c3f43;border-radius:10px;background:#242526;box-shadow:0 12px 32px #0000007a}.assistant-menu--up[data-v-776569f5]{top:auto;bottom:calc(100% + 8px);right:auto;left:0}.assistant-menu--history[data-v-776569f5]{max-height:min(420px,60vh);overflow-y:auto;overscroll-behavior:contain}.assistant-menu--history .assistant-menu__title[data-v-776569f5]{position:sticky;top:-6px;z-index:1;margin:-6px -6px 0;padding:12px 10px 6px;background:#242526}.assistant-menu__title[data-v-776569f5]{margin:0;padding:6px 10px 4px;color:#8b8f95;font-size:11.5px}.assistant-menu>button[data-v-776569f5]{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#c9cdd2;font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.assistant-menu>button[data-v-776569f5]:hover,.assistant-menu>button.active[data-v-776569f5]{color:#fff;background:#3a3d41}.assistant-menu__name[data-v-776569f5]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-menu__time[data-v-776569f5]{flex-shrink:0;color:#7d8188;font-size:11px}.assistant-menu__eta[data-v-776569f5]{flex-shrink:0;padding:1px 7px;color:#9db4ff;font-size:10.5px;font-style:normal;background:#5e81ff24;border-radius:999px}.assistant-menu__empty[data-v-776569f5]{margin:0;padding:14px 10px;color:#6f747a;font-size:12px;text-align:center}.assistant-menu--mode>button[data-v-776569f5]{align-items:center;min-height:46px}.assistant-menu__mode-text[data-v-776569f5]{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.assistant-menu__mode-text strong[data-v-776569f5]{font-size:12.5px;font-weight:600}.assistant-menu__mode-text em[data-v-776569f5]{color:#8b8f95;font-size:11px;font-style:normal}.model-chip[data-v-776569f5]{display:inline-flex;height:28px;align-items:center;gap:5px;padding:0 8px;border-radius:6px;background:#2c2c2c;color:#bbb;font-size:10px}.send-cost[data-v-776569f5]{display:inline-flex;align-items:center;gap:2px;margin-left:auto;color:#e8b341;font-size:12.5px;font-variant-numeric:tabular-nums}.send-button[data-v-776569f5]{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#f5f5f5;color:#151515}.send-button[data-v-776569f5]:disabled{background:#454545;color:#7d7d7d}.send-button.stop[data-v-776569f5]{background:#f5f5f5}.question-overlay[data-v-776569f5]{position:absolute;z-index:10;right:10px;bottom:12px;left:10px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100% - 68px);min-height:min(390px,calc(100% - 68px));padding:16px;border:1px solid #3d3d3d;border-radius:8px;background:#151515;box-shadow:0 -18px 44px #0000008f}.question-overlay[data-v-776569f5]:focus{outline:none}.question-header[data-v-776569f5],.question-actions[data-v-776569f5],.question-pagination[data-v-776569f5]{display:flex;align-items:center}.question-header[data-v-776569f5]{justify-content:space-between;gap:12px;padding-bottom:14px}.question-header strong[data-v-776569f5]{min-width:0;font-size:13px;font-weight:650}.question-pagination[data-v-776569f5]{flex:none;gap:4px;color:#ddd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.question-pagination button[data-v-776569f5]{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;background:transparent;color:#ddd}.question-pagination button[data-v-776569f5]:disabled{color:#555}.previous-icon[data-v-776569f5]{transform:rotate(90deg)}.next-icon[data-v-776569f5]{transform:rotate(-90deg)}.question-scroll[data-v-776569f5]{min-height:0;overflow:auto;padding-right:2px}.question-label[data-v-776569f5]{margin:0 0 12px;color:#f2f2f2;font-size:13px;line-height:1.55}.question-options[data-v-776569f5]{display:grid;gap:8px}.question-options button[data-v-776569f5]{display:flex;min-height:42px;align-items:center;gap:10px;padding:8px 10px;border:1px solid #353535;border-radius:7px;background:transparent;color:#bdbdbd;font-size:12px;text-align:left}.question-options button[data-v-776569f5]:hover,.question-options button.selected[data-v-776569f5]{border-color:#5a5a5a;background:#2a2a2a;color:#fff}.option-check[data-v-776569f5]{display:grid;width:17px;height:17px;flex:none;place-items:center;border:1px solid #606060;border-radius:4px;color:#151515}.question-options button.selected .option-check[data-v-776569f5]{border-color:#f5f5f5;background:#f5f5f5}.question-text-input[data-v-776569f5],.question-custom-input[data-v-776569f5]{width:100%;border:1px solid #3e3e3e;border-radius:7px;outline:0;background:#202020;color:#f2f2f2;font-size:12px}.question-text-input[data-v-776569f5]{resize:vertical;min-height:100px;padding:10px}.question-custom-input[data-v-776569f5]{height:40px;margin-top:8px;padding:0 10px}.question-text-input[data-v-776569f5]:focus,.question-custom-input[data-v-776569f5]:focus{border-color:#67b3ff}.question-error[data-v-776569f5]{margin:8px 0 0;color:#fca5a5;font-size:11px}.question-actions[data-v-776569f5]{justify-content:flex-end;gap:10px;padding-top:14px}.skip-button[data-v-776569f5],.continue-button[data-v-776569f5]{height:34px;padding:0 13px;border-radius:7px;font-size:12px}.skip-button[data-v-776569f5]{background:transparent;color:#b0b0b0}.continue-button[data-v-776569f5]{min-width:60px;background:#f5f5f5;color:#171717;font-weight:650}.visually-hidden[data-v-776569f5]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin-776569f5{to{transform:rotate(360deg)}}@keyframes stream-caret-pulse-776569f5{0%,to{opacity:.3}50%{opacity:1}}@media (max-width: 900px){.assistant-drawer[data-v-776569f5]{position:absolute;top:0;right:0;bottom:0;width:min(100%,420px)}}.node-overlay-anchor[data-v-7f16c1c7]{position:absolute;top:0;left:0;z-index:46;box-sizing:border-box}.group-flow-node[data-v-de73ca7b]{position:relative;width:100%;height:100%;color:#f3f4f6;font-family:inherit;-webkit-user-select:none;user-select:none}.group-flow-node__backplate[data-v-de73ca7b]{position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed #46494d;border-radius:10px;background:#67b3ff0d;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.group-flow-node--selected .group-flow-node__backplate[data-v-de73ca7b]{border-color:#67b3ffbf;background:#67b3ff12;box-shadow:0 0 0 2px #67b3ff24,0 0 22px #67b3ff1f}.group-flow-node__title[data-v-de73ca7b]{cursor:text;position:absolute;right:2px;bottom:100%;left:2px;display:flex;align-items:center;gap:6px;height:22px;color:#a6abb2;font-size:13px;line-height:22px;letter-spacing:0;pointer-events:none;transform:scale(var(--canvas-inverse-zoom, 1)) translateY(-7px);transform-origin:left bottom}.group-flow-node--selected .group-flow-node__title[data-v-de73ca7b]{color:#cfe4fb}.group-flow-node__title-text[data-v-de73ca7b]{overflow:hidden;max-width:60%;text-overflow:ellipsis;white-space:nowrap}.group-flow-node__rename[data-v-de73ca7b]{flex:1;min-width:0;max-width:60%;padding:1px 6px;font:inherit;color:#e8eaee;background:#2a2c30;border:1px solid rgb(255 255 255 / .22);border-radius:5px;outline:none}.group-flow-node__title-count[data-v-de73ca7b]{flex:none;color:#7c8188;font-size:11px}.group-flow-node--selected .group-flow-node__title-count[data-v-de73ca7b]{color:#8fb8dd}.group-flow-node__toolbar[data-v-de73ca7b]{position:absolute;z-index:3;right:0;bottom:100%;display:flex;gap:4px;padding:4px;border:1px solid #404347;border-radius:8px;background:#1f2022f0;box-shadow:0 8px 18px #0000003d;transform:scale(var(--canvas-inverse-zoom, 1)) translateY(-7px);transform-origin:right bottom}.group-flow-node__toolbar button[data-v-de73ca7b]{display:inline-flex;height:28px;align-items:center;gap:5px;padding:0 9px;border:0;border-radius:5px;color:#d0d4d9;background:transparent;font:inherit;font-size:12px;line-height:1;white-space:nowrap;cursor:pointer}.group-flow-node__toolbar button[data-v-de73ca7b]:hover,.group-flow-node__toolbar button[data-v-de73ca7b]:focus-visible{color:#fff;outline:none;background:#3a3d40}.group-flow-node__toolbar .group-flow-node__remove[data-v-de73ca7b]:hover,.group-flow-node__toolbar .group-flow-node__remove[data-v-de73ca7b]:focus-visible{color:#fecaca;background:#f871712e}.group-flow-node__toolbar .group-flow-node__download[data-v-de73ca7b],.group-flow-node__toolbar .group-flow-node__compose[data-v-de73ca7b]{color:#cfe4fb;background:#67b3ff1f}.group-flow-node__toolbar .group-flow-node__download[data-v-de73ca7b]:hover:not(:disabled),.group-flow-node__toolbar .group-flow-node__download[data-v-de73ca7b]:focus-visible:not(:disabled),.group-flow-node__toolbar .group-flow-node__compose[data-v-de73ca7b]:hover:not(:disabled),.group-flow-node__toolbar .group-flow-node__compose[data-v-de73ca7b]:focus-visible:not(:disabled){color:#fff;background:#67b3ff3d}.group-flow-node__toolbar .group-flow-node__download[data-v-de73ca7b]:disabled,.group-flow-node__toolbar .group-flow-node__compose[data-v-de73ca7b]:disabled{cursor:not-allowed;opacity:.55}.group-flow-node__toolbar .group-flow-node__download.is-busy[data-v-de73ca7b]:disabled,.group-flow-node__toolbar .group-flow-node__compose.is-busy[data-v-de73ca7b]:disabled{cursor:wait;opacity:.85}.group-flow-node__compose-spin[data-v-de73ca7b]{flex:none;width:12px;height:12px;border:2px solid rgb(103 179 255 / 28%);border-top-color:#67b3ff;border-radius:50%;animation:group-flow-compose-spin-de73ca7b .7s linear infinite}@keyframes group-flow-compose-spin-de73ca7b{to{transform:rotate(360deg)}}[data-v-de73ca7b] .group-flow-node__output{width:12px;height:12px;border:0;background:transparent}[data-v-de73ca7b] .group-flow-node__output:before{position:absolute;top:50%;left:50%;width:36px;height:36px;background:transparent;content:"";transform:translate(-50%,-50%) scale(var(--canvas-inverse-zoom, 1));transform-origin:center}.group-flow-node__output-button[data-v-de73ca7b]{position:absolute;top:50%;left:50%;display:grid;width:22px;height:22px;place-items:center;border:1px solid #46494d;border-radius:50%;color:#a6abb2;background:#242526;box-shadow:0 4px 12px #00000042;pointer-events:none;transform:translate(-50%,-50%) scale(var(--canvas-inverse-zoom, 1));transform-origin:center;transition:border-color .12s ease,background-color .12s ease,color .12s ease,box-shadow .12s ease}[data-v-de73ca7b] .group-flow-node__output:hover .group-flow-node__output-button,[data-v-de73ca7b] .group-flow-node__output.connecting .group-flow-node__output-button,.group-flow-node__output-button--active[data-v-de73ca7b]{border-color:#67b3ff;color:#fff;background:#2f5f92;box-shadow:0 0 0 4px #67b3ff24,0 0 10px #67b3ff73}.group-flow-node__menu[data-v-de73ca7b]{position:absolute;z-index:4;top:50%;left:100%;display:grid;width:252px;padding:16px 12px 12px;border:1px solid #3d4044;border-radius:16px;color:#f2f3f4;background:#262728;box-shadow:0 18px 44px #00000073;transform:translate(18px,calc(-100% - 10px)) scale(var(--canvas-inverse-zoom, 1));transform-origin:left bottom}.group-flow-node__menu>strong[data-v-de73ca7b]{padding:0 10px 10px;color:#9ca1a7;font-size:13px;font-weight:500}.group-flow-node__menu button[data-v-de73ca7b]{display:flex;width:100%;height:42px;align-items:center;gap:12px;padding:0 10px;border:0;border-radius:7px;color:#f1f2f3;background:transparent;font:inherit;font-size:15px;text-align:left;cursor:pointer}.group-flow-node__menu button>span[data-v-de73ca7b]{flex:1}.group-flow-node__menu button>em[data-v-de73ca7b]{padding:2px 7px;border-radius:5px;color:#62d4ef;background:#30545d;font-size:10px;font-style:normal;line-height:16px}.group-flow-node__menu-arrow[data-v-de73ca7b]{transform:rotate(-90deg)}.group-flow-node__menu button[data-v-de73ca7b]:hover:not(:disabled),.group-flow-node__menu button[data-v-de73ca7b]:focus-visible:not(:disabled){color:#fff;outline:none;background:#343638}.group-flow-node__menu button[data-v-de73ca7b]:disabled{color:#666a6f;cursor:not-allowed}@media (prefers-reduced-motion: reduce){.group-flow-node__backplate[data-v-de73ca7b],.group-flow-node__output-button[data-v-de73ca7b]{transition:none}}.script-flow-node[data-v-f025d1ec]{position:relative;width:100%;height:100%;color:#f2f2f2;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.script-flow-node__title[data-v-f025d1ec]{position:absolute;top:-34px;left:0;display:flex;max-width:100%;align-items:center;gap:8px;color:#a4a4a4;font-size:20px;line-height:26px}.script-flow-node__title span[data-v-f025d1ec]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-flow-node__card[data-v-f025d1ec]{position:relative;display:flex;height:100%;box-sizing:border-box;flex-direction:column;align-items:center;padding:78px 28px 34px;border:1px solid #393939;border-radius:14px;background:#242424;box-shadow:0 15px 34px #0000002e}.script-flow-node--selected .script-flow-node__card[data-v-f025d1ec],.script-flow-node--drop-target .script-flow-node__card[data-v-f025d1ec]{border-color:#b7b7b7;box-shadow:0 0 0 1px #b7b7b7,0 15px 34px #0000003d}.script-flow-node__mark[data-v-f025d1ec]{display:grid;width:var(--node-empty-icon-size, 48px);height:var(--node-empty-icon-size, 48px);box-sizing:border-box;align-content:center;gap:4px;padding:0 12px;border-radius:var(--node-empty-icon-radius, 12px);color:var(--node-empty-icon-fg, #7a8087);background:var(--node-empty-icon-bg, #2e3032)}.script-flow-node__mark i[data-v-f025d1ec]{height:3px;border-radius:1px;background:currentcolor}.script-flow-node__mark i[data-v-f025d1ec]:nth-child(4){width:62%}.script-flow-node__generation[data-v-f025d1ec]{position:relative;display:flex;width:100%;flex:1;min-height:0;flex-direction:column;padding:26px 0 56px;box-sizing:border-box}.script-flow-node__skeleton[data-v-f025d1ec]{display:flex;flex:1;min-height:0;flex-direction:column;gap:12px}.script-flow-node__skeleton span[data-v-f025d1ec]{position:relative;display:block;height:12px;flex:0 0 auto;overflow:hidden;border-radius:5px;background:#343536}.script-flow-node__skeleton span[data-v-f025d1ec]:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / 13%) 48%,transparent 100%);content:"";transform:translate(-105%);animation:script-flow-skeleton-f025d1ec 1.35s ease-in-out infinite}.script-flow-node__skeleton span[data-v-f025d1ec]:nth-child(2n):after{animation-delay:.12s}.script-flow-node__generation-status[data-v-f025d1ec]{position:absolute;right:0;bottom:22px;left:0;display:flex;justify-content:center}.script-flow-node__generation-status strong[data-v-f025d1ec]{padding:7px 14px;border:1px solid #6f747b;border-radius:12px;color:#f3f4f6;background:#121314e5;font-size:13px;font-weight:650;line-height:18px}.script-flow-node__generation-track[data-v-f025d1ec]{position:absolute;right:0;bottom:4px;left:0;height:3px;overflow:hidden;border-radius:999px;background:#303236}.script-flow-node__generation-track span[data-v-f025d1ec]{display:block;width:38%;height:100%;border-radius:inherit;background:#78b9ff;animation:script-flow-indeterminate-f025d1ec 1.4s ease-in-out infinite}@keyframes script-flow-skeleton-f025d1ec{to{transform:translate(105%)}}@keyframes script-flow-indeterminate-f025d1ec{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion: reduce){.script-flow-node__skeleton span[data-v-f025d1ec]:after{animation-duration:3s}.script-flow-node__generation-track span[data-v-f025d1ec]{animation-duration:3s}}.script-flow-node__choices[data-v-f025d1ec]{display:grid;width:100%;gap:5px;margin-top:44px}.script-flow-node__choices small[data-v-f025d1ec]{margin:0 0 8px 2px;color:var(--node-empty-label, #7f858c);font-size:var(--node-empty-label-size, 12px)}.script-flow-node__choices button[data-v-f025d1ec]{display:flex;width:max-content;max-width:100%;height:var(--node-empty-try-height, 34px);align-items:center;gap:8px;padding:0 10px;border:0;border-radius:var(--node-empty-try-radius, 8px);background:transparent;color:var(--node-empty-try-color, #d8dce1);font:inherit;font-size:var(--node-empty-try-size, 13px);cursor:pointer}.script-flow-node__choices button[data-v-f025d1ec]:hover,.script-flow-node__choices button.is-active[data-v-f025d1ec]{color:var(--node-empty-try-hover-color, #fff);background:var(--node-empty-try-hover-bg, rgb(255 255 255 / 8%))}.script-flow-node__choices button[data-v-f025d1ec]:focus-visible{outline:1px solid #777;outline-offset:0}.script-flow-node__story-icon[data-v-f025d1ec]{display:grid;width:18px;gap:3px}.script-flow-node__story-icon i[data-v-f025d1ec]{width:100%;height:1.5px;background:currentcolor}.script-flow-node__steps[data-v-f025d1ec]{display:grid;width:100%;grid-template-columns:minmax(76px,1fr) 42px minmax(76px,1fr) 42px minmax(76px,1fr);align-items:start;margin-top:52px}.script-flow-node__step[data-v-f025d1ec]{display:grid;justify-items:center;gap:7px;color:#868686;text-align:center}.script-flow-node__step>span[data-v-f025d1ec]{display:grid;width:30px;height:30px;box-sizing:border-box;place-items:center;border:2px solid currentcolor;border-radius:50%}.script-flow-node__step b[data-v-f025d1ec]{font-size:16px;font-weight:500}.script-flow-node__step strong[data-v-f025d1ec]{color:#aaa;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.script-flow-node__step small[data-v-f025d1ec]{color:#686868;font-size:10px;line-height:14px;white-space:nowrap}.script-flow-node__step.is-done[data-v-f025d1ec],.script-flow-node__step.is-active[data-v-f025d1ec]{color:#f3f3f3}.script-flow-node__step.is-done>span[data-v-f025d1ec]{border-color:#f5f5f5;background:#f5f5f5;color:#151515}.script-flow-node__step.is-done strong[data-v-f025d1ec],.script-flow-node__step.is-active strong[data-v-f025d1ec]{color:#eee}.script-flow-node__rail[data-v-f025d1ec]{height:2px;margin-top:14px;border-radius:2px;background:#494949}.script-flow-node__rail.is-done[data-v-f025d1ec]{background:#ededed}.script-flow-node__status[data-v-f025d1ec]{margin:10px 0 0;color:#aaa;font-size:12px}.script-flow-node__status--error[data-v-f025d1ec]{color:#ff8585}.script-flow-node__open[data-v-f025d1ec]{display:inline-flex;width:100%;height:48px;align-items:center;justify-content:center;gap:7px;margin-top:auto;border:0;border-radius:8px;background:#3a3a3a;color:#f7f7f7;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.script-flow-node__open[data-v-f025d1ec]:hover{background:#484848}.script-flow-port[data-v-f025d1ec]{width:20px;height:20px;border:0;background:transparent;box-shadow:none;opacity:1}.script-flow-port[data-v-f025d1ec]:before{position:absolute;top:50%;left:50%;width:32px;height:32px;background:transparent;content:"";transform:translate(-50%,-50%) scale(var(--canvas-inverse-zoom, 1));transform-origin:center}.script-flow-port--target[data-v-f025d1ec]{left:-10px}.script-flow-port--source[data-v-f025d1ec]{right:-10px}.script-flow-port__button[data-v-f025d1ec]{position:absolute;top:50%;left:50%;display:grid;width:20px;height:20px;place-items:center;border:1.5px solid #aeb3b9;border-radius:50%;color:#aeb3b9;background:#222426;box-shadow:0 2px 6px #00000052;opacity:0;transform:translate(-50%,-50%) scale(var(--canvas-inverse-zoom, 1));transform-origin:center;transition:opacity .12s ease,color .12s ease,border-color .12s ease,background-color .12s ease,box-shadow .12s ease;pointer-events:none}[data-v-f025d1ec] .script-flow-port:hover .script-flow-port__button,[data-v-f025d1ec] .script-flow-port.connecting .script-flow-port__button,[data-v-f025d1ec] .script-flow-port.valid .script-flow-port__button,.script-flow-port__button.is-active[data-v-f025d1ec]{opacity:1;color:#fff;border-color:#d8dde2;background:#303337;box-shadow:0 0 0 3px #ffffff14,0 2px 8px #00000061}.script-flow-node:hover .script-flow-port__button[data-v-f025d1ec]{opacity:1}@media (hover: none){.script-flow-port__button[data-v-f025d1ec]{opacity:1}}.script-flow-node__quick-menu[data-v-f025d1ec]{position:absolute;z-index:30;top:50%;display:grid;width:252px;padding:16px 12px 12px;border:1px solid #3d4044;border-radius:16px;color:#f2f3f4;background:#262728;box-shadow:0 18px 44px #00000073;transform:translateY(-50%) scale(var(--canvas-inverse-zoom, 1));transform-origin:left center}.script-flow-node__quick-menu--right[data-v-f025d1ec]{left:calc(100% + 18px)}.script-flow-node__quick-menu--left[data-v-f025d1ec]{right:calc(100% + 18px);transform-origin:right center}.script-flow-node__quick-menu>strong[data-v-f025d1ec]{padding:0 10px 10px;color:#9ca1a7;font-size:13px;font-weight:500}.script-flow-node__quick-menu>button[data-v-f025d1ec]{display:flex;width:100%;height:42px;align-items:center;gap:12px;padding:0 10px;border:0;border-radius:7px;color:#f1f2f3;background:transparent;font:inherit;font-size:15px;text-align:left;cursor:pointer}.script-flow-node__quick-menu>button[data-v-f025d1ec]:hover:not(:disabled),.script-flow-node__quick-menu>button[data-v-f025d1ec]:focus-visible:not(:disabled){outline:none;background:#343638}.script-flow-node__quick-menu>button[data-v-f025d1ec]:disabled{color:#666a6f;cursor:not-allowed}.script-flow-node__quick-menu>button>span[data-v-f025d1ec]{flex:1}.script-flow-node__quick-menu>button>em[data-v-f025d1ec]{padding:2px 7px;border-radius:5px;color:#62d4ef;background:#30545d;font-size:10px;font-style:normal;line-height:16px}.script-flow-node__quick-menu-arrow[data-v-f025d1ec]{transform:rotate(-90deg)}.script-flow-node--generating .script-flow-node__mark i[data-v-f025d1ec]{animation:script-pulse-f025d1ec 1.25s ease-in-out infinite}@keyframes script-pulse-f025d1ec{50%{opacity:.22;transform:scaleX(.72)}}.script-node-composer[data-v-7920d9ff]{position:relative;display:flex;width:min(520px,calc(100vw - 32px),var(--node-overlay-available-width, 100vw));min-height:164px;max-height:min(360px,76vh);box-sizing:border-box;flex-direction:column;padding:18px 18px 12px;border:1px solid #393939;border-radius:20px;background:#242424;box-shadow:0 18px 44px #0000005c;color:#f4f4f4}.script-node-composer .script-node-composer__templates[data-v-7920d9ff]{display:flex;min-width:0;flex-wrap:nowrap;gap:6px;padding-right:26px;margin-bottom:10px;overflow-x:auto;scrollbar-width:none}.script-node-composer .script-node-composer__templates[data-v-7920d9ff]::-webkit-scrollbar{display:none}.script-node-composer .script-node-composer__template[data-v-7920d9ff]{display:inline-flex;height:28px;align-items:center;gap:6px;padding:0 10px;border:1px solid #3f3f3f;border-radius:8px;color:#bdbdbd;background:transparent;font-family:inherit;font-size:12px;line-height:1;white-space:nowrap;cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.script-node-composer .script-node-composer__template[data-v-7920d9ff]:hover:not(:disabled),.script-node-composer .script-node-composer__template[data-v-7920d9ff]:focus-visible{border-color:#5c5c5c;color:#fff;background:#363636;outline:none}.script-node-composer .script-node-composer__template[data-v-7920d9ff]:disabled{opacity:.5;cursor:not-allowed}.script-node-composer__generating[data-v-7920d9ff]{display:flex;align-items:center;gap:10px;margin:10px 0 2px;color:#c6cad0;font-size:12px}.script-node-composer__track[data-v-7920d9ff]{position:relative;display:block;height:3px;flex:1;overflow:hidden;border-radius:999px;background:#303236}.script-node-composer__track i[data-v-7920d9ff]{position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:#78b9ff;animation:script-composer-indeterminate-7920d9ff 1.4s ease-in-out infinite}.script-node-composer__generating strong[data-v-7920d9ff]{flex:0 0 auto;font-weight:600}@keyframes script-composer-indeterminate-7920d9ff{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion: reduce){.script-node-composer__track i[data-v-7920d9ff]{animation-duration:3s}}.script-node-composer textarea[data-v-7920d9ff]{width:100%;flex:1 1 auto;min-height:92px;max-height:180px;box-sizing:border-box;resize:none;border:0;outline:0;background:transparent;color:#f3f3f3;font:inherit;font-size:14px;line-height:1.65}.script-node-composer textarea[data-v-7920d9ff]::placeholder{color:#5f5f5f}.script-node-composer__references[data-v-7920d9ff],.script-node-composer__error[data-v-7920d9ff],.script-node-composer__generating[data-v-7920d9ff],.script-node-composer footer[data-v-7920d9ff]{flex:0 0 auto}.script-node-composer__references[data-v-7920d9ff]{display:flex;min-height:44px;align-items:center;gap:8px;margin:0 0 6px;overflow-x:auto}.script-node-composer__references>span[data-v-7920d9ff]{position:relative;display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid #555;border-radius:8px;background:#efefef;color:#222}.script-node-composer__references img[data-v-7920d9ff]{width:100%;height:100%;object-fit:cover}.script-node-composer__references b[data-v-7920d9ff]{position:absolute;top:3px;left:3px;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:#161616d1;color:#fff;font-size:10px;line-height:16px;text-align:center}.script-node-composer__references>.is-text[data-v-7920d9ff]{width:auto;max-width:180px;grid-template-columns:18px minmax(0,1fr);gap:7px;padding:0 12px;background:#343434;color:#ddd}.script-node-composer__references>.is-text b[data-v-7920d9ff]{position:static;overflow:hidden;background:transparent;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.script-node-composer__expand[data-v-7920d9ff]{position:absolute;top:10px;right:10px;display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;background:transparent;color:#858585;cursor:pointer}.script-node-composer__expand[data-v-7920d9ff]:hover{background:#333;color:#fff}.script-node-composer footer[data-v-7920d9ff]{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.script-node-composer label[data-v-7920d9ff]{display:flex;align-items:center;gap:7px}.script-node-composer select[data-v-7920d9ff]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:#f1f1f1;font:inherit;font-size:13px;cursor:pointer}.script-node-composer__meta[data-v-7920d9ff]{display:flex;align-items:center;gap:10px;font-size:12px;color:#999}.script-node-composer__meta>span[data-v-7920d9ff]{display:inline-flex;align-items:center;gap:5px}.script-node-composer__meta button[data-v-7920d9ff]{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:50%;background:#f7f7f7;color:#111;cursor:pointer}.script-node-composer__meta button[data-v-7920d9ff]:disabled{background:#a5a5a5;color:#303030;cursor:default}.script-node-composer__error[data-v-7920d9ff]{margin:0 0 8px;color:#ff8989;font-size:13px}@media (max-width: 700px){.script-node-composer[data-v-7920d9ff]{width:calc(100vw - 20px);min-height:154px;padding:18px 14px 10px;border-radius:16px}.script-node-composer textarea[data-v-7920d9ff]{min-height:92px;font-size:14px}.script-node-composer__meta button[data-v-7920d9ff]{width:36px;height:36px}}.script-prompt-backdrop[data-v-39623839]{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;background:#000000ad}.script-prompt-dialog[data-v-39623839]{display:grid;width:min(1124px,calc(100vw - 56px));max-height:calc(100vh - 56px);grid-template-rows:60px minmax(0,1fr) 64px;overflow:hidden;border:1px solid #383838;border-radius:16px;background:#222;box-shadow:0 28px 80px #0000009e;color:#ececec;font-size:14px}.script-prompt-dialog>header[data-v-39623839]{display:flex;align-items:center;gap:8px;padding:0 24px;border-bottom:1px solid #393939;font-size:15px}.script-prompt-dialog>header>button[data-v-39623839]{display:grid;width:34px;height:34px;margin-left:auto;place-items:center;border:0;border-radius:8px;background:transparent;color:#ddd;cursor:pointer}.script-prompt-dialog>main[data-v-39623839]{display:grid;min-height:0;gap:20px;padding:20px 22px;overflow:auto}.script-prompt-dialog__field[data-v-39623839]{display:grid;gap:9px}.script-prompt-dialog__field>span[data-v-39623839]{display:flex;align-items:center;justify-content:space-between}.script-prompt-dialog__field strong[data-v-39623839]{font-size:14px;font-weight:500}.script-prompt-dialog__field small[data-v-39623839]{color:#858585;font-size:12px}.script-prompt-dialog textarea[data-v-39623839]{width:100%;min-height:176px;box-sizing:border-box;resize:vertical;padding:14px;border:1px solid #353535;border-radius:12px;outline:0;background:#131313;color:#eee;font:inherit;font-size:14px;line-height:1.7}.script-prompt-dialog textarea[data-v-39623839]:focus{border-color:#6b6b6b}.script-prompt-dialog textarea[data-v-39623839]:disabled{opacity:.65;cursor:wait}.script-prompt-dialog textarea[data-v-39623839]::placeholder{color:#777}.script-prompt-dialog>footer[data-v-39623839]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;border-top:1px solid #393939}.script-prompt-dialog__model[data-v-39623839]{display:flex;align-items:center;gap:7px}.script-prompt-dialog__model select[data-v-39623839]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:#eee;font:inherit}.script-prompt-dialog__actions[data-v-39623839]{display:flex;align-items:center;gap:13px;flex-wrap:wrap;justify-content:flex-end}.script-prompt-dialog__actions label[data-v-39623839]{display:inline-flex;align-items:center;gap:7px;color:#d7d7d7;white-space:nowrap}.script-prompt-dialog__actions input[data-v-39623839]{position:absolute;opacity:0}.script-prompt-dialog__actions label i[data-v-39623839]{width:15px;height:15px;box-sizing:border-box;border:2px solid #717171;border-radius:50%}.script-prompt-dialog__actions input:checked+i[data-v-39623839]{border:4px solid #ededed}.script-prompt-dialog__cost[data-v-39623839]{display:inline-flex;align-items:center;gap:4px;color:#8b8b8b}.script-prompt-dialog__actions button[data-v-39623839]{height:38px;padding:0 15px;border:0;border-radius:9px;font:inherit;cursor:pointer}.script-prompt-dialog__save[data-v-39623839]{background:#383838;color:#eee}.script-prompt-dialog__safety[data-v-39623839]{display:inline-flex;align-items:center;gap:6px;border:1px solid #6a4a2a;background:#3a2a18;color:#ffd9a8}.script-prompt-dialog__safety[data-v-39623839]:hover:not(:disabled){background:#4a351f}.script-prompt-dialog__generate[data-v-39623839]{display:inline-flex;align-items:center;gap:6px;background:#f7f7f7;color:#111}.script-prompt-dialog__generate.is-regenerate[data-v-39623839]{background:#4a4a4a;color:#f0f0f0}.script-prompt-dialog__generate.is-regenerate[data-v-39623839]:hover:not(:disabled){background:#585858}.script-prompt-dialog__actions button[data-v-39623839]:disabled{opacity:.5;cursor:default}.script-prompt-dialog__error[data-v-39623839]{margin:-14px 0 0;color:#f88;font-size:13px}.script-prompt-dialog__safety-hint[data-v-39623839]{margin:-14px 0 0;color:#c9a56a;font-size:13px;line-height:1.5}.script-prompt-dialog__spinner[data-v-39623839]{width:14px;height:14px;border:2px solid rgb(255 217 168 / 35%);border-top-color:#ffd9a8;border-radius:50%;animation:script-prompt-spin-39623839 .8s linear infinite}@keyframes script-prompt-spin-39623839{to{transform:rotate(360deg)}}@media (max-width: 820px){.script-prompt-backdrop[data-v-39623839]{padding:10px}.script-prompt-dialog[data-v-39623839]{width:calc(100vw - 20px);max-height:calc(100vh - 20px);grid-template-rows:58px minmax(0,1fr) auto;border-radius:10px}.script-prompt-dialog>main[data-v-39623839]{gap:18px;padding:18px 14px}.script-prompt-dialog textarea[data-v-39623839]{min-height:150px}.script-prompt-dialog>footer[data-v-39623839]{align-items:stretch;flex-direction:column;padding:14px}.script-prompt-dialog__actions[data-v-39623839]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.script-prompt-dialog__cost[data-v-39623839]{display:none}.script-prompt-dialog__actions button[data-v-39623839]{width:100%;padding:0 10px}}.script-studio-backdrop[data-v-4273ebc9]{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;padding:12px;place-items:center;background:#000000e0}.script-studio[data-v-4273ebc9]{position:relative;display:grid;width:min(1560px,calc(100vw - 24px));height:min(860px,calc(100vh - 32px));grid-template-rows:64px minmax(0,1fr) 60px;overflow:hidden;border:1px solid #303030;border-radius:14px;background:#101010;color:#e7e7e7;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.script-studio__header[data-v-4273ebc9]{display:flex;align-items:center;gap:16px;padding:0 16px;border-bottom:1px solid #272727;background:#0b0b0b}.script-studio__steps[data-v-4273ebc9]{display:grid;width:min(760px,calc(100% - 220px));grid-template-columns:minmax(130px,1fr) minmax(40px,.7fr) minmax(130px,1fr) minmax(40px,.7fr) minmax(130px,1fr);align-items:center;margin-inline:auto}.script-studio__steps>button[data-v-4273ebc9]{display:flex;align-items:center;gap:8px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:#737373;text-align:left;cursor:pointer}.script-studio__steps>button>span[data-v-4273ebc9]{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;box-sizing:border-box;border:2px solid currentcolor;border-radius:50%;font-size:14px}.script-studio__steps b[data-v-4273ebc9]{font:inherit}.script-studio__steps p[data-v-4273ebc9]{display:grid;gap:3px;margin:0}.script-studio__steps strong[data-v-4273ebc9]{font-size:13px;font-weight:500}.script-studio__steps small[data-v-4273ebc9]{color:#666;font-size:11px;white-space:nowrap}.script-studio__steps>i[data-v-4273ebc9]{height:2px;background:#353535}.script-studio__steps>button.is-active[data-v-4273ebc9]{background:#202020;color:#f2f2f2}.script-studio__steps>button.is-active>span[data-v-4273ebc9]{border-color:#f2f2f2}.script-studio__steps>button.is-done[data-v-4273ebc9]{color:#f2f2f2}.script-studio__steps>button.is-done>span[data-v-4273ebc9]{border:0;background:#f4f4f4;color:#111}.script-studio__completion[data-v-4273ebc9]{color:#b5b5b5;font-size:12px;white-space:nowrap}.script-studio__header>button[data-v-4273ebc9]{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:#aaa;cursor:pointer}.script-studio__header>button[data-v-4273ebc9]:hover{background:#242424;color:#fff}.script-studio__table-wrap[data-v-4273ebc9]{min-height:0;overflow:auto;padding:0 12px}.script-studio table[data-v-4273ebc9]{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px}.script-studio th[data-v-4273ebc9],.script-studio td[data-v-4273ebc9]{box-sizing:border-box;border-right:1px solid #343434;border-bottom:1px solid #343434;text-align:left;vertical-align:middle}.script-studio th[data-v-4273ebc9]:first-child,.script-studio td[data-v-4273ebc9]:first-child{border-left:1px solid #343434}.script-studio thead th[data-v-4273ebc9]{position:sticky;z-index:2;top:0;height:46px;padding:0 9px;background:#202020;color:#929292;font-weight:600}.script-studio thead th[data-v-4273ebc9]:first-child{border-top-left-radius:10px}.script-studio thead th[data-v-4273ebc9]:last-child{border-top-right-radius:10px}.script-studio__table-wrap.is-prompt-step thead th[data-v-4273ebc9]:nth-last-child(2){background:#15323a;color:#d9f9ff}.script-studio tbody td[data-v-4273ebc9]{height:72px;padding:9px;overflow:hidden;background:#141414;color:#e2e2e2;line-height:1.45;cursor:text}.script-studio tbody tr:nth-child(odd) td[data-v-4273ebc9]{background:#191919}.script-studio tbody tr:hover td[data-v-4273ebc9]{background:#202020}.script-studio__number[data-v-4273ebc9]{color:#9a9a9a!important;text-align:center!important;cursor:default!important}.script-studio__number span[data-v-4273ebc9]{margin-right:8px;color:#555}.script-studio__empty[data-v-4273ebc9]{color:#5e5e5e}.script-studio__prompt-cell[data-v-4273ebc9],.script-studio__row-actions[data-v-4273ebc9]{cursor:default!important}.script-studio__prompt-cell button[data-v-4273ebc9]{width:100%;height:42px;border:1px solid #3c3c3c;border-radius:7px;background:#282828;color:#747474;font:inherit;cursor:pointer}.script-studio__prompt-cell button[data-v-4273ebc9]:hover{border-color:#666;color:#ddd}.script-studio__prompt-busy[data-v-4273ebc9]{display:inline-flex;width:100%;height:42px;align-items:center;justify-content:center;gap:6px;border:1px solid #3c3c3c;border-radius:7px;color:#8fb8e8;background:#232323;font-size:12px}.script-studio__prompt-busy i[data-v-4273ebc9]{width:12px;height:12px;border:2px solid rgb(103 179 255 / 26%);border-top-color:#67b3ff;border-radius:50%;animation:script-studio-frame-spin-4273ebc9 .7s linear infinite}.script-studio__prompt-busy.is-queued[data-v-4273ebc9],.script-studio__prompt-busy.is-locked[data-v-4273ebc9]{color:#a3a3a3;border-style:dashed}.script-studio__prompt-busy.is-locked i[data-v-4273ebc9]{display:none}tr.is-row-busy .script-studio__cell[data-v-4273ebc9]{cursor:not-allowed!important;opacity:.72}tr.is-row-busy .script-studio__cell[data-v-4273ebc9]:hover{background:transparent}.script-studio__sheet-btn.is-ready[data-v-4273ebc9]{color:#cfe4fb}.script-studio__frame-cell[data-v-4273ebc9]{cursor:default!important;text-align:center!important}.script-studio__frame-thumb-wrap[data-v-4273ebc9]{position:relative;display:inline-block;width:112px}.script-studio__frame-thumb-wrap.is-regenerating .script-studio__frame-thumb[data-v-4273ebc9]{opacity:.72}.script-studio__frame-busy-overlay[data-v-4273ebc9]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;color:#e8eaee;background:#080a0e94;font-size:12px;pointer-events:none}.script-studio__frame-busy-overlay i[data-v-4273ebc9]{display:inline-block;width:12px;height:12px;border:2px solid rgb(103 179 255 / 35%);border-top-color:#67b3ff;border-radius:50%;animation:script-frame-spin-4273ebc9 .8s linear infinite}@keyframes script-frame-spin-4273ebc9{to{transform:rotate(360deg)}}.script-studio__frame-thumb[data-v-4273ebc9]{display:block;width:112px;height:63px;padding:0;overflow:hidden;border:1px solid #3c3c3c;border-radius:6px;background:#1c1c1c;cursor:zoom-in}.script-studio__frame-thumb img[data-v-4273ebc9]{display:block;width:100%;height:100%;object-fit:cover}.script-studio__frame-edit[data-v-4273ebc9]{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 6px;border:0;border-top:1px solid rgb(255 255 255 / 14%);color:#f2f4f7;background:#101216e0;font-size:12px;font-weight:500;line-height:1.2;cursor:pointer}.script-studio__frame-edit[data-v-4273ebc9]:hover:not(:disabled){background:#67b3ffeb;color:#0b1017}.script-studio__frame-edit[data-v-4273ebc9]:disabled{opacity:.45;cursor:not-allowed}.script-studio__frame-empty[data-v-4273ebc9]{display:inline-flex;flex-direction:column;width:112px;min-height:63px;padding:6px 4px;align-items:center;justify-content:center;gap:5px;border:1px dashed #3c3c3c;border-radius:6px;color:#747474;background:#232323;font:inherit;font-size:12px;cursor:pointer}.script-studio__frame-empty[data-v-4273ebc9]:hover:not(:disabled){border-color:#666;color:#ddd}.script-studio__frame-empty[data-v-4273ebc9]:disabled{cursor:not-allowed;opacity:.6}.script-studio__frame-empty.is-failed[data-v-4273ebc9]{border-color:#f8717175;color:#f87171}.script-studio__frame-error[data-v-4273ebc9]{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#fca5a5;font-size:10px;line-height:1.25;text-align:center}.script-studio__frame-actions[data-v-4273ebc9]{display:grid;gap:6px;justify-items:center}.script-studio__safety-link[data-v-4273ebc9]{padding:0;border:0;background:transparent;color:#fbbf24;font-size:11px;text-decoration:underline;cursor:pointer}.script-studio__safety-link[data-v-4273ebc9]:hover{color:#fde68a}.script-studio__frame-busy[data-v-4273ebc9]{display:inline-flex;width:112px;height:63px;align-items:center;justify-content:center;gap:6px;border:1px solid #3c3c3c;border-radius:6px;color:#8fb8e8;background:#232323;font-size:12px}.script-studio__frame-busy i[data-v-4273ebc9]{width:12px;height:12px;border:2px solid rgb(103 179 255 / 26%);border-top-color:#67b3ff;border-radius:50%;animation:script-studio-frame-spin-4273ebc9 .7s linear infinite}.script-studio__frame-busy.is-queued[data-v-4273ebc9]{color:#a3a3a3;border-style:dashed}.script-studio__frame-busy.is-locked[data-v-4273ebc9]{color:#a3a3a3;border-style:dashed;font-size:11px}.script-studio__frame-retry[data-v-4273ebc9]{padding:0;border:0;background:transparent;color:#fbbf24;font:inherit;font-size:11px;cursor:pointer}.script-studio__frame-retry[data-v-4273ebc9]:hover{color:#fde68a}.script-studio__btn-spinner[data-v-4273ebc9]{display:inline-block;width:13px;height:13px;border:2px solid rgb(0 0 0 / 22%);border-top-color:#0000009e;border-radius:50%;animation:script-studio-frame-spin-4273ebc9 .7s linear infinite}.script-studio__next.is-stalled-retry[data-v-4273ebc9]{border:1px solid #f0ad1d;color:#291b00;background:#fbbf24;cursor:pointer}.script-studio__next.is-stalled-retry[data-v-4273ebc9]:hover:not(:disabled),.script-studio__next.is-stalled-retry[data-v-4273ebc9]:focus-visible:not(:disabled){background:#fcd34d}.script-studio__next.is-stalled-retry[data-v-4273ebc9]:disabled{opacity:.45;cursor:not-allowed}.script-studio__frame-empty[data-v-4273ebc9]:disabled{opacity:.45;cursor:not-allowed}@keyframes script-studio-frame-spin-4273ebc9{to{transform:rotate(360deg)}}.script-studio__frame-model[data-v-4273ebc9]{display:inline-flex;height:34px;align-items:center;gap:6px;padding:0 10px;border:1px solid #3c3c3c;border-radius:7px;color:#9aa0a6;background:#282828}.script-studio__frame-model select[data-v-4273ebc9]{max-width:168px;border:0;outline:none;color:#ddd;background:transparent;font:inherit;font-size:13px;cursor:pointer}.script-studio__frame-model select[data-v-4273ebc9]:disabled{cursor:not-allowed;opacity:.6}.script-studio__row-actions[data-v-4273ebc9]{position:relative;text-align:center!important}.script-studio__row-actions>button[data-v-4273ebc9]{border:0;background:transparent;color:#888;cursor:pointer}.script-row-menu-mask[data-v-4273ebc9]{position:fixed;z-index:1240;top:0;right:0;bottom:0;left:0}.script-row-menu[data-v-4273ebc9]{position:fixed;z-index:1241;display:grid;width:116px;padding:6px;border:1px solid #3c3c3c;border-radius:8px;background:#252525;box-shadow:0 12px 30px #00000073;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:13px}.script-row-menu button[data-v-4273ebc9]{height:34px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#ddd;font:inherit;text-align:left;cursor:pointer}.script-row-menu button[data-v-4273ebc9]:hover{background:#363636}.col-number[data-v-4273ebc9]{width:46px}.col-duration[data-v-4273ebc9]{width:56px}.col-description[data-v-4273ebc9]{width:384px}.col-shot-type[data-v-4273ebc9]{width:64px}.col-atmosphere[data-v-4273ebc9]{width:180px}.col-dialogue[data-v-4273ebc9]{width:260px}.col-sound[data-v-4273ebc9]{width:150px}.col-camera[data-v-4273ebc9]{width:180px}.col-prompt[data-v-4273ebc9]{width:152px}.col-frame[data-v-4273ebc9]{width:132px}.col-actions[data-v-4273ebc9]{width:64px}.script-assets[data-v-4273ebc9]{min-height:0;padding:18px 24px 72px;overflow:auto}.script-assets__style[data-v-4273ebc9]{display:flex;max-width:980px;gap:12px;margin:0 0 18px;color:#aaa;line-height:1.55}.script-assets__style b[data-v-4273ebc9]{flex:0 0 auto;padding:1px 8px;border-radius:5px;background:#0d3540;color:#59d4ee;font-size:13px}.script-assets__group[data-v-4273ebc9]{margin:0 0 22px}.script-assets__group h2[data-v-4273ebc9]{margin:0 0 12px;font-size:16px;font-weight:500}.script-assets__grid[data-v-4273ebc9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,220px));align-items:start;gap:14px}.script-asset-card[data-v-4273ebc9]{min-width:0}.script-asset-card__media[data-v-4273ebc9]{position:relative;display:grid;height:128px;place-items:center;align-content:center;gap:9px;overflow:hidden;border:1px dashed #3c3c3c;border-radius:8px;background:#141414;color:#555;font-size:13px}.script-asset-card__media.is-ready[data-v-4273ebc9]{border-style:solid;color:#999}.script-asset-card__media img[data-v-4273ebc9]{width:100%;height:100%;object-fit:cover}.script-asset-card__tools[data-v-4273ebc9]{position:absolute;top:10px;right:10px;display:flex;gap:6px}.script-asset-card__tools button[data-v-4273ebc9]{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:7px;background:#242424e0;color:#ddd;cursor:pointer}.script-asset-card__tools button[data-v-4273ebc9]:hover{background:#3a3a3a;color:#fff}.script-asset-card__delete[data-v-4273ebc9]:hover{background:#5a2a2a!important;color:#ffb4b4!important}.script-asset-card>strong[data-v-4273ebc9]{display:block;margin:10px 0 4px;font-size:14px}.script-asset-card__brief[data-v-4273ebc9]{display:block;width:100%;box-sizing:border-box;resize:vertical;padding:6px 8px;border:1px solid #333;border-radius:6px;outline:0;background:#1a1a1a;color:#9a9a9a;font:inherit;font-size:12px;line-height:17px}.script-asset-card__brief[data-v-4273ebc9]:focus{border-color:#6a9fd8;color:#ddd}.script-asset-card__trim[data-v-4273ebc9]{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:3px 8px;border:1px solid #4a3a1d;border-radius:5px;background:transparent;color:#e0b877;font:inherit;font-size:11px;cursor:pointer}.script-asset-card__trim[data-v-4273ebc9]:hover{background:#3a2f18}.script-assets__add[data-v-4273ebc9]{display:grid;height:128px;box-sizing:border-box;align-self:start;place-items:center;align-content:center;gap:8px;border:1px dashed #3c3c3c;border-radius:8px;background:transparent;color:#555;cursor:pointer}.script-assets__add[data-v-4273ebc9]:hover{border-color:#777;color:#aaa}.script-studio__hidden-input[data-v-4273ebc9]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.script-studio__footer[data-v-4273ebc9]{display:flex;align-items:center;gap:10px;padding:0 18px;border-top:1px solid #303030;background:#171717}.script-studio__footer>span[data-v-4273ebc9]{margin-left:auto;color:#777;font-size:12px}.script-studio__footer>p[data-v-4273ebc9]{margin:0 auto 0 0;color:#aaa;font-size:13px}.script-studio__footer button[data-v-4273ebc9]{display:inline-flex;height:36px;align-items:center;gap:7px;border:0;border-radius:9px;padding:0 14px;font:inherit;font-size:13px;cursor:pointer}.script-studio__add[data-v-4273ebc9]{background:transparent;color:#ddd}.script-studio__lock[data-v-4273ebc9]{display:inline-flex;align-items:center;gap:6px;color:#9a9a9a;font-size:12px;white-space:nowrap;cursor:pointer}.script-studio__lock input[data-v-4273ebc9]{width:14px;height:14px;accent-color:#6a9fd8;cursor:pointer}.script-studio__lock[data-v-4273ebc9]:hover{color:#ddd}.script-studio__add[data-v-4273ebc9]:hover{background:#292929}.script-studio__secondary[data-v-4273ebc9]{margin-left:auto;background:#313131;color:#ddd}.script-studio__next[data-v-4273ebc9]{background:#f6f6f6;color:#111}.script-studio__next[data-v-4273ebc9]:disabled{opacity:.45;cursor:default}.script-studio__soon[data-v-4273ebc9]{margin-left:2px;padding:1px 6px;border-radius:5px;background:#0000002e;font-size:11px;font-style:normal}.script-studio__footer>span+.script-studio__secondary[data-v-4273ebc9]{margin-left:0}.script-confirm-backdrop[data-v-4273ebc9]{position:fixed;z-index:1250;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#000000ad}.script-confirm[data-v-4273ebc9]{width:min(430px,calc(100vw - 48px));padding:24px;border:1px solid #454545;border-radius:14px;background:#1c1c1c;box-shadow:0 24px 70px #0000009e}.script-confirm h2[data-v-4273ebc9]{margin:0 0 10px;font-size:17px;font-weight:500}.script-confirm p[data-v-4273ebc9]{margin:0 0 22px;color:#a8a8a8;font-size:13px;line-height:1.65}.script-confirm p b[data-v-4273ebc9]{color:#e6a2a2;font-weight:500}.script-confirm footer[data-v-4273ebc9]{display:flex;justify-content:flex-end;gap:10px}.script-confirm footer button[data-v-4273ebc9]{height:38px;padding:0 16px;border:0;border-radius:9px;font:inherit;font-size:13px;cursor:pointer}.script-confirm__cancel[data-v-4273ebc9]{background:#333;color:#e4e4e4}.script-confirm__cancel[data-v-4273ebc9]:hover{background:#404040}.script-confirm__danger[data-v-4273ebc9]{background:#a33a3a;color:#fff}.script-confirm__danger[data-v-4273ebc9]:hover{background:#b84545}.script-confirm footer button[data-v-4273ebc9]:focus-visible{outline:2px solid #8ab4e8;outline-offset:2px}.script-studio button[data-v-4273ebc9]:focus-visible{outline:1px solid #777;outline-offset:1px}.script-cell-editor-backdrop[data-v-4273ebc9],.script-batch-backdrop[data-v-4273ebc9]{position:absolute;z-index:20;top:80px;right:0;bottom:78px;left:0;display:grid;place-items:center;padding:24px;background:#000000a8}.script-cell-editor[data-v-4273ebc9]{width:min(680px,calc(100vw - 48px));padding:20px;border:1px solid #444;border-radius:14px;background:#101010;box-shadow:0 24px 70px #0000008c}.script-cell-editor textarea[data-v-4273ebc9]{width:100%;min-height:118px;box-sizing:border-box;resize:vertical;padding:14px 16px;border:0;border-radius:10px;outline:0;background:#202020;color:#f0f0f0;font:inherit;font-size:14px;line-height:1.55}.script-cell-editor__choices[data-v-4273ebc9]{display:flex;flex-wrap:wrap;gap:8px}.script-cell-editor__choices button[data-v-4273ebc9]{height:38px;padding:0 16px;border:1px solid #3a3a3a;border-radius:9px;background:#202020;color:#ddd;font:inherit;font-size:14px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.script-cell-editor__choices button[data-v-4273ebc9]:hover{border-color:#6a6a6a;background:#2a2a2a}.script-cell-editor__choices button.is-on[data-v-4273ebc9]{border-color:#6a9fd8;background:#24384d;color:#fff}.script-cell-editor footer[data-v-4273ebc9]{display:flex;align-items:center;justify-content:space-between;margin-top:18px;color:#858585;font-size:14px}.script-cell-editor footer button[data-v-4273ebc9]{height:38px;padding:0 18px;border:0;border-radius:10px;background:#f5f5f5;color:#111;font:inherit;cursor:pointer}.script-batch[data-v-4273ebc9]{display:grid;width:min(840px,calc(100vw - 48px));height:min(620px,calc(100vh - 120px));max-height:100%;grid-template-rows:58px minmax(0,1fr) auto 60px;overflow:hidden;border:1px solid #444;border-radius:14px;background:#191919;box-shadow:0 24px 70px #000000a6}.script-batch>header[data-v-4273ebc9]{display:flex;align-items:center;padding:0 22px;border-bottom:1px solid #303030}.script-batch h2[data-v-4273ebc9]{margin:0;font-size:18px;font-weight:500}.script-batch>header button[data-v-4273ebc9]{display:grid;width:34px;height:34px;margin-left:auto;place-items:center;border:0;background:transparent;color:#aaa;cursor:pointer}.script-batch__list[data-v-4273ebc9]{min-height:0;padding:18px 22px;overflow:auto}.script-batch__list section+section[data-v-4273ebc9]{margin-top:20px}.script-batch__list h3[data-v-4273ebc9]{margin:0 0 10px;color:#999;font-size:13px;font-weight:500}.script-batch__list label[data-v-4273ebc9]{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:10px 12px;border:1px solid #333;border-radius:8px}.script-batch__list label.is-blank[data-v-4273ebc9]{border-style:dashed;border-color:#3a3a3a}.script-batch__list label.is-blank strong[data-v-4273ebc9]{color:#7d7d7d}.script-batch__list input[data-v-4273ebc9]:disabled{cursor:not-allowed;opacity:.35}.script-batch__ready[data-v-4273ebc9]{padding-bottom:16px;border-bottom:1px solid #2c2c2c}.script-batch__ready h3[data-v-4273ebc9]{display:flex;align-items:center;gap:5px;color:#6ea88a;white-space:nowrap}.script-batch__ready-strip[data-v-4273ebc9]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.script-batch__ready-strip>button[data-v-4273ebc9]{display:grid;width:76px;flex:0 0 auto;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;justify-items:center;cursor:pointer}.script-batch__ready-strip>button>span[data-v-4273ebc9]{position:relative;display:grid;width:76px;height:56px;place-items:center;overflow:hidden;border:1px solid #3a3a3a;border-radius:7px;background:#1d1d1d;color:#6a6a6a}.script-batch__ready-strip img[data-v-4273ebc9]{width:100%;height:100%;object-fit:cover}.script-batch__ready-strip>button>span i[data-v-4273ebc9]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000094;color:#fff;opacity:0;transition:opacity .12s ease}.script-batch__ready-strip>button:hover>span[data-v-4273ebc9]{border-color:#6a9fd8}.script-batch__ready-strip>button:hover>span i[data-v-4273ebc9],.script-batch__ready-strip>button:focus-visible>span i[data-v-4273ebc9]{opacity:1}.script-batch__ready-strip>button small[data-v-4273ebc9]{max-width:76px;overflow:hidden;color:#7d7d7d;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.script-batch__ready h3 small[data-v-4273ebc9]{margin-left:auto;color:#6a6a6a;font-size:11px;font-weight:400}.script-batch__requeued[data-v-4273ebc9]{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border-radius:4px;background:#4a3a1d;color:#e0b877;font-size:11px;font-style:normal}.script-batch__requeued button[data-v-4273ebc9]{border:0;background:transparent;color:#e0b877;font:inherit;text-decoration:underline;cursor:pointer}.script-batch__done[data-v-4273ebc9]{display:grid;justify-items:center;gap:6px;margin:40px 0 0;color:#6ea88a;text-align:center}.script-batch__done strong[data-v-4273ebc9]{color:#e2e2e2;font-size:15px;font-weight:500}.script-batch__done small[data-v-4273ebc9]{color:#7d7d7d}.script-batch__all[data-v-4273ebc9]{height:28px;padding:0 10px;border:1px solid #3f3f3f;border-radius:8px;background:transparent;color:#bdbdbd;font:inherit;font-size:12px;cursor:pointer}.script-batch__all[data-v-4273ebc9]:hover{border-color:#6a6a6a;color:#f2f2f2}.script-batch__ack[data-v-4273ebc9]{margin-left:auto}.script-batch__list label+label[data-v-4273ebc9]{margin-top:8px}.script-batch__list input[data-v-4273ebc9]{width:16px;height:16px;margin-top:3px;accent-color:#fff}.script-batch__list label>span[data-v-4273ebc9]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.script-batch__list label strong[data-v-4273ebc9]{font-size:14px}.script-batch__list label small[data-v-4273ebc9]{width:max-content;padding:2px 6px;border-radius:4px;background:#343434;color:#aaa}.script-batch__list textarea[data-v-4273ebc9]{grid-column:1 / -1;width:100%;height:58px;box-sizing:border-box;resize:vertical;padding:8px 10px;border:1px solid #373737;border-radius:6px;outline:0;background:#1d1d1d;color:#aaa;font:inherit;font-size:12px;line-height:1.45}.script-batch>footer[data-v-4273ebc9]{display:flex;align-items:center;gap:18px;padding:0 22px;border-top:1px solid #303030;color:#aaa;font-size:13px}.script-asset-picker[data-v-4273ebc9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#0000008f}.script-asset-picker__panel[data-v-4273ebc9]{width:min(520px,calc(100% - 48px));max-height:70%;display:flex;flex-direction:column;overflow:hidden;border:1px solid #3a3a3a;border-radius:14px;background:#242424;box-shadow:0 20px 48px #0000006b}.script-asset-picker__panel header[data-v-4273ebc9]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #333;color:#f2f2f2;font-size:14px}.script-asset-picker__panel header button[data-v-4273ebc9]{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;color:#9aa1a8;background:transparent;cursor:pointer}.script-asset-picker__panel header button[data-v-4273ebc9]:hover{color:#fff;background:#333}.script-asset-picker__grid[data-v-4273ebc9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:14px 16px 18px;overflow-y:auto}.script-asset-picker__grid button[data-v-4273ebc9]{display:grid;gap:6px;padding:0 0 8px;overflow:hidden;border:1px solid #3a3a3a;border-radius:10px;background:#2a2a2a;color:#c6cad0;font-family:inherit;font-size:12px;cursor:pointer;transition:border-color .12s ease}.script-asset-picker__grid button[data-v-4273ebc9]:hover{border-color:#6a9fd8}.script-asset-picker__grid button img[data-v-4273ebc9]{width:100%;height:96px;object-fit:cover}.script-asset-picker__grid button span[data-v-4273ebc9]{padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.script-batch__refs[data-v-4273ebc9]{display:flex;align-items:center;gap:8px;padding:10px 22px;border-top:1px solid #2c2c2c;overflow-x:auto}.script-batch__refs-label[data-v-4273ebc9]{flex:0 0 auto;color:#8b8b8b;font-size:12px}.script-batch__ref[data-v-4273ebc9]{position:relative;display:grid;width:44px;height:44px;flex:0 0 auto;overflow:hidden;place-items:center;padding:0;border:1px solid #3f3f3f;border-radius:8px;background:#2a2a2a;color:#7a8087;cursor:pointer;opacity:.45;transition:opacity .12s ease,border-color .12s ease}.script-batch__ref.is-on[data-v-4273ebc9]{border-color:#6a9fd8;opacity:1}.script-batch__ref img[data-v-4273ebc9]{width:100%;height:100%;object-fit:cover}.script-batch__ref i[data-v-4273ebc9]{position:absolute;top:2px;right:2px;display:grid;width:15px;height:15px;place-items:center;border-radius:4px;color:#fff;background:#6a9fd8}.script-batch__model[data-v-4273ebc9]{display:inline-flex;align-items:center;gap:4px;padding:0 8px;height:28px;border:1px solid #3f3f3f;border-radius:8px;color:#bdbdbd;font-size:12px}.script-batch__model select[data-v-4273ebc9]{max-width:150px;border:0;outline:none;background:transparent;color:inherit;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.script-batch__model option[data-v-4273ebc9]{background:#242424;color:#f2f2f2}.script-batch__cost[data-v-4273ebc9]{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.script-batch>footer button[data-v-4273ebc9]{height:44px;padding:0 18px;border:0;border-radius:8px;background:#f5f5f5;color:#111;cursor:pointer}.script-batch>footer button[data-v-4273ebc9]:disabled{opacity:.45;cursor:default}.script-batch[data-v-4273ebc9]{min-height:0;height:min(620px,calc(100vh - 120px))}.script-batch-backdrop[data-v-4273ebc9],.script-cell-editor-backdrop[data-v-4273ebc9]{position:fixed;top:0;right:0;bottom:0;left:0}@media (max-width: 1600px){.script-studio table[data-v-4273ebc9]{min-width:1180px}.col-description[data-v-4273ebc9]{width:300px}.col-dialogue[data-v-4273ebc9]{width:210px}.col-atmosphere[data-v-4273ebc9],.col-camera[data-v-4273ebc9]{width:145px}.col-sound[data-v-4273ebc9]{width:128px}.col-prompt[data-v-4273ebc9]{width:120px}}@media (max-width: 780px){.script-studio-backdrop[data-v-4273ebc9]{padding:0}.script-studio[data-v-4273ebc9]{width:100%;height:100%;grid-template-rows:66px minmax(0,1fr) 66px;border:0;border-radius:0}.script-studio__header[data-v-4273ebc9]{gap:8px;padding:0 8px}.script-studio__steps[data-v-4273ebc9]{width:auto;flex:1;grid-template-columns:repeat(3,1fr);gap:4px}.script-studio__steps>i[data-v-4273ebc9],.script-studio__steps small[data-v-4273ebc9]{display:none}.script-studio__steps>button[data-v-4273ebc9]{justify-content:center;gap:5px;padding:5px 3px}.script-studio__steps>button>span[data-v-4273ebc9]{width:28px;height:28px;border-width:2px;font-size:13px}.script-studio__steps strong[data-v-4273ebc9]{font-size:11px;white-space:nowrap}.script-studio__completion[data-v-4273ebc9]{display:none}.script-studio__header>button[data-v-4273ebc9]{width:32px;height:32px}.script-studio__table-wrap[data-v-4273ebc9]{padding:0}.script-studio__footer[data-v-4273ebc9]{padding:0 8px}.script-studio__footer>span[data-v-4273ebc9],.script-studio__footer>p[data-v-4273ebc9]{display:none}.script-studio__footer button[data-v-4273ebc9]{height:42px;padding:0 10px;font-size:11px}.script-studio__footer .script-studio__next[data-v-4273ebc9]{margin-left:auto}.script-assets[data-v-4273ebc9]{padding:16px 12px 80px}.script-assets__style[data-v-4273ebc9]{font-size:12px}.script-assets__grid[data-v-4273ebc9]{grid-template-columns:1fr}.script-asset-card__media[data-v-4273ebc9],.script-assets__add[data-v-4273ebc9]{min-height:150px;height:150px}.script-cell-editor-backdrop[data-v-4273ebc9],.script-batch-backdrop[data-v-4273ebc9]{top:66px;right:0;bottom:66px;left:0;padding:10px}.script-cell-editor[data-v-4273ebc9]{width:calc(100vw - 20px);padding:16px;border-radius:12px}.script-batch[data-v-4273ebc9]{width:calc(100vw - 20px);max-height:calc(100vh - 100px);grid-template-rows:58px minmax(0,1fr) auto 62px}.script-batch>footer[data-v-4273ebc9]{gap:8px;padding:0 12px}.script-batch__refs[data-v-4273ebc9]{padding:8px 12px}.script-batch__list[data-v-4273ebc9]{padding:12px}}.text-flow-node[data-v-4c97e96f]{position:relative;width:100%;min-width:280px;height:100%;min-height:180px;color:#f3f4f6;font-family:inherit;-webkit-user-select:none;user-select:none}.text-flow-node__expand[data-v-4c97e96f]{position:absolute;z-index:2;top:8px;right:8px;display:flex;height:26px;align-items:center;justify-content:center;gap:4px;padding:0 6px;border:1px solid #45484d;border-radius:7px;background:#2e3033;color:#c6cad0;cursor:pointer;transition:background-color .12s linear,color .12s linear,border-color .12s linear}.text-flow-node__download[data-v-4c97e96f]{position:absolute;z-index:2;top:8px;right:66px;display:flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid #45484d;border-radius:7px;background:#2e3033;color:#c6cad0;cursor:pointer;transition:background-color .12s linear,color .12s linear,border-color .12s linear}.text-flow-node__download[data-v-4c97e96f]:hover,.text-flow-node__download[data-v-4c97e96f]:focus-visible{border-color:#6a9fd8;background:#384049;color:#fff}.text-flow-node__expand[data-v-4c97e96f]:hover,.text-flow-node__expand[data-v-4c97e96f]:focus-visible{border-color:#6a9fd8;background:#384049;color:#fff;outline:none}.text-flow-node__expand-label[data-v-4c97e96f]{font-size:12px;line-height:1;white-space:nowrap}.text-flow-node__resize[data-v-4c97e96f]{position:absolute;right:2px;bottom:2px;z-index:7;width:20px;height:20px;cursor:nwse-resize;background-image:linear-gradient(135deg,transparent 0 46%,rgb(255 255 255 / 34%) 46% 54%,transparent 54% 70%,rgb(255 255 255 / 34%) 70% 78%,transparent 78%);background-position:bottom right;background-size:12px 12px;background-repeat:no-repeat;opacity:0;transition:opacity .14s ease}.text-flow-node:hover .text-flow-node__resize[data-v-4c97e96f],.text-flow-node--selected .text-flow-node__resize[data-v-4c97e96f],.text-flow-node__resize.is-active[data-v-4c97e96f]{opacity:1}.text-flow-node__resize[data-v-4c97e96f]:hover,.text-flow-node__resize.is-active[data-v-4c97e96f]{background-image:linear-gradient(135deg,transparent 0 46%,rgb(255 255 255 / 72%) 46% 54%,transparent 54% 70%,rgb(255 255 255 / 72%) 70% 78%,transparent 78%)}.text-flow-node__card[data-v-4c97e96f]{position:relative;display:flex;width:100%;height:100%;flex-direction:column;overflow:visible;border:1px solid #3c3f43;border-radius:14px;background:#242526;box-shadow:0 12px 30px #0000002e;transition:border-color .15s ease,box-shadow .15s ease}.text-flow-node__title[data-v-4c97e96f]{cursor:text;position:absolute;right:2px;bottom:100%;left:2px;display:flex;align-items:center;gap:6px;height:22px;color:#a6abb2;font-size:13px;line-height:22px;letter-spacing:0;transform:scale(var(--canvas-inverse-zoom, 1)) translateY(-7px);transform-origin:left bottom}.text-flow-node__title span[data-v-4c97e96f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-flow-node__rename[data-v-4c97e96f]{flex:1;min-width:0;padding:1px 6px;font:inherit;color:#e8eaee;background:#2a2c30;border:1px solid rgb(255 255 255 / .22);border-radius:5px;outline:none}.text-flow-node--selected .text-flow-node__card[data-v-4c97e96f]{border-color:#e1e5e9;box-shadow:0 0 0 1px #e1e5e92e,0 14px 34px #00000042}.text-flow-node--drop-target .text-flow-node__card[data-v-4c97e96f]{border-color:#67b3ff;box-shadow:0 0 0 3px #67b3ff29,0 0 26px #67b3ff2e}.text-flow-node--generating .text-flow-node__card[data-v-4c97e96f]{border-color:#9da4ad;background:#18191a;box-shadow:0 0 0 1px #ffffff14,0 18px 42px #00000057}.text-flow-node__body[data-v-4c97e96f]{width:100%;min-width:0;min-height:0;flex:1 1 auto;padding:7px;cursor:grab}.text-flow-node__generation[data-v-4c97e96f]{position:relative;display:flex;width:100%;height:100%;min-height:0;flex-direction:column;padding:18px 20px 72px;overflow:hidden;border-radius:10px;box-sizing:border-box}.text-flow-node__skeleton[data-v-4c97e96f]{display:flex;flex:1;min-height:0;flex-direction:column;gap:12px}.text-flow-node__skeleton span[data-v-4c97e96f]{position:relative;display:block;height:14px;flex:0 0 auto;overflow:hidden;border-radius:5px;background:#343536}.text-flow-node__skeleton span[data-v-4c97e96f]:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / 13%) 48%,transparent 100%);content:"";transform:translate(-105%);animation:text-flow-skeleton-4c97e96f 1.35s ease-in-out infinite}.text-flow-node__skeleton span[data-v-4c97e96f]:nth-child(2n):after{animation-delay:.12s}.text-flow-node__generation-status[data-v-4c97e96f]{position:absolute;right:20px;bottom:29px;left:20px;display:flex;justify-content:center}.text-flow-node__generation-status strong[data-v-4c97e96f]{min-width:140px;padding:7px 14px;border:1px solid #6f747b;border-radius:12px;color:#f3f4f6;background:#121314e5;font-size:13px;font-weight:650;line-height:18px;text-align:center;font-variant-numeric:tabular-nums;box-sizing:border-box}.text-flow-node__generation-track[data-v-4c97e96f]{position:absolute;right:20px;bottom:10px;left:20px;height:3px;overflow:hidden;border-radius:999px;background:#303236}.text-flow-node__generation-track span[data-v-4c97e96f]{display:block;height:100%;border-radius:inherit;background:#78b9ff;transition:width .28s ease}@keyframes text-flow-skeleton-4c97e96f{to{transform:translate(105%)}}.text-flow-node--editing .text-flow-node__body[data-v-4c97e96f]{cursor:default}.text-flow-node__preview[data-v-4c97e96f]{width:100%;height:100%;padding:14px 15px;overflow:hidden;border-radius:6px;color:#e5e7eb;font-size:13px;line-height:1.65;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;box-sizing:border-box}.text-flow-node__preview[data-v-4c97e96f]>:first-child{margin-top:0}.text-flow-node__preview[data-v-4c97e96f]>:last-child{margin-bottom:0}.text-flow-node__preview[data-v-4c97e96f] p{margin:0 0 12px}.text-flow-node__preview[data-v-4c97e96f] h1,.text-flow-node__preview[data-v-4c97e96f] h2,.text-flow-node__preview[data-v-4c97e96f] h3,.text-flow-node__preview[data-v-4c97e96f] h4{margin:18px 0 9px;color:#f3f4f6;font-weight:700;line-height:1.4}.text-flow-node__preview[data-v-4c97e96f] h1{font-size:19px}.text-flow-node__preview[data-v-4c97e96f] h2{font-size:17px}.text-flow-node__preview[data-v-4c97e96f] h3,.text-flow-node__preview[data-v-4c97e96f] h4{font-size:15px}.text-flow-node__preview[data-v-4c97e96f] strong{color:#f7f8fa;font-weight:700}.text-flow-node__preview[data-v-4c97e96f] em{color:#c9cdd3}.text-flow-node__preview[data-v-4c97e96f] hr{margin:16px 0;border:0;border-top:1px solid #45484d}.text-flow-node__preview[data-v-4c97e96f] blockquote{margin:10px 0 14px;padding:3px 0 3px 12px;border-left:3px solid #6e9fd1;color:#c4cad1}.text-flow-node__preview[data-v-4c97e96f] blockquote p{margin:0}.text-flow-node__preview[data-v-4c97e96f] ul,.text-flow-node__preview[data-v-4c97e96f] ol{margin:8px 0 14px;padding-left:24px}.text-flow-node__preview[data-v-4c97e96f] li{margin:4px 0}.text-flow-node__preview[data-v-4c97e96f] code{padding:2px 5px;border-radius:4px;background:#ffffff14;font-size:12px}.text-flow-node__preview[data-v-4c97e96f] pre{padding:10px 12px;overflow-x:auto;border-radius:7px;background:#0000003d}.text-flow-node__preview[data-v-4c97e96f] pre code{padding:0;background:transparent}.text-flow-node__preview[data-v-4c97e96f] a{color:#83bdff;text-decoration:underline;text-underline-offset:2px}.text-flow-node__preview--empty[data-v-4c97e96f]{color:#747980}.text-flow-node__empty[data-v-4c97e96f]{display:flex;width:100%;height:100%;min-height:0;flex:1;align-items:center;justify-content:center;flex-direction:column;padding:0 24px}.text-flow-node__empty-icon[data-v-4c97e96f]{display:grid;width:var(--node-empty-icon-size, 48px);height:var(--node-empty-icon-size, 48px);box-sizing:border-box;flex:0 0 auto;align-content:center;gap:4px;padding:0 12px;margin-bottom:14px;border-radius:var(--node-empty-icon-radius, 12px);color:var(--node-empty-icon-fg, #7a8087);background:var(--node-empty-icon-bg, #2e3032)}.text-flow-node__empty-icon i[data-v-4c97e96f]{display:block;height:3px;border-radius:1px;background:currentcolor}.text-flow-node__empty-icon i[data-v-4c97e96f]:last-child{width:62%}.text-flow-node__empty-menu[data-v-4c97e96f]{width:100%}.text-flow-node__empty-label[data-v-4c97e96f]{margin:0 0 8px;color:var(--node-empty-label, #7f858c);font-size:var(--node-empty-label-size, 12px);line-height:20px}.text-flow-node__tries[data-v-4c97e96f]{display:flex;align-items:flex-start;flex-direction:column;gap:4px}.text-flow-node__try[data-v-4c97e96f]{display:inline-flex;width:max-content;align-self:flex-start;align-items:center;gap:8px;height:var(--node-empty-try-height, 34px);padding:0 10px;border:0;border-radius:var(--node-empty-try-radius, 8px);background:transparent;color:var(--node-empty-try-color, #d8dce1);font:inherit;font-size:var(--node-empty-try-size, 13px);line-height:20px;text-align:left;cursor:pointer}.text-flow-node__try[data-v-4c97e96f]:hover,.text-flow-node__try[data-v-4c97e96f]:focus-visible{outline:none;color:var(--node-empty-try-hover-color, #fff);background:var(--node-empty-try-hover-bg, rgb(255 255 255 / 8%))}.text-flow-node__editor[data-v-4c97e96f]{display:block;width:100%;height:100%;min-height:100%;resize:none;padding:14px 15px;overflow:auto;border:0;border-radius:6px;color:#e5e7eb;outline:none;background:transparent;font:inherit;font-size:13px;line-height:1.65;letter-spacing:0;-webkit-user-select:text;user-select:text;caret-color:#8bc5ff;box-sizing:border-box;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.text-flow-node__editor[data-v-4c97e96f]::placeholder{color:#747980}.text-flow-node__editor[data-v-4c97e96f]:focus{background:#11121342;box-shadow:inset 0 0 0 1px #67b3ff47}.text-flow-node__editor[data-v-4c97e96f]::-webkit-scrollbar{width:6px}.text-flow-node__editor[data-v-4c97e96f]::-webkit-scrollbar-thumb{border-radius:3px;background:#4a4d51}.text-flow-node__generation-error[data-v-4c97e96f]{display:flex;flex:0 0 auto;align-items:center;gap:6px;padding:6px 12px 8px;border-top:1px solid #34363a;color:#fca5a5;font-size:11px;line-height:16px}.text-flow-node__generation-error svg[data-v-4c97e96f]{flex:0 0 auto;color:#8fc7ff}.text-flow-node__storyboard[data-v-4c97e96f]{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;height:34px;margin:0 10px 12px;padding:0 12px;border:1px solid rgb(168 130 255 / .42);border-radius:9px;color:#efe7ff;background:linear-gradient(180deg,#7c5cff42,#5840c41f);box-shadow:0 0 0 1px #7c5cff14;font-size:12px;line-height:1;cursor:pointer}.text-flow-node__storyboard[data-v-4c97e96f]:hover,.text-flow-node__storyboard[data-v-4c97e96f]:focus-visible{border-color:#c4aaffb3;background:linear-gradient(180deg,#7c5cff57,#5840c429);color:#fff;outline:none}.infinite-canvas-page.theme-light{color:#202832;opacity:1}.infinite-canvas-page.theme-light{border-color:#d3d9df;background:#fff;color:#55606c}.infinite-canvas-page.theme-light{border-color:#6a9fd8;background:#eef4fa;color:#1f2a36}.infinite-canvas-page.theme-light{border-color:#c4b4f0;color:#4b2f9e;background:linear-gradient(180deg,#efe8ff,#e4d8ff);box-shadow:none}.infinite-canvas-page.theme-light{border-color:#9b7ce6;color:#3a217a;background:linear-gradient(180deg,#e8dcff,#d9c8ff)}[data-v-4c97e96f] .text-flow-port{width:10px;height:10px;border:0;background:transparent}[data-v-4c97e96f] .text-flow-port:before{position:absolute;top:50%;left:50%;width:32px;height:32px;background:transparent;content:"";transform:translate(-50%,-50%) scale(var(--canvas-inverse-zoom, 1));transform-origin:center}[data-v-4c97e96f] .text-flow-port:after{position:absolute;top:50%;left:50%;width:20px;height:20px;border:1.5px solid #b3b8be;border-radius:50%;color:#b3b8be;background:linear-gradient(currentcolor,currentcolor) center / 9px 1.5px no-repeat,linear-gradient(currentcolor,currentcolor) center / 1.5px 9px no-repeat,#242526;content:"";transform:translate(-50%,-50%) scale(var(--canvas-inverse-zoom, 1));transform-origin:center;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}[data-v-4c97e96f] .text-flow-port:hover:after,[data-v-4c97e96f] .text-flow-port.connecting:after,[data-v-4c97e96f] .text-flow-port.valid:after{border-color:#b9dcff;color:#fff;background:linear-gradient(currentcolor,currentcolor) center / 9px 1.5px no-repeat,linear-gradient(currentcolor,currentcolor) center / 1.5px 9px no-repeat,#67b3ff;box-shadow:0 0 0 4px #67b3ff24,0 0 8px #67b3ff99}[data-v-4c97e96f] .text-flow-port--target{left:0}[data-v-4c97e96f] .text-flow-port--source{right:0}.text-flow-port__button[data-v-4c97e96f]{position:absolute;top:50%;left:50%;display:grid;width:20px;height:20px;place-items:center;border:1.5px solid #aeb3b9;border-radius:50%;color:#aeb3b9;background:#222426;box-shadow:0 2px 6px #00000052;opacity:0;transform:translate(-50%,-50%) scale(var(--canvas-inverse-zoom, 1));transform-origin:center;transition:opacity .12s ease,color .12s ease,border-color .12s ease,background-color .12s ease,box-shadow .12s ease;pointer-events:none}[data-v-4c97e96f] .text-flow-port:hover .text-flow-port__button,[data-v-4c97e96f] .text-flow-port.connecting .text-flow-port__button,[data-v-4c97e96f] .text-flow-port.valid .text-flow-port__button,.text-flow-port__button.is-active[data-v-4c97e96f]{opacity:1;color:#fff;border-color:#d8dde2;background:#303337;box-shadow:0 0 0 3px #ffffff14,0 2px 8px #00000061}.text-flow-node:hover .text-flow-port__button[data-v-4c97e96f]{opacity:1}@media (hover: none){.text-flow-port__button[data-v-4c97e96f]{opacity:1}}.text-flow-node__quick-menu[data-v-4c97e96f]{position:absolute;z-index:30;top:50%;display:grid;width:252px;padding:16px 12px 12px;border:1px solid #3d4044;border-radius:16px;color:#f2f3f4;background:#262728;box-shadow:0 18px 44px #00000073;transform:translateY(-50%) scale(var(--canvas-inverse-zoom, 1));transform-origin:left center}.text-flow-node__quick-menu--right[data-v-4c97e96f]{left:calc(100% + 18px)}.text-flow-node__quick-menu--left[data-v-4c97e96f]{right:calc(100% + 18px);transform-origin:right center}.text-flow-node__quick-menu>strong[data-v-4c97e96f]{padding:0 10px 10px;color:#9ca1a7;font-size:13px;font-weight:500}.text-flow-node__quick-menu>button[data-v-4c97e96f]{display:flex;width:100%;height:42px;align-items:center;gap:12px;padding:0 10px;border:0;border-radius:7px;color:#f1f2f3;background:transparent;font:inherit;font-size:15px;text-align:left;cursor:pointer}.text-flow-node__quick-menu>button[data-v-4c97e96f]:hover:not(:disabled),.text-flow-node__quick-menu>button[data-v-4c97e96f]:focus-visible:not(:disabled){outline:none;background:#343638}.text-flow-node__quick-menu>button[data-v-4c97e96f]:disabled{color:#666a6f;cursor:not-allowed}.text-flow-node__quick-menu>button>span[data-v-4c97e96f]{flex:1}.text-flow-node__quick-menu>button>em[data-v-4c97e96f]{padding:2px 7px;border-radius:5px;color:#62d4ef;background:#30545d;font-size:10px;font-style:normal;line-height:16px}.text-flow-node__quick-menu-arrow[data-v-4c97e96f]{transform:rotate(-90deg)}@media (prefers-reduced-motion: reduce){.text-flow-node__card[data-v-4c97e96f],.text-flow-node__editor[data-v-4c97e96f],[data-v-4c97e96f] .text-flow-port:after{transition:none}.text-flow-node__skeleton span[data-v-4c97e96f]:after{animation-duration:3s}}.text-preview-overlay[data-v-10834956]{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;padding:32px;place-items:center;background:#000000c7}.text-preview-overlay__panel[data-v-10834956]{display:grid;width:min(860px,calc(100vw - 64px));height:min(680px,calc(100vh - 96px));grid-template-rows:52px minmax(0,1fr) 48px;overflow:hidden;border:1px solid #3c3f43;border-radius:14px;background:#1d1e1f;box-shadow:0 24px 64px #0000008c;color:#e8ebee}.text-preview-overlay__panel>header[data-v-10834956]{display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid #2e3134;font-size:13px}.text-preview-overlay__panel>header strong[data-v-10834956]{max-width:46%;overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.text-preview-overlay__panel>header span[data-v-10834956]{color:#878d94;font-variant-numeric:tabular-nums}.text-preview-overlay__panel>header button[data-v-10834956]{display:grid;width:32px;height:32px;margin-left:auto;place-items:center;border:0;border-radius:8px;background:transparent;color:#b6bbc1;cursor:pointer}.text-preview-overlay__panel>header button[data-v-10834956]:hover{background:#2c2e30;color:#fff}.text-preview-overlay__editor[data-v-10834956]{width:100%;height:100%;box-sizing:border-box;resize:none;padding:18px;border:0;outline:0;background:transparent;color:#e8ebee;font-family:inherit;font-size:14px;line-height:1.75}.text-preview-overlay__editor[data-v-10834956]::placeholder{color:#6b7077}.text-preview-overlay__panel>footer[data-v-10834956]{display:flex;align-items:center;gap:12px;padding:0 14px;border-top:1px solid #2e3134;color:#878d94;font-size:12px}.text-preview-overlay__hint[data-v-10834956]{margin-left:auto}.text-preview-overlay__save[data-v-10834956]{height:30px;padding:0 16px;border:0;border-radius:8px;background:#f3f4f5;color:#151515;font:inherit;font-size:13px;cursor:pointer}.text-preview-overlay__save[data-v-10834956]:hover{background:#fff}.text-node-composer[data-v-fbd2cdd3]{position:relative;display:grid;gap:8px;width:min(520px,100%);min-width:0;padding:18px 18px 12px;overflow:hidden auto;resize:both;min-height:200px;max-width:calc(100vw - 48px);max-height:calc(100vh - 120px);border:1px solid rgb(255 255 255 / .07);border-radius:20px;color:#f3f4f6;background:#232425;box-shadow:0 18px 44px #0000006b;font-family:inherit;box-sizing:border-box}.text-node-composer button[data-v-fbd2cdd3],.text-node-composer textarea[data-v-fbd2cdd3]{font:inherit}.text-node-composer button[data-v-fbd2cdd3]{border:0}.text-node-composer__close[data-v-fbd2cdd3]{position:absolute;top:10px;right:10px;display:grid;width:26px;height:26px;padding:0;place-items:center;border-radius:7px;color:#8b9096;background:transparent;cursor:pointer}.text-node-composer__close[data-v-fbd2cdd3]:hover,.text-node-composer__close[data-v-fbd2cdd3]:focus-visible{color:#fff;outline:none;background:#343638}.text-node-composer__references[data-v-fbd2cdd3]{display:flex;min-height:54px;align-items:center;gap:8px;padding-right:28px}.text-node-composer__mention-menu[data-v-fbd2cdd3]{position:fixed;z-index:4200;display:grid;max-height:220px;gap:2px;padding:6px;overflow-y:auto;border:1px solid #3d4045;border-radius:10px;background:#232426;box-shadow:0 16px 40px #00000070}.text-node-composer__mention-item[data-v-fbd2cdd3]{display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:7px;color:#dfe3e7;background:transparent;font:inherit;font-size:13px;text-align:left;cursor:pointer}.text-node-composer__mention-item[data-v-fbd2cdd3]:hover,.text-node-composer__mention-item[data-v-fbd2cdd3]:focus-visible{outline:none;background:#2f3133}.text-node-composer__mention-item img[data-v-fbd2cdd3]{display:block;width:40px;height:32px;flex:0 0 auto;border-radius:6px;object-fit:cover}.text-node-composer__mention-name[data-v-fbd2cdd3]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-node-composer__mention-order[data-v-fbd2cdd3]{flex:0 0 auto;color:#8a8f95;font-size:12px}.text-node-composer__templates[data-v-fbd2cdd3]{display:flex;min-width:0;flex-wrap:nowrap;align-items:center;gap:6px;padding-right:28px;margin-bottom:2px;overflow:hidden}.text-node-composer__templates.is-expanded[data-v-fbd2cdd3]{flex-wrap:wrap;overflow:visible}.text-node-composer .text-node-composer__template[data-v-fbd2cdd3]{display:inline-flex;height:28px;align-items:center;gap:6px;padding:0 10px;border:1px solid #3f4348;border-radius:8px;color:#b9bfc6;background:transparent;font-family:inherit;font-size:12px;line-height:1;white-space:nowrap;cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.text-node-composer .text-node-composer__template[data-v-fbd2cdd3]:hover:not(:disabled),.text-node-composer .text-node-composer__template[data-v-fbd2cdd3]:focus-visible{border-color:#5c6169;color:#fff;background:#ffffff14;outline:none}.text-node-composer .text-node-composer__template[data-v-fbd2cdd3]:disabled{opacity:.5;cursor:not-allowed}.text-node-composer .text-node-composer__storyboard[data-v-fbd2cdd3]{display:inline-flex;justify-self:start;width:max-content;height:32px;flex:0 0 auto;align-items:center;gap:6px;padding:0 10px 0 8px;border:1px solid rgb(168 130 255 / .46);border-radius:10px;color:#f3eefe;background:linear-gradient(180deg,#7c5cff3d,#5840c41f);box-shadow:0 0 0 1px #7c5cff1a;font-family:inherit;font-size:12px;line-height:1;white-space:nowrap;cursor:pointer}.text-node-composer .text-node-composer__storyboard[data-v-fbd2cdd3]:hover:not(:disabled),.text-node-composer .text-node-composer__storyboard[data-v-fbd2cdd3]:focus-visible{border-color:#c4aaffb8;background:linear-gradient(180deg,#7c5cff52,#5840c429);outline:none}.text-node-composer .text-node-composer__storyboard.is-open[data-v-fbd2cdd3]{border-color:#c4aaffc7;background:linear-gradient(180deg,#7c5cff57,#5840c42e)}.text-node-composer .text-node-composer__storyboard[data-v-fbd2cdd3]:disabled{opacity:.5;cursor:not-allowed}.text-node-composer__storyboard-chevron[data-v-fbd2cdd3]{display:grid;flex:0 0 auto;place-items:center;color:#d8ccf7;transition:transform .14s ease}.text-node-composer__storyboard-chevron.is-open[data-v-fbd2cdd3]{transform:rotate(180deg)}.text-node-composer__duration[data-v-fbd2cdd3]{display:grid;gap:10px;padding:12px;border:1px solid #3f4348;border-radius:10px;background:#1d1e20}.text-node-composer__duration p[data-v-fbd2cdd3]{margin:0;color:#b9bfc6;font-size:12px}.text-node-composer__duration-options[data-v-fbd2cdd3]{display:flex;flex-wrap:wrap;gap:6px}.text-node-composer .text-node-composer__duration-option[data-v-fbd2cdd3]{height:30px;padding:0 12px;border:1px solid #3f4348;border-radius:8px;color:#c6cad0;background:transparent;font-family:inherit;font-size:12px;cursor:pointer}.text-node-composer .text-node-composer__duration-option.is-active[data-v-fbd2cdd3]{border-color:#6a9fd8;color:#fff;background:#2f3a45}.text-node-composer__duration-actions[data-v-fbd2cdd3]{display:flex;justify-content:flex-end;gap:8px}.text-node-composer .text-node-composer__duration-actions button[data-v-fbd2cdd3]{height:30px;padding:0 14px;border:1px solid #3f4348;border-radius:8px;color:#c6cad0;background:transparent;font-family:inherit;font-size:12px;cursor:pointer}.text-node-composer .text-node-composer__duration-actions button.is-primary[data-v-fbd2cdd3]{border-color:transparent;color:#17202a;background:#e8eaee}.text-node-composer .text-node-composer__template--more[data-v-fbd2cdd3]{flex:0 0 auto;color:#9aa1a8}.text-node-composer__reference[data-v-fbd2cdd3]{position:relative;display:block;width:52px;height:52px;overflow:hidden;border:1px solid #4b4e52;border-radius:8px;background:#18191a}.text-node-composer__reference img[data-v-fbd2cdd3]{display:block;width:100%;height:100%;object-fit:cover}.text-node-composer__reference i[data-v-fbd2cdd3]{position:absolute;top:3px;left:3px;z-index:1;display:grid;width:16px;height:16px;place-items:center;border-radius:50%;color:#fff;background:#141516d1;font-size:10px;font-style:normal}.text-node-composer__reference-remove[data-v-fbd2cdd3]{position:absolute;top:3px;right:3px;z-index:2;display:grid;width:16px;height:16px;padding:0;place-items:center;border:0;border-radius:5px;color:#fff;background:#000000b8;cursor:pointer}.text-node-composer__reference:hover .text-node-composer__reference-remove[data-v-fbd2cdd3],.text-node-composer__reference-remove[data-v-fbd2cdd3]:focus-visible{background:#dc3c3ce0}.text-node-composer__reference-remove[data-v-fbd2cdd3]:hover{background:#dc3c3cf2}.text-node-composer__instruction[data-v-fbd2cdd3] .text-node-composer__mention{display:inline-flex;height:24px;align-items:center;gap:5px;padding:0 7px 0 4px;border-radius:6px;color:#dfe3e7;background:#33363a;font-size:12.5px;vertical-align:middle;-webkit-user-select:none;user-select:none}.text-node-composer__instruction[data-v-fbd2cdd3] .text-node-composer__mention img{display:block;width:18px;height:18px;border-radius:4px;object-fit:cover}.text-node-composer__instruction[data-v-fbd2cdd3]:empty:before{content:attr(data-placeholder);color:#6b7076;pointer-events:none}.text-node-composer__instruction.is-disabled[data-v-fbd2cdd3]{color:#898e94;cursor:not-allowed}.text-node-composer__mention-icon[data-v-fbd2cdd3]{display:grid;width:40px;height:32px;flex:0 0 auto;place-items:center;border-radius:6px;color:#9aa1a8;background:#303234}.text-node-composer__reference--text[data-v-fbd2cdd3]{display:grid;place-items:center;color:#9aa1a8;background:#303234}.text-node-composer__instruction[data-v-fbd2cdd3]{display:block;width:100%;white-space:pre-wrap;word-break:break-word;min-height:108px;max-height:220px;resize:none;padding:0 24px 0 0;overflow:auto;border:0;color:#f3f4f6;outline:none;background:transparent;font-size:14px;line-height:1.65;caret-color:#8bc5ff;box-sizing:border-box}.text-node-composer__instruction[data-v-fbd2cdd3]::placeholder{color:#6f747b}.text-node-composer__instruction[data-v-fbd2cdd3]:disabled{color:#898e94;cursor:not-allowed}.text-node-composer__instruction[data-v-fbd2cdd3]::-webkit-scrollbar{width:6px}.text-node-composer__instruction[data-v-fbd2cdd3]::-webkit-scrollbar-thumb{border-radius:3px;background:#4a4d51}.text-node-composer__error[data-v-fbd2cdd3]{margin:0;color:#fca5a5;font-size:11.5px;line-height:1.5;overflow-wrap:anywhere}.text-node-composer__footer[data-v-fbd2cdd3]{display:flex;align-items:center;gap:8px;min-width:0}.text-node-composer__model[data-v-fbd2cdd3]{display:inline-flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:#c3c8cd;font-size:13px;white-space:nowrap}.text-node-composer__model select[data-v-fbd2cdd3]{min-width:0;max-width:180px;padding:0;border:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;background:transparent;font:inherit;cursor:pointer}.text-node-composer__model select[data-v-fbd2cdd3]:disabled{cursor:not-allowed;opacity:.65}.text-node-composer__model[data-v-fbd2cdd3]:focus-within{color:#fff}.text-node-composer__model em[data-v-fbd2cdd3]{padding:1px 6px;border-radius:4px;color:#989da3;background:#2c2e30;font-size:10px;font-style:normal}.text-node-composer__foot-spacer[data-v-fbd2cdd3]{flex:1}.text-node-composer__cost[data-v-fbd2cdd3]{display:inline-flex;align-items:center;gap:2px;color:#e8b341;font-size:12.5px;font-variant-numeric:tabular-nums}.text-node-composer__submit[data-v-fbd2cdd3]{display:grid;width:38px;height:38px;flex:0 0 auto;padding:0;place-items:center;border-radius:50%;color:#151515;background:#f3f4f5;cursor:pointer}.text-node-composer__submit[data-v-fbd2cdd3]:hover:not(:disabled),.text-node-composer__submit[data-v-fbd2cdd3]:focus-visible:not(:disabled){outline:none;background:#fff}.text-node-composer__submit[data-v-fbd2cdd3]:disabled{color:#74787d;background:#36383a;cursor:not-allowed}.text-node-composer__spinner[data-v-fbd2cdd3]{width:14px;height:14px;border:2px solid #9aa0a6;border-top-color:#303134;border-radius:50%;animation:text-node-composer-spin-fbd2cdd3 .75s linear infinite}@keyframes text-node-composer-spin-fbd2cdd3{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.text-node-composer__spinner[data-v-fbd2cdd3]{animation-duration:1.8s}}.video-frame-tools[data-v-b0b8a4c3]{position:absolute;right:10px;bottom:48px;display:flex;gap:4px;z-index:4}.video-frame-tools button[data-v-b0b8a4c3],.video-frame-tools select[data-v-b0b8a4c3]{color:#fff;background:#202228e8;border:1px solid #71717a;border-radius:6px;padding:6px;cursor:pointer}.video-frame-tools[data-v-b0b8a4c3] :disabled{opacity:.5}.video-frame-tools[data-v-b0b8a4c3] :focus-visible{outline:2px solid #60a5fa}.video-flow-node[data-v-b0b8a4c3]{position:relative;width:100%;height:100%;color:#f3f4f6;font-family:inherit;-webkit-user-select:none;user-select:none}.video-flow-node__title[data-v-b0b8a4c3]{cursor:text;position:absolute;right:2px;bottom:100%;left:2px;display:flex;align-items:center;gap:6px;height:22px;color:#a6abb2;font-size:13px;line-height:22px;transform:scale(var(--canvas-inverse-zoom, 1)) translateY(-7px);transform-origin:left bottom}.video-flow-node__title span[data-v-b0b8a4c3]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-flow-node__rename[data-v-b0b8a4c3]{flex:1;min-width:0;padding:1px 6px;border:1px solid rgb(255 255 255 / 22%);border-radius:5px;outline:none;color:#e8eaee;background:#2a2c30;font:inherit}.video-flow-node__card[data-v-b0b8a4c3]{position:relative;width:100%;height:100%;overflow:visible;border:1px solid #52555a;border-radius:8px;box-sizing:border-box;background:#242526;box-shadow:0 12px 30px #00000038;transition:border-color .15s ease,box-shadow .15s ease;isolation:isolate}.video-flow-node--selected .video-flow-node__card[data-v-b0b8a4c3]{border-color:#d3d7dc;box-shadow:0 0 0 1px #e1e5e929,0 14px 34px #00000047}.video-flow-node--drop-target .video-flow-node__card[data-v-b0b8a4c3]{border-color:#67b3ff;box-shadow:0 0 0 3px #67b3ff29,0 0 26px #67b3ff2e}.video-flow-node__video[data-v-b0b8a4c3]{display:block;width:100%;height:100%;border-radius:7px;object-fit:contain;background:#090a0b;pointer-events:none}.video-flow-node__video.is-interactive[data-v-b0b8a4c3]{pointer-events:auto}.video-flow-node__uploading[data-v-b0b8a4c3]{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:7px;color:#e8eaed;text-align:center;background:#0e0f10ad;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.video-flow-node__uploading strong[data-v-b0b8a4c3]{font-size:13px}.video-flow-node__uploading span[data-v-b0b8a4c3]:last-child{color:#fff9;font-size:11px}.video-flow-node__empty[data-v-b0b8a4c3],.video-flow-node__state[data-v-b0b8a4c3]{display:flex;width:100%;height:100%;align-items:flex-start;justify-content:center;flex-direction:column;gap:8px;padding:34px;box-sizing:border-box}.video-flow-node__play[data-v-b0b8a4c3]{display:grid;width:var(--node-empty-icon-size, 48px);height:var(--node-empty-icon-size, 48px);margin:0 auto 10px;place-items:center;border-radius:var(--node-empty-icon-radius, 12px);color:var(--node-empty-icon-fg, #7a8087);background:var(--node-empty-icon-bg, #2e3032)}.video-flow-node__empty small[data-v-b0b8a4c3]{color:var(--node-empty-label, #7f858c);font-size:var(--node-empty-label-size, 12px)}.video-flow-node__refs[data-v-b0b8a4c3]{display:flex;align-items:center;gap:6px;margin:0;color:#8fb8e8;font-size:12px}.video-flow-node__refs--none[data-v-b0b8a4c3]{color:#c9a45c}.video-flow-node__empty button[data-v-b0b8a4c3],.video-flow-node__state button[data-v-b0b8a4c3]{display:inline-flex;height:var(--node-empty-try-height, 34px);align-items:center;gap:8px;padding:0 10px;border:0;border-radius:var(--node-empty-try-radius, 8px);color:var(--node-empty-try-color, #d8dce1);background:transparent;font:inherit;font-size:var(--node-empty-try-size, 13px);cursor:pointer}.video-flow-node__empty button[data-v-b0b8a4c3]:hover,.video-flow-node__state button[data-v-b0b8a4c3]:hover{background:var(--node-empty-try-hover-bg, rgb(255 255 255 / 8%));color:var(--node-empty-try-hover-color, #fff)}.video-flow-node__state[data-v-b0b8a4c3]{align-items:center;text-align:center}.video-flow-node__state strong[data-v-b0b8a4c3]{font-size:14px}.video-flow-node__state>span[data-v-b0b8a4c3]:not(.video-flow-node__spinner,.video-flow-node__progress,.video-flow-node__state-icon){max-width:270px;color:#9da2a8;font-size:12px;line-height:18px}.video-flow-node__state--failed[data-v-b0b8a4c3]{background:#251c1de0}.video-flow-node__state--failed strong[data-v-b0b8a4c3],.video-flow-node__state-icon[data-v-b0b8a4c3]{color:#f87171}.video-flow-node__spinner[data-v-b0b8a4c3]{width:26px;height:26px;border:2px solid rgb(103 179 255 / 24%);border-top-color:#67b3ff;border-radius:50%;animation:video-flow-spin-b0b8a4c3 .8s linear infinite}.video-flow-node__progress[data-v-b0b8a4c3]{width:min(190px,72%);height:4px;overflow:hidden;border-radius:2px;background:#414449}.video-flow-node__progress i[data-v-b0b8a4c3]{display:block;height:100%;border-radius:inherit;background:#67b3ff;transition:width .22s ease}.video-flow-node__overlay[data-v-b0b8a4c3]{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;border-radius:inherit;color:#e8eaed;text-align:center;background:#0a0b0ca8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.video-flow-node__overlay strong[data-v-b0b8a4c3]{font-size:13px;font-weight:600}.video-flow-node__overlay-note[data-v-b0b8a4c3]{max-width:240px;color:#ffffff9e;font-size:11px;line-height:1.5}.video-flow-node__overlay--failed[data-v-b0b8a4c3]{background:#251c1dd1}.video-flow-node__overlay--failed strong[data-v-b0b8a4c3]{color:#f87171}.video-flow-node__overlay button[data-v-b0b8a4c3]{display:inline-flex;height:30px;align-items:center;padding:0 12px;border:1px solid rgb(255 255 255 / 18%);border-radius:7px;color:#e8eaed;background:#ffffff0f;font:inherit;font-size:12px;cursor:pointer}.video-flow-node__overlay button[data-v-b0b8a4c3]:hover{background:#ffffff24}.video-flow-node__regenerate[data-v-b0b8a4c3],.video-flow-node__variant[data-v-b0b8a4c3]{position:absolute;top:10px;right:10px;display:grid;min-width:32px;height:32px;padding:0 8px;place-items:center;border:1px solid rgb(255 255 255 / 16%);border-radius:6px;color:#e2e5e8;background:#151617c2;font:inherit;font-size:11px;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.video-flow-node:hover .video-flow-node__regenerate[data-v-b0b8a4c3],.video-flow-node__regenerate[data-v-b0b8a4c3]:focus-visible{opacity:1}.video-flow-node__variant[data-v-b0b8a4c3]{top:auto;right:10px;bottom:40px;opacity:1}.video-flow-node__busy[data-v-b0b8a4c3]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px;border-radius:inherit;color:#e8eaed;text-align:center;background:#0e0f10c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.video-flow-node__busy strong[data-v-b0b8a4c3]{font-size:13px;font-weight:600}.video-flow-node__busy-hint[data-v-b0b8a4c3]{max-width:220px;color:#ffffff85;font-size:11px;line-height:1.5}.video-flow-node__busy-spin[data-v-b0b8a4c3]{width:26px;height:26px;border:2.5px solid rgb(255 255 255 / 18%);border-top-color:#67b3ff;border-radius:50%;animation:video-flow-node-spin-b0b8a4c3 .8s linear infinite}@keyframes video-flow-node-spin-b0b8a4c3{to{transform:rotate(360deg)}}.video-flow-node__source[data-v-b0b8a4c3]{position:absolute;top:10px;left:10px;padding:3px 7px;border-radius:5px;color:#ffffff47;background:#1213140f;font-size:10px;line-height:16px;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:color .14s ease,background-color .14s ease}.video-flow-node:hover .video-flow-node__source[data-v-b0b8a4c3]{color:#ffffff6b;background:#1213141f}[data-v-b0b8a4c3] .video-flow-port{z-index:8;width:10px;height:10px;border:0;background:transparent;box-shadow:none;opacity:1}[data-v-b0b8a4c3] .video-flow-port:before{position:absolute;top:50%;left:50%;width:32px;height:32px;background:transparent;content:"";transform:translate(-50%,-50%) scale(var(--canvas-inverse-zoom, 1));transform-origin:center}[data-v-b0b8a4c3] .video-flow-port--target{left:0}[data-v-b0b8a4c3] .video-flow-port--source{right:0}.video-flow-port__button[data-v-b0b8a4c3]{position:absolute;top:50%;left:50%;display:grid;width:20px;height:20px;place-items:center;border:1.5px solid #aeb3b9;border-radius:50%;color:#aeb3b9;background:#222426;box-shadow:0 2px 6px #00000052;opacity:0;transform:translate(-50%,-50%) scale(var(--canvas-inverse-zoom, 1));transform-origin:center;transition:opacity .12s ease,color .12s ease,border-color .12s ease,background-color .12s ease,box-shadow .12s ease;pointer-events:none}[data-v-b0b8a4c3] .video-flow-port:hover .video-flow-port__button,[data-v-b0b8a4c3] .video-flow-port.connecting .video-flow-port__button,[data-v-b0b8a4c3] .video-flow-port.valid .video-flow-port__button,.video-flow-port__button.is-active[data-v-b0b8a4c3]{opacity:1;color:#fff;border-color:#d8dde2;background:#303337;box-shadow:0 0 0 3px #ffffff14,0 2px 8px #00000061}.video-flow-node:hover .video-flow-port__button[data-v-b0b8a4c3]{opacity:1}.video-flow-node__quick-menu[data-v-b0b8a4c3]{position:absolute;z-index:30;top:50%;display:grid;width:252px;padding:16px 12px 12px;border:1px solid #3d4044;border-radius:16px;color:#f2f3f4;background:#262728;box-shadow:0 18px 44px #00000073;transform:translateY(-50%) scale(var(--canvas-inverse-zoom, 1));transform-origin:left center}.video-flow-node__quick-menu--right[data-v-b0b8a4c3]{left:calc(100% + 18px)}.video-flow-node__quick-menu--left[data-v-b0b8a4c3]{right:calc(100% + 18px);transform-origin:right center}.video-flow-node__quick-menu>strong[data-v-b0b8a4c3]{padding:0 10px 10px;color:#9ca1a7;font-size:13px;font-weight:500}.video-flow-node__quick-menu>button[data-v-b0b8a4c3]{display:flex;width:100%;height:42px;align-items:center;gap:12px;padding:0 10px;border:0;border-radius:7px;color:#f1f2f3;background:transparent;font:inherit;font-size:15px;text-align:left;cursor:pointer}.video-flow-node__quick-menu>button[data-v-b0b8a4c3]:hover:not(:disabled),.video-flow-node__quick-menu>button[data-v-b0b8a4c3]:focus-visible:not(:disabled){outline:none;background:#343638}.video-flow-node__quick-menu>button[data-v-b0b8a4c3]:disabled{color:#666a6f;cursor:not-allowed}.video-flow-node__quick-menu>button>span[data-v-b0b8a4c3]{flex:1}.video-flow-node__quick-menu>button>em[data-v-b0b8a4c3]{padding:2px 7px;border-radius:5px;color:#62d4ef;background:#30545d;font-size:10px;font-style:normal;line-height:16px}.video-flow-node__quick-menu-arrow[data-v-b0b8a4c3]{transform:rotate(-90deg)}.infinite-canvas-page.theme-light{border-color:#b7bec7;background:#fff;box-shadow:0 10px 28px #1f29371f}.infinite-canvas-page.theme-light{color:#66717e}.infinite-canvas-page.theme-light{color:#414b57;background:#fff}@keyframes video-flow-spin-b0b8a4c3{to{transform:rotate(360deg)}}@media (hover: none){.video-flow-node__regenerate[data-v-b0b8a4c3],.video-flow-port__button[data-v-b0b8a4c3]{opacity:1}}@media (prefers-reduced-motion: reduce){.video-flow-node__spinner[data-v-b0b8a4c3]{animation:none}}.game-animation-node[data-v-02686ddc]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;padding:10px;border:1px solid #3c4043;border-radius:7px;color:#e3e5e7;background:#1c1f21;box-shadow:0 12px 28px #0006;box-sizing:border-box;letter-spacing:0}.game-animation-node.is-selected[data-v-02686ddc]{border-color:#f1c84c;box-shadow:0 0 0 1px #f1c84c66,0 12px 32px #0008}.game-animation-node header[data-v-02686ddc]{height:26px;display:flex;align-items:center;gap:7px}.game-animation-node__kind[data-v-02686ddc]{display:flex;align-items:center;gap:4px;color:#d7b84f;font-size:9px;white-space:nowrap}.game-animation-node__title[data-v-02686ddc]{min-width:0;flex:1;overflow:hidden;border:0;color:#eef0f1;background:transparent;text-align:left;text-overflow:ellipsis;white-space:nowrap;font:600 11px inherit;cursor:text}.game-animation-node__title-input[data-v-02686ddc]{min-width:0;flex:1;height:22px;border:1px solid #70602e;border-radius:4px;color:#fff;background:#292b2e;font:600 11px inherit}.game-animation-node__revision[data-v-02686ddc]{color:#72787d;font-size:9px}.game-animation-node__preview[data-v-02686ddc]{position:relative;min-height:0;flex:1;margin:6px 0 9px;border:1px solid #34383b;background-color:#eee;background-image:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(-45deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(-45deg,transparent 75%,#ccc 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;background-repeat:repeat;background-position:center;background-size:cover}.game-animation-node__empty[data-v-02686ddc]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#7a8085;background:#202326dd;font-size:10px}.game-animation-node__status[data-v-02686ddc]{position:absolute;right:6px;top:6px;padding:3px 5px;border-radius:4px;color:#bbb;background:#292c2ee8;font-size:8px}.game-animation-node__status.is-ready[data-v-02686ddc]{color:#ffe481;background:#4a401eea}.game-animation-node dl[data-v-02686ddc]{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 9px}.game-animation-node dl div[data-v-02686ddc]{text-align:center;border-right:1px solid #34373a}.game-animation-node dl div[data-v-02686ddc]:last-child{border:0}.game-animation-node dt[data-v-02686ddc]{color:#747a80;font-size:8px}.game-animation-node dd[data-v-02686ddc]{margin:2px 0 0;color:#d9dcde;font-size:10px}.game-animation-node__open[data-v-02686ddc]{height:28px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #4c4326;border-radius:5px;color:#f2d16b;background:#2b281e;font:600 10px inherit;cursor:pointer}.game-animation-node__open[data-v-02686ddc]:hover{background:#383320}.game-animation-node__quick[data-v-02686ddc]{position:absolute;right:-13px;top:50%;width:24px;height:24px;display:grid;place-items:center;border:1px solid #4d5155;border-radius:50%;color:#ddd;background:#25282a;cursor:pointer}.game-animation-node__handle[data-v-02686ddc]{width:8px;height:8px;border:2px solid #1c1f21;background:#f1c84c}.ga-page[data-v-47a587e8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500}.ga-page[data-v-47a587e8]{min-height:100vh;height:100vh;overflow:hidden;color:#e9ebed;background:#111315;font-family:Inter,PingFang SC,system-ui,sans-serif;letter-spacing:0}.ga-topbar[data-v-47a587e8]{height:56px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid #2d3033;background:#181a1c;box-sizing:border-box}.ga-icon-button[data-v-47a587e8],.ga-topbar button[data-v-47a587e8],.ga-play-controls button[data-v-47a587e8],.ga-panel-heading button[data-v-47a587e8]{display:inline-flex;align-items:center;justify-content:center;border:0;color:#c6cacf;background:transparent;cursor:pointer}.ga-icon-button[data-v-47a587e8]{width:34px;height:34px;border-radius:6px}.ga-icon-button[data-v-47a587e8]:hover,.ga-play-controls button[data-v-47a587e8]:hover{background:#2a2d30}.ga-brand[data-v-47a587e8]{display:flex;align-items:center;gap:8px;padding-right:14px;border-right:1px solid #34373a;white-space:nowrap}.ga-brand-icon[data-v-47a587e8]{width:28px;height:28px;display:grid;place-items:center;color:#ffd05a;background:#36301e;border-radius:6px}.ga-title-input[data-v-47a587e8]{width:min(280px,24vw);border:1px solid transparent;border-radius:5px;padding:7px 9px;color:#f2f3f4;background:transparent;font:600 13px inherit}.ga-title-input[data-v-47a587e8]:hover,.ga-title-input[data-v-47a587e8]:focus{border-color:#45494d;outline:0;background:#202326}.ga-save-state[data-v-47a587e8]{font-size:11px;color:#858b91}.ga-top-actions[data-v-47a587e8]{margin-left:auto;display:flex;gap:7px}.ga-button[data-v-47a587e8]{height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #3a3e42;border-radius:6px;color:#dadddf;background:#24272a;font:600 12px inherit;cursor:pointer}.ga-button[data-v-47a587e8]:hover:not(:disabled){background:#303438}.ga-button[data-v-47a587e8]:disabled{opacity:.45;cursor:not-allowed}.ga-button--primary[data-v-47a587e8]{border-color:#e6b927;color:#17140b;background:#f2c94c}.ga-button--primary[data-v-47a587e8]:hover:not(:disabled){background:#ffd866}.ga-button--large[data-v-47a587e8]{height:40px;padding:0 18px;font-size:13px}.ga-alert[data-v-47a587e8],.ga-toast[data-v-47a587e8]{position:fixed;z-index:20;top:68px;left:50%;transform:translate(-50%);margin:0;padding:9px 13px;border:1px solid #673b3b;border-radius:6px;color:#ffcaca;background:#382225;box-shadow:0 10px 30px #0008;font-size:12px}.ga-toast[data-v-47a587e8]{border-color:#4c4930;color:#fff0ae;background:#34301d}.ga-intake[data-v-47a587e8],.ga-loading[data-v-47a587e8]{height:calc(100vh - 56px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:radial-gradient(circle at 50% 40%,#24272a 0,#151719 42%,#111315 72%)}.ga-intake-visual[data-v-47a587e8],.ga-loading-icon[data-v-47a587e8]{width:76px;height:76px;display:grid;place-items:center;margin-bottom:22px;border:1px solid #4a4327;border-radius:8px;color:#f2c94c;background:#28251a;box-shadow:0 18px 50px #0008}.ga-intake h1[data-v-47a587e8]{margin:0 0 10px;font-size:25px;letter-spacing:0}.ga-intake p[data-v-47a587e8]{max-width:560px;margin:0 0 24px;text-align:center;color:#92989e;font-size:13px;line-height:1.7}.ga-import-settings[data-v-47a587e8]{display:flex;gap:10px;margin-top:18px}.ga-import-settings label[data-v-47a587e8]{display:flex;align-items:center;gap:8px;color:#777e84;font-size:11px}.ga-import-settings select[data-v-47a587e8],.ga-field select[data-v-47a587e8]{height:30px;border:1px solid #393d41;border-radius:5px;color:#d7dade;background:#202326;padding:0 8px}.ga-loading strong[data-v-47a587e8]{font-size:15px}.ga-loading>span[data-v-47a587e8]{margin-top:7px;color:#858b91;font-size:12px}.ga-progress[data-v-47a587e8]{width:min(360px,70vw);height:4px;margin-top:18px;overflow:hidden;border-radius:2px;background:#292c2f}.ga-progress i[data-v-47a587e8]{display:block;height:100%;min-width:10%;background:#f2c94c;transition:width .2s}.ga-workspace[data-v-47a587e8]{height:calc(100vh - 56px);display:grid;grid-template-columns:220px minmax(320px,1fr) 240px;grid-template-rows:minmax(0,1fr) 154px}.ga-sidebar[data-v-47a587e8]{min-height:0;overflow:auto;padding:14px;border-right:1px solid #2a2d30;background:#181a1c;box-sizing:border-box}.ga-sidebar--right[data-v-47a587e8]{border-right:0;border-left:1px solid #2a2d30}.ga-panel-heading[data-v-47a587e8]{height:28px;display:flex;align-items:center;justify-content:space-between;color:#aeb3b8;font-size:11px;font-weight:700}.ga-panel-heading button[data-v-47a587e8]{width:26px;height:26px;border-radius:5px}.ga-panel-heading em[data-v-47a587e8]{color:#737a80;font-style:normal;font-size:10px}.ga-clip-card[data-v-47a587e8]{display:flex;align-items:center;gap:9px;margin:6px 0 14px;padding:10px;border:1px solid #3a3d3f;border-radius:6px;background:#222527}.ga-clip-card.is-active[data-v-47a587e8]{border-color:#6f6030;background:#29271f}.ga-clip-dot[data-v-47a587e8]{width:7px;height:7px;border-radius:50%;background:#f2c94c}.ga-clip-card div[data-v-47a587e8]{min-width:0;display:flex;flex-direction:column;gap:3px}.ga-clip-card strong[data-v-47a587e8]{font-size:11px}.ga-clip-card span[data-v-47a587e8]{color:#777e84;font-size:10px}.ga-field[data-v-47a587e8]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;color:#858b91;font-size:11px}.ga-field select[data-v-47a587e8]{width:112px}.ga-divider[data-v-47a587e8]{height:1px;margin:14px 0;background:#2d3033}.ga-switch[data-v-47a587e8]{display:flex;align-items:center;gap:8px;margin:12px 0;color:#a5aab0;font-size:11px;cursor:pointer}.ga-switch input[data-v-47a587e8]{display:none}.ga-switch>span[data-v-47a587e8]{width:26px;height:14px;position:relative;border-radius:7px;background:#3a3d40}.ga-switch>span[data-v-47a587e8]:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#a7acb0;transition:.15s}.ga-switch input:checked+span[data-v-47a587e8]{background:#8a7227}.ga-switch input:checked+span[data-v-47a587e8]:after{left:14px;background:#f8d868}.ga-switch--inline[data-v-47a587e8]{margin:0}.ga-range[data-v-47a587e8]{display:block;margin:14px 0;color:#858b91;font-size:10px}.ga-range span[data-v-47a587e8]{display:flex;justify-content:space-between}.ga-range b[data-v-47a587e8]{color:#c1c5c8;font-weight:500}.ga-range input[data-v-47a587e8]{width:100%;accent-color:#f2c94c}.ga-center[data-v-47a587e8]{min-width:0;min-height:0;display:flex;flex-direction:column;background:#121416}.ga-stage-toolbar[data-v-47a587e8]{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #292c2f;color:#777d83;font-size:10px}.ga-stage-wrap[data-v-47a587e8]{min-height:0;flex:1;display:grid;place-items:center;padding:26px;overflow:hidden}.ga-stage[data-v-47a587e8]{position:relative;width:min(58vh,62vw);max-height:100%;overflow:hidden;background-color:#e8e8e8;background-image:linear-gradient(45deg,#c9c9c9 25%,transparent 25%),linear-gradient(-45deg,#c9c9c9 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#c9c9c9 75%),linear-gradient(-45deg,transparent 75%,#c9c9c9 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;box-shadow:0 16px 50px #000a}.ga-canvas[data-v-47a587e8],.ga-ghost[data-v-47a587e8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.ga-canvas[data-v-47a587e8]{transition:transform .12s}.ga-ghost[data-v-47a587e8]{opacity:.15;filter:hue-rotate(165deg) saturate(2)}.ga-ghost--prev[data-v-47a587e8]{transform:translate(-4px);filter:hue-rotate(320deg) saturate(2)}.ga-ghost--next[data-v-47a587e8]{transform:translate(4px);filter:hue-rotate(165deg) saturate(2)}.ga-pivot[data-v-47a587e8]{position:absolute;width:1px;height:1px;pointer-events:none}.ga-pivot i[data-v-47a587e8],.ga-pivot b[data-v-47a587e8]{position:absolute;display:block;background:#ffe06c}.ga-pivot i[data-v-47a587e8]{width:19px;height:1px;left:-9px}.ga-pivot b[data-v-47a587e8]{width:1px;height:19px;top:-9px}.ga-pivot[data-v-47a587e8]:after{content:"";position:absolute;left:-3px;top:-3px;width:5px;height:5px;border:1px solid #1a1a1a;border-radius:50%;background:#ffe06c}.ga-hurtbox[data-v-47a587e8]{position:absolute;border:1px solid #ef6767;background:#ef67671f;box-sizing:border-box;pointer-events:none}.ga-hurtbox span[data-v-47a587e8]{position:absolute;top:-15px;left:-1px;color:#ff8989;font-size:9px}.ga-play-controls[data-v-47a587e8]{height:44px;display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid #292c2f}.ga-play-controls button[data-v-47a587e8]{width:30px;height:30px;border-radius:5px}.ga-play-controls .is-main[data-v-47a587e8]{width:36px;height:32px;color:#161616;background:#f2c94c}.ga-section-label[data-v-47a587e8]{margin:15px 0 7px;color:#777d83;font-size:10px;text-transform:uppercase}.ga-number[data-v-47a587e8]{display:flex;align-items:center;width:112px;border:1px solid #3a3e42;border-radius:5px;background:#202326}.ga-number input[data-v-47a587e8]{width:72px}.ga-number i[data-v-47a587e8]{color:#777d83;font-style:normal;font-size:10px}.ga-two-fields[data-v-47a587e8]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ga-two-fields label[data-v-47a587e8]{display:flex;align-items:center;gap:5px;color:#777d83;font-size:10px}.ga-two-fields input[data-v-47a587e8],.ga-number input[data-v-47a587e8]{min-width:0;height:28px;border:0;outline:0;color:#dadddf;background:transparent;padding:0 6px;box-sizing:border-box}.ga-two-fields label[data-v-47a587e8]{border:1px solid #393d41;border-radius:5px;padding-left:6px;background:#202326}.ga-property-toggle[data-v-47a587e8]{width:100%;display:flex;align-items:center;gap:8px;margin:7px 0;padding:9px;border:1px solid #35393c;border-radius:6px;color:#aeb3b8;background:#222527;text-align:left;cursor:pointer}.ga-property-toggle span[data-v-47a587e8]{flex:1;font-size:11px}.ga-property-toggle b[data-v-47a587e8]{color:#777d83;font-size:9px}.ga-property-toggle.is-active[data-v-47a587e8]{border-color:#7a6630;color:#f0d16d;background:#2c291f}.ga-export-note[data-v-47a587e8]{display:flex;gap:9px;margin-top:18px;padding:10px;border:1px solid #34383b;border-radius:6px;color:#d2b957;background:#202326}.ga-export-note div[data-v-47a587e8]{display:flex;flex-direction:column;gap:3px}.ga-export-note strong[data-v-47a587e8]{color:#c7cacf;font-size:10px}.ga-export-note span[data-v-47a587e8]{color:#747b81;font-size:9px;line-height:1.4}.ga-timeline[data-v-47a587e8]{grid-column:1/-1;min-width:0;border-top:1px solid #303336;background:#191b1d}.ga-timeline-head[data-v-47a587e8]{height:34px;display:flex;align-items:center;gap:12px;padding:0 14px;color:#bfc3c6;font-size:10px}.ga-timeline-head span[data-v-47a587e8]{color:#72787e}.ga-frame-strip[data-v-47a587e8]{height:112px;display:flex;align-items:flex-start;gap:6px;padding:0 14px 10px;overflow-x:auto;box-sizing:border-box}.ga-frame[data-v-47a587e8]{width:76px;flex:0 0 76px;padding:4px;border:1px solid #34383b;border-radius:5px;color:#7e858b;background:#222527;cursor:pointer}.ga-frame.is-active[data-v-47a587e8]{border-color:#f2c94c;box-shadow:0 0 0 1px #f2c94c55}.ga-frame-image[data-v-47a587e8]{height:58px;position:relative;display:grid;place-items:center;overflow:hidden;background:#111}.ga-frame img[data-v-47a587e8]{max-width:100%;max-height:100%;image-rendering:auto}.ga-frame-image i[data-v-47a587e8]{position:absolute;right:3px;top:3px;width:6px;height:6px;border-radius:50%;background:#f2c94c}.ga-frame b[data-v-47a587e8],.ga-frame em[data-v-47a587e8]{display:inline-block;margin-top:4px;font-size:9px;font-style:normal}.ga-frame em[data-v-47a587e8]{float:right;color:#656c72}.ga-frame b[data-v-47a587e8]{color:#b3b8bc}.ga-topbar button[data-v-47a587e8]:focus-visible,.ga-button[data-v-47a587e8]:focus-visible,.ga-frame[data-v-47a587e8]:focus-visible,.ga-property-toggle[data-v-47a587e8]:focus-visible{outline:2px solid #f2c94c;outline-offset:2px}@media (max-width:800px){.ga-page[data-v-47a587e8]{height:auto;min-height:100vh;overflow:auto}.ga-topbar[data-v-47a587e8]{position:sticky;top:0;z-index:10;padding:0 8px;gap:7px}.ga-brand strong[data-v-47a587e8],.ga-save-state[data-v-47a587e8],.ga-top-actions .ga-button span[data-v-47a587e8]{display:none}.ga-brand[data-v-47a587e8]{padding-right:7px}.ga-title-input[data-v-47a587e8]{width:110px}.ga-top-actions[data-v-47a587e8]{gap:4px}.ga-top-actions .ga-button[data-v-47a587e8]{width:32px;padding:0}.ga-workspace[data-v-47a587e8]{height:auto;min-height:calc(100vh - 56px);grid-template-columns:1fr;grid-template-rows:auto minmax(420px,65vh) auto 148px}.ga-sidebar[data-v-47a587e8]{border:0;border-bottom:1px solid #2a2d30}.ga-sidebar--left[data-v-47a587e8]{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.ga-sidebar--left .ga-panel-heading[data-v-47a587e8],.ga-sidebar--left .ga-clip-card[data-v-47a587e8],.ga-sidebar--left .ga-divider[data-v-47a587e8]{grid-column:1/-1}.ga-sidebar--right[data-v-47a587e8]{border-top:1px solid #2a2d30}.ga-center[data-v-47a587e8]{grid-row:2}.ga-timeline[data-v-47a587e8]{grid-column:1;grid-row:4;position:sticky;bottom:0;z-index:5}.ga-stage-wrap[data-v-47a587e8]{padding:18px}.ga-stage[data-v-47a587e8]{width:min(76vw,48vh)}.ga-intake h1[data-v-47a587e8]{font-size:21px}.ga-import-settings[data-v-47a587e8]{flex-direction:column}}.video-node-composer[data-v-bd71b6a6]{position:relative;width:min(660px,calc(100vw - 24px));padding:14px 16px 12px;border:1px solid #3f4144;border-radius:18px;box-sizing:border-box;color:#f1f2f3;background:#262728;box-shadow:0 20px 54px #0006;pointer-events:auto}.video-node-composer__actions[data-v-bd71b6a6]{display:flex;min-width:0;align-items:center;gap:8px}.video-node-composer__actions button[data-v-bd71b6a6]{display:inline-flex;min-width:0;height:34px;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:17px;color:#c9cdd2;background:#343536;font:inherit;font-size:12px;cursor:pointer}.video-node-composer__actions button span[data-v-bd71b6a6]{overflow:hidden;max-width:110px;text-overflow:ellipsis;white-space:nowrap}.video-node-composer__actions button[data-v-bd71b6a6]:hover,.video-node-composer__actions button.active[data-v-bd71b6a6]{color:#fff;background:#414346}.video-node-composer__thumb.is-invalid[data-v-bd71b6a6]{outline:2px solid #ef4444;outline-offset:-2px;box-shadow:0 0 0 3px #ef444438}.video-node-composer__thumb.is-invalid .video-node-composer__thumb-order[data-v-bd71b6a6]{color:#fff;background:#ef4444}.video-node-composer__actions button.is-upcoming[data-v-bd71b6a6]{color:#6a6e73}.video-node-composer__actions button.is-upcoming[data-v-bd71b6a6]:hover,.video-node-composer__actions button.is-upcoming.active[data-v-bd71b6a6]{color:#8b8f95;background:#343536}.video-node-composer__clone[data-v-bd71b6a6]{color:#b9d9ff}.video-node-composer__clone[data-v-bd71b6a6]:disabled{opacity:.45;cursor:not-allowed}.video-node-composer__actions .icon-only[data-v-bd71b6a6]{width:34px;padding:0;justify-content:center}.video-node-composer__spacer[data-v-bd71b6a6]{flex:1}.video-node-composer__skill-ref[data-v-bd71b6a6]{display:flex;align-items:center;gap:6px;margin-top:10px;padding:6px 8px;border:1px solid #3a4550;border-radius:8px;color:#a8bdd2;background:#6a9fd81a;font-size:12px}.video-node-composer__skill-ref>span[data-v-bd71b6a6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-node-composer__skill-ref[data-v-bd71b6a6]>svg{flex:0 0 auto}.video-node-composer__skill-ref button[data-v-bd71b6a6]{display:grid;width:18px;height:18px;flex:0 0 auto;margin-left:auto;padding:0;place-items:center;border:0;border-radius:5px;color:#8fa4b8;background:transparent;cursor:pointer}.video-node-composer__skill-ref button[data-v-bd71b6a6]:hover{color:#fff;background:#ffffff1f}.video-node-composer__thumbs[data-v-bd71b6a6]{display:flex;min-width:0;align-items:center;gap:8px;margin-top:12px;overflow-x:auto;overflow-y:hidden}.video-node-composer__thumb[data-v-bd71b6a6]{position:relative;display:grid;width:52px;height:52px;flex:0 0 auto;overflow:hidden;place-items:center;border:1px solid #3a3d41;border-radius:9px;color:#c9cdd2;background:#2a2c2e}.video-node-composer__thumb--effect[data-v-bd71b6a6]{cursor:pointer;border-color:#a882ffb8}.video-node-composer__thumb--effect[data-v-bd71b6a6]:hover{border-color:#c5aaff}.video-node-composer__thumb img[data-v-bd71b6a6]{display:block;width:100%;height:100%;object-fit:cover}.video-node-composer__thumb-missing[data-v-bd71b6a6]{display:grid;place-items:center;color:#8a8f95}.video-node-composer__thumb-order[data-v-bd71b6a6]{position:absolute;top:3px;left:3px;display:grid;min-width:16px;height:16px;padding:0 3px;place-items:center;border-radius:5px;color:#fff;background:#000000b3;font-size:9px;font-style:normal;font-weight:650;line-height:1}.video-node-composer__thumb-tag[data-v-bd71b6a6]{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:center;gap:2px;padding:2px 0;color:#fff;background:#14161c8c;font-size:9px;pointer-events:none}.video-node-composer__thumb-word--hover[data-v-bd71b6a6]{display:none}.video-node-composer__thumb--effect:hover .video-node-composer__thumb-word--hover[data-v-bd71b6a6]{display:inline}.video-node-composer__thumb--effect:hover .video-node-composer__thumb-word[data-v-bd71b6a6]:not(.video-node-composer__thumb-word--hover){display:none}.video-node-composer__thumb--text[data-v-bd71b6a6]{display:grid;place-items:center;background:#303234}.video-node-composer__thumb--text .video-node-composer__thumb-missing[data-v-bd71b6a6]{color:#9aa1a8}.video-node-composer__thumb--video[data-v-bd71b6a6]{display:grid;place-items:center;background:#2b3138}.video-node-composer__thumb--video .video-node-composer__thumb-missing[data-v-bd71b6a6]{color:#8fb6d8}.video-node-composer__thumb--video.is-inactive[data-v-bd71b6a6]{opacity:.45}.video-node-composer__ref-hint[data-v-bd71b6a6]{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;color:#d9a441;font-size:11px;line-height:1.5}.video-node-composer__ref-action[data-v-bd71b6a6]{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.video-node-composer__ref-action[data-v-bd71b6a6]:hover{opacity:.75}.video-node-composer__ref-hint svg[data-v-bd71b6a6]{flex:0 0 auto;margin-top:2px}.video-node-composer__mention-icon[data-v-bd71b6a6]{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:6px;color:#9aa1a8;background:#303234}.video-node-composer__thumb-remove[data-v-bd71b6a6]{position:absolute;top:3px;right:3px;display:grid;width:16px;height:16px;padding:0;place-items:center;border:0;border-radius:5px;color:#fff;background:#000000b3;opacity:0;cursor:pointer;transition:opacity .1s ease}.video-node-composer__thumb:hover .video-node-composer__thumb-remove[data-v-bd71b6a6],.video-node-composer__thumb-remove[data-v-bd71b6a6]:focus-visible{opacity:1}.video-node-composer__thumb-remove[data-v-bd71b6a6]:hover{background:#dc3c3cd9}.video-node-composer__editor-wrap[data-v-bd71b6a6]{position:relative;min-width:0;margin-top:10px}.video-node-composer__prompt[data-v-bd71b6a6]{display:block;width:100%;min-height:46px;max-height:176px;padding:8px 4px;overflow-y:auto;border:0;outline:none;box-sizing:border-box;color:#eceef0;background:transparent;font:inherit;font-size:15px;line-height:1.6;word-break:break-word;white-space:pre-wrap}.video-node-composer__prompt[data-v-bd71b6a6]:empty:before{content:attr(data-placeholder);color:#676b70;pointer-events:none}.video-node-composer__prompt.is-disabled[data-v-bd71b6a6]{color:#898e94;cursor:not-allowed}.video-node-composer__prompt[data-v-bd71b6a6] .video-node-composer__mention{display:inline-flex;height:24px;align-items:center;gap:5px;margin:0 2px;padding:0 8px 0 3px;border:1px solid #3a3d41;border-radius:6px;color:#dce0e4;background:#2d2f31;font-size:12px;vertical-align:middle;white-space:nowrap;-webkit-user-select:none;user-select:none}.video-node-composer__prompt[data-v-bd71b6a6] .video-node-composer__mention img{display:block;width:18px;height:18px;border-radius:4px;object-fit:cover}.video-node-composer__mention-menu[data-v-bd71b6a6]{position:fixed;z-index:1250;display:grid;min-width:220px;max-height:220px;padding:6px;overflow-y:auto;border:1px solid #3c3f43;border-radius:10px;background:#242526;box-shadow:0 12px 32px #0000007a}.video-node-composer__mention-item[data-v-bd71b6a6]{display:flex;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:7px;color:#dce0e4;background:transparent;font:inherit;font-size:13px;text-align:left;cursor:pointer}.video-node-composer__mention-item[data-v-bd71b6a6]:hover,.video-node-composer__mention-item[data-v-bd71b6a6]:focus-visible{outline:none;background:#2f3133}.video-node-composer__mention-item img[data-v-bd71b6a6]{display:block;width:40px;height:32px;flex:0 0 auto;border-radius:6px;object-fit:cover}.video-node-composer__mention-name[data-v-bd71b6a6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-node-composer__mention-order[data-v-bd71b6a6]{flex:0 0 auto;color:#8a8f95;font-size:12px}.video-node-composer__context[data-v-bd71b6a6],.video-node-composer__hint[data-v-bd71b6a6],.video-node-composer__error[data-v-bd71b6a6]{margin:0 0 8px;color:#8f959c;font-size:11px}.video-node-composer__hint[data-v-bd71b6a6]{color:#e2a84b}.video-node-composer__error[data-v-bd71b6a6]{color:#f87171}.video-node-composer__generating[data-v-bd71b6a6]{display:flex;align-items:center;gap:10px;margin:0 0 9px;color:#aeb4bb;font-size:11px}.video-node-composer__generating>span[data-v-bd71b6a6]{height:4px;flex:1;overflow:hidden;border-radius:2px;background:#414449}.video-node-composer__generating i[data-v-bd71b6a6]{display:block;height:100%;background:#67b3ff;transition:width .22s ease}.video-node-composer__toolbar[data-v-bd71b6a6]{display:flex;min-width:0;align-items:center;gap:6px}.video-node-composer__toolbar>label[data-v-bd71b6a6]{display:inline-flex;height:34px;min-width:0;flex:0 1 auto;align-items:center;gap:4px;color:#d7dadd}.video-node-composer__toolbar select[data-v-bd71b6a6]{height:32px;padding:0 20px 0 5px;border:0;outline:none;color:#e3e5e7;background:transparent;font:inherit;font-size:12px;cursor:pointer}.video-node-composer__toolbar>label:nth-of-type(1) select[data-v-bd71b6a6]{width:124px}.video-node-composer__mode[data-v-bd71b6a6]{display:inline-flex;height:34px;min-width:0;flex:0 1 auto;align-items:center;gap:4px;color:#d7dadd}.video-node-composer__mode select[data-v-bd71b6a6]{width:116px}.video-node-composer__settings-wrap[data-v-bd71b6a6]{position:relative;min-width:0;flex:1 1 190px}.video-node-composer__settings-trigger[data-v-bd71b6a6]{display:flex;width:100%;height:34px;min-width:0;align-items:center;gap:7px;padding:0 9px;border:1px solid transparent;border-radius:8px;color:#d9dde1;background:transparent;font:inherit;font-size:12px;cursor:pointer}.video-node-composer__settings-trigger>span[data-v-bd71b6a6]:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-node-composer__settings-trigger[data-v-bd71b6a6]:hover:not(:disabled),.video-node-composer__settings-trigger.active[data-v-bd71b6a6]{border-color:#494c50;background:#37393c;color:#fff}.video-node-composer__ratio-glyph[data-v-bd71b6a6]{display:inline-block;flex:0 0 auto;border:1.5px solid currentcolor;border-radius:2px}.video-node-composer__settings-popover[data-v-bd71b6a6]{position:absolute;z-index:12;right:0;bottom:calc(100% + 12px);display:grid;width:min(390px,calc(100vw - 40px));max-height:min(570px,calc(100vh - 40px));gap:9px;padding:16px;overflow-y:auto;border:1px solid #414449;border-radius:14px;color:#e9ebed;background:#252627;box-shadow:0 20px 50px #00000085;box-sizing:border-box}.video-node-composer__settings-popover>strong[data-v-bd71b6a6]{margin-top:3px;color:#a8adb3;font-size:12px;line-height:18px}.video-node-composer__settings-popover>strong[data-v-bd71b6a6]:first-child{margin-top:0}.video-node-composer__ratio-options[data-v-bd71b6a6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.video-node-composer__ratio-options button[data-v-bd71b6a6]{display:flex;height:58px;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:0 8px}.video-node-composer__option-row[data-v-bd71b6a6]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.video-node-composer__option-row button[data-v-bd71b6a6],.video-node-composer__ratio-options button[data-v-bd71b6a6]{border:1px solid #45484b;border-radius:9px;color:#9da2a8;background:#2d2f31;font:inherit;font-size:12px;cursor:pointer}.video-node-composer__option-row button[data-v-bd71b6a6]{height:38px;padding:0 10px}.video-node-composer__option-row button[data-v-bd71b6a6]:hover:not(:disabled),.video-node-composer__ratio-options button[data-v-bd71b6a6]:hover:not(:disabled){border-color:#60646a;color:#e5e7eb}.video-node-composer__option-row button[data-v-bd71b6a6]:disabled,.video-node-composer__ratio-options button[data-v-bd71b6a6]:disabled{opacity:.42;cursor:not-allowed}.video-node-composer__option-row button.active[data-v-bd71b6a6],.video-node-composer__ratio-options button.active[data-v-bd71b6a6]{border-color:#d7dadd;color:#fff;background:#414346}.video-node-composer__duration[data-v-bd71b6a6]{display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:12px}.video-node-composer__duration input[data-v-bd71b6a6]{width:100%;accent-color:#3b9cff;cursor:pointer}.video-node-composer__duration span[data-v-bd71b6a6]{display:grid;height:38px;place-items:center;border-radius:9px;color:#eceef0;background:#313336;font-size:12px}.video-node-composer__optimize[data-v-bd71b6a6]{display:inline-flex;height:34px;flex:0 0 auto;align-items:center;gap:5px;padding:0 10px;border:1px solid #3d536d;border-radius:8px;color:#b9d9ff;background:#2a3340;font:inherit;font-size:12px;cursor:pointer}.video-node-composer__optimize[data-v-bd71b6a6]:hover:not(:disabled),.video-node-composer__optimize[data-v-bd71b6a6]:focus-visible:not(:disabled){border-color:#56779d;outline:none;background:#324052;color:#e0efff}.video-node-composer__optimize[data-v-bd71b6a6]:disabled,.video-node-composer__settings-trigger[data-v-bd71b6a6]:disabled{opacity:.48;cursor:not-allowed}.video-node-composer__spinner[data-v-bd71b6a6]{width:12px;height:12px;border:2px solid #526171;border-top-color:#8fc7ff;border-radius:50%;animation:video-node-composer-spin-bd71b6a6 .7s linear infinite}.video-node-composer__login-hint[data-v-bd71b6a6]{color:#8f949a;font-size:11px;white-space:nowrap}.video-node-composer__cost[data-v-bd71b6a6]{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;color:#e8b341;font-size:12.5px;font-variant-numeric:tabular-nums}.video-node-composer__cost-base[data-v-bd71b6a6]{margin-right:1px;color:#8a7a52;font-size:11px;text-decoration:line-through}.video-node-composer__promo-tag[data-v-bd71b6a6]{padding:1px 5px;border-radius:4px;background:#e8b34129;color:#e8b341;font-size:10.5px;line-height:15px;white-space:nowrap}.video-node-composer__submit[data-v-bd71b6a6]{display:grid;width:42px;height:42px;flex:0 0 auto;padding:0;place-items:center;border:0;border-radius:14px;color:#171819;background:#d5d7da;cursor:pointer}.video-node-composer__submit[data-v-bd71b6a6] svg{transform:rotate(180deg)}.video-node-composer__submit--stop[data-v-bd71b6a6]{border:1px solid #5a5e63;color:#e8ebee;background:#2c2e30}.video-node-composer__submit--stop[data-v-bd71b6a6]:hover{border-color:#7d848b;background:#37393c}.video-node-composer__submit--stop[data-v-bd71b6a6] svg{transform:none}.video-node-composer__submit[data-v-bd71b6a6]:disabled{color:#666a6f;background:#46484b;cursor:not-allowed}.sr-only[data-v-bd71b6a6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.infinite-canvas-page.theme-light{border-color:#d7dce2;color:#20262e;background:#fff;box-shadow:0 18px 48px #1f293729}.infinite-canvas-page.theme-light{color:#8a929c}.infinite-canvas-page.theme-light{border-color:#d9dee4;color:#3d4653;background:#eef1f4}.infinite-canvas-page.theme-light{border-color:#d7dce2;background:#fff;box-shadow:0 12px 30px #1f293729}.infinite-canvas-page.theme-light{color:#20262e}.infinite-canvas-page.theme-light{background:#eef1f4}.infinite-canvas-page.theme-light{color:#6b7683}.infinite-canvas-page.theme-light{border-color:#d9dee4;color:#4c5663;background:#f1f3f5}.infinite-canvas-page.theme-light{color:#303842}.infinite-canvas-page.theme-light{color:#4d5865}.infinite-canvas-page.theme-light{border-color:#d7dce2;color:#20262e;background:#fff;box-shadow:0 18px 44px #1f29372e}.infinite-canvas-page.theme-light{border-color:#d8dde3;color:#66717d;background:#f2f4f6}.infinite-canvas-page.theme-light{border-color:#778392;color:#20262e;background:#e5e9ed}.infinite-canvas-page.theme-light{color:#20262e;background:#eef1f4}@keyframes video-node-composer-spin-bd71b6a6{to{transform:rotate(360deg)}}@media (max-width: 720px){.video-node-composer[data-v-bd71b6a6]{padding:12px;border-radius:12px}.video-node-composer__prompt[data-v-bd71b6a6]{min-height:44px}.video-node-composer__toolbar[data-v-bd71b6a6]{flex-wrap:wrap}.video-node-composer__toolbar>label[data-v-bd71b6a6]:first-child{flex:1 1 120px}.video-node-composer__settings-wrap[data-v-bd71b6a6]{flex-basis:170px}.video-node-composer__settings-popover[data-v-bd71b6a6]{right:auto;left:0;width:min(390px,calc(100vw - 48px))}.video-node-composer__spacer[data-v-bd71b6a6]{display:none}.video-node-composer__submit[data-v-bd71b6a6]{margin-left:auto}}.video-template-marketplace[data-v-4e4a2408]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:24px;background:#0a0e1899}.video-template-marketplace__dialog[data-v-4e4a2408]{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(1080px,94vw);height:min(780px,88vh);min-height:560px;overflow:hidden;border:1px solid rgb(255 255 255 / .08);border-radius:12px;background:#16181f;box-shadow:0 24px 80px #00000080;color:#ebeef5eb}.video-template-marketplace__header[data-v-4e4a2408],.video-template-marketplace__toolbar[data-v-4e4a2408],.video-template-marketplace__footer[data-v-4e4a2408]{display:flex;align-items:center}.video-template-marketplace__header[data-v-4e4a2408]{justify-content:space-between;min-height:64px;padding:0 18px;border-bottom:1px solid rgb(255 255 255 / .08)}.video-template-marketplace__header>div[data-v-4e4a2408]{display:grid;gap:4px}.video-template-marketplace__header strong[data-v-4e4a2408]{color:#ebeef5f2;font-size:17px}.video-template-marketplace__header span[data-v-4e4a2408]{color:#ebeef580;font-size:11px}.video-template-marketplace__header button[data-v-4e4a2408],.video-template-card__favorite[data-v-4e4a2408]{display:grid;place-items:center;border:0;cursor:pointer}.video-template-marketplace__header button[data-v-4e4a2408]{width:34px;height:34px;border-radius:6px;background:#ffffff0f;color:#ebeef5b3}.video-template-marketplace__header button[data-v-4e4a2408]:hover{background:#ffffff1f;color:#ebeef5f2}.video-template-marketplace__toolbar[data-v-4e4a2408]{gap:14px;min-height:58px;padding:10px 18px;border-bottom:1px solid rgb(255 255 255 / .08)}.video-template-marketplace__types[data-v-4e4a2408],.video-template-marketplace__views[data-v-4e4a2408]{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid rgb(255 255 255 / .08);border-radius:7px;background:#ffffff0a}.video-template-marketplace__types button[data-v-4e4a2408],.video-template-marketplace__views button[data-v-4e4a2408],.video-template-marketplace__categories button[data-v-4e4a2408]{border:0;font:inherit;cursor:pointer}.video-template-marketplace__types button[data-v-4e4a2408],.video-template-marketplace__views button[data-v-4e4a2408]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:0 10px;border-radius:5px;background:transparent;color:#ebeef599;font-size:12px;font-weight:700}.video-template-marketplace__types button.active[data-v-4e4a2408],.video-template-marketplace__views button.active[data-v-4e4a2408]{background:#ffffff1a;color:#c4b5fd}.video-template-marketplace__search[data-v-4e4a2408]{display:flex;flex:1;align-items:center;gap:7px;max-width:340px;min-height:38px;margin-left:auto;padding:0 11px;border:1px solid rgb(255 255 255 / .1);border-radius:6px;color:#ebeef580}.video-template-marketplace__search[data-v-4e4a2408]:focus-within{border-color:#8b5cf6d9;box-shadow:0 0 0 3px #8b5cf62e}.video-template-marketplace__search input[data-v-4e4a2408]{width:100%;border:0;outline:0;background:transparent;color:#ebeef5eb;font:inherit;font-size:12px}.video-template-marketplace__categories[data-v-4e4a2408]{display:flex;gap:6px;min-height:48px;padding:9px 18px;overflow-x:auto;border-bottom:1px solid rgb(255 255 255 / .08)}.video-template-marketplace__categories button[data-v-4e4a2408]{flex:0 0 auto;min-height:28px;padding:0 10px;border-radius:5px;background:#ffffff0d;color:#ebeef599;font-size:11px}.video-template-marketplace__categories button.active[data-v-4e4a2408]{background:#8b5cf638;color:#c4b5fd;font-weight:800}.video-template-marketplace__content[data-v-4e4a2408]{min-height:0;overflow-y:auto;padding:14px 18px 20px;background:#ffffff05}.video-template-marketplace__grid[data-v-4e4a2408]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.video-template-card[data-v-4e4a2408]{position:relative;min-width:0;overflow:hidden;border:1px solid rgb(255 255 255 / .07);border-radius:8px;background:#ffffff0a}.video-template-card.selected[data-v-4e4a2408]{border-color:#8b5cf6d9;box-shadow:0 0 0 2px #8b5cf633}.video-template-card.current[data-v-4e4a2408]:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #16a34a;border-radius:8px;content:"";pointer-events:none}.video-template-card__main[data-v-4e4a2408]{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.video-template-card__preview[data-v-4e4a2408]{position:relative;display:block;width:100%;aspect-ratio:1;overflow:hidden;background:#ffffff0a}.video-template-card__preview img[data-v-4e4a2408]{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.video-template-card:hover .video-template-card__preview img[data-v-4e4a2408]{transform:scale(1.025)}.video-template-card__current[data-v-4e4a2408]{position:absolute;top:7px;left:7px;padding:3px 6px;border-radius:4px;background:#16a34ae6;color:#fff;font-size:9px;font-weight:800}.video-template-card__copy[data-v-4e4a2408]{display:grid;gap:5px;padding:10px}.video-template-card__copy strong[data-v-4e4a2408],.video-template-card__copy small[data-v-4e4a2408]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-template-card__copy strong[data-v-4e4a2408]{color:#ebeef5eb;font-size:12px}.video-template-card__copy small[data-v-4e4a2408]{color:#ebeef573;font-size:9px}.video-template-card__favorite[data-v-4e4a2408]{position:absolute;top:7px;right:7px;width:28px;height:28px;border-radius:6px;background:#14161c9e;color:#fff}.video-template-card__favorite.active[data-v-4e4a2408]{background:#f59e0b}.video-template-marketplace__empty[data-v-4e4a2408]{display:grid;min-height:300px;place-items:center;align-content:center;gap:10px;color:#ebeef580}.video-template-marketplace__empty strong[data-v-4e4a2408]{color:#ebeef5b3;font-size:13px}.video-template-marketplace__footer[data-v-4e4a2408]{justify-content:space-between;gap:16px;min-height:88px;padding:12px 18px;border-top:1px solid rgb(255 255 255 / .08);background:#181a21f5}.video-template-marketplace__footer>div[data-v-4e4a2408]{display:flex;min-width:0;align-items:center;gap:11px}.video-template-marketplace__footer img[data-v-4e4a2408]{width:58px;height:58px;flex:0 0 58px;border-radius:6px;object-fit:cover}.video-template-marketplace__footer p[data-v-4e4a2408]{display:grid;min-width:0;gap:5px;margin:0}.video-template-marketplace__footer p strong[data-v-4e4a2408]{color:#ebeef5eb;font-size:12px}.video-template-marketplace__footer p span[data-v-4e4a2408]{display:-webkit-box;overflow:hidden;color:#ebeef58c;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.video-template-marketplace__footer>button[data-v-4e4a2408]{flex:0 0 auto;min-width:112px;min-height:38px;padding:0 14px;border:0;border-radius:6px;background:#7c3aed;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.video-template-marketplace__footer>button[data-v-4e4a2408]:hover:not(:disabled){background:#8b5cf6}.video-template-marketplace__footer>button[data-v-4e4a2408]:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 900px){.video-template-marketplace[data-v-4e4a2408]{padding:12px}.video-template-marketplace__dialog[data-v-4e4a2408]{width:100%;height:92vh}.video-template-marketplace__toolbar[data-v-4e4a2408]{flex-wrap:wrap}.video-template-marketplace__search[data-v-4e4a2408]{order:3;max-width:none;flex-basis:100%}.video-template-marketplace__grid[data-v-4e4a2408]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.video-template-marketplace__grid[data-v-4e4a2408]{grid-template-columns:repeat(2,minmax(0,1fr))}.video-template-marketplace__types[data-v-4e4a2408],.video-template-marketplace__views[data-v-4e4a2408]{flex:1}.video-template-marketplace__types button[data-v-4e4a2408],.video-template-marketplace__views button[data-v-4e4a2408]{flex:1;padding:0 7px}.video-template-marketplace__footer[data-v-4e4a2408]{min-height:76px}.video-template-marketplace__footer img[data-v-4e4a2408]{display:none}.video-template-marketplace__footer p span[data-v-4e4a2408]{-webkit-line-clamp:1}}@media (prefers-reduced-motion: reduce){.video-template-card__preview img[data-v-4e4a2408]{transition:none}}.canvas-theme-toggle{display:grid;width:44px;height:44px;flex:0 0 auto;padding:0;place-items:center;border:1px solid #3d3d3d;border-radius:12px;background:#232323f0;box-shadow:0 12px 28px #00000042;color:#f6c453;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .14s ease,background-color .14s ease,color .14s ease}.canvas-theme-toggle:hover,.canvas-theme-toggle:focus-visible{border-color:#55585d;outline:none;background:#2d2e31f5;color:#ffd270}.infinite-canvas-page{color-scheme:dark;--node-empty-icon-size: 48px;--node-empty-icon-radius: 12px;--node-empty-icon-bg: #2e3032;--node-empty-icon-fg: #7a8087;--node-empty-label: #7f858c;--node-empty-label-size: 12px;--node-empty-try-height: 34px;--node-empty-try-radius: 8px;--node-empty-try-size: 13px;--node-empty-try-color: #d8dce1;--node-empty-try-hover-color: #fff;--node-empty-try-hover-bg: rgb(255 255 255 / 8%)}.script-studio-backdrop{color-scheme:dark}.infinite-canvas-page:not(.theme-light) option,.script-studio-backdrop option{background-color:#232426;color:#e7e7e7}.infinite-canvas-page.theme-light option{background-color:#fff;color:#303842}.infinite-canvas-page.theme-light{--canvas-panel-bg: #fff;--canvas-panel-fg: #303842;--canvas-panel-border: #d7dce2;--canvas-panel-hover: #edf2fa;--canvas-edge: #8a96a3;--canvas-edge-selected: #2563eb;--node-empty-icon-bg: #eef2f5;--node-empty-icon-fg: #7c8895;--node-empty-label: #7c8792;--node-empty-try-color: #465361;--node-empty-try-hover-color: #20262e;--node-empty-try-hover-bg: #edf1f5;color-scheme:light;background:#f4f6f8;color:#20242a}.infinite-canvas-page.theme-light,.infinite-canvas-page.theme-light .infinite-workspace,.infinite-canvas-page.theme-light .canvas-stage{background-color:#f4f6f8}.infinite-canvas-page.theme-light .canvas-stage{background-image:radial-gradient(circle,#c9d0d8 1px,transparent 1.15px)}.infinite-canvas-page.theme-light *{scrollbar-color:#bdc4cc transparent}.infinite-canvas-page.theme-light *::-webkit-scrollbar-thumb{background:#bdc4cc}.infinite-canvas-page.theme-light *::-webkit-scrollbar-thumb:hover{background:#9da7b2}.infinite-canvas-page.theme-light .canvas-theme-toggle{border-color:#d7dce2;background:#fffffff0;box-shadow:0 8px 24px #1f29371a;color:#4d5967}.infinite-canvas-page.theme-light .canvas-theme-toggle:hover,.infinite-canvas-page.theme-light .canvas-theme-toggle:focus-visible{border-color:#b8c0ca;background:#fff;color:#1f2937}.infinite-canvas-page.theme-light .canvas-project-controls,.infinite-canvas-page.theme-light .zoom-controls,.infinite-canvas-page.theme-light .canvas-tidy-button,.infinite-canvas-page.theme-light .open-assistant,.infinite-canvas-page.theme-light .canvas-account-trigger,.infinite-canvas-page.theme-light .canvas-pick-bar,.infinite-canvas-page.theme-light .canvas-selection-toolbar,.infinite-canvas-page.theme-light .canvas-tidy-confirm,.infinite-canvas-page.theme-light .canvas-notice{border-color:#d7dce2;background:#fffffff0;box-shadow:0 10px 28px #1f29371a;color:#313842}.infinite-canvas-page.theme-light .canvas-project-logo,.infinite-canvas-page.theme-light .canvas-project-canvas,.infinite-canvas-page.theme-light .canvas-bottombar-asset,.infinite-canvas-page.theme-light .canvas-bottombar-icon,.infinite-canvas-page.theme-light .zoom-controls button,.infinite-canvas-page.theme-light .canvas-tidy-button,.infinite-canvas-page.theme-light .open-assistant{color:#56616d}.infinite-canvas-page.theme-light .canvas-project-logo:hover,.infinite-canvas-page.theme-light .canvas-project-canvas:hover,.infinite-canvas-page.theme-light .canvas-bottombar-asset:hover,.infinite-canvas-page.theme-light .canvas-bottombar-asset[aria-pressed=true],.infinite-canvas-page.theme-light .canvas-bottombar-icon:hover,.infinite-canvas-page.theme-light .canvas-bottombar-icon--on,.infinite-canvas-page.theme-light .zoom-controls button:hover,.infinite-canvas-page.theme-light .canvas-tidy-button:hover,.infinite-canvas-page.theme-light .canvas-tidy-button:focus-visible,.infinite-canvas-page.theme-light .open-assistant:hover,.infinite-canvas-page.theme-light .open-assistant:focus-visible{border-color:#bdc5ce;background:#edf1f5;color:#18202a}.infinite-canvas-page.theme-light .canvas-project-controls strong,.infinite-canvas-page.theme-light .zoom-controls .zoom-value,.infinite-canvas-page.theme-light .canvas-pick-bar strong,.infinite-canvas-page.theme-light .canvas-tidy-confirm strong{color:#20262e}.infinite-canvas-page.theme-light .canvas-project-divider,.infinite-canvas-page.theme-light .canvas-selection-toolbar>i{background:#d9dee4}.infinite-canvas-page.theme-light .canvas-project-rename,.infinite-canvas-page.theme-light .zoom-popover input{border-color:#b9c2cc;background:#fff;color:#20262e}.infinite-canvas-page.theme-light .canvas-bottombar-icon:after{background:#20262e;color:#fff;box-shadow:0 8px 22px #1f29372e}.infinite-canvas-page.theme-light .canvas-hint,.infinite-canvas-page.theme-light .canvas-empty-guide__hint,.infinite-canvas-page.theme-light .canvas-notice{color:#77818d}.infinite-canvas-page.theme-light .canvas-empty-guide__hint strong{color:#3d4753}.infinite-canvas-page.theme-light .canvas-empty-guide__cards button{border-color:#ffffff3d;background:#17191d;box-shadow:0 14px 34px #1f29372e;color:#fff}.infinite-canvas-page.theme-light .canvas-empty-guide__cards button:hover{border-color:#ffffff6b;background:#17191d}.infinite-canvas-page.theme-light .canvas-empty-guide__soon{color:#fff}.infinite-canvas-page.theme-light .canvas-selection-frame{border-color:#4a8fe7;background:#2563eb0d}.infinite-canvas-page.theme-light .vue-flow__selection{border-color:#4a8fe7;background:#2563eb12}.infinite-canvas-page.theme-light .canvas-selection-connection__line{stroke:#718196}.infinite-canvas-page.theme-light .canvas-selection-output{border-color:#9aa7b5;background:#fff;box-shadow:0 4px 12px #1f293729;color:#52606f}.infinite-canvas-page.theme-light .canvas-selection-output:hover,.infinite-canvas-page.theme-light .canvas-selection-output:focus-visible,.infinite-canvas-page.theme-light .canvas-selection-output--active{border-color:#2563eb;background:#2563eb;color:#fff}.infinite-canvas-page.theme-light .canvas-context-menu,.infinite-canvas-page.theme-light .canvas-project-menu,.infinite-canvas-page.theme-light .zoom-popover,.infinite-canvas-page.theme-light .canvas-asset-panel__filter-menu,.infinite-canvas-page.theme-light .canvas-asset-panel__row-menu,.infinite-canvas-page.theme-light .canvas-asset-panel__lib-filter-pop,.infinite-canvas-page.theme-light .canvas-asset-panel__detail,.infinite-canvas-page.theme-light .image-node-composer__menu,.infinite-canvas-page.theme-light .image-node-composer__mention-menu,.infinite-canvas-page.theme-light .image-node-composer__settings,.infinite-canvas-page.theme-light .image-upscale-panel__menu,.infinite-canvas-page.theme-light .image-crop-overlay__ratio-menu,.infinite-canvas-page.theme-light .image-erase-overlay__param-menu,.infinite-canvas-page.theme-light .image-outpaint-overlay__param-menu,.infinite-canvas-page.theme-light .assistant-menu{border-color:#d9dee4;background:#fff;box-shadow:0 14px 36px #1f293724;color:#2a313a}.infinite-canvas-page.theme-light .canvas-context-menu button,.infinite-canvas-page.theme-light .canvas-project-menu>button,.infinite-canvas-page.theme-light .canvas-project-menu__name,.infinite-canvas-page.theme-light .canvas-asset-panel__filter-menu button,.infinite-canvas-page.theme-light .canvas-asset-panel__row-menu button,.infinite-canvas-page.theme-light .zoom-popover button,.infinite-canvas-page.theme-light .image-node-composer__menu-item,.infinite-canvas-page.theme-light .image-node-composer__mention-item,.infinite-canvas-page.theme-light .image-upscale-panel__menu button,.infinite-canvas-page.theme-light .image-crop-overlay__ratio-menu button,.infinite-canvas-page.theme-light .image-erase-overlay__param-menu button,.infinite-canvas-page.theme-light .image-outpaint-overlay__param-menu button,.infinite-canvas-page.theme-light .assistant-menu>button{color:#414b57}.infinite-canvas-page.theme-light .canvas-context-menu button:hover:not(:disabled),.infinite-canvas-page.theme-light .canvas-context-menu button:focus-visible:not(:disabled),.infinite-canvas-page.theme-light .canvas-project-menu>button:hover:not(:disabled),.infinite-canvas-page.theme-light .canvas-project-menu__row:hover,.infinite-canvas-page.theme-light .canvas-project-menu__row.active,.infinite-canvas-page.theme-light .canvas-project-menu__head button:hover,.infinite-canvas-page.theme-light .canvas-project-menu__row-actions button:hover,.infinite-canvas-page.theme-light .canvas-asset-panel__filter-menu button:hover,.infinite-canvas-page.theme-light .canvas-asset-panel__filter-menu button.active,.infinite-canvas-page.theme-light .canvas-asset-panel__row-menu button:hover,.infinite-canvas-page.theme-light .zoom-popover button:hover,.infinite-canvas-page.theme-light .image-node-composer__menu-item:hover,.infinite-canvas-page.theme-light .image-node-composer__menu-item:focus-visible,.infinite-canvas-page.theme-light .image-node-composer__mention-item:hover,.infinite-canvas-page.theme-light .image-node-composer__mention-item:focus-visible,.infinite-canvas-page.theme-light .image-upscale-panel__menu button:hover,.infinite-canvas-page.theme-light .image-upscale-panel__menu button.active,.infinite-canvas-page.theme-light .image-crop-overlay__ratio-menu button.active,.infinite-canvas-page.theme-light .image-erase-overlay__param-menu button:hover,.infinite-canvas-page.theme-light .image-erase-overlay__param-menu button.active,.infinite-canvas-page.theme-light .image-outpaint-overlay__param-menu button:hover,.infinite-canvas-page.theme-light .image-outpaint-overlay__param-menu button.active,.infinite-canvas-page.theme-light .assistant-menu>button:hover,.infinite-canvas-page.theme-light .assistant-menu>button.active{background:#edf1f5;color:#171d24}.infinite-canvas-page.theme-light .canvas-context-menu>i,.infinite-canvas-page.theme-light .canvas-project-menu>i,.infinite-canvas-page.theme-light .zoom-popover i,.infinite-canvas-page.theme-light .image-upscale-panel__divider{background:#e3e7eb}.infinite-canvas-page.theme-light .canvas-context-menu__label,.infinite-canvas-page.theme-light .canvas-context-menu kbd,.infinite-canvas-page.theme-light .canvas-project-menu__head,.infinite-canvas-page.theme-light .zoom-popover kbd,.infinite-canvas-page.theme-light .assistant-menu__title,.infinite-canvas-page.theme-light .assistant-menu__time,.infinite-canvas-page.theme-light .assistant-menu__mode-text em,.infinite-canvas-page.theme-light .assistant-menu__empty{color:#7c8793}.infinite-canvas-page.theme-light .zoom-popover label{background:#f0f3f6;color:#6f7985}.infinite-canvas-page.theme-light .canvas-pick-bar button,.infinite-canvas-page.theme-light .canvas-selection-toolbar button,.infinite-canvas-page.theme-light .canvas-tidy-confirm__actions button,.infinite-canvas-page.theme-light .canvas-danger-confirm__actions button{border-color:#d6dce2;background:transparent;color:#4e5966}.infinite-canvas-page.theme-light .canvas-pick-bar button:hover,.infinite-canvas-page.theme-light .canvas-pick-bar button:focus-visible,.infinite-canvas-page.theme-light .canvas-selection-toolbar button:hover,.infinite-canvas-page.theme-light .canvas-selection-toolbar button:focus-visible,.infinite-canvas-page.theme-light .canvas-tidy-confirm__actions button:hover,.infinite-canvas-page.theme-light .canvas-tidy-confirm__actions button:focus-visible,.infinite-canvas-page.theme-light .canvas-danger-confirm__actions button:hover,.infinite-canvas-page.theme-light .canvas-danger-confirm__actions button:focus-visible{background:#edf1f5;color:#18202a}.infinite-canvas-page.theme-light .canvas-pick-bar .canvas-pick-bar__exit,.infinite-canvas-page.theme-light .canvas-tidy-confirm__actions .canvas-tidy-confirm__keep{border-color:#20262e;background:#20262e;color:#fff}.infinite-canvas-page.theme-light .canvas-danger-confirm-backdrop{background:#262e384d}.infinite-canvas-page.theme-light .canvas-danger-confirm{border-color:#d7dce2;background:#fff;box-shadow:0 22px 54px #1f293733}.infinite-canvas-page.theme-light .canvas-danger-confirm strong{color:#20262e}.infinite-canvas-page.theme-light .canvas-danger-confirm p{color:#68737f}.infinite-canvas-page.theme-light .canvas-danger-confirm__actions .canvas-danger-confirm__primary,.infinite-canvas-page.theme-light .canvas-danger-confirm__actions .canvas-danger-confirm__primary:hover,.infinite-canvas-page.theme-light .canvas-danger-confirm__actions .canvas-danger-confirm__primary:focus-visible{border-color:#20262e;background:#20262e;color:#fff}.infinite-canvas-page.theme-light .canvas-danger-confirm__actions .canvas-danger-confirm__danger{border-color:transparent;background:#d8474b;color:#fff}.infinite-canvas-page.theme-light .canvas-danger-confirm__actions .canvas-danger-confirm__danger:hover,.infinite-canvas-page.theme-light .canvas-danger-confirm__actions .canvas-danger-confirm__danger:focus-visible{background:#c93a3e;color:#fff}.infinite-canvas-page.theme-light .canvas-danger-confirm__remember{color:#68737f}.infinite-canvas-page.theme-light .canvas-asset-panel{border-color:#dce1e6;background:#fffffff7;box-shadow:0 18px 44px #1f293724;color:#3b4652}.infinite-canvas-page.theme-light .canvas-asset-panel__tabs,.infinite-canvas-page.theme-light .canvas-asset-panel__foot{border-color:#e4e8ec}.infinite-canvas-page.theme-light .canvas-asset-panel__tabs button,.infinite-canvas-page.theme-light .canvas-asset-panel__toolbar-label,.infinite-canvas-page.theme-light .canvas-asset-panel__search-toggle,.infinite-canvas-page.theme-light .canvas-asset-panel__row-actions>button,.infinite-canvas-page.theme-light .canvas-asset-panel__row-menu-wrap>button,.infinite-canvas-page.theme-light .canvas-asset-panel__empty,.infinite-canvas-page.theme-light .canvas-asset-panel__foot,.infinite-canvas-page.theme-light .canvas-asset-panel__lib-folder-head,.infinite-canvas-page.theme-light .canvas-asset-panel__lib-search,.infinite-canvas-page.theme-light .canvas-asset-panel__lib-filter-btn,.infinite-canvas-page.theme-light .canvas-asset-panel__lib-crumb button,.infinite-canvas-page.theme-light .canvas-asset-panel__row-more,.infinite-canvas-page.theme-light .canvas-asset-panel__detail p{color:#77828e}.infinite-canvas-page.theme-light .canvas-asset-panel__tabs button:hover,.infinite-canvas-page.theme-light .canvas-asset-panel__filter>button:hover,.infinite-canvas-page.theme-light .canvas-asset-panel__search-toggle:hover,.infinite-canvas-page.theme-light .canvas-asset-panel__row:hover,.infinite-canvas-page.theme-light .canvas-asset-panel__row-actions>button:hover,.infinite-canvas-page.theme-light .canvas-asset-panel__row-menu-wrap>button:hover,.infinite-canvas-page.theme-light .canvas-asset-panel__lib-folder:hover,.infinite-canvas-page.theme-light .canvas-asset-panel__lib-folder-head button:hover,.infinite-canvas-page.theme-light .canvas-asset-panel__lib-crumb button:hover,.infinite-canvas-page.theme-light .canvas-asset-panel__row-more:hover,.infinite-canvas-page.theme-light .canvas-asset-panel__row--active{background:#eef2f5;color:#20262e}.infinite-canvas-page.theme-light .canvas-asset-panel__tabs button.active,.infinite-canvas-page.theme-light .canvas-asset-panel__lib-tabs button.active{background:#e7ecf1;color:#20262e}.infinite-canvas-page.theme-light .canvas-asset-panel__filter>button,.infinite-canvas-page.theme-light .canvas-asset-panel__row,.infinite-canvas-page.theme-light .canvas-asset-panel__asset,.infinite-canvas-page.theme-light .canvas-asset-panel__lib-tabs button,.infinite-canvas-page.theme-light .canvas-asset-panel__lib-folder,.infinite-canvas-page.theme-light .canvas-asset-panel__lib-crumb,.infinite-canvas-page.theme-light .canvas-asset-panel__detail h4{color:#44505d}.infinite-canvas-page.theme-light .canvas-asset-panel__search,.infinite-canvas-page.theme-light .canvas-asset-panel__lib-search,.infinite-canvas-page.theme-light .canvas-asset-panel__lib-filter-btn,.infinite-canvas-page.theme-light .canvas-asset-panel__lib-new-folder input,.infinite-canvas-page.theme-light .canvas-asset-panel__thumb,.infinite-canvas-page.theme-light .canvas-asset-panel__lib-folder-icon{border-color:#dce1e6;background:#f2f5f7;color:#55616e}.infinite-canvas-page.theme-light .canvas-asset-panel__search,.infinite-canvas-page.theme-light .canvas-asset-panel__lib-search input,.infinite-canvas-page.theme-light .canvas-asset-panel__lib-new-folder input{color:#20262e}.infinite-canvas-page.theme-light .canvas-asset-panel__lib-tabs{background:#f0f3f6}.infinite-canvas-page.theme-light .canvas-asset-panel__asset{border-color:#e0e5e9;background:#fff}.infinite-canvas-page.theme-light .canvas-asset-panel__asset:hover{border-color:#bdc6cf;color:#20262e}.infinite-canvas-page.theme-light .canvas-asset-panel__detail-actions button,.infinite-canvas-page.theme-light .canvas-asset-panel__retry{border-color:#d8dee4;background:#f0f3f6;color:#3d4854}.infinite-canvas-page.theme-light .image-flow-node,.infinite-canvas-page.theme-light .text-flow-node,.infinite-canvas-page.theme-light .group-flow-node{color:#20262e}.infinite-canvas-page.theme-light .image-flow-node__title,.infinite-canvas-page.theme-light .text-flow-node__title,.infinite-canvas-page.theme-light .group-flow-node__title{color:#4e5965}.infinite-canvas-page.theme-light .image-flow-node__rename,.infinite-canvas-page.theme-light .text-flow-node__rename,.infinite-canvas-page.theme-light .group-flow-node__rename{border-color:#b9c2cc;background:#fff;color:#20262e}.infinite-canvas-page.theme-light .image-flow-node__card,.infinite-canvas-page.theme-light .text-flow-node__card{border-color:#cbd2d9;background:#fff;box-shadow:0 10px 28px #1f29371f}.infinite-canvas-page.theme-light .image-flow-node__image{background:#eef2f5}.infinite-canvas-page.theme-light .image-flow-node__image--transparent{background:repeating-conic-gradient(#e6ebef,#e6ebef 25%,#f8fafb 0%,#f8fafb 50%) 0 0 / 16px 16px}.infinite-canvas-page.theme-light .image-flow-node--selected .image-flow-node__card,.infinite-canvas-page.theme-light .text-flow-node--selected .text-flow-node__card{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb21,0 12px 30px #1f293724}.infinite-canvas-page.theme-light .image-flow-node__stack-card,.infinite-canvas-page.theme-light .canvas-gallery-expand__item{border-color:#cbd2d9;background:#fff;box-shadow:0 10px 26px #1f29371f}.infinite-canvas-page.theme-light .image-flow-node__empty,.infinite-canvas-page.theme-light .image-flow-node__state,.infinite-canvas-page.theme-light .text-flow-node__preview,.infinite-canvas-page.theme-light .text-flow-node__empty{color:#66717d}.infinite-canvas-page.theme-light .image-flow-node__empty strong,.infinite-canvas-page.theme-light .image-flow-node__state strong,.infinite-canvas-page.theme-light .text-flow-node__editor,.infinite-canvas-page.theme-light .text-flow-node__preview{color:#28313b}.infinite-canvas-page.theme-light .image-flow-node__empty,.infinite-canvas-page.theme-light .text-flow-node__editor{background:#fff}.infinite-canvas-page.theme-light .text-flow-node__preview h1,.infinite-canvas-page.theme-light .text-flow-node__preview h2,.infinite-canvas-page.theme-light .text-flow-node__preview h3,.infinite-canvas-page.theme-light .text-flow-node__preview h4,.infinite-canvas-page.theme-light .text-flow-node__preview strong{color:#18212b}.infinite-canvas-page.theme-light .text-flow-node__preview em,.infinite-canvas-page.theme-light .text-flow-node__preview blockquote{color:#4e5b68}.infinite-canvas-page.theme-light .text-flow-node__preview hr{border-top-color:#d9e0e7}.infinite-canvas-page.theme-light .text-flow-node__preview blockquote{border-left-color:#5f93c8}.infinite-canvas-page.theme-light .text-flow-node__preview code{background:#edf1f5}.infinite-canvas-page.theme-light .text-flow-node__preview pre{background:#f4f6f8}.infinite-canvas-page.theme-light .text-flow-node__preview a{color:#1767ad}.infinite-canvas-page.theme-light .image-flow-node__state{background:#f8fafcf5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.infinite-canvas-page.theme-light .image-flow-node__state>span:not(.image-flow-node__spinner,.image-flow-node__progress,.image-flow-node__error-icon){color:#6f7b87}.infinite-canvas-page.theme-light .image-flow-node__state--failed{background:#fff7f7f7}.infinite-canvas-page.theme-light .image-flow-node__spinner{border-color:#2563eb2e;border-top-color:#3b82f6}.infinite-canvas-page.theme-light .image-flow-node__progress,.infinite-canvas-page.theme-light .image-node-composer__progress{background:#dfe5ea}.infinite-canvas-page.theme-light .image-flow-node__progress span,.infinite-canvas-page.theme-light .image-node-composer__progress>span{background:#3b82f6}.infinite-canvas-page.theme-light .image-flow-node__task-id{color:#7a8692}.infinite-canvas-page.theme-light .image-flow-node__task-id:hover{background:#edf1f5;color:#3f4a55}.infinite-canvas-page.theme-light .image-flow-node__empty:hover{background:#f3f6f8}.infinite-canvas-page.theme-light .image-flow-node__source,.infinite-canvas-page.theme-light .image-flow-node__dimension,.infinite-canvas-page.theme-light .text-flow-node__editor::placeholder{color:#7c8792}.infinite-canvas-page.theme-light .text-flow-node__actions,.infinite-canvas-page.theme-light .group-flow-node__toolbar,.infinite-canvas-page.theme-light .group-flow-node__menu{border-color:#d7dde3;background:#fffffff5;box-shadow:0 10px 26px #1f293724}.infinite-canvas-page.theme-light .text-flow-node__actions button,.infinite-canvas-page.theme-light .group-flow-node__toolbar button,.infinite-canvas-page.theme-light .group-flow-node__menu button{color:#576370}.infinite-canvas-page.theme-light .text-flow-node__actions button:hover,.infinite-canvas-page.theme-light .text-flow-node__actions button:focus-visible,.infinite-canvas-page.theme-light .group-flow-node__toolbar button:hover,.infinite-canvas-page.theme-light .group-flow-node__menu button:hover{background:#edf1f5;color:#20262e}.infinite-canvas-page.theme-light .text-flow-node__actions .text-flow-node__delete:hover,.infinite-canvas-page.theme-light .text-flow-node__actions .text-flow-node__delete:focus-visible{background:#fff0f0;color:#c24148}.infinite-canvas-page.theme-light .text-flow-node__editor:focus{background:#f8fafb;box-shadow:inset 0 0 0 1px #2563eb3d}.infinite-canvas-page.theme-light .text-flow-node__editor::-webkit-scrollbar-thumb{background:#c1c9d1}.infinite-canvas-page.theme-light .text-flow-node__generation-error{border-top-color:#e2e7eb;color:#c24148}.infinite-canvas-page.theme-light .text-flow-node--generating .text-flow-node__card{border-color:#9ba7b4;background:#fff;box-shadow:0 0 0 1px #2563eb14,0 16px 38px #1f293724}.infinite-canvas-page.theme-light .text-flow-node__skeleton span{background:#e4e9ee}.infinite-canvas-page.theme-light .text-flow-node__skeleton span:after{background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / 82%) 48%,transparent 100%)}.infinite-canvas-page.theme-light .text-flow-node__generation-status strong{border-color:#b9c3cd;color:#25303b;background:#fffffff0}.infinite-canvas-page.theme-light .text-flow-node__generation-track{background:#dce3e9}.infinite-canvas-page.theme-light .text-flow-node__generation-track span{background:#3b82f6}.infinite-canvas-page.theme-light .image-flow-port__button{border-color:#98a5b3;color:#536171;background:#fff;box-shadow:0 2px 7px #1f29372e}.infinite-canvas-page.theme-light .text-flow-port:after{border-color:#98a5b3;color:#536171;background:linear-gradient(currentcolor,currentcolor) center / 9px 1.5px no-repeat,linear-gradient(currentcolor,currentcolor) center / 1.5px 9px no-repeat,#fff}.infinite-canvas-page.theme-light .group-flow-node__backplate{border-color:#bcc6d0;background:#ffffff61}.infinite-canvas-page.theme-light .group-flow-node--selected .group-flow-node__backplate{border-color:#2563eb;background:#2563eb0a}.infinite-canvas-page.theme-light .group-flow-node__title-count{background:#e8edf2;color:#67727e}.infinite-canvas-page.theme-light .group-flow-node__output-button,.infinite-canvas-page.theme-light .image-flow-port__button,.infinite-canvas-page.theme-light .text-flow-port{border-color:#98a5b3;background:#fff;color:#536171}.infinite-canvas-page.theme-light .script-flow-node__card{border-color:#dbe1e8;background:#fff;box-shadow:0 12px 30px #0f172a14}.infinite-canvas-page.theme-light .script-flow-node--selected .script-flow-node__card,.infinite-canvas-page.theme-light .script-flow-node--drop-target .script-flow-node__card{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb4d,0 12px 30px #0f172a1f}.infinite-canvas-page.theme-light .script-flow-node__title{color:#59646f}.infinite-canvas-page.theme-light .script-flow-node__status,.infinite-canvas-page.theme-light .script-flow-node__step,.infinite-canvas-page.theme-light .script-flow-node__step strong{color:#7c8792}.infinite-canvas-page.theme-light .glow-flow-edge__halo{opacity:.72;filter:drop-shadow(0 0 4px rgb(37 99 235 / 45%))}.infinite-canvas-page.theme-light .glow-flow-edge__stream{opacity:1;filter:drop-shadow(0 0 3px rgb(37 99 235 / 58%))}.infinite-canvas-page.theme-light .image-node-composer,.infinite-canvas-page.theme-light .text-node-composer,.infinite-canvas-page.theme-light .image-capability-toolbar,.infinite-canvas-page.theme-light .image-upscale-panel,.infinite-canvas-page.theme-light .image-crop-overlay__toolbar,.infinite-canvas-page.theme-light .image-erase-overlay__toolbar,.infinite-canvas-page.theme-light .image-erase-overlay__params,.infinite-canvas-page.theme-light .image-erase-overlay__params.image-erase-overlay__params--card,.infinite-canvas-page.theme-light .image-outpaint-overlay__params{border-color:#d7dde3;background:#fffffffa;box-shadow:0 14px 36px #1f293726;color:#20262e}.infinite-canvas-page.theme-light .image-node-composer__close,.infinite-canvas-page.theme-light .text-node-composer__close,.infinite-canvas-page.theme-light .image-node-composer__reference,.infinite-canvas-page.theme-light .image-node-composer__textref-remove,.infinite-canvas-page.theme-light .image-capability-toolbar__item,.infinite-canvas-page.theme-light .image-upscale-panel__icon-btn,.infinite-canvas-page.theme-light .image-crop-overlay__toolbar button,.infinite-canvas-page.theme-light .image-erase-overlay__toolbar button,.infinite-canvas-page.theme-light .image-outpaint-overlay__close{color:#687480}.infinite-canvas-page.theme-light .image-node-composer__close:hover,.infinite-canvas-page.theme-light .text-node-composer__close:hover,.infinite-canvas-page.theme-light .image-node-composer__reference:hover,.infinite-canvas-page.theme-light .image-node-composer__reference:focus-visible,.infinite-canvas-page.theme-light .image-node-composer__textref-remove:hover,.infinite-canvas-page.theme-light .image-node-composer__textref-remove:focus-visible,.infinite-canvas-page.theme-light .image-capability-toolbar__item:hover:not(:disabled),.infinite-canvas-page.theme-light .image-upscale-panel__icon-btn:hover,.infinite-canvas-page.theme-light .image-crop-overlay__toolbar button:hover:not(:disabled),.infinite-canvas-page.theme-light .image-erase-overlay__toolbar button:hover:not(:disabled),.infinite-canvas-page.theme-light .image-erase-overlay__toolbar button.active,.infinite-canvas-page.theme-light .image-outpaint-overlay__close:hover{background:#edf1f5;color:#20262e}.infinite-canvas-page.theme-light .image-node-composer__demo,.infinite-canvas-page.theme-light .image-node-composer__action,.infinite-canvas-page.theme-light .image-node-composer__thumb,.infinite-canvas-page.theme-light .image-node-composer__textref,.infinite-canvas-page.theme-light .image-node-composer__mention,.infinite-canvas-page.theme-light .image-node-composer__chip,.infinite-canvas-page.theme-light .image-node-composer__settings-option,.infinite-canvas-page.theme-light .text-node-composer__draft-actions button,.infinite-canvas-page.theme-light .text-node-composer__template,.infinite-canvas-page.theme-light .text-node-composer__model em,.infinite-canvas-page.theme-light .image-upscale-panel__model>button,.infinite-canvas-page.theme-light .image-upscale-panel__levels button,.infinite-canvas-page.theme-light .image-erase-overlay__param>button,.infinite-canvas-page.theme-light .image-outpaint-overlay__param>button{border-color:#d8dee4;background:#f0f3f6;color:#4d5965}.infinite-canvas-page.theme-light .image-node-composer__thumb--add{border-color:#c8d0d8;background:#f8fafb;color:#77838f}.infinite-canvas-page.theme-light .image-node-composer__thumb--add:hover:not(:disabled),.infinite-canvas-page.theme-light .image-node-composer__thumb--add:focus-visible{border-color:#aab5c0;color:#34404c}.infinite-canvas-page.theme-light .image-node-composer__settings-title,.infinite-canvas-page.theme-light .image-node-composer__mention-order,.infinite-canvas-page.theme-light .text-node-composer__draft-label{color:#77838f}.infinite-canvas-page.theme-light .text-node-composer__storyboard{border-color:#c4b4f0;color:#3d267a;background:linear-gradient(180deg,#efe8ff,#e4d8ff);box-shadow:none}.infinite-canvas-page.theme-light .text-node-composer__storyboard:hover:not(:disabled),.infinite-canvas-page.theme-light .text-node-composer__storyboard:focus-visible,.infinite-canvas-page.theme-light .text-node-composer__storyboard.is-open{border-color:#9b7ce6;color:#2f1b66;background:linear-gradient(180deg,#e8dcff,#d9c8ff)}.infinite-canvas-page.theme-light .text-node-composer__storyboard-chevron{color:#6d53b8}.infinite-canvas-page.theme-light .image-node-composer__action:hover:not(:disabled),.infinite-canvas-page.theme-light .image-node-composer__settings-option:hover:not(.is-active),.infinite-canvas-page.theme-light button.image-node-composer__chip--button:hover:not(:disabled),.infinite-canvas-page.theme-light .image-upscale-panel__model>button:hover:not(:disabled),.infinite-canvas-page.theme-light .image-upscale-panel__levels button:hover,.infinite-canvas-page.theme-light .image-erase-overlay__param>button:hover:not(:disabled),.infinite-canvas-page.theme-light .image-outpaint-overlay__param>button:hover:not(:disabled){border-color:#c1c9d2;background:#e7ecf1;color:#20262e}.infinite-canvas-page.theme-light .image-node-composer__settings-option.is-active,.infinite-canvas-page.theme-light .image-upscale-panel__levels button.active{border-color:#9ba7b4;background:#dfe6ec;color:#20262e}.infinite-canvas-page.theme-light .image-node-composer__editor,.infinite-canvas-page.theme-light .text-node-composer__instruction,.infinite-canvas-page.theme-light .image-erase-overlay__prompt{color:#20262e}.infinite-canvas-page.theme-light .image-node-composer__editor:empty:before,.infinite-canvas-page.theme-light .text-node-composer__instruction::placeholder,.infinite-canvas-page.theme-light .image-erase-overlay__prompt::placeholder{color:#8a949f}.infinite-canvas-page.theme-light .text-node-composer__draft{background:#eef6ff;color:#334155}.infinite-canvas-page.theme-light .image-node-composer__generating,.infinite-canvas-page.theme-light .image-node-composer__menu-eta,.infinite-canvas-page.theme-light .text-node-composer__model,.infinite-canvas-page.theme-light .image-upscale-panel,.infinite-canvas-page.theme-light .image-upscale-panel__title{color:#65717d}.infinite-canvas-page.theme-light .image-node-composer__generating strong,.infinite-canvas-page.theme-light .image-upscale-panel__model>button>span{color:#2f3944}.infinite-canvas-page.theme-light .image-node-composer__spinner,.infinite-canvas-page.theme-light .text-node-composer__spinner{border-color:#cfd7df;border-top-color:#3b82f6}.infinite-canvas-page.theme-light .text-node-composer__model select{border-color:#d8dee4;background:#f0f3f6;color:#34404c}.infinite-canvas-page.theme-light .text-node-composer__model:focus-within{border-color:#9ba7b4}.infinite-canvas-page.theme-light .image-node-composer__optimize{border-color:#bfd3ea;background:#eaf4ff;color:#245c96}.infinite-canvas-page.theme-light .image-node-composer__submit,.infinite-canvas-page.theme-light .text-node-composer__submit,.infinite-canvas-page.theme-light .image-upscale-panel__submit,.infinite-canvas-page.theme-light .image-crop-overlay__confirm,.infinite-canvas-page.theme-light .image-erase-overlay__submit,.infinite-canvas-page.theme-light .image-outpaint-overlay__submit{background:#20262e;color:#fff}.infinite-canvas-page.theme-light .image-node-composer button:disabled,.infinite-canvas-page.theme-light .text-node-composer__submit:disabled,.infinite-canvas-page.theme-light .image-upscale-panel__submit:disabled,.infinite-canvas-page.theme-light .image-crop-overlay__confirm:disabled,.infinite-canvas-page.theme-light .image-erase-overlay__submit:disabled,.infinite-canvas-page.theme-light .image-outpaint-overlay__submit:disabled{background:#e0e5e9;color:#9aa4af}.infinite-canvas-page.theme-light .canvas-account-trigger{color:#20262e}.infinite-canvas-page.theme-light .canvas-account-trigger:hover,.infinite-canvas-page.theme-light .canvas-account-trigger:focus-visible{border-color:#bdc5ce;background:#fff}.infinite-canvas-page.theme-light .canvas-account-avatar{border-color:#d4dae0}.infinite-canvas-page.theme-light .canvas-account-menu{border-color:#d7dce2;background:#fffffffa;box-shadow:0 22px 54px #1f29372e;color:#20262e}.infinite-canvas-page.theme-light .canvas-account-menu__profile,.infinite-canvas-page.theme-light .canvas-account-menu__breakdown{border-color:#e2e6ea}.infinite-canvas-page.theme-light .canvas-account-menu__identity strong,.infinite-canvas-page.theme-light .canvas-account-menu__balance strong,.infinite-canvas-page.theme-light .canvas-account-menu__breakdown strong,.infinite-canvas-page.theme-light .canvas-account-menu__actions>button{color:#242b33}.infinite-canvas-page.theme-light .canvas-account-menu__identity small,.infinite-canvas-page.theme-light .canvas-account-menu__balance small,.infinite-canvas-page.theme-light .canvas-account-menu__balance em,.infinite-canvas-page.theme-light .canvas-account-menu__breakdown{color:#7a8590}.infinite-canvas-page.theme-light .canvas-account-menu__actions>button:hover,.infinite-canvas-page.theme-light .canvas-account-menu__actions>button:focus-visible{background:#eef2f5}.infinite-canvas-page.theme-light .canvas-account-menu__logout{border-color:#efc7ca;background:#fff5f5;color:#c4474d}.infinite-canvas-page.theme-light .assistant-drawer{border-left-color:#d7dce2;background:#fff;box-shadow:-12px 0 32px #1f29371a;color:#20262e}.infinite-canvas-page.theme-light .assistant-header{border-bottom-color:#e1e5e9;background:#fff}.infinite-canvas-page.theme-light .assistant-mark,.infinite-canvas-page.theme-light .icon-button:hover,.infinite-canvas-page.theme-light .composer-tools>button:hover,.infinite-canvas-page.theme-light .assistant-tool-wrap>button:hover{background:#edf1f5}.infinite-canvas-page.theme-light .assistant-heading span:last-child,.infinite-canvas-page.theme-light .icon-button,.infinite-canvas-page.theme-light .assistant-status,.infinite-canvas-page.theme-light .composer-tools>button,.infinite-canvas-page.theme-light .assistant-tool-wrap>button,.infinite-canvas-page.theme-light .job-gallery__head,.infinite-canvas-page.theme-light .assistant-menu__mode-text em{color:#78838e}.infinite-canvas-page.theme-light .assistant-status--active,.infinite-canvas-page.theme-light .assistant-runtime-status{border-color:#d3e4f7;background:#f2f7fd;color:#344454}.infinite-canvas-page.theme-light .assistant-status--active>span:nth-child(2),.infinite-canvas-page.theme-light .assistant-runtime-status strong{color:#344454}.infinite-canvas-page.theme-light .assistant-status--active em,.infinite-canvas-page.theme-light .assistant-runtime-status small{color:#73808d}.infinite-canvas-page.theme-light .job-recovery{background:#20262e;color:#fff}.infinite-canvas-page.theme-light .job-recovery:hover,.infinite-canvas-page.theme-light .job-recovery:focus-visible{background:#303945;box-shadow:0 0 0 3px #20262e1a}.infinite-canvas-page.theme-light .icon-button:hover,.infinite-canvas-page.theme-light .composer-tools>button:hover,.infinite-canvas-page.theme-light .assistant-tool-wrap>button:hover,.infinite-canvas-page.theme-light .job-gallery__head:hover{color:#20262e}.infinite-canvas-page.theme-light .user-bubble,.infinite-canvas-page.theme-light .reference-chip,.infinite-canvas-page.theme-light .model-chip{border-color:#dbe1e6;background:#edf1f5;color:#34404c}.infinite-canvas-page.theme-light .assistant-copy--markdown code,.infinite-canvas-page.theme-light .assistant-copy--markdown pre{background:#f0f3f6}.infinite-canvas-page.theme-light .assistant-copy--markdown blockquote{border-left-color:#bdc6cf;color:#65717d}.infinite-canvas-page.theme-light .generation-plan,.infinite-canvas-page.theme-light .job-gallery__stack,.infinite-canvas-page.theme-light .job-tile{border-color:#dce1e6;background:#f8fafb;color:#3e4955}.infinite-canvas-page.theme-light .generation-plan ol,.infinite-canvas-page.theme-light .job-placeholder strong{color:#56616d}.infinite-canvas-page.theme-light .job-gallery__stack{box-shadow:4px 4px 0 -1px #e0e5e9,8px 8px 0 -2px #edf1f4}.infinite-canvas-page.theme-light .assistant-composer{border-color:#cfd6dd;background:#fff;box-shadow:0 8px 24px #1f293714}.infinite-canvas-page.theme-light .assistant-composer textarea,.infinite-canvas-page.theme-light .question-text-input,.infinite-canvas-page.theme-light .question-custom-input{color:#20262e}.infinite-canvas-page.theme-light .assistant-composer textarea::placeholder{color:#8b95a0}.infinite-canvas-page.theme-light .assistant-tool-hint{background:#20262e;color:#fff}.infinite-canvas-page.theme-light .send-button,.infinite-canvas-page.theme-light .send-button.stop,.infinite-canvas-page.theme-light .generation-plan>button,.infinite-canvas-page.theme-light .continue-button{background:#20262e;color:#fff}.infinite-canvas-page.theme-light .send-button:disabled{background:#e0e5e9;color:#9aa4af}.infinite-canvas-page.theme-light .question-overlay{border:1px solid #d8dee4;background:#fff;box-shadow:0 18px 42px #1f293729;color:#20262e}.infinite-canvas-page.theme-light .question-label,.infinite-canvas-page.theme-light .question-pagination,.infinite-canvas-page.theme-light .question-pagination button{color:#303944}.infinite-canvas-page.theme-light .question-options button{border-color:#d8dee4;color:#4c5763}.infinite-canvas-page.theme-light .question-options button:hover,.infinite-canvas-page.theme-light .question-options button.selected{border-color:#9da9b5;background:#edf1f5;color:#20262e}.infinite-canvas-page.theme-light .question-text-input,.infinite-canvas-page.theme-light .question-custom-input{border-color:#d8dee4;background:#f8fafb}.infinite-canvas-page.theme-light .assistant-composer__editor,.infinite-canvas-page.theme-light .assistant-composer textarea{color:#20262e}.infinite-canvas-page.theme-light .assistant-composer textarea::placeholder{color:#98a1ab}.infinite-canvas-page.theme-light .composer-skill,.infinite-canvas-page.theme-light .message-skill-chip{background:#7a52cd1f;color:#4c3b82}.infinite-canvas-page.theme-light .question-error{color:#b91c1c}.infinite-canvas-page.theme-light .assistant-composer__mention-menu{border-color:#d7dce2;background:#fff;box-shadow:0 12px 30px #1f29371f}.infinite-canvas-page.theme-light .assistant-composer__mention-item{color:#3b4552}.infinite-canvas-page.theme-light .assistant-composer__mention-item:hover,.infinite-canvas-page.theme-light .assistant-composer__mention-item.is-active{background:#eef2f6;color:#18202a}.infinite-canvas-page.theme-light .assistant-composer__mention-order{color:#7b8794}.infinite-canvas-page.theme-light .assistant-composer__mention-name{color:#20262e}.infinite-canvas-page.theme-light .reference-peek span{color:#66717d}.infinite-canvas-page.theme-light .assistant-settings__option:hover{background:#eef2f6;color:#18202a}@media (max-width: 900px){.infinite-canvas-page .canvas-project-controls{max-width:calc(100% - 196px)}.infinite-canvas-page .infinite-workspace:not(.assistant-open) .canvas-project-controls{max-width:calc(100% - 282px)}}@media (max-width: 620px){.canvas-theme-toggle{width:40px;height:40px}.infinite-canvas-page .canvas-project-controls,.infinite-canvas-page .infinite-workspace:not(.assistant-open) .canvas-project-controls{width:calc(100% - 242px);max-width:none;overflow:hidden}.infinite-canvas-page .canvas-project-logo{min-width:0;max-width:100%;overflow:hidden}.infinite-canvas-page .canvas-project-logo strong{min-width:0}.infinite-canvas-page .canvas-project-divider,.infinite-canvas-page .canvas-project-canvas-wrap{display:none}}.canvas-explorer-launcher[data-v-303c54e9]{position:absolute;top:76px;left:16px;z-index:16;display:flex;gap:2px;padding:4px;border:1px solid var(--canvas-panel-border,#45484d);border-radius:9px;background:var(--canvas-panel-bg,#232426);color:var(--canvas-panel-fg,#e3e5e7)}.canvas-explorer-launcher button[data-v-303c54e9]{display:flex;gap:5px;align-items:center;border:0;background:none;color:inherit;padding:7px 9px;border-radius:5px;cursor:pointer;font-size:12px}.canvas-explorer-launcher button[data-v-303c54e9]:hover,.canvas-explorer-launcher button[data-v-303c54e9]:focus-visible{background:var(--canvas-panel-hover,#354355);outline:2px solid #60a5fa}.canvas-stage.canvas-interacting[data-v-303c54e9] .glow-flow-edge__comet,.canvas-stage.low-detail[data-v-303c54e9] .glow-flow-edge__comet{display:none}.canvas-stage[data-v-303c54e9] .vue-flow__node{contain:layout style}.canvas-stage[data-v-303c54e9] .canvas-chain-node{outline:2px solid #60a5fa;outline-offset:5px}.infinite-canvas-page[data-v-303c54e9] *{scrollbar-width:thin;scrollbar-color:#45474b transparent}.infinite-canvas-page[data-v-303c54e9] *::-webkit-scrollbar{width:6px;height:6px}.infinite-canvas-page[data-v-303c54e9] *::-webkit-scrollbar-track{background:transparent}.infinite-canvas-page[data-v-303c54e9] *::-webkit-scrollbar-thumb{border-radius:999px;background:#45474b}.infinite-canvas-page[data-v-303c54e9] *::-webkit-scrollbar-thumb:hover{background:#5a5d62}.infinite-canvas-page[data-v-303c54e9]{display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:#141414;color:#f5f5f5}.sr-only[data-v-303c54e9],.visually-hidden[data-v-303c54e9]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.infinite-workspace[data-v-303c54e9]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--assistant-width);width:100%;height:auto;flex:1;min-height:0;overflow:hidden;background:#141414;transition:grid-template-columns .18s ease}.canvas-stage[data-v-303c54e9]{--grid-size: 32px;--grid-x: 0px;--grid-y: 0px;position:relative;min-width:0;min-height:0;overflow:hidden;background-color:#141414;background-image:radial-gradient(circle,#373737 1px,transparent 1.15px);background-position:var(--grid-x) var(--grid-y);background-size:var(--grid-size) var(--grid-size)}.canvas-stage[data-v-303c54e9]:focus{outline:none}.infinite-flow[data-v-303c54e9]{position:absolute;top:0;right:0;bottom:0;left:0}[data-v-303c54e9] .vue-flow__pane{cursor:default}.tool-hand[data-v-303c54e9] .vue-flow__pane{cursor:grab}.reference-picking[data-v-303c54e9] .vue-flow__node{cursor:crosshair}.reference-picking[data-v-303c54e9] .pick-dimmed{opacity:.32;transition:opacity .14s ease}.canvas-pick-bar[data-v-303c54e9]{top:68px;left:50%;z-index:48;display:flex;height:44px;align-items:center;gap:10px;padding:0 6px 0 12px;border:1px solid #4a4d52;border-radius:10px;background:#202122f7;box-shadow:0 14px 36px #0000006b,0 0 0 1px #67b3ff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%)}.canvas-pick-bar__icon[data-v-303c54e9]{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;color:#93c9ff;background:#67b3ff1f}.canvas-pick-bar strong[data-v-303c54e9]{color:#f1f1f1;font-size:13px;font-weight:600;white-space:nowrap}.canvas-pick-bar button[data-v-303c54e9]{height:32px;padding:0 12px;border:1px solid #4a4d52;border-radius:7px;background:#2c2e30;color:#d7d7d7;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.canvas-pick-bar button[data-v-303c54e9]:hover,.canvas-pick-bar button[data-v-303c54e9]:focus-visible{outline:none;color:#fff;background:#3a3d41}.canvas-pick-bar .canvas-pick-bar__exit[data-v-303c54e9]{border-color:transparent;background:#f3f4f5;color:#151515}.canvas-pick-bar .canvas-pick-bar__exit[data-v-303c54e9]:hover,.canvas-pick-bar .canvas-pick-bar__exit[data-v-303c54e9]:focus-visible{background:#fff;color:#151515}.tool-hand[data-v-303c54e9] .vue-flow__pane:active{cursor:grabbing}[data-v-303c54e9] .vue-flow__node{border:0;background:transparent}.tool-hand[data-v-303c54e9] .vue-flow__node{cursor:grab}.tool-hand[data-v-303c54e9] .vue-flow__node:active{cursor:grabbing}.tool-hand[data-v-303c54e9] .image-flow-port,.tool-hand[data-v-303c54e9] .text-flow-port,.tool-hand[data-v-303c54e9] .video-flow-port{opacity:0;pointer-events:none}.low-detail[data-v-303c54e9] .image-flow-node__source,.low-detail[data-v-303c54e9] .video-flow-node__title,.low-detail[data-v-303c54e9] .video-flow-node__source,.low-detail[data-v-303c54e9] .video-flow-node__replace{display:none}[data-v-303c54e9] .vue-flow__edge.selected{z-index:2}[data-v-303c54e9] .vue-flow__selection{border:1px solid #67b3ff;background:#67b3ff14}[data-v-303c54e9] .vue-flow__nodesselection{z-index:14}[data-v-303c54e9] .vue-flow__nodesselection-rect{border:0;background:transparent;box-shadow:none}.canvas-selection-frame[data-v-303c54e9]{z-index:12;border:1.5px dashed #7db4e8;border-radius:14px;background:#67b3ff0a;pointer-events:none}.canvas-capability-anchor[data-v-303c54e9]{z-index:45;transform:translate(-50%,-100%)}.canvas-node-edit-host[data-v-303c54e9]{z-index:47}.canvas-trim-host[data-v-303c54e9]{top:0;right:0;bottom:0;left:0;z-index:47;pointer-events:none}.canvas-node-edit-host--text[data-v-303c54e9]{pointer-events:none}.canvas-gallery-expand[data-v-303c54e9]{z-index:48}.canvas-gallery-expand__item--missing[data-v-303c54e9]{display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed #4a4a4a;border-radius:10px;background:#1a1a1a;color:#7d7d7d;text-align:center}.canvas-gallery-expand__item--missing small[data-v-303c54e9]{font-size:11px}.canvas-gallery-expand__retry[data-v-303c54e9]{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border:0;border-radius:7px;background:#f2f2f2;color:#111;font:inherit;font-size:12px;cursor:pointer}.canvas-gallery-expand__retry[data-v-303c54e9]:hover{background:#fff}.canvas-gallery-expand__spinner[data-v-303c54e9]{width:20px;height:20px;border:2px solid #3a3a3a;border-top-color:#8ab4e8;border-radius:50%;animation:canvas-gallery-spin-303c54e9 .8s linear infinite}@keyframes canvas-gallery-spin-303c54e9{to{transform:rotate(360deg)}}.canvas-gallery-expand__grid[data-v-303c54e9]{position:absolute;top:0;left:0;display:grid;grid-template-columns:repeat(2,100%);gap:16px;cursor:grab}.canvas-gallery-expand__grid[data-v-303c54e9]:active{cursor:grabbing}.canvas-gallery-expand__item[data-v-303c54e9]{position:relative;margin:0;overflow:hidden;border:1px solid #3c3f43;border-radius:10px;background:#171819;box-shadow:0 12px 30px #0000004d}.canvas-gallery-expand__item img[data-v-303c54e9]{display:block;width:100%;height:auto}.canvas-gallery-expand__badge[data-v-303c54e9]{position:absolute;top:8px;left:8px;padding:2px 7px;border-radius:5px;background:#12131473;color:#ffffffbf;font-size:11px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.canvas-gallery-expand__actions[data-v-303c54e9]{position:absolute;top:8px;right:8px;display:inline-flex;gap:6px}.canvas-gallery-expand__actions button[data-v-303c54e9]{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 9px;border:0;border-radius:7px;background:#121314b8;color:#fff;font:inherit;font-size:12px;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.canvas-gallery-expand__actions button[data-v-303c54e9]:hover{background:#121314eb}.canvas-upscale-host[data-v-303c54e9]{z-index:47;pointer-events:none}.canvas-upscale-host[data-v-303c54e9] .image-upscale-panel{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);pointer-events:auto}.canvas-capability-anchor[data-v-303c54e9] .image-capability-toolbar{flex-wrap:nowrap;white-space:nowrap}.canvas-interacting[data-v-303c54e9] .vue-flow__nodesselection-rect{opacity:0}.canvas-selection-connection[data-v-303c54e9]{top:0;right:0;bottom:0;left:0;z-index:40;width:100%;height:100%;overflow:visible;pointer-events:none}.canvas-selection-connection path[data-v-303c54e9]{fill:none;stroke-linecap:round}.canvas-selection-connection__glow[data-v-303c54e9]{stroke:#67b3ff47;stroke-width:8;filter:blur(4px)}.canvas-selection-connection__line[data-v-303c54e9]{stroke:#aebdcb;stroke-width:1.5}.canvas-selection-output[data-v-303c54e9]{z-index:43;display:grid;width:22px;height:22px;padding:0;place-items:center;border:1px solid #58616a;border-radius:50%;color:#d7dde3;background:#24272a;box-shadow:0 4px 12px #00000057;cursor:crosshair;pointer-events:auto;transform:translate(-50%,-50%);transition:border-color .12s ease,color .12s ease,background-color .12s ease,box-shadow .12s ease}.canvas-selection-output[data-v-303c54e9]:hover,.canvas-selection-output[data-v-303c54e9]:focus-visible,.canvas-selection-output--active[data-v-303c54e9]{border-color:#67b3ff;color:#fff;outline:none;background:#2f5f92;box-shadow:0 0 0 4px #67b3ff26,0 0 12px #67b3ff7a}.canvas-overlay[data-v-303c54e9]{position:absolute;z-index:20}.canvas-node-composer-stack[data-v-303c54e9]{display:grid;width:min(600px,calc(100vw - 32px));min-width:0;gap:8px;z-index:46;pointer-events:none}.canvas-node-composer-stack--script[data-v-303c54e9]{width:min(520px,calc(100vw - 32px),var(--node-overlay-available-width, 100vw))}.canvas-node-composer-stack--video[data-v-303c54e9]{width:min(660px,calc(100vw - 24px),var(--node-overlay-available-width, 100vw))}.canvas-node-composer-stack[data-v-303c54e9] .image-node-composer,.canvas-node-composer-stack[data-v-303c54e9] .text-node-composer,.canvas-node-composer-stack[data-v-303c54e9] .script-node-composer,.canvas-node-composer-stack[data-v-303c54e9] .video-node-composer,.canvas-node-composer-stack[data-v-303c54e9] .image-capability-toolbar{width:100%;margin:0;pointer-events:auto}.canvas-context-menu[data-v-303c54e9]{z-index:60;display:grid;width:min(220px,calc(100% - 16px));padding:6px;overflow:hidden;border:1px solid #3d3d3d;border-radius:8px;background:#262626;box-shadow:0 16px 40px #00000061;color:#f1f1f1}.canvas-selection-toolbar[data-v-303c54e9]{z-index:42;display:flex;width:max-content;max-width:calc(100% - 24px);min-height:50px;align-items:center;gap:5px;padding:6px 8px;box-sizing:border-box;border:1px solid #414141;border-radius:8px;background:#262626f7;box-shadow:0 14px 36px #00000061;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.canvas-selection-toolbar__count[data-v-303c54e9]{display:inline-flex;min-width:108px;height:36px;align-items:center;gap:7px;padding:0 10px;color:#f0f0f0;font-size:12px;white-space:nowrap}.canvas-selection-toolbar__count[data-v-303c54e9] svg{color:#78bdff}.canvas-selection-toolbar>i[data-v-303c54e9]{width:1px;height:22px;flex:0 0 auto;margin:0 5px;background:#484848}.canvas-selection-toolbar button[data-v-303c54e9]{display:inline-flex;height:36px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#d7d7d7;font:inherit;font-size:12px;letter-spacing:0;white-space:nowrap;cursor:pointer}.canvas-selection-toolbar button[data-v-303c54e9]:hover,.canvas-selection-toolbar button[data-v-303c54e9]:focus-visible{outline:none;background:#3c3c3c;color:#fff}.canvas-selection-toolbar button.icon-only[data-v-303c54e9]{width:36px;flex:0 0 auto;padding:0}.canvas-selection-toolbar button.danger[data-v-303c54e9]:hover,.canvas-selection-toolbar button.danger[data-v-303c54e9]:focus-visible{background:#f871711f;color:#f87171}.canvas-context-menu__submenu-arrow[data-v-303c54e9]{margin-left:auto;transform:rotate(-90deg)}.canvas-context-menu__upcoming[data-v-303c54e9]{color:#6a6e73!important}.canvas-context-menu__upcoming[data-v-303c54e9]:hover{color:#8b8f95!important}.canvas-context-menu__badge[data-v-303c54e9]{margin-left:auto;padding:1px 6px;border-radius:5px;background:#5e8dff2e;color:#8fa8e8;font-size:10px;font-style:normal}.canvas-context-menu__label[data-v-303c54e9]{display:flex;height:28px;align-items:center;padding:0 10px;color:#7d7d7d;font-size:12px;font-weight:600;letter-spacing:0;pointer-events:none}.canvas-context-menu button[data-v-303c54e9]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;width:100%;height:40px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#f1f1f1;font:inherit;font-size:14px;letter-spacing:0;text-align:left;cursor:pointer}.canvas-context-menu button[data-v-303c54e9]:hover:not(:disabled),.canvas-context-menu button[data-v-303c54e9]:focus-visible:not(:disabled){outline:none;background:#3c3c3c}.canvas-context-menu button[data-v-303c54e9]:disabled{color:#6b6b6b;cursor:not-allowed}.canvas-context-menu button[data-v-303c54e9]:disabled svg{color:#6b6b6b}.canvas-context-menu button[data-v-303c54e9] svg{color:#d9d9d9}.canvas-context-menu kbd[data-v-303c54e9]{color:#8a8a8a;font:inherit;font-size:12px}.canvas-context-menu>i[data-v-303c54e9]{height:1px;margin:4px 8px;background:#363636}.canvas-project-controls[data-v-303c54e9],.zoom-controls[data-v-303c54e9],.canvas-tidy-button[data-v-303c54e9],.open-assistant[data-v-303c54e9]{border:1px solid #3d3d3d;background:#232323f0;box-shadow:0 12px 28px #00000042;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.open-assistant__avatar[data-v-303c54e9]{display:block;width:18px;height:18px;flex:0 0 auto;object-fit:contain}.canvas-project-controls[data-v-303c54e9]{top:16px;left:16px;z-index:64;display:inline-flex;width:max-content;height:40px;max-width:calc(100% - 140px);align-items:center;gap:8px;padding:0 10px;border:1px solid rgb(255 255 255 / .06);border-radius:8px;background:#1e1f21eb;color:#a2a2a2;font-size:12px}.canvas-project-controls[data-v-303c54e9]{position:relative}.infinite-workspace:not(.assistant-open) .canvas-project-controls[data-v-303c54e9]{max-width:calc(100% - 230px)}.canvas-project-home[data-v-303c54e9]{display:inline-flex;height:28px;align-items:center;gap:5px;padding:0 9px 0 7px;border:0;border-radius:6px;color:#e8eaee;background:transparent;font:inherit;font-size:12.5px;white-space:nowrap;cursor:pointer}.canvas-project-home[data-v-303c54e9]:hover,.canvas-project-home[data-v-303c54e9]:focus-visible{color:#fff;outline:none;background:#34363a}.canvas-project-logo[data-v-303c54e9],.canvas-project-canvas[data-v-303c54e9]{display:inline-flex;height:28px;align-items:center;gap:4px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:#c9cdd2;font:inherit;font-size:12.5px;cursor:pointer}.canvas-project-logo[data-v-303c54e9]:hover,.canvas-project-canvas[data-v-303c54e9]:hover{color:#fff;background:#34363a}.canvas-project-rename[data-v-303c54e9]{width:132px;padding:2px 6px;font:inherit;font-size:12.5px;color:#e8eaee;background:#2a2c30;border:1px solid rgb(255 255 255 / .22);border-radius:5px;outline:none}.canvas-project-menu[data-v-303c54e9]{position:absolute;top:calc(100% + 8px);left:0;z-index:60;display:grid;gap:4px;min-width:212px;padding:8px;border:1px solid #3c3f43;border-radius:12px;background:#242526;box-shadow:0 12px 32px #0000007a}.canvas-project-canvas-wrap[data-v-303c54e9]{position:relative}.canvas-project-menu--canvas[data-v-303c54e9]{top:calc(100% + 12px);left:0;right:auto;min-width:216px}.canvas-project-menu>button[data-v-303c54e9]{display:flex;height:40px;align-items:center;gap:10px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#c9cdd2;font:inherit;font-size:13px;cursor:pointer}.canvas-project-menu>button[data-v-303c54e9]:hover:not(:disabled){color:#fff;background:#3a3d41}.canvas-project-menu>button[data-v-303c54e9]:disabled{color:#6a6e73;cursor:not-allowed}.canvas-project-menu>i[data-v-303c54e9]{height:1px;margin:5px 6px;background:#3c3f43}.canvas-project-menu__danger[data-v-303c54e9]:not(:disabled){color:#f87171!important}.canvas-project-menu__head[data-v-303c54e9]{display:flex;align-items:center;justify-content:space-between;height:30px;padding:0 4px 0 10px;color:#8b8f95;font-size:11.5px}.canvas-project-menu__head button[data-v-303c54e9]{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#c9cdd2;cursor:pointer}.canvas-project-menu__head button[data-v-303c54e9]:hover{color:#fff;background:#3a3d41}.canvas-project-menu__row[data-v-303c54e9]{display:flex;align-items:center;gap:6px;height:36px;padding:0 6px 0 0;border-radius:7px}.canvas-project-menu__row[data-v-303c54e9]:hover,.canvas-project-menu__row.active[data-v-303c54e9]{background:#3a3d41}.canvas-project-menu__name[data-v-303c54e9]{flex:1;min-width:0;overflow:hidden;height:100%;padding:0 10px;border:0;background:transparent;color:#c9cdd2;font:inherit;font-size:12.5px;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.canvas-project-menu__row.active .canvas-project-menu__name[data-v-303c54e9]{color:#e8eaee}.canvas-project-menu__row-actions[data-v-303c54e9]{display:inline-flex;flex-shrink:0;align-items:center;gap:2px;color:#e8eaee}.canvas-project-menu__row-actions button[data-v-303c54e9]{display:none;width:24px;height:24px;align-items:center;justify-content:center;border:0;border-radius:5px;background:transparent;color:#9aa0a8;cursor:pointer}.canvas-project-menu__row:hover .canvas-project-menu__row-actions button[data-v-303c54e9]{display:inline-flex}.canvas-project-menu__row-actions button[data-v-303c54e9]:hover{color:#fff;background:#46484d}.canvas-project-controls strong[data-v-303c54e9]{overflow:hidden;color:#f1f1f1;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;cursor:default}.canvas-project-mark[data-v-303c54e9]{display:grid;color:#67b3ff}.canvas-project-divider[data-v-303c54e9]{width:1px;height:18px;background:#464646}.zoom-controls button[data-v-303c54e9]{display:grid;width:32px;height:32px;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:#999}.zoom-controls button[data-v-303c54e9]:hover{background:#373737;color:#fff}.canvas-zoom-wrap[data-v-303c54e9]{bottom:16px;left:16px;display:flex;align-items:center;gap:8px}.canvas-zoom-wrap--text-edit[data-v-303c54e9]{z-index:50}.canvas-bottombar-asset[data-v-303c54e9]{display:inline-flex;height:38px;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#c9cdd2;font:inherit;font-size:13px;cursor:pointer}.canvas-bottombar-asset[data-v-303c54e9]:hover,.canvas-bottombar-asset[aria-pressed=true][data-v-303c54e9]{color:#fff;background:#2c2e31}.canvas-bottombar-icon[data-v-303c54e9]{position:relative;display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:0;border-radius:9px;background:transparent;color:#c9cdd2;cursor:pointer}.canvas-bottombar-icon[data-v-303c54e9]:hover{color:#fff;background:#2c2e31}.canvas-bottombar-icon--on[data-v-303c54e9]{color:#fff;background:#34363a}.canvas-bottombar-icon[data-v-303c54e9]:after{position:absolute;bottom:calc(100% + 8px);left:50%;z-index:5;padding:5px 9px;border-radius:7px;background:#2c2e31;color:#f1f1f1;font-size:12px;white-space:nowrap;content:attr(data-tip);opacity:0;transform:translate(-50%);transition:opacity .12s ease;pointer-events:none}.canvas-bottombar-icon[data-v-303c54e9]:hover:after{opacity:1}.canvas-asset-panel[data-v-303c54e9]{top:68px;bottom:68px;left:16px;z-index:46;display:flex;flex-direction:column;width:min(320px,calc(100% - 32px));border:1px solid rgb(255 255 255 / .07);border-radius:12px;background:var(--canvas-panel-bg, #18191b);box-shadow:0 18px 48px #0006}.canvas-asset-panel__tabs[data-v-303c54e9]{display:flex;align-items:center;gap:4px;padding:10px 12px 8px;border-bottom:1px solid rgb(255 255 255 / .06)}.canvas-asset-panel__tabs button[data-v-303c54e9]{display:inline-flex;align-items:center;height:30px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#9aa0a8;font:inherit;font-size:12.5px;cursor:pointer}.canvas-asset-panel__tabs button[data-v-303c54e9]:hover{color:#fff}.canvas-asset-panel__tabs button.active[data-v-303c54e9]{color:#fff;background:#3a3d41}.canvas-asset-panel__tabs-spacer[data-v-303c54e9]{flex:1}.canvas-asset-panel__toolbar[data-v-303c54e9]{display:flex;align-items:center;gap:6px;padding:8px 12px 4px 14px}.canvas-asset-panel__toolbar-label[data-v-303c54e9]{color:#8b8f95;font-size:12px}.canvas-asset-panel__filter[data-v-303c54e9]{position:relative}.canvas-asset-panel__filter>button[data-v-303c54e9]{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:#c9cdd2;font:inherit;font-size:12px;cursor:pointer}.canvas-asset-panel__filter>button[data-v-303c54e9]:hover{color:#fff;background:#ffffff12}.canvas-asset-panel__filter-menu[data-v-303c54e9]{position:absolute;top:calc(100% + 6px);right:0;z-index:3;display:grid;gap:2px;min-width:96px;padding:5px;border:1px solid #3c3f43;border-radius:9px;background:#242526;box-shadow:0 12px 32px #0000007a}.canvas-asset-panel__filter-menu button[data-v-303c54e9]{height:30px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#c9cdd2;font:inherit;font-size:12px;text-align:left;cursor:pointer}.canvas-asset-panel__filter-menu button[data-v-303c54e9]:hover,.canvas-asset-panel__filter-menu button.active[data-v-303c54e9]{color:#fff;background:#3a3d41}.canvas-asset-panel__search-toggle[data-v-303c54e9]{display:inline-flex;padding:5px;border:0;border-radius:6px;background:transparent;color:#9aa0a8;cursor:pointer}.canvas-asset-panel__search-toggle[data-v-303c54e9]:hover{color:#fff;background:#ffffff12}.canvas-asset-panel__search[data-v-303c54e9]{margin:4px 12px 0;padding:6px 10px;border:1px solid rgb(255 255 255 / .1);border-radius:8px;background:#2a2c30;color:#e8eaee;font:inherit;font-size:12.5px;outline:none}.canvas-asset-panel__list[data-v-303c54e9]{flex:1;min-height:0;padding:8px;overflow-y:auto}.canvas-asset-panel__row[data-v-303c54e9]{position:relative;display:flex;width:100%;align-items:center;gap:4px;border-radius:8px;color:#c9cdd2}.canvas-asset-panel__row[data-v-303c54e9]:hover{color:#fff;background:#ffffff12}.canvas-asset-panel__row-main[data-v-303c54e9]{display:flex;flex:1;min-width:0;align-items:center;gap:10px;padding:6px;border:0;background:transparent;color:inherit;font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.canvas-asset-panel__row-actions[data-v-303c54e9]{display:none;flex-shrink:0;align-items:center;gap:2px;padding-right:6px}.canvas-asset-panel__row:hover .canvas-asset-panel__row-actions[data-v-303c54e9]{display:inline-flex}.canvas-asset-panel__row-actions>button[data-v-303c54e9],.canvas-asset-panel__row-menu-wrap>button[data-v-303c54e9]{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#9aa0a8;cursor:pointer}.canvas-asset-panel__row-actions>button[data-v-303c54e9]:hover,.canvas-asset-panel__row-menu-wrap>button[data-v-303c54e9]:hover{color:#fff;background:#ffffff1a}.canvas-asset-panel__row-menu-wrap[data-v-303c54e9]{position:relative}.canvas-asset-panel__row-menu[data-v-303c54e9]{position:absolute;top:calc(100% + 6px);left:0;z-index:4;display:grid;gap:2px;min-width:120px;padding:6px;border:1px solid #3c3f43;border-radius:10px;background:#242526;box-shadow:0 12px 32px #0000007a}.canvas-asset-panel__row-menu button[data-v-303c54e9]{height:34px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:#c9cdd2;font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.canvas-asset-panel__row-menu button[data-v-303c54e9]:hover{color:#fff;background:#3a3d41}.canvas-asset-panel__thumb[data-v-303c54e9]{display:grid;flex-shrink:0;width:44px;height:44px;overflow:hidden;place-items:center;border-radius:8px;background:#2a2c30;color:#8b8f95}.canvas-asset-panel__thumb[data-v-303c54e9]{position:relative}.canvas-asset-panel__thumb img[data-v-303c54e9],.canvas-asset-panel__thumb video[data-v-303c54e9]{width:100%;height:100%;object-fit:cover}.canvas-asset-panel__thumb-play[data-v-303c54e9]{position:absolute;right:2px;bottom:2px;display:grid;width:16px;height:16px;border-radius:4px;color:#fff;background:#0000008c;place-items:center}.canvas-asset-panel__name[data-v-303c54e9]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-asset-panel__empty[data-v-303c54e9]{padding:32px 0;margin:0;color:#6f747a;font-size:12px;text-align:center}.canvas-asset-panel__foot[data-v-303c54e9]{padding:10px 14px;color:#8b8f95;font-size:12px;text-align:right;border-top:1px solid rgb(255 255 255 / .06)}.canvas-asset-panel__asset-grid[data-v-303c54e9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.canvas-asset-panel__asset[data-v-303c54e9]{display:grid;gap:4px;padding:0;overflow:hidden;border:1px solid rgb(255 255 255 / .06);border-radius:9px;background:#202124;color:#c9cdd2;font:inherit;cursor:pointer;text-align:left}.canvas-asset-panel__asset[data-v-303c54e9]:hover{border-color:#ffffff29;color:#fff}.canvas-asset-panel__asset img[data-v-303c54e9]{width:100%;aspect-ratio:1;object-fit:cover}.canvas-asset-panel__asset span[data-v-303c54e9]{padding:0 8px 7px;overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.canvas-asset-panel__asset[data-v-303c54e9]{position:relative}.canvas-asset-panel__asset-badge[data-v-303c54e9]{position:absolute;top:6px;left:6px;max-width:calc(100% - 12px);padding:2px 7px;overflow:hidden;font-size:10.5px;font-style:normal;color:#ebeef5eb;text-overflow:ellipsis;white-space:nowrap;background:#0a0e18b8;border-radius:6px}.canvas-asset-panel__lib-tabs[data-v-303c54e9]{display:flex;gap:4px;margin:8px 10px 0;padding:3px;background:#ffffff0d;border-radius:9px}.canvas-asset-panel__lib-tabs button[data-v-303c54e9]{flex:1;padding:6px 0;font:inherit;font-size:12.5px;color:#9a9ea6;background:transparent;border:none;border-radius:7px;cursor:pointer}.canvas-asset-panel__lib-tabs button.active[data-v-303c54e9]{color:#fff;background:#ffffff1f}.canvas-asset-panel__lib-toolbar[data-v-303c54e9]{display:flex;gap:8px;align-items:center;padding:10px 10px 6px}.canvas-asset-panel__lib-search[data-v-303c54e9]{display:flex;flex:1;gap:6px;align-items:center;min-width:0;padding:7px 10px;color:#7d828b;background:#ffffff0d;border:1px solid rgb(255 255 255 / .08);border-radius:9px}.canvas-asset-panel__lib-search input[data-v-303c54e9]{flex:1;min-width:0;font:inherit;font-size:12px;color:#e8eaee;background:transparent;border:none;outline:none}.canvas-asset-panel__lib-filter-wrap[data-v-303c54e9]{position:relative}.canvas-asset-panel__lib-filter-btn[data-v-303c54e9]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#9a9ea6;background:#ffffff0d;border:1px solid rgb(255 255 255 / .08);border-radius:9px;cursor:pointer}.canvas-asset-panel__lib-filter-btn[data-v-303c54e9]:hover,.canvas-asset-panel__lib-filter-btn.active[data-v-303c54e9]{color:#fff;background:#ffffff1f}.canvas-asset-panel__lib-filter-pop[data-v-303c54e9]{position:absolute;top:calc(100% + 8px);left:0;z-index:8;width:250px;padding:12px;background:#1d2029;border:1px solid rgb(255 255 255 / .1);border-radius:12px;box-shadow:0 16px 42px #00000080}.canvas-asset-panel__lib-filter-pop>p[data-v-303c54e9]{margin:0 0 10px;font-size:12px;color:#9a9ea6}.canvas-asset-panel__lib-filter-tags[data-v-303c54e9]{display:flex;flex-wrap:wrap;gap:8px}.canvas-asset-panel__lib-filter-tags button[data-v-303c54e9]{padding:6px 14px;font:inherit;font-size:12.5px;color:#c9cdd2;background:transparent;border:1px solid rgb(255 255 255 / .14);border-radius:8px;cursor:pointer}.canvas-asset-panel__lib-filter-tags button.active[data-v-303c54e9]{color:#fff;background:#5e81ff40;border-color:#5e81ffb3}.canvas-asset-panel__lib-filter-foot[data-v-303c54e9]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.canvas-asset-panel__lib-filter-foot button[data-v-303c54e9]{padding:6px 14px;font:inherit;font-size:12.5px;color:#c9cdd2;background:transparent;border:none;border-radius:8px;cursor:pointer}.canvas-asset-panel__lib-filter-foot button.primary[data-v-303c54e9]{color:#16181f;background:#e8eaee}.canvas-asset-panel__lib-folder-head[data-v-303c54e9]{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 6px;font-size:12px;color:#7d828b}.canvas-asset-panel__lib-folder-head button[data-v-303c54e9]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#9a9ea6;background:#ffffff0f;border:none;border-radius:6px;cursor:pointer}.canvas-asset-panel__lib-folder-head button[data-v-303c54e9]:hover{color:#fff;background:#ffffff1f}.canvas-asset-panel__lib-new-folder[data-v-303c54e9]{display:flex;gap:6px;padding:0 4px 8px}.canvas-asset-panel__lib-new-folder input[data-v-303c54e9]{flex:1;min-width:0;padding:6px 10px;font:inherit;font-size:12px;color:#e8eaee;background:#ffffff0d;border:1px solid rgb(255 255 255 / .12);border-radius:7px;outline:none}.canvas-asset-panel__lib-new-folder button[data-v-303c54e9]{padding:6px 12px;font:inherit;font-size:12px;color:#fff;background:#5e81ffd9;border:none;border-radius:7px;cursor:pointer}.canvas-asset-panel__lib-folder[data-v-303c54e9]{display:flex;gap:10px;align-items:center;width:100%;padding:8px;font:inherit;color:#c9cdd2;text-align:left;background:transparent;border:none;border-radius:9px;cursor:pointer}.canvas-asset-panel__lib-folder[data-v-303c54e9]:hover{color:#fff;background:#ffffff0f}.canvas-asset-panel__lib-folder-icon[data-v-303c54e9]{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;color:#9a9ea6;background:#ffffff12;border-radius:9px}.canvas-asset-panel__lib-crumb[data-v-303c54e9]{display:flex;gap:6px;align-items:center;padding:2px 4px 8px;font-size:12.5px;color:#c9cdd2}.canvas-asset-panel__lib-crumb button[data-v-303c54e9]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#9a9ea6;background:transparent;border:none;border-radius:6px;cursor:pointer}.canvas-asset-panel__lib-crumb button[data-v-303c54e9]:hover{color:#fff;background:#ffffff14}.canvas-asset-panel__lib-crumb i[data-v-303c54e9]{font-style:normal;color:#5c6069}.canvas-asset-panel__row--active[data-v-303c54e9]{background:#ffffff14}.canvas-asset-panel__row-more[data-v-303c54e9]{display:none;flex:none;align-items:center;justify-content:center;width:26px;height:26px;color:#9a9ea6;background:transparent;border:none;border-radius:7px;cursor:pointer}.canvas-asset-panel__row:hover .canvas-asset-panel__row-more[data-v-303c54e9],.canvas-asset-panel__row--active .canvas-asset-panel__row-more[data-v-303c54e9]{display:flex}.canvas-asset-panel__row-more[data-v-303c54e9]:hover{color:#fff;background:#ffffff1a}.canvas-asset-panel__detail[data-v-303c54e9]{position:absolute;top:96px;left:calc(100% + 12px);z-index:9;width:290px;padding:14px;background:#1d2029;border:1px solid rgb(255 255 255 / .1);border-radius:14px;box-shadow:0 18px 48px #00000080}.canvas-asset-panel__detail-close[data-v-303c54e9]{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:26px;height:26px;color:#9a9ea6;background:#00000059;border:none;border-radius:7px;cursor:pointer}.canvas-asset-panel__detail-close[data-v-303c54e9]:hover{color:#fff}.canvas-asset-panel__detail img[data-v-303c54e9]{display:block;width:100%;max-height:260px;object-fit:contain;background:#ffffff0a;border-radius:10px}.canvas-asset-panel__detail h4[data-v-303c54e9]{margin:10px 0 2px;overflow:hidden;font-size:13.5px;font-weight:600;color:#e8eaee;text-overflow:ellipsis;white-space:nowrap}.canvas-asset-panel__detail p[data-v-303c54e9]{margin:0 0 10px;font-size:12px;color:#7d828b}.canvas-asset-panel__detail-actions[data-v-303c54e9]{display:flex;gap:8px}.canvas-asset-panel__detail-actions button[data-v-303c54e9]{flex:1;padding:8px 0;font:inherit;font-size:12.5px;color:#e8eaee;background:#ffffff14;border:1px solid rgb(255 255 255 / .1);border-radius:9px;cursor:pointer}.canvas-asset-panel__detail-actions button[data-v-303c54e9]:hover{color:#fff;background:#ffffff24}.canvas-asset-panel__retry[data-v-303c54e9]{margin-left:8px;padding:3px 10px;border:1px solid rgb(255 255 255 / .12);border-radius:6px;background:#ffffff0f;color:#c9cdd2;font:inherit;font-size:12px;cursor:pointer}.canvas-tidy-button[data-v-303c54e9]{display:inline-flex;height:38px;align-items:center;gap:6px;padding:0 12px;border-radius:8px;color:#d7d7d7;font-size:12px;cursor:pointer}.canvas-tidy-button[data-v-303c54e9]:hover,.canvas-tidy-button[data-v-303c54e9]:focus-visible{color:#fff;outline:none;background:#373737}.canvas-tidy-button[data-v-303c54e9] svg{color:#78bdff}.canvas-danger-confirm-backdrop[data-v-303c54e9]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#0000006b}.canvas-danger-confirm[data-v-303c54e9]{display:grid;gap:8px;width:min(360px,calc(100% - 48px));padding:18px;border:1px solid #3d3d3d;border-radius:12px;background:#262626fa;box-shadow:0 20px 48px #0000007a}.canvas-danger-confirm strong[data-v-303c54e9]{color:#f1f1f1;font-size:14px;font-weight:650}.canvas-danger-confirm p[data-v-303c54e9]{margin:0;color:#a8adb3;font-size:12.5px;line-height:1.6}.canvas-danger-confirm__actions[data-v-303c54e9]{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.canvas-danger-confirm__actions button[data-v-303c54e9]{height:32px;padding:0 14px;border:1px solid #4a4a4a;border-radius:7px;background:transparent;color:#d7d7d7;font:inherit;font-size:12.5px;cursor:pointer}.canvas-danger-confirm__actions button[data-v-303c54e9]:hover,.canvas-danger-confirm__actions button[data-v-303c54e9]:focus-visible{outline:none;color:#fff;background:#3c3c3c}.canvas-danger-confirm__actions .canvas-danger-confirm__danger[data-v-303c54e9]{border-color:transparent;background:#d8474b;color:#fff}.canvas-danger-confirm__actions .canvas-danger-confirm__danger[data-v-303c54e9]:hover,.canvas-danger-confirm__actions .canvas-danger-confirm__danger[data-v-303c54e9]:focus-visible{background:#e25a5e}.canvas-danger-confirm__actions .canvas-danger-confirm__primary[data-v-303c54e9]{border-color:transparent;background:#f2f2f2;color:#151515}.canvas-danger-confirm__actions .canvas-danger-confirm__primary[data-v-303c54e9]:hover,.canvas-danger-confirm__actions .canvas-danger-confirm__primary[data-v-303c54e9]:focus-visible{background:#fff;color:#111}.canvas-danger-confirm__remember[data-v-303c54e9]{display:flex;align-items:center;gap:7px;margin-top:2px;color:#9aa0a6;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.canvas-danger-confirm__remember input[data-v-303c54e9]{width:14px;height:14px;margin:0;accent-color:#7c8cff;cursor:pointer}.canvas-tidy-confirm[data-v-303c54e9]{bottom:68px;left:16px;z-index:48;display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid #3d3d3d;border-radius:10px;background:#262626f7;box-shadow:0 16px 40px #0006;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.canvas-tidy-confirm strong[data-v-303c54e9]{color:#f1f1f1;font-size:13px;font-weight:600}.canvas-tidy-confirm__actions[data-v-303c54e9]{display:flex;gap:6px}.canvas-tidy-confirm__actions button[data-v-303c54e9]{height:30px;padding:0 14px;border:1px solid #4a4a4a;border-radius:6px;background:transparent;color:#d7d7d7;font:inherit;font-size:12px;cursor:pointer}.canvas-tidy-confirm__actions button[data-v-303c54e9]:hover,.canvas-tidy-confirm__actions button[data-v-303c54e9]:focus-visible{outline:none;color:#fff;background:#3c3c3c}.canvas-tidy-confirm__actions .canvas-tidy-confirm__keep[data-v-303c54e9]{border-color:transparent;background:#f3f4f5;color:#151515}.canvas-tidy-confirm__actions .canvas-tidy-confirm__keep[data-v-303c54e9]:hover,.canvas-tidy-confirm__actions .canvas-tidy-confirm__keep[data-v-303c54e9]:focus-visible{background:#fff;color:#151515}.zoom-controls[data-v-303c54e9]{display:flex;gap:2px;padding:3px;border-radius:8px}.zoom-controls .zoom-value[data-v-303c54e9]{width:52px;color:#f1f1f1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.zoom-popover[data-v-303c54e9]{position:absolute;bottom:calc(100% + 10px);left:0;display:grid;width:282px;gap:3px;padding:10px;border:1px solid #3d3d3d;border-radius:8px;background:#242424;box-shadow:0 18px 48px #0000006b}.zoom-popover label[data-v-303c54e9]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:44px;margin-bottom:5px;padding:0 12px;border-radius:7px;background:#353535;color:#9a9a9a}.zoom-popover input[data-v-303c54e9]{min-width:0;border:0;outline:0;background:transparent;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px}.zoom-popover button[data-v-303c54e9]{display:flex;min-height:38px;align-items:center;justify-content:space-between;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#eee;font-size:12px;text-align:left}.zoom-popover button[data-v-303c54e9]:hover{background:#343434}.zoom-popover kbd[data-v-303c54e9]{color:#818181;font-family:inherit}.zoom-popover i[data-v-303c54e9]{height:1px;margin:4px 0;background:#3a3a3a}.canvas-top-actions[data-v-303c54e9]{top:16px;right:16px;z-index:72;display:inline-flex;align-items:center;gap:8px;pointer-events:auto}.open-assistant[data-v-303c54e9]{display:inline-flex;height:44px;align-items:center;gap:7px;padding:0 14px;border-radius:12px;color:#f1f1f1;font:inherit;font-size:13px;cursor:pointer}.open-assistant[data-v-303c54e9]:hover,.open-assistant[data-v-303c54e9]:focus-visible{border-color:#55585d;outline:none;background:#2d2e31f5}.open-assistant[data-v-303c54e9] svg{color:#67b3ff}.canvas-align-guide[data-v-303c54e9]{z-index:30;pointer-events:none}.canvas-align-guide--v[data-v-303c54e9]{top:0;bottom:0;border-left:1px dashed #4d8dff}.canvas-align-guide--h[data-v-303c54e9]{left:0;right:0;border-top:1px dashed #4d8dff}.canvas-empty-guide[data-v-303c54e9]{top:46%;left:50%;display:grid;width:min(980px,calc(100% - 72px));gap:20px;justify-items:center;transform:translate(-50%,-50%);pointer-events:none}.canvas-empty-guide__hint[data-v-303c54e9]{display:inline-flex;align-items:center;gap:8px;margin:0;color:#9299a3;font-size:15px}.canvas-empty-guide__hint strong[data-v-303c54e9]{color:#c9cdd2;font-weight:600}.canvas-empty-guide__cards[data-v-303c54e9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:14px;pointer-events:auto}.canvas-empty-guide__cards button[data-v-303c54e9]{position:relative;isolation:isolate;display:flex;min-width:0;height:112px;align-items:center;gap:12px;padding:0 18px;overflow:hidden;border:1px solid rgb(255 255 255 / 13%);border-radius:12px;background:#17191d;color:#fff;font:inherit;text-align:left;cursor:pointer;box-shadow:0 14px 34px #00000038;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.canvas-empty-guide__cards button[data-v-303c54e9]:before,.canvas-empty-guide__cards button[data-v-303c54e9]:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;content:""}.canvas-empty-guide__cards button[data-v-303c54e9]:before{background-image:var(--empty-card-image);background-position:var(--empty-card-position, center);background-size:cover;filter:saturate(.82) contrast(1.04);transform:scale(1.01);transition:filter .18s ease,transform .22s ease}.canvas-empty-guide__cards button[data-v-303c54e9]:after{z-index:-1;background:linear-gradient(90deg,#090b0ff5,#0c0e12d1 48%,#0c0e1247)}.canvas-empty-guide__cards button[data-v-303c54e9]:hover{border-color:#ffffff47;box-shadow:0 18px 40px #0000004d;transform:translateY(-2px)}.canvas-empty-guide__cards button[data-v-303c54e9]:hover:before{filter:saturate(1) contrast(1.08);transform:scale(1.055)}.canvas-empty-guide__card-icon[data-v-303c54e9]{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgb(255 255 255 / 16%);border-radius:9px;background:#ffffff1f;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.canvas-empty-guide__card-copy[data-v-303c54e9]{display:grid;min-width:0;gap:4px}.canvas-empty-guide__card-copy strong[data-v-303c54e9]{overflow:hidden;color:#fff;font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.canvas-empty-guide__card-copy small[data-v-303c54e9]{color:#e2e8f0a8;font-size:10.5px}.canvas-empty-guide__cards button>em[data-v-303c54e9]{position:absolute;top:10px;right:10px;padding:3px 7px;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#0a0c1075;color:#ffffffa3;font-size:9.5px;font-style:normal;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.canvas-empty-guide__soon[data-v-303c54e9]{cursor:pointer}.canvas-empty-guide__soon[data-v-303c54e9]:before{filter:saturate(.55) brightness(.78)}@media (max-width: 900px){.canvas-empty-guide[data-v-303c54e9]{width:min(650px,calc(100% - 36px))}.canvas-empty-guide__cards[data-v-303c54e9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.canvas-empty-guide[data-v-303c54e9]{top:48%;width:calc(100% - 24px);gap:14px}.canvas-empty-guide__hint[data-v-303c54e9]{font-size:12.5px}.canvas-empty-guide__cards[data-v-303c54e9]{gap:8px}.canvas-empty-guide__cards button[data-v-303c54e9]{height:84px;gap:8px;padding:0 10px;border-radius:9px}.canvas-empty-guide__card-icon[data-v-303c54e9]{width:30px;height:30px;border-radius:7px}.canvas-empty-guide__card-copy strong[data-v-303c54e9]{font-size:12px}.canvas-empty-guide__card-copy small[data-v-303c54e9],.canvas-empty-guide__cards button>em[data-v-303c54e9]{display:none}}.canvas-hint[data-v-303c54e9]{right:16px;bottom:18px;color:#616161;font-size:10px;pointer-events:none}.canvas-notice[data-v-303c54e9]{position:fixed;z-index:1300;bottom:20px;left:50%;max-width:min(420px,calc(100% - 32px));padding:9px 13px;border:1px solid #424242;border-radius:7px;background:#262626f5;box-shadow:0 12px 30px #0000004d;color:#e8e8e8;font-size:12px;line-height:18px;text-align:center;transform:translate(-50%);pointer-events:none}@media (max-width: 1100px){.infinite-workspace[data-v-303c54e9]{--assistant-width: 390px !important}}@media (max-width: 900px){.infinite-workspace[data-v-303c54e9],.infinite-workspace.assistant-open[data-v-303c54e9]{grid-template-columns:minmax(0,1fr)}.infinite-workspace.assistant-open .canvas-top-actions[data-v-303c54e9]{display:none}.canvas-project-controls[data-v-303c54e9]{max-width:calc(100% - 140px)}.infinite-workspace:not(.assistant-open) .canvas-project-controls[data-v-303c54e9]{max-width:calc(100% - 230px)}.canvas-hint[data-v-303c54e9]{display:none}}@media (max-width: 620px){.infinite-canvas-page[data-v-303c54e9]{min-height:0}.infinite-workspace.assistant-open .canvas-project-controls[data-v-303c54e9]{display:none}.canvas-project-controls[data-v-303c54e9]{right:auto;max-width:calc(100% - 132px)}.infinite-workspace:not(.assistant-open) .canvas-project-controls[data-v-303c54e9]{max-width:calc(100% - 212px)}.canvas-top-actions[data-v-303c54e9]{top:12px;right:12px;gap:6px}.open-assistant[data-v-303c54e9]{width:40px;height:40px;justify-content:center;padding:0}.open-assistant span[data-v-303c54e9]{display:none}.canvas-zoom-wrap[data-v-303c54e9]{bottom:16px}.canvas-tidy-button span[data-v-303c54e9]{display:none}.zoom-popover[data-v-303c54e9]{width:min(282px,calc(100vw - 32px))}.canvas-selection-toolbar[data-v-303c54e9]{width:auto;max-width:calc(100% - 16px)}.canvas-selection-toolbar button[data-v-303c54e9]{width:32px;flex:0 0 32px;padding:0}.canvas-selection-toolbar button span[data-v-303c54e9]{display:none}}.dieline[data-v-11ef4aa4]{display:block;width:100%;height:100%}.bm-stage[data-v-b20e5566]{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:170px;perspective:900px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.bm-stage[data-v-b20e5566]:active{cursor:grabbing}.bm-box[data-v-b20e5566]{position:relative;width:1px;height:1px;transform-style:preserve-3d;transition:transform .05s linear}.bm-face[data-v-b20e5566]{position:absolute;left:50%;top:50%;border:1px solid rgba(0,0,0,.06);background-color:#ece9f6;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #ffffff4d}.bm-face.bm-img[data-v-b20e5566]{background-color:#fff}.bm-back[data-v-b20e5566]{background-color:#e4e0f0}.bm-left[data-v-b20e5566],.bm-right[data-v-b20e5566]{background:linear-gradient(180deg,#e7e3f2,#d9d4ea)}.bm-top[data-v-b20e5566]{background:linear-gradient(180deg,#f3f1fa,#e7e3f2)}.bm-bottom[data-v-b20e5566]{background:#d4cfe6}.bm-face.bm-pouch[data-v-b20e5566]{border-radius:16px 16px 5px 5px}.bm-structure[data-v-b20e5566],.bm-top-seam[data-v-b20e5566]{position:absolute;left:50%;top:50%;border:1px solid rgba(76,29,149,.14);background-color:#f1eef9;transform-style:preserve-3d;box-shadow:inset 0 0 0 1px #ffffff59}.bm-hinged-lid[data-v-b20e5566]{transform-origin:50% 100%;background-color:#eeeafa;box-shadow:0 8px 18px #312e811f,inset 0 0 0 1px #ffffff59}.bm-mailer-tuck[data-v-b20e5566]{position:absolute;left:20%;right:20%;top:-16px;height:16px;border:1px solid rgba(76,29,149,.14);border-bottom:0;border-radius:8px 8px 0 0;background:#e9e5f5}.bm-book-cover[data-v-b20e5566],.bm-lid-top[data-v-b20e5566]{border-radius:3px;box-shadow:0 7px 16px #312e8129}.bm-book-spine[data-v-b20e5566]{border-radius:4px 0 0 4px;background:linear-gradient(90deg,#d6d0e9,#eeeafa)}.bm-lid-skirt[data-v-b20e5566]{background:linear-gradient(180deg,#eeeafa,#ded8ed);box-shadow:0 5px 10px #312e811f}.bm-drawer-front[data-v-b20e5566]{border-radius:4px;background-color:#f7f5fc;box-shadow:0 10px 18px #312e812e}.bm-drawer-handle[data-v-b20e5566]{position:absolute;left:50%;top:13%;width:22%;height:9%;transform:translate(-50%);border-radius:0 0 999px 999px;background:#4c1d9538}.bm-top-seam[data-v-b20e5566]{height:1px;border:0;border-top:1px dashed rgba(76,29,149,.36);background:transparent}.bm-seam-reverse-tuck[data-v-b20e5566]{transform:translate(-50%,-50%) rotateX(90deg) rotate(180deg) translateZ(1px)!important}.bm-seam-lock-bottom[data-v-b20e5566]{width:72%!important;border-top-style:solid}.bm-cyl-seg[data-v-b20e5566]{position:absolute;left:50%;top:50%;background-color:#ece9f6;background-repeat:no-repeat}.bm-cyl-seg.bm-img[data-v-b20e5566]{background-color:#fff}.bm-cyl-cap[data-v-b20e5566]{position:absolute;left:50%;top:50%;border-radius:50%;background:radial-gradient(circle at 38% 32%,#f5f3fb,#d9d4ea);box-shadow:inset 0 0 0 1px #fff6}.bm-shadow[data-v-b20e5566]{position:absolute;left:50%;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,#18181b38,#18181b1a 55%,#18181b00 78%);pointer-events:none}.bm-toolbar[data-v-b20e5566]{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:2px;padding:3px;border-radius:10px;background:#18181ba8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bm-tool-btn[data-v-b20e5566]{display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:7px;background:transparent;color:#fff;cursor:pointer}.bm-tool-btn[data-v-b20e5566]:hover{background:#ffffff2e}.bm-zoom-val[data-v-b20e5566]{min-width:34px;text-align:center;color:#fff;font-size:11px;font-variant-numeric:tabular-nums}.pkw-page[data-v-7e5b4183]{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:#f6f8ff;color:#18181b}.pkw-head[data-v-7e5b4183]{display:flex;flex:none;align-items:center;justify-content:space-between;gap:28px;min-height:76px;padding:10px 22px 8px}.pkw-eyebrow[data-v-7e5b4183]{display:inline-flex;align-items:center;gap:6px;color:#7c3aed;font-size:11px;font-weight:800}.pkw-head h1[data-v-7e5b4183]{margin:4px 0 2px;font-size:22px;line-height:1.15}.pkw-head p[data-v-7e5b4183],.pkw-panel-head p[data-v-7e5b4183]{margin:0;color:#a1a1aa;font-size:12px}.pkw-steps[data-v-7e5b4183]{display:flex;align-items:center;gap:16px;margin:0;padding:0;list-style:none}.pkw-steps li[data-v-7e5b4183]{position:relative;display:flex;align-items:center;gap:6px;color:#a1a1aa;font-size:10px;white-space:nowrap}.pkw-steps li[data-v-7e5b4183]:not(:last-child):after{content:"";width:18px;height:1px;margin-left:8px;background:#e5eafb}.pkw-steps span[data-v-7e5b4183]{display:grid;width:25px;height:25px;place-items:center;border:1px solid #e5eafb;border-radius:50%;background:#fff;font-weight:800}.pkw-steps li.active[data-v-7e5b4183]{color:#7c3aed}.pkw-steps li.active span[data-v-7e5b4183]{border-color:#7c3aed;background:#7c3aed;color:#fff}.pkw-steps li.done[data-v-7e5b4183]{color:#4f46e5}.pkw-steps li.done span[data-v-7e5b4183]{background:#eef2ff;color:#4f46e5}.pkw-message[data-v-7e5b4183]{position:fixed;top:72px;right:22px;z-index:1250;display:flex;align-items:center;gap:7px;max-width:min(520px,70vw);margin:0;padding:9px 12px;border:1px solid #dbe3ff;border-radius:10px;background:#eef2ff;color:#4f46e5;box-shadow:0 14px 28px #4f46e521;font-size:12px}.pkw-message.success[data-v-7e5b4183]{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.pkw-message.error[data-v-7e5b4183]{border-color:#fecaca;background:#fef2f2;color:#dc2626}.pkw-workspace[data-v-7e5b4183]{display:grid;flex:1;grid-template-columns:300px minmax(500px,1fr) 340px;gap:12px;min-height:0;padding:0 14px 12px}.pkw-panel[data-v-7e5b4183],.pkw-preview[data-v-7e5b4183]{min-width:0;border:1px solid #e5eafb;border-radius:18px;background:#fff;box-shadow:0 12px 28px #0f172a09}.pkw-panel[data-v-7e5b4183]{display:flex;min-height:0;flex-direction:column;gap:10px;padding:14px;overflow:auto}.pkw-panel-head[data-v-7e5b4183]{display:flex;align-items:center;justify-content:space-between;gap:10px}.pkw-panel-head h2[data-v-7e5b4183]{margin:0;font-size:17px}.pkw-panel-head>span[data-v-7e5b4183]{padding:5px 9px;border-radius:999px;background:#f0edff;color:#7c3aed;font-size:10px;font-weight:800}.pkw-icon-btn[data-v-7e5b4183],.pkw-preview-actions button[data-v-7e5b4183]{display:grid;width:30px;height:30px;place-items:center;border:1px solid #e5eafb;border-radius:8px;background:#fff;color:#52525b;cursor:pointer}.pkw-search[data-v-7e5b4183]{display:flex;align-items:center;gap:7px;height:38px;padding:0 10px;border:1px solid #e4e4e7;border-radius:10px;background:#fafafa;color:#a1a1aa}.pkw-search input[data-v-7e5b4183]{width:100%;border:0;outline:0;background:transparent;font-size:11px}.pkw-category-tabs[data-v-7e5b4183]{display:flex;gap:5px;overflow-x:auto}.pkw-category-tabs button[data-v-7e5b4183],.pkw-chips button[data-v-7e5b4183]{padding:7px 9px;border:1px solid #e5eafb;border-radius:999px;background:#fff;color:#52525b;font-size:9px;cursor:pointer;white-space:nowrap}.pkw-category-tabs button.active[data-v-7e5b4183],.pkw-chips button.active[data-v-7e5b4183]{border-color:#c4b5fd;background:#f0edff;color:#7c3aed;font-weight:700}.pkw-section-title[data-v-7e5b4183]{display:flex;justify-content:space-between;align-items:center;font-size:11px}.pkw-section-title small[data-v-7e5b4183]{color:#a1a1aa}.pkw-box-grid[data-v-7e5b4183]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pkw-box-card[data-v-7e5b4183]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:78px;padding:9px;border:1px solid #e5eafb;border-radius:12px;background:#fff;cursor:pointer}.pkw-box-card>span[data-v-7e5b4183]{display:flex;align-items:center;justify-content:space-between;width:100%;color:#7c3aed}.pkw-box-card i[data-v-7e5b4183]{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;background:#f4f4f5;color:#52525b;font-style:normal}.pkw-box-card b[data-v-7e5b4183]{font-size:11px}.pkw-box-card small[data-v-7e5b4183]{color:#a1a1aa;font-size:8px}.pkw-box-card.active[data-v-7e5b4183]{border-color:#a78bfa;background:#eef2ff}.pkw-box-card.active i[data-v-7e5b4183]{background:#ddd6fe;color:#7c3aed}.pkw-box-card.active b[data-v-7e5b4183]{color:#6d28d9}.pkw-more-types[data-v-7e5b4183]{margin-top:auto;padding:11px;border:1px solid #eef1ff;border-radius:11px;background:#fafaff}.pkw-more-types strong[data-v-7e5b4183]{font-size:10px}.pkw-more-types p[data-v-7e5b4183]{margin:4px 0 0;color:#a1a1aa;font-size:8px}.pkw-preview[data-v-7e5b4183]{display:flex;min-height:0;flex-direction:column;overflow:hidden}.pkw-preview-head[data-v-7e5b4183]{display:flex;flex:none;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px;border-bottom:1px solid #eef1ff}.pkw-view-tabs[data-v-7e5b4183],.pkw-preview-actions[data-v-7e5b4183]{display:flex;gap:5px}.pkw-view-tabs button[data-v-7e5b4183]{display:inline-flex;align-items:center;gap:5px;height:31px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#71717a;font-size:11px;cursor:pointer}.pkw-view-tabs button.active[data-v-7e5b4183]{background:#eef2ff;color:#7c3aed;font-weight:700}.pkw-view-tabs button[data-v-7e5b4183]:disabled{opacity:.34;cursor:not-allowed}.pkw-stage[data-v-7e5b4183]{position:relative;display:grid;flex:1;min-height:0;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,#fff,#f0edff 85%)}.pkw-stage.is-flat-stage[data-v-7e5b4183]{padding:38px 22px 16px;background:#f8f7ff}.pkw-selected-box[data-v-7e5b4183]{position:absolute;top:12px;left:14px;z-index:4;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #e5eafb;border-radius:999px;background:#fffffff0;color:#52525b;font-size:10px;font-weight:700}.pkw-3d-wrap[data-v-7e5b4183]{display:grid;place-items:center;width:100%;height:100%;padding:36px 20px 8px}.pkw-3d-wrap p[data-v-7e5b4183]{display:inline-flex;align-items:center;gap:5px;margin:0;color:#a1a1aa;font-size:10px}.pkw-dieline[data-v-7e5b4183]{width:92%;height:88%;padding:10px;border-radius:12px;background:#fffc}.pkw-flat[data-v-7e5b4183]{display:grid;width:min(92%,860px);height:92%;max-height:100%;place-items:center;padding:0;overflow:hidden;border:0;border-radius:12px;background:transparent;cursor:zoom-in}.pkw-flat img[data-v-7e5b4183]{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(76,29,149,.11))}.pkw-empty-preview[data-v-7e5b4183]{display:flex;flex-direction:column;align-items:center;gap:7px;color:#a1a1aa;font-size:11px}.pkw-empty-preview i[data-v-7e5b4183]{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:#f0edff;color:#7c3aed}.pkw-empty-preview strong[data-v-7e5b4183]{color:#52525b;font-size:14px}.pkw-ai-note[data-v-7e5b4183],.pkw-concept-foot[data-v-7e5b4183]{display:flex;flex:none;align-items:center;gap:10px;min-height:62px;padding:10px 14px;border-top:1px solid #eef1ff;background:#fafaff}.pkw-ai-note>i[data-v-7e5b4183]{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#f0edff;color:#7c3aed}.pkw-ai-note div[data-v-7e5b4183],.pkw-concept-foot div[data-v-7e5b4183]{display:flex;flex:1;flex-direction:column}.pkw-ai-note strong[data-v-7e5b4183],.pkw-concept-foot strong[data-v-7e5b4183]{font-size:12px}.pkw-ai-note span[data-v-7e5b4183],.pkw-concept-foot span[data-v-7e5b4183]{color:#a1a1aa;font-size:10px}.pkw-ai-note button[data-v-7e5b4183],.pkw-concept-foot button[data-v-7e5b4183],.pkw-face-strip header button[data-v-7e5b4183]{height:32px;padding:0 11px;border:1px solid #e5eafb;border-radius:8px;background:#fff;color:#7c3aed;font-size:10px;font-weight:700;cursor:pointer}.pkw-concept-foot button[data-v-7e5b4183]{display:inline-flex;align-items:center;gap:5px;border:0;background:#7c3aed;color:#fff}.pkw-concept-foot button[data-v-7e5b4183]:disabled{opacity:.45}.pkw-face-strip[data-v-7e5b4183]{padding:11px 14px 13px;border-top:1px solid #eef1ff;background:#fafaff}.pkw-face-strip>header[data-v-7e5b4183]{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.pkw-face-strip header div[data-v-7e5b4183]{display:flex;align-items:baseline;gap:8px}.pkw-face-strip header strong[data-v-7e5b4183]{font-size:10px}.pkw-face-strip header span[data-v-7e5b4183]{color:#a1a1aa;font-size:8px}.pkw-face-strip header button[data-v-7e5b4183]{display:inline-flex;align-items:center;gap:5px;border:0;background:#f0edff}.pkw-face-row[data-v-7e5b4183]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.pkw-face-card[data-v-7e5b4183]{overflow:hidden;border:1px solid #e5eafb;border-radius:9px;background:#fff}.pkw-face-card.completed[data-v-7e5b4183]{border-color:#c4b5fd}.pkw-face-thumb[data-v-7e5b4183]{display:grid;width:100%;height:76px;place-items:center;padding:0;overflow:hidden;border:0;background:#f4f3ff;cursor:pointer}.pkw-face-thumb img[data-v-7e5b4183]{width:100%;height:100%;object-fit:cover}.pkw-face-thumb span[data-v-7e5b4183]{display:flex;flex-direction:column;align-items:center;gap:4px;color:#a1a1aa;font-size:7px}.pkw-face-card footer[data-v-7e5b4183]{display:flex;align-items:center;justify-content:space-between;padding:6px 7px}.pkw-face-card footer div[data-v-7e5b4183]{display:flex;flex-direction:column}.pkw-face-card footer strong[data-v-7e5b4183]{font-size:8px}.pkw-face-card footer small[data-v-7e5b4183]{color:#a1a1aa;font-size:7px}.pkw-face-card footer button[data-v-7e5b4183]{display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:6px;background:#f0edff;color:#7c3aed;cursor:pointer}.pkw-smart-tip[data-v-7e5b4183]{display:flex;align-items:center;gap:8px;padding:9px;border-radius:10px;background:#eef2ff;color:#4f46e5}.pkw-smart-tip div[data-v-7e5b4183]{display:flex;flex-direction:column}.pkw-smart-tip strong[data-v-7e5b4183]{font-size:9px}.pkw-smart-tip span[data-v-7e5b4183]{font-size:8px}.pkw-field[data-v-7e5b4183]{display:flex;flex-direction:column;gap:5px}.pkw-field>span[data-v-7e5b4183],.pkw-upload>div strong[data-v-7e5b4183]{color:#52525b;font-size:9px;font-weight:700}.pkw-field>input[data-v-7e5b4183],.pkw-field textarea[data-v-7e5b4183],.pkw-advanced select[data-v-7e5b4183]{width:100%;border:1px solid #e4e4e7;border-radius:9px;background:#fafafa;color:#18181b;font:inherit;font-size:10px;outline:0}.pkw-field>input[data-v-7e5b4183]{height:36px;padding:0 10px}.pkw-field textarea[data-v-7e5b4183]{min-height:64px;padding:9px;resize:vertical}.pkw-field input[data-v-7e5b4183]:focus,.pkw-field textarea[data-v-7e5b4183]:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa1a}.pkw-upload>div[data-v-7e5b4183]{display:flex;justify-content:space-between;margin-bottom:5px}.pkw-upload>div small[data-v-7e5b4183]{color:#a1a1aa;font-size:8px}.pkw-chips[data-v-7e5b4183]{display:flex;flex-wrap:wrap;gap:5px}.pkw-dims[data-v-7e5b4183]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.pkw-dims label[data-v-7e5b4183]{position:relative;display:flex;flex-direction:column;gap:2px;padding:5px 7px;border:1px solid #e4e4e7;border-radius:8px;background:#fafafa}.pkw-dims small[data-v-7e5b4183]{color:#a1a1aa;font-size:7px}.pkw-dims input[data-v-7e5b4183]{width:100%;padding:0 22px 0 0;border:0;outline:0;background:transparent;font-size:10px;font-weight:700}.pkw-dims b[data-v-7e5b4183]{position:absolute;right:6px;bottom:7px;color:#a1a1aa;font-size:7px}.pkw-advanced[data-v-7e5b4183]{padding:9px;border:1px solid #eef1ff;border-radius:9px;background:#fafaff}.pkw-advanced summary[data-v-7e5b4183]{display:flex;justify-content:space-between;gap:8px;cursor:pointer}.pkw-advanced summary span[data-v-7e5b4183]{display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:700}.pkw-advanced summary small[data-v-7e5b4183]{max-width:150px;overflow:hidden;color:#a1a1aa;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.pkw-advanced select[data-v-7e5b4183]{height:34px;margin:9px 0;padding:0 7px}.pkw-primary[data-v-7e5b4183],.pkw-secondary[data-v-7e5b4183]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;border:0;border-radius:10px;background:linear-gradient(90deg,#7c3aed,#4f46e5);color:#fff;font-size:10px;font-weight:800;cursor:pointer}.pkw-primary small[data-v-7e5b4183]{color:#ddd6fe;font-size:8px}.pkw-primary[data-v-7e5b4183]:disabled{opacity:.45}.pkw-secondary[data-v-7e5b4183]{border:1px solid #e5eafb;background:#fff;color:#52525b}.pkw-cost[data-v-7e5b4183]{margin:-6px 0 0;color:#a1a1aa;font-size:7px;text-align:center}.pkw-concept-list[data-v-7e5b4183]{display:flex;flex-direction:column;gap:7px}.pkw-concept-card[data-v-7e5b4183]{display:grid;grid-template-columns:112px 1fr;min-height:88px;padding:0;overflow:hidden;border:1px solid #e5eafb;border-radius:11px;background:#fff;text-align:left;cursor:pointer}.pkw-concept-card.active[data-v-7e5b4183]{border:2px solid #8b5cf6}.pkw-concept-image[data-v-7e5b4183]{position:relative;height:88px;overflow:hidden;background:#f4f3ff}.pkw-concept-image img[data-v-7e5b4183]{width:100%;height:100%;object-fit:cover}.pkw-concept-image em[data-v-7e5b4183]{position:absolute;top:5px;left:5px;display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border-radius:999px;background:#7c3aed;color:#fff;font-size:8px;font-style:normal}.pkw-loading[data-v-7e5b4183]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#f6f8ffd1;color:#7c3aed;font-size:10px}.pkw-loading i[data-v-7e5b4183],.pkw-spinner[data-v-7e5b4183]{width:18px;height:18px;border:2px solid #ddd6fe;border-top-color:#7c3aed;border-radius:50%;animation:pkw-spin-7e5b4183 .9s linear infinite}.pkw-concept-card>div[data-v-7e5b4183]:last-child{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:9px}.pkw-concept-card strong[data-v-7e5b4183]{font-size:11px;line-height:1.35}.pkw-concept-card small[data-v-7e5b4183]{color:#a1a1aa;font-size:9px}.pkw-concept-skeleton[data-v-7e5b4183]{height:88px;border-radius:11px;background:#f4f4f5;animation:pkw-pulse-7e5b4183 1.2s ease-in-out infinite}.pkw-compare[data-v-7e5b4183],.pkw-back[data-v-7e5b4183]{min-height:32px;border:0;border-radius:9px;background:#f0edff;color:#7c3aed;font-size:10px;font-weight:700;cursor:pointer}.pkw-back[data-v-7e5b4183]{margin-top:auto;min-height:26px;background:transparent;color:#71717a}.pkw-review-card[data-v-7e5b4183]{overflow:hidden;border:1px solid #e5eafb;border-radius:12px;background:#fafaff}.pkw-review-card>img[data-v-7e5b4183]{width:100%;height:190px;object-fit:contain;background:#f4f3ff}.pkw-review-card>header[data-v-7e5b4183]{display:flex;flex-direction:column;gap:3px;padding:11px}.pkw-review-card strong[data-v-7e5b4183]{font-size:13px}.pkw-review-card small[data-v-7e5b4183]{color:#a1a1aa;font-size:10px}.pkw-review-empty[data-v-7e5b4183]{display:grid;height:190px;place-items:center;color:#a1a1aa;font-size:11px}.pkw-review-info[data-v-7e5b4183]{padding:13px;border-radius:11px;background:#eef2ff;color:#4f46e5}.pkw-review-info strong[data-v-7e5b4183]{font-size:12px}.pkw-review-info p[data-v-7e5b4183]{margin:7px 0 0;font-size:10px}.pkw-speed-note[data-v-7e5b4183]{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid #e5eafb;border-radius:11px;background:#fff;color:#7c3aed}.pkw-speed-note div[data-v-7e5b4183]{display:flex;flex-direction:column;gap:3px}.pkw-speed-note strong[data-v-7e5b4183]{font-size:11px}.pkw-speed-note span[data-v-7e5b4183]{color:#71717a;font-size:10px;line-height:1.45}.pkw-review-primary[data-v-7e5b4183]{min-height:48px;font-size:12px}.pkw-dna[data-v-7e5b4183],.pkw-rules[data-v-7e5b4183],.pkw-output[data-v-7e5b4183],.pkw-preflight[data-v-7e5b4183]{padding:13px;border:1px solid #eef1ff;border-radius:11px;background:#fafaff}.pkw-dna header[data-v-7e5b4183]{display:flex;justify-content:space-between}.pkw-dna header span[data-v-7e5b4183],.pkw-rules strong[data-v-7e5b4183]{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800}.pkw-dna header small[data-v-7e5b4183]{color:#7c3aed;font-size:10px}.pkw-dna label[data-v-7e5b4183]{display:block;margin:10px 0 6px;color:#a1a1aa;font-size:10px}.pkw-palette[data-v-7e5b4183]{display:flex;gap:7px}.pkw-palette i[data-v-7e5b4183]{width:25px;height:25px;border-radius:50%;background:#2e1065}.pkw-palette i[data-v-7e5b4183]:nth-child(2){background:#6d28d9}.pkw-palette i[data-v-7e5b4183]:nth-child(3){background:#c4b5fd}.pkw-palette i[data-v-7e5b4183]:nth-child(4){background:#f5f3ff}.pkw-palette i[data-v-7e5b4183]:nth-child(5){border:1px solid #e5eafb;background:#fff}.pkw-type-row[data-v-7e5b4183]{display:flex;align-items:end;justify-content:space-between;margin-top:10px}.pkw-type-row span[data-v-7e5b4183]{display:flex;flex-direction:column}.pkw-type-row small[data-v-7e5b4183]{color:#a1a1aa;font-size:10px}.pkw-type-row strong[data-v-7e5b4183]{font-size:12px}.pkw-type-row b[data-v-7e5b4183]{color:#7c3aed;font-size:22px}.pkw-dna p[data-v-7e5b4183],.pkw-rules p[data-v-7e5b4183],.pkw-preflight p[data-v-7e5b4183]{margin:8px 0 0;color:#71717a;font-size:10px}.pkw-rules[data-v-7e5b4183]{border:0;background:#eef2ff;color:#4f46e5}.pkw-rules p[data-v-7e5b4183]{color:#6366f1}.pkw-output h3[data-v-7e5b4183]{margin:0 0 8px;font-size:13px}.pkw-output label[data-v-7e5b4183]{display:flex;align-items:center;justify-content:space-between;min-height:36px}.pkw-output label span[data-v-7e5b4183]{color:#71717a;font-size:11px}.pkw-output select[data-v-7e5b4183]{max-width:175px;border:0;background:transparent;color:#52525b;font-size:11px;font-weight:700;text-align:right}.pkw-preflight[data-v-7e5b4183]{background:#fff7ed;color:#c2410c}.pkw-preflight.ready[data-v-7e5b4183]{background:#ecfdf5;color:#047857}.pkw-preflight strong[data-v-7e5b4183]{display:inline-flex;align-items:center;gap:5px;font-size:12px}.pkw-right-spacer[data-v-7e5b4183]{flex:1}.pkw-overlay[data-v-7e5b4183]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:34px;background:#0f172ac7}.pkw-overlay>button[data-v-7e5b4183]{position:fixed;top:20px;right:24px;width:40px;height:40px;border:0;border-radius:50%;background:#fff;font-size:22px;cursor:pointer}.pkw-overlay>img[data-v-7e5b4183]{max-width:88vw;max-height:88vh;border-radius:14px}.pkw-overlay-3d[data-v-7e5b4183]{display:grid;min-width:min(760px,90vw);min-height:min(700px,84vh);place-items:center;border-radius:22px;background:radial-gradient(circle,#fff,#f0edff)}.pkw-overlay-3d p[data-v-7e5b4183]{color:#71717a;font-size:10px}.pkw-dialog[data-v-7e5b4183]{width:min(560px,92vw);overflow:hidden;border-radius:18px;background:#fff}.pkw-dialog>header[data-v-7e5b4183]{display:flex;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #eef1ff}.pkw-dialog header strong[data-v-7e5b4183]{font-size:13px}.pkw-dialog header p[data-v-7e5b4183]{margin:2px 0 0;color:#a1a1aa;font-size:9px}.pkw-dialog header button[data-v-7e5b4183]{border:0;background:transparent;font-size:20px;cursor:pointer}.pkw-dialog-body[data-v-7e5b4183]{display:flex;flex-direction:column;gap:10px;padding:16px 18px}.pkw-dialog-body textarea[data-v-7e5b4183]{min-height:150px;padding:10px;border:1px solid #e4e4e7;border-radius:10px;font:inherit;font-size:11px;resize:vertical}.pkw-ai-polish[data-v-7e5b4183]{align-self:flex-end;border:0;background:transparent;color:#7c3aed;font-size:9px;font-weight:700;cursor:pointer}.pkw-dialog-body footer[data-v-7e5b4183]{display:flex;justify-content:flex-end;gap:8px}.pkw-dialog-body footer button[data-v-7e5b4183]{min-height:36px;padding:0 14px;border:1px solid #e5eafb;border-radius:9px;background:#fff;font-size:9px;cursor:pointer}.pkw-dialog-body footer button[data-v-7e5b4183]:last-child{display:inline-flex;align-items:center;gap:5px;border:0;background:#7c3aed;color:#fff}@keyframes pkw-spin-7e5b4183{to{transform:rotate(360deg)}}@keyframes pkw-pulse-7e5b4183{50%{opacity:.55}}@media (max-height: 820px) and (min-width: 1181px){.pkw-head[data-v-7e5b4183]{min-height:66px}.pkw-head p[data-v-7e5b4183]{display:none}.pkw-concept-card[data-v-7e5b4183]{min-height:76px;grid-template-columns:100px 1fr}.pkw-concept-image[data-v-7e5b4183]{height:76px}.pkw-review-card>img[data-v-7e5b4183],.pkw-review-empty[data-v-7e5b4183]{height:150px}.pkw-panel[data-v-7e5b4183]{gap:8px;padding:12px}.pkw-dna[data-v-7e5b4183],.pkw-rules[data-v-7e5b4183],.pkw-output[data-v-7e5b4183],.pkw-preflight[data-v-7e5b4183]{padding:10px}}@media (max-width: 1180px){.pkw-page[data-v-7e5b4183]{height:auto;min-height:100vh;overflow:visible}.pkw-workspace[data-v-7e5b4183]{grid-template-columns:280px minmax(450px,1fr)}.pkw-right[data-v-7e5b4183]{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pkw-right .pkw-panel-head[data-v-7e5b4183],.pkw-right .pkw-primary[data-v-7e5b4183],.pkw-right .pkw-secondary[data-v-7e5b4183],.pkw-right .pkw-cost[data-v-7e5b4183],.pkw-right .pkw-review-card[data-v-7e5b4183]{grid-column:1/-1}.pkw-head[data-v-7e5b4183]{align-items:flex-start}.pkw-steps[data-v-7e5b4183]{max-width:520px;overflow-x:auto}}@media (max-width: 820px){.pkw-head[data-v-7e5b4183]{flex-direction:column}.pkw-workspace[data-v-7e5b4183]{grid-template-columns:1fr}.pkw-left[data-v-7e5b4183],.pkw-right[data-v-7e5b4183]{max-height:none}.pkw-preview[data-v-7e5b4183]{min-height:650px}.pkw-right[data-v-7e5b4183]{display:flex}.pkw-face-row[data-v-7e5b4183]{grid-template-columns:repeat(3,1fr)}.pkw-steps[data-v-7e5b4183]{width:100%}.pkw-steps li b[data-v-7e5b4183]{display:none}}@media (max-width: 520px){.pkw-head[data-v-7e5b4183]{padding-inline:16px}.pkw-workspace[data-v-7e5b4183]{padding-inline:10px}.pkw-face-row[data-v-7e5b4183]{grid-template-columns:repeat(2,1fr)}.pkw-view-tabs button[data-v-7e5b4183]{padding:0 7px}.pkw-view-tabs button[data-v-7e5b4183]{font-size:0}.pkw-view-tabs button[data-v-7e5b4183] svg{margin:0}.pkw-stage[data-v-7e5b4183]{min-height:360px}}@font-face{font-family:Note Noto Sans SC;src:url(/note-fonts/noto-sans-sc-chinese-simplified-400-normal.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Note Noto Sans SC;src:url(/note-fonts/noto-sans-sc-chinese-simplified-700-normal.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Note Noto Sans SC;src:url(/note-fonts/noto-sans-sc-chinese-simplified-900-normal.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:900}@font-face{font-family:Note LXGW WenKai;src:url(/note-fonts/LXGWWenKai-Regular.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Note LXGW WenKai;src:url(/note-fonts/LXGWWenKai-Medium.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Note Smiley Sans;src:url(/note-fonts/SmileySans-Oblique.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:900}.note-page[data-v-e6ee7c02]{min-height:100vh;background:#f7f9ff;color:#18181b}.studio-hero[data-v-e6ee7c02]{display:grid;justify-items:center;gap:10px;width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:24px 0 12px;text-align:center}.hero-pill[data-v-e6ee7c02]{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 18px;border:1px solid #e6e8ff;border-radius:999px;background:#f0edff;color:#7c3aed;font-size:15px;font-weight:800}.studio-hero h1[data-v-e6ee7c02],.studio-hero p[data-v-e6ee7c02],.hero-steps[data-v-e6ee7c02]{margin:0}.studio-hero h1[data-v-e6ee7c02]{color:#18181b;font-size:clamp(28px,2.5vw,40px);font-weight:900;line-height:1.18;letter-spacing:0}.studio-hero p[data-v-e6ee7c02]{color:#8b8b94;font-size:15px;font-weight:700;line-height:1.55}.hero-steps[data-v-e6ee7c02]{display:grid;grid-template-columns:repeat(5,minmax(0,auto));align-items:center;justify-content:center;gap:12px;width:min(880px,100%);padding:6px 0 0;color:#8b8b94;list-style:none}.hero-steps li[data-v-e6ee7c02]{position:relative;display:inline-flex;align-items:center;gap:8px;min-width:104px;color:#8b8b94;font-size:14px;font-weight:800}.hero-steps li[data-v-e6ee7c02]:not(:last-child):after{display:block;flex:1;min-width:56px;height:1px;margin-left:8px;background:#d7dbe8;content:""}.hero-steps span[data-v-e6ee7c02]{display:grid;flex:none;place-items:center;width:30px;height:30px;border-radius:999px;background:#e5e7eb;color:#8b8b94;font-size:13px;font-weight:900}.hero-steps .active[data-v-e6ee7c02]{color:#18181b}.hero-steps .active span[data-v-e6ee7c02]{background:#18181b;color:#fff}.studio-shell[data-v-e6ee7c02]{display:grid;grid-template-columns:386px minmax(460px,1fr) 390px;gap:16px;width:min(1880px,calc(100vw - 32px));margin:0 auto;padding:12px 0 24px}.input-panel[data-v-e6ee7c02],.canvas-panel[data-v-e6ee7c02],.edit-panel[data-v-e6ee7c02]{min-width:0}.input-panel[data-v-e6ee7c02],.edit-panel[data-v-e6ee7c02]{display:flex;align-self:start;gap:12px}.edit-panel[data-v-e6ee7c02]{flex-direction:column}.tool-rail[data-v-e6ee7c02]{display:grid;align-self:start;flex:none;width:76px;height:max-content;grid-auto-rows:58px;gap:8px;padding:8px;border:1px solid #e6e8ff;border-radius:16px;background:#fff;box-shadow:0 18px 48px #1f29370a}.tool-rail button[data-v-e6ee7c02]{display:grid;place-items:center;gap:5px;height:58px;min-height:0;padding:0;border:1px solid transparent;border-radius:12px;background:transparent;color:#71717a;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.tool-rail button.active[data-v-e6ee7c02]{border-color:#dcd7ff;background:#f0edff;color:#7c3aed}.tool-rail span[data-v-e6ee7c02]{line-height:1}.tool-content[data-v-e6ee7c02]{display:flex;min-width:0;flex:1;flex-direction:column;gap:10px}.panel-title[data-v-e6ee7c02],.input-card[data-v-e6ee7c02],.canvas-panel[data-v-e6ee7c02],.editor-card[data-v-e6ee7c02]{border:1px solid #e6e8ff;border-radius:16px;background:#fff;box-shadow:0 18px 48px #1f29370a}.panel-title[data-v-e6ee7c02]{display:flex;align-items:center;gap:10px;min-height:60px;padding:12px 14px}.panel-title>span[data-v-e6ee7c02],.empty-state>span[data-v-e6ee7c02],.empty-editor>span[data-v-e6ee7c02]{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:12px;background:#eef2ff;color:#7c3aed}.panel-title h1[data-v-e6ee7c02],.panel-title p[data-v-e6ee7c02],.card-head strong[data-v-e6ee7c02],.card-head small[data-v-e6ee7c02],.editor-head h2[data-v-e6ee7c02],.editor-head small[data-v-e6ee7c02],.empty-state>h2[data-v-e6ee7c02],.empty-state>p[data-v-e6ee7c02],.empty-editor>h2[data-v-e6ee7c02],.empty-editor>p[data-v-e6ee7c02]{margin:0}.panel-title h1[data-v-e6ee7c02]{font-size:16px;line-height:1.25}.panel-title p[data-v-e6ee7c02],.card-head small[data-v-e6ee7c02],.editor-head small[data-v-e6ee7c02]{color:#8b8b94;font-size:12px;line-height:1.45}.input-card[data-v-e6ee7c02]{display:grid;gap:10px;padding:12px}.tool-panel-card[data-v-e6ee7c02]{border:1px solid #e6e8ff;border-radius:16px;background:#fff;box-shadow:0 10px 24px #1f29370a}.tool-panel-card+.tool-panel-card[data-v-e6ee7c02]{margin-top:10px}.tool-panel-card .card-head[data-v-e6ee7c02]{padding-bottom:2px}.tool-panel-card .card-head strong[data-v-e6ee7c02]{font-size:17px}.tool-panel-card .card-head small[data-v-e6ee7c02]{max-width:52%;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.template-list[data-v-e6ee7c02],.text-preset-list[data-v-e6ee7c02],.material-grid[data-v-e6ee7c02],.upload-asset-list[data-v-e6ee7c02],.background-asset-list[data-v-e6ee7c02],.font-family-grid[data-v-e6ee7c02],.effect-grid[data-v-e6ee7c02],.ai-art-grid[data-v-e6ee7c02],.font-list[data-v-e6ee7c02]{display:grid;gap:9px}.template-list button[data-v-e6ee7c02],.text-preset-list button[data-v-e6ee7c02],.material-grid button[data-v-e6ee7c02],.upload-asset-list button[data-v-e6ee7c02],.background-asset-list button[data-v-e6ee7c02],.font-family-grid button[data-v-e6ee7c02],.effect-grid button[data-v-e6ee7c02],.ai-art-grid button[data-v-e6ee7c02],.font-list button[data-v-e6ee7c02]{min-width:0;border:1px solid #e6e8ff;border-radius:12px;background:#fff;color:#27272a;font:inherit;cursor:pointer}.template-list button[data-v-e6ee7c02]{display:grid;gap:4px;min-height:66px;padding:12px;text-align:left}.template-list strong[data-v-e6ee7c02]{font-size:13px}.template-list span[data-v-e6ee7c02]{color:#71717a;font-size:12px;line-height:1.45}.text-preset-list[data-v-e6ee7c02]{grid-template-columns:repeat(2,minmax(0,1fr))}.text-preset-list button[data-v-e6ee7c02]{min-height:42px;font-size:13px;font-weight:800}.library-tabs[data-v-e6ee7c02]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px;border:1px solid #e6e8ff;border-radius:12px;background:#f8faff}.library-tabs button[data-v-e6ee7c02]{min-width:0;min-height:30px;border:1px solid transparent;border-radius:9px;background:transparent;color:#71717a;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.library-tabs button.active[data-v-e6ee7c02]{border-color:#dcd7ff;background:#fff;color:#7c3aed;box-shadow:0 8px 18px #1f29370d}.font-section-head[data-v-e6ee7c02]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding-top:10px;border-top:1px solid #f0f1ff}.tool-panel-card .card-head+.font-section-head[data-v-e6ee7c02]{margin-top:0;padding-top:0;border-top:0}.font-section-head strong[data-v-e6ee7c02]{color:#27272a;font-size:12px;font-weight:900}.font-section-head span[data-v-e6ee7c02]{color:#8b8b94;font-size:11px;font-weight:800}.font-family-grid[data-v-e6ee7c02]{grid-template-columns:repeat(2,minmax(0,1fr))}.font-family-grid button[data-v-e6ee7c02]{display:grid;gap:5px;min-height:84px;padding:9px;text-align:left}.font-family-grid strong[data-v-e6ee7c02]{display:grid;place-items:center;min-height:30px;border-radius:9px;background:#f8faff;color:#18181b;font-size:15px;line-height:1}.font-list[data-v-e6ee7c02],.effect-grid[data-v-e6ee7c02],.ai-art-grid[data-v-e6ee7c02]{grid-template-columns:repeat(2,minmax(0,1fr))}.font-list button[data-v-e6ee7c02]{display:grid;align-content:start;gap:6px;min-height:122px;padding:10px;text-align:left}.effect-grid button[data-v-e6ee7c02],.ai-art-grid button[data-v-e6ee7c02]{display:grid;align-content:start;gap:6px;min-height:116px;padding:10px;text-align:left}.font-card strong[data-v-e6ee7c02]{display:grid;align-items:center;width:100%;min-height:42px;padding:0 8px;border-radius:10px;background:#f3f5ff;color:#18181b;font-size:16px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.effect-grid strong[data-v-e6ee7c02]{display:grid;align-items:center;width:100%;min-height:42px;padding:0 8px;border:1px solid currentColor;font-size:15px;line-height:1;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ai-art-preview[data-v-e6ee7c02]{display:grid;align-items:center;width:100%;min-height:42px;padding:0 8px;border:1px solid rgba(255,255,255,.74);border-radius:12px;font-size:15px;font-weight:900;line-height:1;overflow:hidden;text-align:center;text-shadow:0 0 8px rgba(255,255,255,.78),0 6px 16px rgba(31,41,55,.12);text-overflow:ellipsis;white-space:nowrap}.font-family-grid span[data-v-e6ee7c02],.effect-grid span[data-v-e6ee7c02],.ai-art-grid span[data-v-e6ee7c02],.font-list span[data-v-e6ee7c02]{color:#27272a;font-size:12px;font-weight:900;line-height:1.25}.font-family-grid em[data-v-e6ee7c02],.effect-grid em[data-v-e6ee7c02],.ai-art-grid em[data-v-e6ee7c02],.font-list em[data-v-e6ee7c02],.library-card em[data-v-e6ee7c02]{display:-webkit-box;overflow:hidden;color:#8b8b94;font-size:11px;font-style:normal;font-weight:700;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.font-tool-tip[data-v-e6ee7c02]{margin:0;padding:9px 10px;border:1px dashed #dcd7ff;border-radius:12px;background:#f8faff;color:#71717a;font-size:11px;font-weight:700;line-height:1.55}.ai-sticker-box[data-v-e6ee7c02]{display:grid;gap:8px;padding:10px;border:1px solid #e6e8ff;border-radius:14px;background:#f8faff}.ai-sticker-box .field-block[data-v-e6ee7c02]{gap:6px}.ai-sticker-box textarea[data-v-e6ee7c02]{min-height:58px;resize:vertical}.ai-sticker-box .primary-action[data-v-e6ee7c02]{width:100%}.ai-sticker-box p[data-v-e6ee7c02]{margin:0;color:#71717a;font-size:11px;font-weight:700;line-height:1.45}.tool-panel-card .asset-package-import.compact[data-v-e6ee7c02],.tool-panel-card .color-filter-tabs[data-v-e6ee7c02]{margin-top:8px;padding-top:10px;border-top:1px solid #f0f1ff}.library-card small[data-v-e6ee7c02]{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:18px;padding:0 7px;border-radius:999px;background:#f8faff;color:#8b8b94;font-size:10px;font-weight:800;line-height:1}.material-grid[data-v-e6ee7c02]{grid-template-columns:repeat(2,minmax(0,1fr))}.material-grid button[data-v-e6ee7c02]{display:grid;align-content:start;justify-items:stretch;gap:7px;min-height:146px;padding:10px;color:#52525b;font-size:12px;font-weight:800;text-align:left}.material-grid button>span.material-preview[data-v-e6ee7c02]{display:grid;place-items:center;width:100%;min-height:44px;padding:0 8px;border:1px solid #e4e4e7;color:#52525b;font-size:11px;font-weight:900;line-height:1.2;overflow:hidden;text-align:center;white-space:pre-line}.material-grid button>span.shape-circle[data-v-e6ee7c02]{width:54px;min-height:44px;justify-self:center}.material-grid button>span.shape-line[data-v-e6ee7c02]{min-height:10px;margin-top:16px;margin-bottom:18px;padding:0;border:0}.library-card strong[data-v-e6ee7c02]{overflow:hidden;color:#27272a;font-size:12px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cute-sticker-grid[data-v-e6ee7c02]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:430px;overflow:auto;overscroll-behavior:contain;padding-right:2px}.color-filter-tabs[data-v-e6ee7c02]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.color-filter-tabs button[data-v-e6ee7c02]{display:grid;place-items:center;gap:4px;min-height:44px;padding:5px 2px;border:1px solid #e6e8ff;border-radius:12px;background:#fff;color:#52525b;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.color-filter-tabs button.active[data-v-e6ee7c02]{border-color:#c4b5fd;background:#f3efff;color:#7c3aed}.color-filter-tabs i[data-v-e6ee7c02]{width:14px;height:14px;border:1px solid rgba(24,24,27,.12);border-radius:999px}.tone-红[data-v-e6ee7c02]{background:#ef4444}.tone-蓝[data-v-e6ee7c02]{background:#3b82f6}.tone-黄[data-v-e6ee7c02]{background:#facc15}.tone-紫[data-v-e6ee7c02]{background:#8b5cf6}.tone-绿[data-v-e6ee7c02]{background:#22c55e}.tone-黑[data-v-e6ee7c02]{background:#27272a}.cute-sticker-grid button[data-v-e6ee7c02]{display:grid;place-items:center;gap:6px;min-height:88px;padding:8px 6px;border:1px solid #e8ebfb;border-radius:12px;background:#fbfcff;color:#52525b;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.cute-sticker-grid button[data-v-e6ee7c02]:disabled{cursor:not-allowed;opacity:.52}.cute-sticker-grid img[data-v-e6ee7c02]{width:44px;height:44px;object-fit:contain}.cute-sticker-grid span[data-v-e6ee7c02]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-asset-list button[data-v-e6ee7c02],.background-asset-list button[data-v-e6ee7c02]{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:7px 9px;text-align:left}.background-asset-list[data-v-e6ee7c02]{margin-top:10px}.upload-asset-list img[data-v-e6ee7c02],.background-asset-list img[data-v-e6ee7c02]{width:42px;height:42px;border-radius:9px;object-fit:cover}.upload-asset-list span[data-v-e6ee7c02],.background-asset-list span[data-v-e6ee7c02]{overflow:hidden;color:#52525b;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.asset-guide-box[data-v-e6ee7c02]{display:grid;gap:10px;padding:11px;border:1px solid #e8ebfb;border-radius:13px;background:#fbfcff}.asset-guide-box p[data-v-e6ee7c02]{margin:0;color:#71717a;font-size:12px;font-weight:700;line-height:1.55}.asset-guide-actions[data-v-e6ee7c02]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.asset-guide-actions button[data-v-e6ee7c02]{min-height:34px;border:1px solid #e6e8ff;border-radius:11px;background:#fff;color:#52525b;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.asset-package-import[data-v-e6ee7c02]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;border:1px dashed #d9ddfb;border-radius:13px;background:#fbfcff}.asset-package-import input[data-v-e6ee7c02]{display:none}.asset-package-import button[data-v-e6ee7c02]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid #dcd7ff;border-radius:11px;background:#f3efff;color:#7c3aed;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.asset-package-import.compact[data-v-e6ee7c02]{padding:9px}.asset-package-import.compact button[data-v-e6ee7c02]{min-height:34px;font-size:12px}.asset-package-import p[data-v-e6ee7c02]{grid-column:1 / -1;margin:0;color:#71717a;font-size:11px;font-weight:700;line-height:1.5}.licensed-asset-grid[data-v-e6ee7c02]{display:grid;gap:8px;max-height:360px;overflow:auto}.licensed-asset-grid article[data-v-e6ee7c02]{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:7px;border:1px solid #e8ebfb;border-radius:12px;background:#fbfcff}.material-asset-grid[data-v-e6ee7c02]{grid-template-columns:repeat(2,minmax(0,1fr));max-height:340px;overflow:auto;overscroll-behavior:contain}.material-asset-grid article[data-v-e6ee7c02]{grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;min-height:134px}.material-asset-grid div[data-v-e6ee7c02]{gap:3px}.material-asset-grid .asset-remove[data-v-e6ee7c02]{min-height:26px}.licensed-asset-grid article>button[data-v-e6ee7c02]:first-child{position:relative;display:block;width:52px;height:52px;padding:0;overflow:hidden;border:1px solid #e6e8ff;border-radius:10px;background:#fff;cursor:pointer}.licensed-asset-grid.material-asset-grid article>button[data-v-e6ee7c02]:first-child{width:100%;height:62px}.licensed-asset-grid.material-asset-grid article>button:first-child span[data-v-e6ee7c02]{display:none}.licensed-asset-grid img[data-v-e6ee7c02]{display:block;width:100%;height:100%;object-fit:contain}.licensed-asset-grid article>button:first-child span[data-v-e6ee7c02]{position:absolute;left:4px;bottom:4px;max-width:calc(100% - 8px);padding:2px 5px;overflow:hidden;border-radius:999px;background:#18181bb8;color:#fff;font-size:10px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.licensed-asset-grid div[data-v-e6ee7c02]{display:grid;min-width:0;gap:4px}.licensed-asset-grid strong[data-v-e6ee7c02]{overflow:hidden;color:#27272a;font-size:12px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.licensed-asset-grid small[data-v-e6ee7c02]{justify-self:start;padding:2px 7px;border-radius:999px;background:#f3f5ff;color:#7c3aed;font-size:10px;font-weight:800;line-height:1.2}.asset-remove[data-v-e6ee7c02]{min-height:28px;padding:0 8px;border:1px solid #fecaca;border-radius:9px;background:#fff7f7;color:#dc2626;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.card-head[data-v-e6ee7c02],.canvas-head[data-v-e6ee7c02],.editor-head[data-v-e6ee7c02],.prompt-box header[data-v-e6ee7c02]{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-head strong[data-v-e6ee7c02],.editor-head h2[data-v-e6ee7c02]{font-size:14px}.field-block[data-v-e6ee7c02]{display:grid;gap:6px;min-width:0}.field-block span[data-v-e6ee7c02]{color:#27272a;font-size:12px;font-weight:800}.field-block input[data-v-e6ee7c02],.field-block select[data-v-e6ee7c02],.field-block textarea[data-v-e6ee7c02]{width:100%;min-width:0;border:1px solid #e4e4e7;border-radius:12px;background:#fafafa;color:#27272a;font:inherit;font-size:13px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.field-block input[data-v-e6ee7c02],.field-block select[data-v-e6ee7c02]{height:38px;padding:0 12px}.field-block textarea[data-v-e6ee7c02]{min-height:96px;padding:11px 12px;resize:vertical;line-height:1.6}.field-block input[data-v-e6ee7c02]:focus,.field-block select[data-v-e6ee7c02]:focus,.field-block textarea[data-v-e6ee7c02]:focus{border-color:#c4b5fd;background:#fff;box-shadow:0 0 0 3px #7c3aed1a}.two-grid[data-v-e6ee7c02]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.basic-field-grid[data-v-e6ee7c02]{display:grid;grid-template-columns:1fr;gap:10px}.basic-field-grid .field-block select[data-v-e6ee7c02]{min-height:42px;padding-right:34px}.note-style-window[data-v-e6ee7c02]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:none;overflow:visible;padding:0;border:1px solid #e6e8ff;border-radius:12px;background:#fff}.note-style-window button[data-v-e6ee7c02]{display:flex;align-items:center;justify-content:center;min-width:0;min-height:40px;padding:0 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:#27272a;font:inherit;text-align:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.note-style-window button.active[data-v-e6ee7c02]{border-color:#7c3aed;background:#f5f3ff;box-shadow:0 8px 18px #7c3aed1a}.note-style-window strong[data-v-e6ee7c02]{color:#18181b;font-size:12px;font-weight:900;line-height:1.2}.note-style-window small[data-v-e6ee7c02],.note-style-window em[data-v-e6ee7c02]{display:none}.two-grid.compact[data-v-e6ee7c02]{gap:8px}.color-grid[data-v-e6ee7c02]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.color-grid input[type=color][data-v-e6ee7c02]{padding:5px}.mini-inline-action[data-v-e6ee7c02]{min-height:28px;padding:0 10px;border:1px solid #e6e8ff;border-radius:10px;background:#fff;color:#7c3aed;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.chip-row[data-v-e6ee7c02]{display:flex;flex-wrap:wrap;gap:7px}.chip-row.three[data-v-e6ee7c02]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.visual-style-grid[data-v-e6ee7c02]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.visual-style-grid button[data-v-e6ee7c02]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 9px;border:1px solid #e6e8ff;border-radius:11px;background:#fff;color:#52525b;font:inherit;font-size:12px;font-weight:800;line-height:1.2;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.visual-style-grid button.active[data-v-e6ee7c02]{border-color:#a78bfa;background:#f3efff;color:#7c3aed}.style-swatch[data-v-e6ee7c02]{width:13px;height:13px;flex:0 0 auto;border:1px solid rgba(39,39,42,.08);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff6b}.chip-row button[data-v-e6ee7c02],.mini-actions button[data-v-e6ee7c02],.ghost-action[data-v-e6ee7c02],.canvas-actions button[data-v-e6ee7c02],.page-manage button[data-v-e6ee7c02],.inline-actions button[data-v-e6ee7c02],.selection-toolbar button[data-v-e6ee7c02],.panel-tabs button[data-v-e6ee7c02],.editor-head button[data-v-e6ee7c02],.prompt-box button[data-v-e6ee7c02],.title-list button[data-v-e6ee7c02],.export-actions button[data-v-e6ee7c02]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #e6e8ff;border-radius:11px;background:#fff;color:#52525b;font:inherit;font-size:12px;font-weight:700;line-height:1.2;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.inline-actions button.danger[data-v-e6ee7c02],.selection-toolbar button.danger[data-v-e6ee7c02]{border-color:#fecaca;background:#fff7f7;color:#dc2626}.chip-row button[data-v-e6ee7c02]{min-height:34px;padding:0 11px}.chip-row button.active[data-v-e6ee7c02],.panel-tabs button.active[data-v-e6ee7c02]{border-color:#a78bfa;background:#f3efff;color:#7c3aed}button[data-v-e6ee7c02]:disabled{cursor:not-allowed;opacity:.48}.action-stack[data-v-e6ee7c02]{display:grid;gap:9px}.primary-action[data-v-e6ee7c02]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:13px;background:#18181b;color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.primary-action.secondary[data-v-e6ee7c02]{border:1px solid #dcd7ff;background:#f0edff;color:#6d28d9}.primary-action.small[data-v-e6ee7c02]{width:100%;min-height:38px;border-radius:11px;font-size:12px}.ghost-action[data-v-e6ee7c02]{min-height:40px}.mini-actions[data-v-e6ee7c02]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.draft-time[data-v-e6ee7c02],.status-message[data-v-e6ee7c02]{margin:0;padding:9px 11px;border-radius:11px;background:#eef2ff;color:#4f46e5;font-size:12px;line-height:1.5}.status-message.success[data-v-e6ee7c02]{background:#ecfdf5;color:#047857}.status-message.error[data-v-e6ee7c02]{background:#fef2f2;color:#b91c1c}.canvas-panel[data-v-e6ee7c02]{display:flex;min-height:calc(100vh - 116px);overflow:hidden;flex-direction:column}.canvas-head[data-v-e6ee7c02]{flex:none;min-height:58px;padding:0 16px;border-bottom:1px solid #e8ebfb}.canvas-head div[data-v-e6ee7c02]:first-child{display:grid;gap:3px}.canvas-head span[data-v-e6ee7c02]{color:#7c3aed;font-size:12px;font-weight:800}.canvas-head strong[data-v-e6ee7c02]{color:#52525b;font-size:13px}.canvas-actions[data-v-e6ee7c02]{display:flex;flex-wrap:wrap;gap:8px}.canvas-actions button[data-v-e6ee7c02]{min-height:34px;padding:0 12px}.canvas-workbench[data-v-e6ee7c02]{display:grid;grid-template-columns:118px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);flex:1;min-height:0}.note-task-panel[data-v-e6ee7c02]{display:flex;grid-column:1 / -1;flex-direction:column;min-height:232px;overflow:hidden;border-bottom:1px solid #e8ebfb;background:#fff}.note-task-panel.empty-task[data-v-e6ee7c02]{width:min(720px,100%);margin:0 auto 18px;border:1px solid #e8ebfb;border-radius:14px;box-shadow:0 18px 42px #6366f10f}.note-task-head[data-v-e6ee7c02]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 18px;border-bottom:1px solid #eef1ff}.note-task-title[data-v-e6ee7c02]{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#27272a;font-size:13px;font-weight:800}.note-task-title svg[data-v-e6ee7c02]{flex:none;color:#8b5cf6}.note-task-title span[data-v-e6ee7c02]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-task-count[data-v-e6ee7c02]{flex:none;color:#8b8b94;font-size:12px;font-weight:800}.note-task-body[data-v-e6ee7c02]{display:grid;align-content:center;flex:1;gap:14px;padding:22px 22px 20px}.note-task-progress[data-v-e6ee7c02]{width:min(360px,70%);height:4px;overflow:hidden;border-radius:999px;background:#eef1ff}.note-task-progress span[data-v-e6ee7c02]{display:block;width:35%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#c4b5fd,#8b5cf6);animation:note-task-progress-e6ee7c02 1.6s ease-in-out infinite}.note-task-panel.error .note-task-progress span[data-v-e6ee7c02]{background:linear-gradient(90deg,#fecaca,#ef4444);animation:none}.note-task-panel p[data-v-e6ee7c02]{max-width:560px;margin:0;color:#71717a;font-size:13px;font-weight:600;line-height:1.6}.note-task-grid[data-v-e6ee7c02]{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:12px}.note-task-tile[data-v-e6ee7c02]{display:grid;align-content:center;justify-items:center;min-height:116px;gap:8px;padding:14px 10px;border:1px solid #edf1ff;border-radius:14px;background:#fbfcff;color:#71717a;text-align:center}.note-task-tile-icon[data-v-e6ee7c02]{display:grid;place-items:center;width:38px;height:38px;border-radius:19px;background:#f3efff;color:#8b5cf6}.note-task-grid strong[data-v-e6ee7c02]{color:#27272a;font-size:13px;font-weight:900}.note-task-grid small[data-v-e6ee7c02]{max-width:100%;overflow:hidden;color:#8b8b94;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.note-task-tile--running .note-task-tile-icon[data-v-e6ee7c02],.note-task-tile--pending .note-task-tile-icon[data-v-e6ee7c02]{animation:note-task-icon-pulse-e6ee7c02 1.35s ease-in-out infinite}.note-task-tile--completed[data-v-e6ee7c02]{border-color:#bbf7d0;background:#f0fdf4}.note-task-tile--completed .note-task-tile-icon[data-v-e6ee7c02]{background:#dcfce7;color:#16a34a}.note-task-tile--failed[data-v-e6ee7c02]{border-color:#fecaca;background:#fff7f7}.note-task-tile--failed .note-task-tile-icon[data-v-e6ee7c02]{background:#fee2e2;color:#dc2626}@keyframes note-task-progress-e6ee7c02{0%{transform:translate(-110%)}to{transform:translate(310%)}}@keyframes note-task-icon-pulse-e6ee7c02{0%{transform:scale(1);opacity:1}50%{transform:scale(1.04);opacity:.78}}.page-strip[data-v-e6ee7c02]{display:flex;flex-direction:column;gap:8px;padding:14px;border-right:1px solid #e8ebfb;background:#fbfcff;overflow:auto}.page-thumb[data-v-e6ee7c02],.add-page[data-v-e6ee7c02]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:74px;padding:10px 11px;border:1px solid #e6e8ff;border-radius:13px;background:#fff;color:#52525b;font:inherit;text-align:left;cursor:pointer}.page-thumb.active[data-v-e6ee7c02]{border-color:#18181b;background:#18181b;color:#fff}.page-thumb span[data-v-e6ee7c02]{font-size:11px;opacity:.72}.page-thumb strong[data-v-e6ee7c02]{font-size:14px}.page-thumb small[data-v-e6ee7c02]{font-size:11px;opacity:.72}.add-page[data-v-e6ee7c02]{align-items:center;margin-top:auto;color:#7c3aed;text-align:center}.phone-stage[data-v-e6ee7c02]{position:relative;display:grid;min-width:0;min-height:0;align-items:start;justify-items:center;padding:86px 68px 46px;background:#f3f5fb}.selection-toolbar[data-v-e6ee7c02]{position:absolute;top:14px;left:50%;z-index:20;display:flex;max-width:calc(100% - 28px);flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;padding:7px;border:1px solid #e6e8ff;border-radius:14px;background:#fffffff5;box-shadow:0 14px 38px #1f29371f;transform:translate(-50%)}.selection-toolbar strong[data-v-e6ee7c02]{max-width:96px;overflow:hidden;color:#18181b;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.selection-toolbar button[data-v-e6ee7c02]{min-height:30px;padding:0 9px}.phone-canvas[data-v-e6ee7c02]{position:relative;display:block;width:min(420px,100%);aspect-ratio:4 / 5;overflow:hidden;border:1px solid #e1e6fa;border-radius:18px;background:#fff;box-shadow:0 26px 70px #1f293726}.canvas-element[data-v-e6ee7c02]{position:absolute;display:flex;min-width:0;min-height:0;align-items:center;justify-content:center;border:1px solid var(--element-border);border-radius:var(--element-radius);background:var(--element-bg);color:var(--element-color);cursor:move;font:inherit;font-family:var(--element-font-family);font-size:var(--element-font-size);font-weight:var(--element-font-weight);line-height:1.18;outline:0;overflow:hidden;padding:0;text-align:var(--element-align);text-shadow:var(--element-text-shadow);touch-action:none;-webkit-user-select:none;user-select:none;white-space:pre-wrap}.canvas-element span[data-v-e6ee7c02]{display:block;width:100%;padding:3px 6px;overflow:hidden;word-break:break-word;overflow-wrap:anywhere}.canvas-element.is-image[data-v-e6ee7c02]{background-position:center;background-size:var(--element-object-fit);background-repeat:no-repeat}.canvas-element.is-image img[data-v-e6ee7c02]{display:block;width:100%;height:100%;object-fit:var(--element-object-fit);pointer-events:none}.canvas-element.is-line span[data-v-e6ee7c02]{display:none}.canvas-element.is-shape:not(.is-line) span[data-v-e6ee7c02],.canvas-element.is-sticker span[data-v-e6ee7c02]{display:grid;height:100%;place-items:center}.canvas-element.selected[data-v-e6ee7c02]{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed29,0 8px 22px #1f293729}.canvas-element.selected[data-v-e6ee7c02]:after{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid #ffffff;border-radius:999px;background:#7c3aed;content:""}.canvas-placeholder[data-v-e6ee7c02]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:8px;color:#7c3aed}.canvas-placeholder em[data-v-e6ee7c02]{color:#71717a;font-size:12px;font-style:normal;font-weight:800}.canvas-image[data-v-e6ee7c02]{position:relative;display:grid;flex:1 1 54%;place-items:center;border:0;background:#eef2ff;background-position:center;background-size:cover;color:#7c3aed;cursor:pointer}.canvas-image em[data-v-e6ee7c02]{margin-top:8px;color:#71717a;font-size:12px;font-style:normal;font-weight:700}.ai-badge[data-v-e6ee7c02]{position:absolute;top:12px;right:12px;z-index:50;display:inline-flex;align-items:center;min-height:24px;border:0;padding:0 9px;border-radius:999px;background:#18181bc7;color:#fff;font-size:11px;font-weight:800;cursor:pointer}.canvas-copy[data-v-e6ee7c02]{flex:0 0 auto;padding:20px 22px 14px}.canvas-copy span[data-v-e6ee7c02]{color:#7c3aed;font-size:12px;font-weight:900}.canvas-copy h2[data-v-e6ee7c02]{margin:8px 0 6px;color:#18181b;font-size:28px;line-height:1.16;letter-spacing:0}.canvas-copy p[data-v-e6ee7c02]{margin:0;color:#71717a;font-size:13px;line-height:1.5}.canvas-copy ul[data-v-e6ee7c02]{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.canvas-copy li[data-v-e6ee7c02]{min-height:34px;padding:8px 11px;border-radius:11px;background:#f3f5ff;color:#27272a;font-size:13px;font-weight:800;line-height:1.35}.phone-canvas footer[data-v-e6ee7c02]{display:flex;justify-content:space-between;padding:0 22px 16px;color:#a1a1aa;font-size:11px;font-weight:800}.page-arrow[data-v-e6ee7c02]{position:absolute;z-index:2;display:grid;place-items:center;width:42px;height:42px;border:1px solid #e1e6fa;border-radius:21px;background:#fff;color:#18181b;cursor:pointer;box-shadow:0 12px 30px #1f29371f}.page-arrow.prev[data-v-e6ee7c02]{left:18px;transform:rotate(-90deg)}.page-arrow.next[data-v-e6ee7c02]{right:18px;transform:rotate(-90deg)}.page-dots[data-v-e6ee7c02]{position:absolute;bottom:18px;display:flex;gap:7px}.page-dots button[data-v-e6ee7c02]{width:8px;height:8px;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer}.page-dots button.active[data-v-e6ee7c02]{width:22px;background:#18181b}.empty-state[data-v-e6ee7c02],.empty-editor[data-v-e6ee7c02]{display:grid;flex:1;place-items:center;align-content:center;gap:10px;padding:28px;text-align:center}.empty-state>h2[data-v-e6ee7c02],.empty-editor>h2[data-v-e6ee7c02]{font-size:16px}.empty-state>p[data-v-e6ee7c02],.empty-editor>p[data-v-e6ee7c02]{max-width:320px;color:#8b8b94;font-size:13px;line-height:1.6}.panel-tabs[data-v-e6ee7c02]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px;border:1px solid #e6e8ff;border-radius:15px;background:#fff}.panel-tabs button[data-v-e6ee7c02]{min-height:36px;padding:0 6px;border-radius:11px}.editor-card[data-v-e6ee7c02]{display:grid;gap:11px;padding:12px}.editor-head button[data-v-e6ee7c02]{min-height:34px;padding:0 11px}.bullet-fields[data-v-e6ee7c02]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prompt-box[data-v-e6ee7c02]{display:grid;gap:10px;padding:12px;border:1px solid #e8ebfb;border-radius:13px;background:#fbfcff}.prompt-box strong[data-v-e6ee7c02]{font-size:13px}.prompt-box textarea[data-v-e6ee7c02]{width:100%;min-height:128px;border:1px solid #e4e4e7;border-radius:11px;padding:10px;resize:vertical;background:#fff;color:#52525b;font:inherit;font-size:12px;line-height:1.55}.page-manage[data-v-e6ee7c02],.export-actions[data-v-e6ee7c02]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inline-actions[data-v-e6ee7c02]{display:flex;flex-wrap:wrap;gap:8px}.inline-actions button[data-v-e6ee7c02]{flex:1 1 96px}.select-empty[data-v-e6ee7c02]{display:grid;place-items:center;gap:9px;min-height:220px;padding:24px;border:1px dashed #e1e6fa;border-radius:13px;color:#7c3aed;text-align:center}.select-empty strong[data-v-e6ee7c02],.select-empty p[data-v-e6ee7c02]{margin:0}.select-empty strong[data-v-e6ee7c02]{color:#27272a;font-size:14px}.select-empty p[data-v-e6ee7c02]{color:#71717a;font-size:12px;line-height:1.6}.title-list[data-v-e6ee7c02]{display:grid;gap:8px}.title-list button[data-v-e6ee7c02]{justify-content:space-between;min-height:46px;padding:9px 12px;text-align:left}.title-list span[data-v-e6ee7c02]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-block textarea[data-v-e6ee7c02]{min-height:220px}.review-list[data-v-e6ee7c02]{display:grid;gap:9px}.review-list article[data-v-e6ee7c02]{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:11px;border:1px solid #e8ebfb;border-radius:12px;background:#fbfcff}.review-list article>span[data-v-e6ee7c02]{display:inline-flex;align-items:center;justify-content:center;align-self:start;min-height:25px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:800}.review-list article>span.warn[data-v-e6ee7c02]{background:#fff7ed;color:#c2410c}.review-list strong[data-v-e6ee7c02],.review-list p[data-v-e6ee7c02]{margin:0}.review-list strong[data-v-e6ee7c02]{font-size:13px}.review-list p[data-v-e6ee7c02]{margin-top:4px;color:#71717a;font-size:12px;line-height:1.5}.preview-overlay[data-v-e6ee7c02]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:40px;background:#0f172ac7}.preview-close[data-v-e6ee7c02]{position:fixed;top:24px;right:28px;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:21px;background:#fff;color:#18181b}.preview-overlay img[data-v-e6ee7c02]{max-width:min(1080px,90vw);max-height:78vh;border-radius:16px;object-fit:contain}.preview-overlay p[data-v-e6ee7c02]{margin:14px 0 0;color:#fff}.hidden-file-input[data-v-e6ee7c02]{position:fixed;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}@media (max-width: 1440px){.studio-shell[data-v-e6ee7c02]{grid-template-columns:320px minmax(420px,1fr) 360px}.phone-canvas[data-v-e6ee7c02]{width:min(380px,100%)}}@media (max-width: 1180px){.studio-shell[data-v-e6ee7c02]{grid-template-columns:320px minmax(0,1fr)}.edit-panel[data-v-e6ee7c02]{grid-column:1 / -1}}@media (max-width: 860px){.studio-hero[data-v-e6ee7c02]{width:calc(100vw - 24px);gap:8px;padding:18px 0 8px;text-align:left;justify-items:stretch}.hero-pill[data-v-e6ee7c02]{justify-self:start;min-height:32px;padding:0 13px;font-size:13px}.studio-hero h1[data-v-e6ee7c02]{font-size:24px}.studio-hero p[data-v-e6ee7c02]{font-size:13px}.hero-steps[data-v-e6ee7c02]{display:flex;justify-content:flex-start;width:100%;gap:8px;overflow-x:auto;padding-bottom:2px;overscroll-behavior-x:contain}.hero-steps[data-v-e6ee7c02]::-webkit-scrollbar{height:0}.hero-steps li[data-v-e6ee7c02]{flex:0 0 auto;min-width:auto;padding:4px 9px 4px 4px;border:1px solid #e6e8ff;border-radius:999px;background:#fff;font-size:12px}.hero-steps li[data-v-e6ee7c02]:not(:last-child):after{display:none}.hero-steps span[data-v-e6ee7c02]{width:24px;height:24px;font-size:11px}.studio-shell[data-v-e6ee7c02]{grid-template-columns:1fr;width:calc(100vw - 24px);padding-top:8px}.input-panel[data-v-e6ee7c02]{flex-direction:column}.tool-rail[data-v-e6ee7c02]{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;grid-auto-rows:54px}.page-strip[data-v-e6ee7c02]::-webkit-scrollbar{height:0}.tool-rail button[data-v-e6ee7c02]{width:100%;height:54px}.canvas-workbench[data-v-e6ee7c02]{grid-template-columns:1fr}.note-task-grid[data-v-e6ee7c02]{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.page-strip[data-v-e6ee7c02]{flex-direction:row;border-right:0;border-bottom:1px solid #e8ebfb;overflow-x:auto}.page-thumb[data-v-e6ee7c02],.add-page[data-v-e6ee7c02]{min-width:88px}.phone-stage[data-v-e6ee7c02]{min-height:620px}}@media (max-width: 560px){.two-grid[data-v-e6ee7c02],.bullet-fields[data-v-e6ee7c02],.page-manage[data-v-e6ee7c02],.export-actions[data-v-e6ee7c02]{grid-template-columns:1fr}.canvas-head[data-v-e6ee7c02],.editor-head[data-v-e6ee7c02],.prompt-box header[data-v-e6ee7c02]{align-items:flex-start;flex-direction:column}.phone-stage[data-v-e6ee7c02]{padding-inline:54px}.note-task-head[data-v-e6ee7c02]{align-items:flex-start;flex-direction:column;padding-block:12px}.note-task-progress[data-v-e6ee7c02]{width:100%}.note-task-body[data-v-e6ee7c02]{padding:18px 16px}.canvas-copy h2[data-v-e6ee7c02]{font-size:22px}}.settings-shell[data-v-c93cc071]{width:100%;min-height:100vh;margin:0 auto;overflow-x:hidden;background:#f6f8ff;color:#18181b}.status-pill[data-v-c93cc071],.settings-side-item[data-v-c93cc071],.card-head[data-v-c93cc071],.security-left[data-v-c93cc071],.notice-controls[data-v-c93cc071],.save-bar[data-v-c93cc071]{display:flex;align-items:center}.settings-side-item[data-v-c93cc071],.avatar-change[data-v-c93cc071],.soft-action[data-v-c93cc071],.dark-action[data-v-c93cc071],.switch[data-v-c93cc071],.cancel-button[data-v-c93cc071],.save-button[data-v-c93cc071],.test-notice-button[data-v-c93cc071],.outline-plan-button[data-v-c93cc071],.gradient-plan-button[data-v-c93cc071],.redeem-form button[data-v-c93cc071],.view-points-button[data-v-c93cc071],.modal-close[data-v-c93cc071],.avatar-uploader[data-v-c93cc071],.modal-cancel[data-v-c93cc071],.modal-confirm[data-v-c93cc071]{border:0}.settings-main[data-v-c93cc071]{display:flex;flex-direction:column;width:min(1840px,calc(100vw - 80px));margin:0 auto;padding:0 0 28px}.settings-title-row[data-v-c93cc071]{display:flex;align-items:center;justify-content:flex-start;padding:34px 0 22px;text-align:left}.settings-title-stack[data-v-c93cc071]{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.settings-title-stack h1[data-v-c93cc071]{margin:0;color:#18181b;font-size:32px;line-height:1.12}.settings-title-stack p[data-v-c93cc071]{margin:0;color:#8c8c93;font-size:13px;line-height:1.7}.status-pill[data-v-c93cc071]{justify-content:center;gap:6px;min-height:30px;padding:0 12px;border-radius:15px;background:#eef2ff;color:#6d28d9;font-size:12px;font-weight:500}.settings-content[data-v-c93cc071]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;min-height:clamp(640px,calc(100vh - 260px),980px);padding:24px;border-radius:28px;background:linear-gradient(180deg,#f5f7ff,#fafcff)}.settings-sidebar[data-v-c93cc071],.settings-card[data-v-c93cc071]{border:1px solid #e5eafb;background:#fff;box-shadow:0 10px 28px #c7d2fe21}.settings-sidebar[data-v-c93cc071]{display:flex;flex-direction:column;gap:8px;min-height:100%;padding:10px;border-radius:16px}.settings-side-item[data-v-c93cc071]{gap:10px;width:100%;height:40px;padding:0 12px;border-radius:10px;background:#fff;color:#52525b;font-size:13px;font-weight:500;text-align:left}.settings-side-item[data-v-c93cc071] svg{color:#71717a}.settings-side-item.active[data-v-c93cc071]{background:#18181b;color:#fff;font-weight:600}.settings-side-item.active[data-v-c93cc071] svg{color:#fff}.sidebar-plan-hint[data-v-c93cc071]{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid #c7d2fe;border-radius:12px;background:#eef2ff}.sidebar-plan-hint strong[data-v-c93cc071]{color:#6d28d9;font-size:12px;font-weight:600}.sidebar-plan-hint span[data-v-c93cc071]{color:#71717a;font-size:11px;line-height:1.35}.settings-panel[data-v-c93cc071]{display:flex;flex-direction:column;gap:12px}.settings-card[data-v-c93cc071]{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:16px}.card-head[data-v-c93cc071]{gap:10px}.card-head>span[data-v-c93cc071]:last-child{display:flex;flex-direction:column;gap:2px}.card-head strong[data-v-c93cc071]{color:#18181b;font-size:16px}.card-head small[data-v-c93cc071]{color:#a1a1aa;font-size:12px}.card-icon[data-v-c93cc071]{display:grid;place-items:center;width:34px;height:34px;border-radius:17px}.card-icon.violet[data-v-c93cc071]{background:#eef2ff;color:#6d28d9}.card-icon.amber[data-v-c93cc071]{background:#fef3c7;color:#d97706}.card-icon.green[data-v-c93cc071]{background:#ecfdf5;color:#059669}.card-icon.gray[data-v-c93cc071]{background:#f4f4f5;color:#71717a}.profile-body[data-v-c93cc071]{display:flex;gap:24px}.avatar-column[data-v-c93cc071]{display:flex;flex-direction:column;align-items:center;gap:10px;width:180px}.avatar-preview[data-v-c93cc071]{overflow:hidden;display:grid;place-items:center;width:96px;height:96px;border-radius:48px;color:#fff;font-size:28px;font-weight:700;background:linear-gradient(145deg,#38bdf8,#7c3aed 56%,#4338ca);box-shadow:0 10px 24px #a5b4fc45}.avatar-preview img[data-v-c93cc071]{width:100%;height:100%;object-fit:cover}.avatar-change[data-v-c93cc071]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:104px;height:32px;padding:0 12px;border-radius:16px;background:#18181b;color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.profile-form[data-v-c93cc071]{display:flex;flex:1;flex-direction:column;gap:12px;min-width:0}.form-grid[data-v-c93cc071],.preference-grid[data-v-c93cc071]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-field[data-v-c93cc071]{display:flex;flex-direction:column;gap:10px}.settings-field span[data-v-c93cc071]{color:#18181b;font-size:14px;font-weight:600}.settings-field input[data-v-c93cc071],.settings-field textarea[data-v-c93cc071]{width:100%;border:1px solid #e4e4e7;border-radius:16px;background:#fafafa;color:#18181b;outline:0;font-size:16px}.settings-field input[data-v-c93cc071]{height:58px;padding:0 22px}.settings-field textarea[data-v-c93cc071]{height:74px;resize:none;padding:18px 22px}.settings-panel[data-v-c93cc071] .select-field{gap:10px}.settings-panel[data-v-c93cc071] .select-label{color:#18181b;font-size:14px;font-weight:600}.settings-panel[data-v-c93cc071] .select-shell{min-height:58px;border-radius:16px}.settings-panel[data-v-c93cc071] .select-trigger{min-height:58px;padding:0 48px 0 22px;color:#18181b;font-size:16px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-panel[data-v-c93cc071] .select-icon{right:20px}.security-rows[data-v-c93cc071]{display:flex;flex-direction:column;gap:10px}.security-row[data-v-c93cc071]{display:flex;align-items:center;justify-content:space-between;min-height:52px;gap:14px;padding:0 14px;border:1px solid #e4e4e7;border-radius:12px;background:#fafafa}.security-left[data-v-c93cc071]{gap:10px;color:#6d28d9}.security-left>span[data-v-c93cc071]{display:flex;flex-direction:column;gap:2px}.security-left strong[data-v-c93cc071]{color:#18181b;font-size:13px;font-weight:600}.security-left small[data-v-c93cc071]{color:#a1a1aa;font-size:12px}.soft-action[data-v-c93cc071],.dark-action[data-v-c93cc071]{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border-radius:16px;font-size:12px;font-weight:600}.soft-action[data-v-c93cc071]{background:#eef2ff;color:#6d28d9}.dark-action[data-v-c93cc071]{background:#18181b;color:#fff}.avatar-change[data-v-c93cc071],.soft-action[data-v-c93cc071],.dark-action[data-v-c93cc071],.test-notice-button[data-v-c93cc071],.outline-plan-button[data-v-c93cc071],.gradient-plan-button[data-v-c93cc071],.redeem-form button[data-v-c93cc071],.view-points-button[data-v-c93cc071],.modal-cancel[data-v-c93cc071],.modal-confirm[data-v-c93cc071],.avatar-uploader[data-v-c93cc071]{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.avatar-change[data-v-c93cc071]:hover,.soft-action[data-v-c93cc071]:hover,.dark-action[data-v-c93cc071]:hover,.modal-confirm[data-v-c93cc071]:hover{transform:translateY(-1px)}.soft-action[data-v-c93cc071]:hover{box-shadow:0 10px 20px #6d28d91f}.dark-action[data-v-c93cc071]:hover,.avatar-change[data-v-c93cc071]:hover{box-shadow:0 10px 20px #18181b29}.switch[data-v-c93cc071]{display:flex;align-items:center;justify-content:flex-start;width:44px;height:24px;padding:3px;border-radius:12px;background:#d4d4d8;outline:0}.switch span[data-v-c93cc071]{width:18px;height:18px;border-radius:9px;background:#fff;transition:transform .2s ease}.switch.on[data-v-c93cc071]{background:#7c3aed}.switch.on span[data-v-c93cc071]{transform:translate(20px)}.switch[data-v-c93cc071]:focus-visible{box-shadow:0 0 0 4px #7c3aed1f}.preference-grid[data-v-c93cc071]{padding:0}.notice-row[data-v-c93cc071]{min-height:48px}.plan-overview-card[data-v-c93cc071]{gap:16px}.plan-head[data-v-c93cc071],.plan-head-left[data-v-c93cc071],.plan-body[data-v-c93cc071],.plan-actions[data-v-c93cc071],.redeem-card[data-v-c93cc071],.redeem-left[data-v-c93cc071],.redeem-form[data-v-c93cc071],.usage-top[data-v-c93cc071],.point-row[data-v-c93cc071],.point-title-line[data-v-c93cc071]{display:flex;align-items:center}.plan-head[data-v-c93cc071]{justify-content:space-between;gap:10px}.plan-head-left[data-v-c93cc071]{gap:10px}.plan-head-left>span[data-v-c93cc071]:last-child{display:flex;flex-direction:column;gap:2px}.plan-head strong[data-v-c93cc071],.redeem-left strong[data-v-c93cc071]{color:#18181b;font-size:16px;font-weight:700}.plan-head small[data-v-c93cc071]{color:#a1a1aa;font-size:12px}.plan-badge[data-v-c93cc071]{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border-radius:14px;background:#eef2ff;color:#6d28d9;font-size:12px;font-weight:600}.plan-body[data-v-c93cc071]{align-items:stretch;gap:14px}.credit-box[data-v-c93cc071]{display:flex;flex-direction:column;gap:10px;width:240px;padding:16px;border:1px solid #e5eafb;border-radius:14px;background:#f8faff}.credit-box span[data-v-c93cc071]{color:#71717a;font-size:12px;font-weight:600}.credit-box strong[data-v-c93cc071]{color:#18181b;font-size:34px;line-height:1}.credit-box small[data-v-c93cc071]{color:#a1a1aa;font-size:12px}.plan-info[data-v-c93cc071]{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.plan-info-row[data-v-c93cc071],.usage-box[data-v-c93cc071]{border:1px solid #e4e4e7;border-radius:10px;background:#fafafa}.plan-info-row[data-v-c93cc071]{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px}.plan-info-row strong[data-v-c93cc071],.usage-top strong[data-v-c93cc071]{color:#18181b;font-size:13px;font-weight:600}.plan-info-row span[data-v-c93cc071],.usage-top span[data-v-c93cc071]{color:#71717a;font-size:12px}.usage-box[data-v-c93cc071]{display:flex;flex-direction:column;gap:8px;padding:12px}.usage-top[data-v-c93cc071]{justify-content:space-between;gap:10px}.usage-track[data-v-c93cc071]{overflow:hidden;height:8px;border-radius:4px;background:#edeef8}.usage-track span[data-v-c93cc071]{display:block;width:39%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#4f46e5)}.benefit-tags[data-v-c93cc071]{display:flex;flex-wrap:wrap;gap:8px}.benefit-tag[data-v-c93cc071]{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:14px;font-size:12px;font-weight:600}.benefit-tag.green[data-v-c93cc071]{background:#ecfdf5;color:#059669}.benefit-tag.gray[data-v-c93cc071]{background:#f4f4f5;color:#52525b}.plan-actions[data-v-c93cc071]{justify-content:flex-end;gap:10px}.outline-plan-button[data-v-c93cc071],.gradient-plan-button[data-v-c93cc071]{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 18px;border-radius:18px;font-size:13px;font-weight:600}.outline-plan-button[data-v-c93cc071]{border:1px solid #e4e4e7;background:#fff;color:#52525b}.gradient-plan-button[data-v-c93cc071]{background:linear-gradient(90deg,#7c3aed,#4f46e5);color:#fff}.redeem-card[data-v-c93cc071]{min-height:84px;justify-content:space-between;flex-direction:row;gap:16px;padding:20px}.redeem-left[data-v-c93cc071]{gap:14px}.redeem-icon[data-v-c93cc071]{display:grid;place-items:center;width:42px;height:42px;border-radius:21px;background:#f4f4f5;color:#71717a}.redeem-left strong[data-v-c93cc071]{color:#71717a;font-size:15px;font-weight:600}.redeem-form[data-v-c93cc071]{gap:10px}.redeem-form input[data-v-c93cc071]{width:220px;height:42px;padding:0 14px;border:1px solid #e4e4e7;border-radius:14px;background:#f7f7f8;color:#18181b;font-size:14px;outline:0}.redeem-form input[data-v-c93cc071]::placeholder{color:#a1a1aa}.redeem-form button[data-v-c93cc071]{height:42px;padding:0 18px;border:1px solid #e4e4e7;border-radius:14px;background:#fff;color:#71717a;font-size:14px;font-weight:600}.points-card[data-v-c93cc071]{gap:16px}.logout-card[data-v-c93cc071]{padding:0;overflow:hidden}.logout-btn[data-v-c93cc071]{display:flex;align-items:center;justify-content:center;width:100%;gap:8px;padding:14px;border:none;background:transparent;color:#ef4444;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.logout-btn[data-v-c93cc071]:hover{background:#fef2f2}.points-list[data-v-c93cc071]{display:flex;flex-direction:column}.point-row[data-v-c93cc071]{justify-content:space-between;min-height:54px;gap:14px;border-bottom:1px solid #f4f4f5}.point-row-left[data-v-c93cc071]{display:flex;flex-direction:column;gap:3px;min-width:0}.point-title-line[data-v-c93cc071]{gap:8px}.point-title-line strong[data-v-c93cc071]{color:#18181b;font-size:13px;font-weight:600}.point-title-line em[data-v-c93cc071]{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border:1px solid #a7f3d0;border-radius:10px;background:#ecfdf5;color:#059669;font-size:11px;font-style:normal;font-weight:600}.point-row-left small[data-v-c93cc071]{color:#a1a1aa;font-size:12px}.point-value[data-v-c93cc071]{color:#e11d48;font-size:14px;font-weight:700}.point-value.positive[data-v-c93cc071]{color:#16a34a}.point-type-chip[data-v-c93cc071]{padding:1px 8px;font-size:11px;font-style:normal;color:#b45309;background:#fef3c7;border-radius:999px}.point-type-chip.positive[data-v-c93cc071]{color:#15803d;background:#dcfce7}.points-modal[data-v-c93cc071]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#0f172a66}.points-modal__dialog[data-v-c93cc071]{display:flex;flex-direction:column;width:520px;max-width:calc(100vw - 48px);max-height:78vh;background:#fff;border-radius:14px;box-shadow:0 24px 64px #0f172a40}.points-modal__head[data-v-c93cc071]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 10px}.points-modal__head h3[data-v-c93cc071]{margin:0;font-size:16px}.points-modal__head button[data-v-c93cc071]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#64748b;background:transparent;border:none;border-radius:8px;cursor:pointer}.points-modal__head button[data-v-c93cc071]:hover{color:#0f172a;background:#f1f5f9}.points-modal__list[data-v-c93cc071]{flex:1;padding:0 20px;overflow-y:auto}.points-modal__empty[data-v-c93cc071]{margin:0;padding:32px 0;font-size:13px;color:#94a3b8;text-align:center}.points-modal__foot[data-v-c93cc071]{padding:10px 20px 14px;font-size:12px;color:#94a3b8;text-align:center}.view-points-button[data-v-c93cc071]{display:inline-flex;align-items:center;justify-content:center;width:100%;height:38px;border:1px solid #e4e4e7;border-radius:12px;background:#fff;color:#52525b;font-size:13px;font-weight:600}.outline-plan-button[data-v-c93cc071]:hover,.redeem-form button[data-v-c93cc071]:hover,.view-points-button[data-v-c93cc071]:hover{background:#f8fafc;color:#18181b}.gradient-plan-button[data-v-c93cc071]:hover{transform:translateY(-1px);box-shadow:0 12px 24px #6d28d933}.notice-controls[data-v-c93cc071]{justify-content:flex-end;gap:10px}.test-notice-button[data-v-c93cc071]{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border-radius:16px;background:#f4f4f5;color:#71717a;font-size:12px;font-weight:600;white-space:nowrap}.test-notice-button[data-v-c93cc071]:hover,.test-notice-button[data-v-c93cc071]:focus-visible{background:#eef2ff;color:#6d28d9;outline:0}.save-bar[data-v-c93cc071]{justify-content:flex-end;gap:12px;min-height:64px;padding-top:14px}.cancel-button[data-v-c93cc071],.save-button[data-v-c93cc071]{display:inline-flex;align-items:center;justify-content:center;height:52px;border-radius:26px;font-size:16px;font-weight:600}.cancel-button[data-v-c93cc071]{min-width:112px;padding:0 24px;border:1px solid #e4e4e7;background:#fff;color:#71717a}.save-button[data-v-c93cc071]{min-width:150px;padding:0 30px;background:linear-gradient(90deg,#7c3aed,#4f46e5);color:#fff}.cancel-button[data-v-c93cc071],.save-button[data-v-c93cc071]{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.cancel-button[data-v-c93cc071]:hover{background:#f8fafc;color:#18181b}.save-button[data-v-c93cc071]:hover{transform:translateY(-1px);box-shadow:0 12px 24px #6d28d938}.save-bar-enter-active[data-v-c93cc071],.save-bar-leave-active[data-v-c93cc071]{overflow:hidden;transition:opacity .2s ease,transform .2s ease,max-height .2s ease}.save-bar-enter-from[data-v-c93cc071],.save-bar-leave-to[data-v-c93cc071]{max-height:0;opacity:0;transform:translateY(8px)}.save-bar-enter-to[data-v-c93cc071],.save-bar-leave-from[data-v-c93cc071]{max-height:80px;opacity:1;transform:translateY(0)}.settings-toast[data-v-c93cc071]{position:fixed;right:36px;bottom:32px;z-index:500;display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 16px 0 12px;border:1px solid rgba(124,58,237,.18);border-radius:999px;background:#fffffff5;color:#18181b;font-size:14px;font-weight:600;box-shadow:0 16px 36px #4f46e529;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.toast-mark[data-v-c93cc071]{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#fff}.settings-toast-enter-active[data-v-c93cc071],.settings-toast-leave-active[data-v-c93cc071]{transition:opacity .24s ease,transform .24s ease}.settings-toast-enter-from[data-v-c93cc071],.settings-toast-leave-to[data-v-c93cc071]{opacity:0;transform:translate(18px) translateY(8px)}.completion-notice[data-v-c93cc071]{position:fixed;top:28px;right:32px;z-index:520;display:flex;align-items:center;gap:12px;width:min(340px,calc(100vw - 48px));min-height:72px;padding:14px 16px;border:1px solid rgba(229,234,251,.96);border-radius:18px;background:#fffffff7;box-shadow:0 22px 54px #4f46e52e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.completion-notice-icon[data-v-c93cc071]{display:grid;place-items:center;width:36px;height:36px;border-radius:18px;background:#eef2ff;color:#6d28d9}.completion-notice-copy[data-v-c93cc071]{display:flex;flex-direction:column;gap:3px;min-width:0}.completion-notice-copy strong[data-v-c93cc071]{color:#18181b;font-size:14px;line-height:1.25}.completion-notice-copy small[data-v-c93cc071]{color:#8c8c93;font-size:12px;line-height:1.45}.completion-notice-enter-active[data-v-c93cc071],.completion-notice-leave-active[data-v-c93cc071]{transition:opacity .24s ease,transform .24s ease}.completion-notice-enter-from[data-v-c93cc071],.completion-notice-leave-to[data-v-c93cc071]{opacity:0;transform:translateY(-10px) translate(10px) scale(.98)}.settings-modal-backdrop[data-v-c93cc071]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:450;display:grid;place-items:center;padding:24px;background:#18181b57;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.settings-modal[data-v-c93cc071]{position:relative;display:flex;flex-direction:column;gap:18px;width:min(480px,100%);padding:24px;border:1px solid #e5eafb;border-radius:24px;background:#fff;box-shadow:0 30px 80px #18181b33}.modal-close[data-v-c93cc071]{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:30px;height:30px;border-radius:15px;background:#f4f4f5;color:#71717a;font-size:20px;line-height:1}.modal-head[data-v-c93cc071]{display:flex;flex-direction:column;gap:6px;padding-right:32px}.modal-head strong[data-v-c93cc071]{color:#18181b;font-size:20px;line-height:1.25}.modal-head small[data-v-c93cc071]{color:#a1a1aa;font-size:13px;line-height:1.5}.avatar-dialog-body[data-v-c93cc071]{display:flex;flex-direction:column;gap:12px}.avatar-uploader[data-v-c93cc071]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:168px;padding:18px;border:1px dashed #d4d4d8;border-radius:18px;background:#fafafa;color:#d6d3d1;text-align:center}.avatar-uploader span[data-v-c93cc071]{color:#a8a29e;font-size:14px;font-weight:400}.avatar-uploader small[data-v-c93cc071]{color:#a8a29e;font-size:13px;font-weight:400}.avatar-uploader.dragging[data-v-c93cc071],.avatar-uploader[data-v-c93cc071]:hover{border-color:#a78bfa;background:#f8f7ff;box-shadow:0 12px 28px #7c3aed1a}.avatar-upload-preview[data-v-c93cc071]{width:76px;height:76px;border-radius:38px;object-fit:cover;box-shadow:0 12px 26px #6d28d933}.modal-field[data-v-c93cc071]{display:flex;flex-direction:column;gap:10px}.modal-field span[data-v-c93cc071]{color:#18181b;font-size:14px;font-weight:600}.modal-field input[data-v-c93cc071]{width:100%;height:52px;padding:0 16px;border:1px solid #e4e4e7;border-radius:16px;background:#fafafa;color:#18181b;font-size:15px;outline:0}.modal-field input[data-v-c93cc071]:focus,.settings-field input[data-v-c93cc071]:focus,.settings-field textarea[data-v-c93cc071]:focus{border-color:#a78bfa;box-shadow:0 0 0 4px #7c3aed14}.password-fields[data-v-c93cc071]{display:flex;flex-direction:column;gap:12px}.modal-actions[data-v-c93cc071]{display:flex;justify-content:flex-end;gap:12px}.modal-cancel[data-v-c93cc071],.modal-confirm[data-v-c93cc071]{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 18px;border-radius:21px;font-size:14px;font-weight:600}.modal-cancel[data-v-c93cc071]{border:1px solid #e4e4e7;background:#fff;color:#71717a}.modal-confirm[data-v-c93cc071]{min-width:104px;background:linear-gradient(90deg,#7c3aed,#4f46e5);color:#fff}.modal-confirm[data-v-c93cc071]:hover{box-shadow:0 12px 24px #6d28d933}.settings-modal-enter-active[data-v-c93cc071],.settings-modal-leave-active[data-v-c93cc071]{transition:opacity .2s ease}.settings-modal-enter-active .settings-modal[data-v-c93cc071],.settings-modal-leave-active .settings-modal[data-v-c93cc071]{transition:transform .2s ease,opacity .2s ease}.settings-modal-enter-from[data-v-c93cc071],.settings-modal-leave-to[data-v-c93cc071]{opacity:0}.settings-modal-enter-from .settings-modal[data-v-c93cc071],.settings-modal-leave-to .settings-modal[data-v-c93cc071]{opacity:0;transform:translateY(10px) scale(.98)}.visually-hidden[data-v-c93cc071]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}@media (max-width: 1080px){.settings-main[data-v-c93cc071]{width:calc(100vw - 36px);padding:0 0 24px}.settings-content[data-v-c93cc071]{grid-template-columns:220px minmax(0,1fr);padding:20px}.profile-body[data-v-c93cc071]{align-items:center;flex-direction:row;gap:10px}.avatar-column[data-v-c93cc071]{align-items:center;flex-direction:column;justify-content:center;width:104px}.avatar-preview[data-v-c93cc071]{width:70px;height:70px;font-size:21px}.settings-field input[data-v-c93cc071],.settings-field textarea[data-v-c93cc071],.settings-panel[data-v-c93cc071] .select-trigger{font-size:13px}.settings-field input[data-v-c93cc071]{padding:0 12px}.settings-panel[data-v-c93cc071] .select-trigger{padding:0 34px 0 12px}.settings-panel[data-v-c93cc071] .select-icon{right:12px}.settings-field input[data-v-c93cc071],.settings-panel[data-v-c93cc071] .select-trigger,.settings-panel[data-v-c93cc071] .select-shell{height:54px;min-height:54px}}@media (max-width: 820px){.settings-main[data-v-c93cc071]{width:100%;padding:0 14px 16px}.settings-title-row[data-v-c93cc071],.profile-body[data-v-c93cc071]{align-items:flex-start;flex-direction:column}.settings-title-row[data-v-c93cc071]{align-items:flex-start;padding:28px 0 18px;text-align:left}.settings-content[data-v-c93cc071]{grid-template-columns:1fr;min-height:620px;padding:18px 12px}.settings-sidebar[data-v-c93cc071]{min-height:auto}.sidebar-plan-hint[data-v-c93cc071]{margin-top:4px}.avatar-column[data-v-c93cc071]{width:100%}.plan-body[data-v-c93cc071],.redeem-card[data-v-c93cc071],.redeem-form[data-v-c93cc071]{align-items:stretch;flex-direction:column}.credit-box[data-v-c93cc071],.redeem-form input[data-v-c93cc071]{width:100%}.plan-actions[data-v-c93cc071]{justify-content:flex-start;flex-wrap:wrap}.save-bar[data-v-c93cc071]{justify-content:center;flex-wrap:wrap}}@media (max-width: 640px){.settings-main[data-v-c93cc071]{padding:0 0 16px}.form-grid[data-v-c93cc071],.preference-grid[data-v-c93cc071]{grid-template-columns:1fr}}.canvas-page[data-v-2fee84c1]{width:100%;min-height:100vh;overflow:hidden;background:#f6f8ff;color:#18181b}button[data-v-2fee84c1],label[data-v-2fee84c1],select[data-v-2fee84c1]{-webkit-tap-highlight-color:transparent}button[data-v-2fee84c1],label[for][data-v-2fee84c1],select[data-v-2fee84c1]{cursor:pointer}button[data-v-2fee84c1]:focus-visible,label[for][data-v-2fee84c1]:focus-visible,select[data-v-2fee84c1]:focus-visible,textarea[data-v-2fee84c1]:focus-visible,input[data-v-2fee84c1]:focus-visible{outline:2px solid rgba(124,58,237,.35);outline-offset:2px}[data-tooltip][data-v-2fee84c1],[title][data-v-2fee84c1]{position:relative}.canvas-workspace[data-v-2fee84c1]{display:grid;grid-template-columns:var(--conversation-pane-width, 410px) minmax(0,1fr);height:calc(100vh - 64px);min-width:var(--conversation-pane-width, 410px);min-height:0;overflow:hidden;padding:3px 0 0;background:#f6f8ff}.canvas-workspace[data-v-2fee84c1]:has(.conversation-pane.collapsed){grid-template-columns:0 minmax(0,1fr)}.conversation-pane[data-v-2fee84c1]{position:relative;display:flex;width:var(--conversation-pane-width, 410px);min-width:0;min-height:0;height:calc(100% - 3px);box-sizing:border-box;overflow:visible;flex-direction:column;padding:0;border:1px solid #e1e6f0;border-left:0;border-radius:0 24px 24px 0;background:#f6f8ff;box-shadow:0 10px 28px #0f172a14;transition:width .18s ease,padding .18s ease,border-color .18s ease,box-shadow .18s ease}.conversation-pane.collapsed[data-v-2fee84c1]{align-items:center;width:0;padding:0;border:0;background:transparent;box-shadow:none}.conversation-pane.collapsed .chat-card[data-v-2fee84c1]{display:none}.conversation-resize-handle[data-v-2fee84c1]{position:absolute;top:0;right:-6px;z-index:45;display:grid;width:12px;height:100%;place-items:center;border:0;border-radius:0;background:transparent;cursor:col-resize}.conversation-resize-handle[data-v-2fee84c1]:before{position:absolute;top:0;right:3px;bottom:0;left:3px;content:""}.conversation-resize-handle span[data-v-2fee84c1]{width:1px;height:100%;border-radius:999px;background:transparent}.conversation-resize-handle:hover span[data-v-2fee84c1],.conversation-resize-handle:focus-visible span[data-v-2fee84c1]{background:transparent;box-shadow:none}.chat-card-head[data-v-2fee84c1],.chat-title-cluster[data-v-2fee84c1],.chat-head-actions[data-v-2fee84c1],.history-popover header[data-v-2fee84c1],.composer-controls[data-v-2fee84c1],.composer-left-controls[data-v-2fee84c1],.composer-right-controls[data-v-2fee84c1],.bottom-right-controls[data-v-2fee84c1],.edit-tool-button[data-v-2fee84c1],.floating-toolbar[data-v-2fee84c1]{display:flex;align-items:center}.chat-head-actions button[data-v-2fee84c1],.conversation-rail button[data-v-2fee84c1],.composer-icon-button[data-v-2fee84c1],.composer-agent-button[data-v-2fee84c1],.composer-send-button[data-v-2fee84c1],.floating-tool-button[data-v-2fee84c1],.shape-button[data-v-2fee84c1],.bottom-right-controls button[data-v-2fee84c1],.image-action-stack button[data-v-2fee84c1],.text-edit-head button[data-v-2fee84c1],.layers-panel-head button[data-v-2fee84c1],.crop-ratio-actions button[data-v-2fee84c1],.brush-actions button[data-v-2fee84c1]{display:inline-grid;place-items:center;border:0;background:transparent}.chat-head-actions button[data-v-2fee84c1]:active,.history-popover button[data-v-2fee84c1]:active,.conversation-rail button[data-v-2fee84c1]:active,.composer-icon-button[data-v-2fee84c1]:active,.composer-agent-button[data-v-2fee84c1]:active,.composer-select[data-v-2fee84c1]:active,.composer-send-button[data-v-2fee84c1]:active,.message-actions button[data-v-2fee84c1]:active{transform:scale(.96)}.history-open-button span[data-v-2fee84c1],.asset-card strong[data-v-2fee84c1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-rail[data-v-2fee84c1]{position:absolute;top:3px;left:0;z-index:60;display:inline-flex;width:calc(var(--conversation-pane-open-width, 380px) * .5);min-width:176px;max-width:100vw;overflow:hidden;border:1px solid #e1e6f0;border-left:0;border-radius:0 24px 24px 0;background:#fff;box-shadow:0 10px 28px #0f172a14;pointer-events:auto}.conversation-rail button[data-v-2fee84c1]{display:grid;width:100%;height:44px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;justify-items:stretch;column-gap:8px;border:0;border-radius:inherit;padding:0 8px 0 12px;background:#fff;color:#18181b;font-size:13px;font-weight:700;box-shadow:inset 0 -1px #e6eaf8;transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.conversation-rail-main-icon[data-v-2fee84c1],.conversation-rail-toggle[data-v-2fee84c1]{display:inline-grid;flex:0 0 auto;place-items:center}.conversation-rail-main-icon[data-v-2fee84c1]{width:26px;height:26px;color:#111114}.conversation-rail-title[data-v-2fee84c1]{min-width:0;overflow:hidden;color:#18181b;font-size:13px;font-weight:700;line-height:1.22;text-align:left;text-overflow:ellipsis;white-space:nowrap}.conversation-rail-toggle[data-v-2fee84c1]{justify-self:end;width:28px;height:28px;border-left:0;border-radius:8px;color:#52525b}.conversation-rail-main-icon[data-v-2fee84c1],.conversation-rail-toggle[data-v-2fee84c1]{line-height:1}.conversation-rail button[data-v-2fee84c1]:hover,.conversation-rail button[data-v-2fee84c1]:focus-visible{background:#fff;color:#18181b;box-shadow:inset 0 -1px #e6eaf8;transform:none}.conversation-rail button:focus-visible .conversation-rail-toggle[data-v-2fee84c1],.conversation-rail-toggle[data-v-2fee84c1]:hover{background:#f3f4f6;color:#18181b}.chat-card[data-v-2fee84c1]{display:flex;flex:1 1 0;min-width:0;min-height:0;max-height:100%;overflow:hidden;flex-direction:column;border:0;border-radius:inherit;background:#f6f8ff}.canvas-chat[data-v-2fee84c1]{flex:1 1 0;min-width:0;min-height:0}.chat-card-head[data-v-2fee84c1]{position:relative;z-index:30;flex:0 0 auto;gap:10px;justify-content:space-between;min-height:46px;padding:0 12px;border-bottom:1px solid #e6eaf8;background:#fff}.chat-title-cluster[data-v-2fee84c1]{min-width:0;flex:1 1 auto}.chat-title-text[data-v-2fee84c1]{min-width:0;overflow:hidden;color:#18181b;font-size:13px;font-weight:700;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.chat-title-input[data-v-2fee84c1]{min-width:0;flex:1 1 auto;height:32px;border:1px solid #d9def0;border-radius:8px;outline:0;padding:0 10px;background:#fff;color:#18181b;font:inherit;font-size:13px;font-weight:700}.chat-title-input[data-v-2fee84c1]:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f}.chat-head-actions[data-v-2fee84c1]{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.chat-head-actions button[data-v-2fee84c1]{position:relative;width:28px;height:28px;border-radius:8px;color:#52525b;transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.chat-head-actions button[data-v-2fee84c1]:hover,.chat-head-actions button[data-v-2fee84c1]:focus-visible,.chat-head-actions button.active[data-v-2fee84c1]{background:#f5f3ff;color:#111827;box-shadow:0 7px 16px #7c3aed1a}.chat-head-actions button[data-v-2fee84c1]:disabled{opacity:.36;cursor:not-allowed}.chat-head-actions button[data-tooltip][data-v-2fee84c1]:after{position:absolute;top:calc(100% + 7px);left:50%;z-index:100;width:max-content;max-width:160px;padding:5px 8px;border-radius:6px;background:#292d35;color:#fff;content:attr(data-tooltip);font-size:11px;font-weight:600;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%,-3px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden;white-space:nowrap;box-shadow:0 6px 16px #0f172a33}.chat-head-actions button[data-tooltip-placement=bottom-left][data-v-2fee84c1]:after{right:0;left:auto;transform:translateY(-3px)}.chat-head-actions button[data-tooltip][data-v-2fee84c1]:hover:after,.chat-head-actions button[data-tooltip][data-v-2fee84c1]:focus-visible:after{opacity:1;transform:translate(-50%);visibility:visible}.chat-head-actions button[data-tooltip-placement=bottom-left][data-v-2fee84c1]:hover:after,.chat-head-actions button[data-tooltip-placement=bottom-left][data-v-2fee84c1]:focus-visible:after{transform:translateY(0)}.history-popover[data-v-2fee84c1]{position:absolute;top:50px;right:12px;z-index:70;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(248px,calc(100vw - 32px));max-height:min(360px,calc(100vh - 132px));overflow:hidden;border:1px solid #e6eaf8;border-radius:12px;background:#fffffffa;box-shadow:0 18px 38px #0f172a24}.history-popover.compact[data-v-2fee84c1]{top:74px;left:16px;right:auto}.history-popover header[data-v-2fee84c1]{justify-content:space-between;min-height:38px;padding:0 10px 0 12px;border-bottom:1px solid #eef2fb;color:#18181b;font-size:12px}.history-popover header button[data-v-2fee84c1]{display:inline-grid;width:24px;height:24px;place-items:center;border:0;border-radius:7px;background:transparent;color:#8a98a8}.history-popover header button[data-v-2fee84c1]:hover,.history-popover header button[data-v-2fee84c1]:focus-visible{background:#f5f3ff;color:#7c3aed}.history-search-field[data-v-2fee84c1]{display:flex;align-items:center;gap:7px;height:32px;margin:8px 8px 0;border:1px solid #e6eaf2;border-radius:8px;padding:0 9px;background:#fff;color:#9aa2af}.history-search-field[data-v-2fee84c1]:focus-within{border-color:#c4b5fd;box-shadow:0 0 0 3px #7c3aed14;color:#7c3aed}.history-search-field input[data-v-2fee84c1]{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#27272a;font:inherit;font-size:12px}.history-search-field input[data-v-2fee84c1]::placeholder{color:#9aa2af}.history-list[data-v-2fee84c1]{display:grid;gap:4px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 5px 8px 8px;scrollbar-color:#c5cad4 transparent;scrollbar-gutter:stable;scrollbar-width:thin}.history-list[data-v-2fee84c1]::-webkit-scrollbar{width:6px}.history-list[data-v-2fee84c1]::-webkit-scrollbar-track{background:transparent}.history-list[data-v-2fee84c1]::-webkit-scrollbar-thumb{border-radius:999px;background:#c5cad4}.history-list[data-v-2fee84c1]::-webkit-scrollbar-thumb:hover{background:#aeb5c1}.history-empty-state[data-v-2fee84c1]{display:grid;min-height:72px;place-items:center;color:#9aa2af;font-size:12px}.history-item[data-v-2fee84c1]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;border:0;border-radius:9px;padding:2px;background:transparent;color:#3f3f46;font-size:11px;text-align:left;transition:transform .15s ease,background .15s ease,color .15s ease}.history-item[data-v-2fee84c1]:hover,.history-item[data-v-2fee84c1]:focus-within{position:relative;z-index:2;background:#f8f7ff;color:#7c3aed}.history-item.active[data-v-2fee84c1]{position:relative;z-index:1;background:#f5f3ff;color:#7c3aed;font-weight:700}.history-open-button[data-v-2fee84c1]{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:42px;border:0;border-radius:7px;padding:0 6px;background:transparent;color:inherit;font:inherit;text-align:left}.history-item-copy[data-v-2fee84c1]{display:grid;min-width:0;gap:2px}.history-item-copy strong[data-v-2fee84c1],.history-item-copy small[data-v-2fee84c1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item-copy strong[data-v-2fee84c1]{color:inherit;font-size:12px;font-weight:600}.history-item-copy small[data-v-2fee84c1]{color:#9aa2af;font-size:10px;font-weight:500}.history-item.active .history-item-copy small[data-v-2fee84c1]{color:#8b7bc1}.history-open-button[data-v-2fee84c1]:hover,.history-open-button[data-v-2fee84c1]:focus-visible{color:#7c3aed}.history-item-actions[data-v-2fee84c1]{display:inline-flex;align-items:center;gap:2px;min-width:82px;justify-content:flex-end;opacity:0;pointer-events:none;transition:opacity .15s ease}.history-action-button[data-v-2fee84c1]{display:inline-grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;background:transparent;color:#a1a1aa;transition:opacity .15s ease,background .15s ease,color .15s ease,transform .15s ease}.history-item:hover .history-item-actions[data-v-2fee84c1],.history-item:focus-within .history-item-actions[data-v-2fee84c1],.history-item.active .history-item-actions[data-v-2fee84c1]{opacity:1;pointer-events:auto}.history-action-button[data-v-2fee84c1]:hover,.history-action-button[data-v-2fee84c1]:focus-visible{background:#ede9fe;color:#7c3aed}.history-action-button.active[data-v-2fee84c1]{background:#ede9fe;color:#7c3aed}.history-action-tooltip[data-v-2fee84c1]{position:fixed;z-index:4000;width:max-content;padding:5px 7px;border-radius:6px;background:#292d35;color:#fff;font-size:10px;font-weight:600;line-height:1.2;pointer-events:none;transform:translate(-50%);white-space:nowrap;box-shadow:0 6px 16px #0f172a33}.history-action-button.danger[data-v-2fee84c1]:hover,.history-action-button.danger[data-v-2fee84c1]:focus-visible{background:#fff1f2;color:#e11d48}.history-action-button[data-v-2fee84c1]:disabled{cursor:not-allowed;opacity:.28}.history-rename-input[data-v-2fee84c1]{min-width:0;height:32px;border:1px solid #ddd6fe;border-radius:8px;outline:0;padding:0 9px;background:#fff;color:#18181b;font-size:12px;font-weight:700}.history-rename-input[data-v-2fee84c1]:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f}.history-item small[data-v-2fee84c1]{color:#9ca3af;font-size:10px;font-weight:700}.chat-content[data-v-2fee84c1]{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;flex:1 1 0;min-width:0;min-height:0;gap:10px;overflow:hidden;padding:14px 14px 18px;background:#f6f8ff}.message-stream[data-v-2fee84c1]{display:flex;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;flex-direction:column;gap:8px;margin-right:-10px;padding-right:10px;scrollbar-width:thin;scrollbar-color:#cfd3dc transparent}.message-scroll-bottom[data-v-2fee84c1]{position:absolute;left:50%;bottom:124px;z-index:4;display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid #e2e8f0;border-radius:999px;background:#fffffff0;color:#7c3aed;box-shadow:0 8px 18px #0f172a1f;transform:translate(-50%);transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.message-scroll-bottom[data-v-2fee84c1]:hover,.message-scroll-bottom[data-v-2fee84c1]:focus-visible{background:#fff;color:#111827;box-shadow:0 10px 22px #0f172a29;transform:translate(-50%) translateY(-1px)}.message-scroll-bottom[data-v-2fee84c1]:active{transform:translate(-50%) scale(.94)}.message-scroll-fade-enter-active[data-v-2fee84c1],.message-scroll-fade-leave-active[data-v-2fee84c1]{transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1),filter .22s ease}.message-scroll-fade-enter-from[data-v-2fee84c1],.message-scroll-fade-leave-to[data-v-2fee84c1]{opacity:0;filter:blur(2px);transform:translate(-50%) translateY(8px) scale(.94)}.message-scroll-fade-enter-to[data-v-2fee84c1],.message-scroll-fade-leave-from[data-v-2fee84c1]{opacity:1;filter:blur(0);transform:translate(-50%) translateY(0) scale(1)}.message-stream[data-v-2fee84c1]::-webkit-scrollbar{width:6px}.message-stream[data-v-2fee84c1]::-webkit-scrollbar-track{background:transparent}.message-stream[data-v-2fee84c1]::-webkit-scrollbar-thumb{border-radius:999px;background:#cfd3dc}.chat-empty-state[data-v-2fee84c1],.chat-inline-state[data-v-2fee84c1]{display:grid;gap:6px;justify-items:center;border:1px dashed #dbe3f2;border-radius:12px;padding:14px 12px;background:#ffffffa3;color:#64748b;text-align:center}.chat-empty-state .state-icon[data-v-2fee84c1]{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:15px;background:#eef2ff;color:#7c3aed}.chat-empty-state strong[data-v-2fee84c1],.chat-inline-state strong[data-v-2fee84c1]{color:#334155;font-size:12px}.chat-empty-state p[data-v-2fee84c1]{max-width:250px;margin:0;font-size:11px;line-height:1.45}.chat-inline-state[data-v-2fee84c1]{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left}.chat-inline-state.loading[data-v-2fee84c1]{border-style:solid;border-color:#bfdbfe;background:#eff6ff}.shimmer-text[data-v-2fee84c1]{display:inline-block;background:linear-gradient(90deg,#64748b,#7c3aed 38%,#0ea5e9 54%,#64748b 76%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:canvas-text-shimmer-2fee84c1 1.45s ease-in-out infinite}.chat-inline-state.error[data-v-2fee84c1]{align-items:center;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;border-style:solid;border-color:#fecaca;background:#fff7f7;color:#ef4444}.chat-inline-main[data-v-2fee84c1]{display:inline-flex;min-width:0;align-items:center;gap:8px;border:0;border-radius:9px;padding:5px 7px;background:transparent;color:inherit;font:inherit;text-align:left;transition:background .14s ease,color .14s ease,transform .14s ease}.chat-inline-main strong[data-v-2fee84c1]{color:#334155}.chat-inline-main[data-v-2fee84c1]:hover,.chat-inline-main[data-v-2fee84c1]:focus-visible{background:#fecaca5c;color:#dc2626}.chat-inline-main[data-v-2fee84c1]:active{transform:scale(.99)}.chat-inline-close[data-v-2fee84c1]{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:0;border-radius:8px;background:transparent;color:#ef4444;transition:background .14s ease,color .14s ease,transform .14s ease}.chat-inline-close[data-v-2fee84c1]:hover,.chat-inline-close[data-v-2fee84c1]:focus-visible{background:#fee2e2;color:#b91c1c}.chat-inline-close[data-v-2fee84c1]:active{transform:scale(.92)}.chat-inline-state.result[data-v-2fee84c1]{border-style:solid;border-color:#bbf7d0;background:#f0fdf4;color:#16a34a}.state-spinner[data-v-2fee84c1]{width:12px;height:12px;border:2px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;animation:canvas-spin-2fee84c1 .8s linear infinite}.message-time[data-v-2fee84c1]{align-self:center;color:#8a98a8;font-size:10px;font-weight:600}.message-row[data-v-2fee84c1]{display:flex;gap:6px;min-width:0;width:100%}.message-row.user[data-v-2fee84c1]{justify-content:flex-end}.message-row.assistant[data-v-2fee84c1]{align-items:flex-start}.assistant-avatar[data-v-2fee84c1]{display:inline-grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border:1px solid #e6eaff;border-radius:50%;background:linear-gradient(135deg,#7dd3fc,#7c3aed 64%,#4f46e5);color:#fff;box-shadow:none}.message-bubble[data-v-2fee84c1]{min-width:0;max-width:min(100%,256px);padding:10px 12px;border:1px solid #e3e9f8;border-radius:13px 13px 13px 5px;background:#fff;box-shadow:0 5px 14px #cbd5e121}.message-row.user .message-bubble[data-v-2fee84c1]{border:0;border-radius:13px;background:#7c3aed;color:#fff}.message-row.assistant .message-bubble[data-v-2fee84c1]{width:100%;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.message-bubble p[data-v-2fee84c1]{margin:0;color:inherit;font-size:12px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-line}.message-thinking[data-v-2fee84c1]{margin-top:3px!important;font-weight:800}.streaming-text[data-v-2fee84c1]:after{display:inline-block;width:1px;height:1em;margin-left:2px;background:currentColor;content:"";transform:translateY(2px);animation:stream-caret-2fee84c1 .72s steps(2,start) infinite}.message-row.assistant .message-bubble p[data-v-2fee84c1]{max-height:none;overflow:visible;padding-right:0}.message-actions[data-v-2fee84c1]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.message-actions button[data-v-2fee84c1]{display:inline-flex;height:24px;align-items:center;gap:4px;border:0;border-radius:7px;background:transparent;color:#7c3aed;font-size:11px;font-weight:700;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.message-actions button[data-v-2fee84c1]:hover,.message-actions button[data-v-2fee84c1]:focus-visible{background:#f5f3ff;box-shadow:none}.composer[data-v-2fee84c1]{position:relative;z-index:5;display:grid;grid-template-rows:minmax(34px,1fr) auto;flex:0 0 auto;min-width:0;min-height:96px;gap:6px;padding:10px 10px 8px;border:1px solid #dde6f6;border-radius:13px;background:#fff;box-shadow:0 6px 18px #cbd5e133}.composer-polish-button[data-v-2fee84c1]{position:absolute;top:8px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:3px;min-height:22px;border:0;border-radius:999px;padding:0 7px;background:#f4f4f5;color:#a1a1aa;font-size:11px;font-weight:700;overflow:hidden;transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.composer-polish-button[data-v-2fee84c1]>*{position:relative;z-index:1}.composer-polish-button[data-v-2fee84c1]:disabled{cursor:wait;opacity:1}.composer-polish-button.active[data-v-2fee84c1],.composer-polish-button[data-v-2fee84c1]:disabled{background:#7c3aed;color:#fff;box-shadow:0 8px 18px #7c3aed38}.composer-polish-button[data-v-2fee84c1]:disabled:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.16) 28%,rgba(255,255,255,.48) 46%,rgba(255,255,255,.16) 62%,transparent 100%);content:"";transform:translate(-120%);animation:polish-button-sheen-2fee84c1 1.1s ease-in-out infinite}.composer-polish-button:disabled svg[data-v-2fee84c1]{animation:polish-sparkle-spin-2fee84c1 1.05s linear infinite}.composer-polish-button[data-v-2fee84c1]:hover:not(:disabled),.composer-polish-button[data-v-2fee84c1]:focus-visible{background:#7c3aed;color:#fff;box-shadow:0 8px 18px #7c3aed38;transform:translateY(-1px)}.asset-input[data-v-2fee84c1]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.asset-list[data-v-2fee84c1]{display:grid;max-height:62px;overflow:auto;gap:7px}.asset-card[data-v-2fee84c1]{display:grid;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:7px;min-width:0;padding:5px;border-radius:10px;background:#f6f8ff}.asset-card img[data-v-2fee84c1],.asset-video[data-v-2fee84c1]{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:9px;background:#e9edf7}.asset-card img[data-v-2fee84c1]{object-fit:cover}.asset-card strong[data-v-2fee84c1]{color:#5d6b7c;font-size:11px}.asset-card button[data-v-2fee84c1]{display:inline-grid;place-items:center;border:0;background:transparent;color:#8a98a8}.composer textarea[data-v-2fee84c1]{width:100%;min-width:0;min-height:34px;resize:none;border:0;padding-right:78px;outline:0;color:#18181b;font:inherit;font-size:12px;line-height:1.35}.composer textarea[data-v-2fee84c1]:focus,.composer textarea[data-v-2fee84c1]:focus-visible{outline:0;box-shadow:none}.composer textarea[data-v-2fee84c1]::placeholder{color:#8a98a8}.composer-controls[data-v-2fee84c1]{display:flex;align-items:end;justify-content:space-between;gap:8px}.composer-left-controls[data-v-2fee84c1],.composer-right-controls[data-v-2fee84c1]{display:flex;align-items:center;gap:7px;min-width:0}.composer-left-controls[data-v-2fee84c1]{flex-wrap:nowrap;flex:1 1 auto;overflow:visible}.composer-right-controls[data-v-2fee84c1]{flex:0 0 auto}.composer-icon-button[data-v-2fee84c1],.composer-agent-button[data-v-2fee84c1],.composer-select[data-v-2fee84c1]{flex:0 0 auto;height:26px;border-radius:13px;border:0;color:#5d6b7c;outline:0;transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.composer-icon-button[data-v-2fee84c1]{width:26px;background:#f3f6fb}.composer-icon-button[data-v-2fee84c1]:hover,.composer-icon-button[data-v-2fee84c1]:focus-visible,.composer-select[data-v-2fee84c1]:hover,.composer-select[data-v-2fee84c1]:focus-within,.composer-agent-button[data-v-2fee84c1]:hover,.composer-agent-button[data-v-2fee84c1]:focus-visible{background:#f5f3ff;color:#7c3aed;box-shadow:0 7px 16px #7c3aed1f}.composer-select[data-v-2fee84c1]{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:0 8px;background:#f3f6fb}.prompt-mode-picker[data-v-2fee84c1]{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.prompt-mode-menu[data-v-2fee84c1]{position:absolute;left:0;bottom:calc(100% + 7px);z-index:120;display:grid;width:88px;gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:13px;padding:3px;background:linear-gradient(180deg,#f8f4fff0,#ffffffa8);box-shadow:0 12px 28px #4c1d952e,0 2px 8px #0f172a14,inset 0 1px #ffffffeb;backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%)}.prompt-mode-option[data-v-2fee84c1]{display:inline-flex;height:25px;align-items:center;justify-content:flex-start;gap:5px;border:0;border-radius:10px;padding:0 7px;background:transparent;color:#3f3f46;cursor:pointer;font-size:12px;font-weight:600;line-height:1;transition:background .12s ease,color .12s ease;width:100%}.prompt-mode-option[data-v-2fee84c1]:hover,.prompt-mode-option[data-v-2fee84c1]:focus-visible{background:#7c3aed21;color:#7c3aed;outline:0}.prompt-mode-option[data-v-2fee84c1]:active{transform:scale(.97)}.prompt-mode-option.selected[data-v-2fee84c1]{background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff;font-weight:700}.prompt-mode-popover-enter-active[data-v-2fee84c1],.prompt-mode-popover-leave-active[data-v-2fee84c1]{transition:opacity .15s ease,transform .18s cubic-bezier(.22,1,.36,1),filter .15s ease}.prompt-mode-popover-enter-from[data-v-2fee84c1],.prompt-mode-popover-leave-to[data-v-2fee84c1]{opacity:0;filter:blur(2px);transform:translateY(6px) scale(.98)}.prompt-mode-popover-enter-to[data-v-2fee84c1],.prompt-mode-popover-leave-from[data-v-2fee84c1]{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}.composer-agent-button[data-v-2fee84c1]{display:inline-flex;align-items:center;gap:4px;min-width:0;width:auto;min-width:60px;max-width:74px;padding:0 8px;background:#e9eaee;color:#52525b;cursor:pointer;font-size:11px;font-weight:600}.composer-agent-button span[data-v-2fee84c1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-agent-button.active[data-v-2fee84c1],.composer-agent-button.open[data-v-2fee84c1]{background:#f5f3ff;color:#7c3aed}.composer-agent-button[data-v-2fee84c1]:not(.active):not(.open){min-width:58px}.composer-agent-button[data-v-2fee84c1]:focus,.composer-agent-button[data-v-2fee84c1]:focus-visible{outline:none}.model-picker-wrap[data-v-2fee84c1]{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.model-picker-btn[data-v-2fee84c1]{display:inline-flex;align-items:center;gap:4px;padding:0 8px;max-width:140px;background:#e9eaee;color:#52525b;cursor:pointer;font-size:11px;font-weight:600;outline:none}.model-picker-btn[data-v-2fee84c1]:hover,.model-picker-btn.open[data-v-2fee84c1]{background:#f5f3ff;color:#7c3aed}.model-picker-btn[data-v-2fee84c1]:focus,.model-picker-btn[data-v-2fee84c1]:focus-visible{outline:none}.model-picker-label[data-v-2fee84c1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.model-picker-popup[data-v-2fee84c1]{position:fixed;z-index:9999;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:3px;border:1px solid rgba(255,255,255,.58);border-radius:13px;background:linear-gradient(180deg,#f8f4fff0,#ffffffa8);box-shadow:0 12px 28px #4c1d952e,0 2px 8px #0f172a14,inset 0 1px #ffffffeb;backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%)}.model-picker-opt[data-v-2fee84c1]{display:flex;align-items:center;gap:5px;height:25px;padding:0 7px;border:none;border-radius:10px;background:transparent;color:#3f3f46;font-size:12px;font-weight:600;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s ease,color .12s ease;white-space:nowrap}.model-picker-opt[data-v-2fee84c1]:hover{background:#7c3aed21;color:#7c3aed}.model-picker-opt.active[data-v-2fee84c1]{background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff;font-weight:700}.model-picker-check[data-v-2fee84c1]{flex-shrink:0;color:#7c3aed}.model-select[data-v-2fee84c1]{position:relative;flex:0 1 auto;justify-content:flex-start;width:fit-content;min-width:0;max-width:168px;padding:0 9px;background:#e9eaee;display:none}.composer-select select[data-v-2fee84c1]{min-width:0;max-width:100%;border:0;outline:0;background:transparent;color:#4c5665;font:inherit;font-size:11px;font-weight:700}.model-select select[data-v-2fee84c1]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.image-settings-picker[data-v-2fee84c1]{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.image-settings-btn[data-v-2fee84c1]{display:inline-flex;align-items:center;gap:4px;padding:0 8px;white-space:nowrap;font-size:11px;font-weight:700;background:#e9eaee;color:#52525b;cursor:pointer}.image-settings-btn[data-v-2fee84c1]:focus,.image-settings-btn[data-v-2fee84c1]:focus-visible{outline:none}.image-settings-btn[data-v-2fee84c1]:hover,.image-settings-btn.open[data-v-2fee84c1]{background:#f5f3ff;color:#7c3aed}.image-settings-panel[data-v-2fee84c1]{position:fixed;z-index:9999;width:244px;display:flex;flex-direction:column;gap:5px;padding:10px 12px;border:1px solid rgba(226,232,240,.95);border-radius:18px;background:#fffffffc;box-shadow:0 16px 34px #0f172a24,0 2px 8px #0f172a0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.isp-section-label[data-v-2fee84c1]{font-size:11px;font-weight:600;color:#64748b;padding:4px 0 2px}.isp-quality-seg[data-v-2fee84c1]{display:flex;height:26px;background:#f7f7f8;border-radius:13px;padding:2px;gap:2px}.isp-quality-opt[data-v-2fee84c1]{flex:1;border:none;border-radius:11px;background:transparent;font-size:11px;font-weight:500;color:#64748b;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s}.isp-quality-opt.active[data-v-2fee84c1]{background:#fff;color:#18181b;box-shadow:0 1px 3px #0000001a}.isp-dim-row[data-v-2fee84c1]{display:flex;gap:6px;align-items:center;height:26px}.isp-dim-wrap[data-v-2fee84c1]{flex:1;display:flex;align-items:center;gap:5px;height:26px;background:#f6f5f5;border-radius:7px;padding:0 8px;transition:box-shadow .15s}.isp-dim-wrap[data-v-2fee84c1]:focus-within{box-shadow:0 0 0 2px #7c3aed40}.isp-dim-label[data-v-2fee84c1]{font-size:11px;font-weight:500;color:#64748b;flex-shrink:0}.isp-dim-input[data-v-2fee84c1]{flex:1;width:0;border:none;outline:none;background:transparent;font-size:11px;font-weight:500;color:#64748b;font-family:inherit}.isp-dim-link[data-v-2fee84c1]{flex-shrink:0;color:#94a3b8;display:flex;align-items:center}.isp-ratio-grid[data-v-2fee84c1]{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.isp-ratio-opt[data-v-2fee84c1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:46px;border:1px solid #d4d7de;border-radius:7px;background:#fff;cursor:pointer;transition:background .15s,border-color .15s;padding:4px 2px}.isp-ratio-opt[data-v-2fee84c1]:hover{background:#f5f3ff;border-color:#7c3aed4d}.isp-ratio-opt.active[data-v-2fee84c1]{background:#ede9fe;border-color:#7c3aed}.isp-ratio-icon[data-v-2fee84c1]{display:block;border:1.1px solid #52525b;border-radius:2px;min-width:8px;min-height:8px}.isp-ratio-opt.active .isp-ratio-icon[data-v-2fee84c1]{border-color:#7c3aed}.isp-ratio-label[data-v-2fee84c1]{font-size:10px;font-weight:500;color:#64748b;white-space:nowrap}.isp-ratio-opt.active .isp-ratio-label[data-v-2fee84c1]{color:#7c3aed;font-weight:600}.isp-count-grid[data-v-2fee84c1]{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.isp-count-opt[data-v-2fee84c1]{height:26px;border:1px solid #d4d7de;border-radius:7px;background:#fff;font-size:11px;font-weight:500;color:#64748b;cursor:pointer;transition:background .15s,border-color .15s,color .15s;font-family:inherit}.isp-count-opt[data-v-2fee84c1]:hover{background:#f5f3ff;border-color:#7c3aed4d}.isp-count-opt.active[data-v-2fee84c1]{background:#ede9fe;border-color:#7c3aed;color:#7c3aed;font-weight:600}.quantity-select[data-v-2fee84c1]{width:54px;justify-content:center;padding:0 6px}.quantity-select span[data-v-2fee84c1]{display:none}.quantity-select select[data-v-2fee84c1]{width:48px}.composer-send-button[data-v-2fee84c1]{width:30px;height:30px;border:0;border-radius:50%;background:#7c3aed;color:#fff;box-shadow:none;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.composer-send-button[data-v-2fee84c1]:hover:not(:disabled),.composer-send-button[data-v-2fee84c1]:focus-visible:not(:disabled){background:#6d28d9;color:#fff;box-shadow:0 8px 18px #7c3aed2e}.composer-send-button.running[data-v-2fee84c1]{background:#ff4d57;box-shadow:0 8px 18px #ff4d5738}.composer-send-button.running[data-v-2fee84c1]:hover,.composer-send-button.running[data-v-2fee84c1]:focus-visible{background:#f43f46;box-shadow:0 10px 22px #ff4d5747}.composer-send-button.running svg[data-v-2fee84c1]{stroke-width:2.6}.composer-send-button[data-v-2fee84c1]:disabled{opacity:.55;cursor:wait}.floating-tool-button[data-v-2fee84c1],.shape-button[data-v-2fee84c1],.bottom-right-controls button[data-v-2fee84c1],.image-action-stack button[data-v-2fee84c1],.text-edit-head button[data-v-2fee84c1],.layers-panel-head button[data-v-2fee84c1],.crop-ratio-actions button[data-v-2fee84c1],.brush-actions button[data-v-2fee84c1],.prompt-preview-dialog button[data-v-2fee84c1],.canvas-confirm-dialog button[data-v-2fee84c1]{transition:transform .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease}.floating-tool-button[data-v-2fee84c1]:hover:not(:disabled),.shape-button[data-v-2fee84c1]:hover:not(:disabled),.bottom-right-controls button[data-v-2fee84c1]:hover:not(:disabled),.image-action-stack button[data-v-2fee84c1]:hover:not(:disabled),.text-edit-head button[data-v-2fee84c1]:hover:not(:disabled),.layers-panel-head button[data-v-2fee84c1]:hover:not(:disabled),.crop-ratio-actions button[data-v-2fee84c1]:hover:not(:disabled),.brush-actions button[data-v-2fee84c1]:hover:not(:disabled),.prompt-preview-dialog button[data-v-2fee84c1]:hover:not(:disabled),.canvas-confirm-dialog button[data-v-2fee84c1]:hover:not(:disabled){box-shadow:0 8px 18px #0f172a1f}.floating-tool-button[data-v-2fee84c1]:active:not(:disabled),.shape-button[data-v-2fee84c1]:active:not(:disabled),.bottom-right-controls button[data-v-2fee84c1]:active:not(:disabled),.image-action-stack button[data-v-2fee84c1]:active:not(:disabled),.text-edit-head button[data-v-2fee84c1]:active:not(:disabled),.layers-panel-head button[data-v-2fee84c1]:active:not(:disabled),.crop-ratio-actions button[data-v-2fee84c1]:active:not(:disabled),.brush-actions button[data-v-2fee84c1]:active:not(:disabled),.prompt-preview-dialog button[data-v-2fee84c1]:active:not(:disabled),.canvas-confirm-dialog button[data-v-2fee84c1]:active:not(:disabled){transform:scale(.96)}.prompt-preview-overlay[data-v-2fee84c1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:24px;background:#0f172a47}.canvas-dialog-overlay[data-v-2fee84c1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:grid;place-items:center;padding:24px;background:#0f172a3d}.canvas-confirm-dialog[data-v-2fee84c1]{display:grid;gap:14px;width:min(380px,calc(100vw - 40px));border:1px solid #fee2e2;border-radius:16px;padding:16px;background:#fff;box-shadow:0 28px 70px #0f172a33}.canvas-confirm-dialog header[data-v-2fee84c1],.canvas-confirm-dialog footer[data-v-2fee84c1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.canvas-confirm-dialog header strong[data-v-2fee84c1]{color:#18181b;font-size:16px}.canvas-confirm-dialog header button[data-v-2fee84c1]{display:inline-grid;width:30px;height:30px;place-items:center;border:0;border-radius:9px;background:#f4f4f5;color:#71717a}.canvas-confirm-dialog p[data-v-2fee84c1]{margin:0;color:#52525b;font-size:13px;line-height:1.5}.canvas-confirm-dialog footer[data-v-2fee84c1]{justify-content:flex-end}.canvas-confirm-dialog footer button[data-v-2fee84c1]{min-width:72px;height:32px;border:0;border-radius:9px;font-size:13px;font-weight:800}.dialog-secondary[data-v-2fee84c1]{background:#f4f4f5;color:#52525b}.dialog-danger[data-v-2fee84c1]{background:#ef4444;color:#fff}.prompt-preview-dialog[data-v-2fee84c1]{width:min(920px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 28px 72px #0f172a38}.prompt-preview-dialog>header[data-v-2fee84c1]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #edf0f6}.prompt-preview-dialog>header div[data-v-2fee84c1]{display:grid;gap:4px}.prompt-preview-dialog>header strong[data-v-2fee84c1]{color:#18181b;font-size:16px}.prompt-preview-dialog>header span[data-v-2fee84c1]{color:#64748b;font-size:12px}.prompt-preview-dialog>header button[data-v-2fee84c1]{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:#f4f4f5;color:#71717a}.prompt-preview-dialog>header .prompt-preview-skip[data-v-2fee84c1]{width:auto;min-width:144px;padding:0 14px;background:#f5f3ff;color:#6d28d9;font-size:13px;font-weight:800}.prompt-preview-dialog>header .prompt-preview-skip[data-v-2fee84c1]:hover{background:#ede9fe}.prompt-preview-dialog>header .prompt-preview-close[data-v-2fee84c1]{flex:0 0 auto}.prompt-preview-list[data-v-2fee84c1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-height:calc(100vh - 154px);overflow:auto;padding:16px}.prompt-preview-card[data-v-2fee84c1]{display:grid;grid-template-rows:auto minmax(260px,1fr) auto;gap:10px;min-width:0;padding:12px;border:1px solid #e9e3ff;border-radius:14px;background:#fbfaff}.prompt-preview-card header strong[data-v-2fee84c1]{color:#4c1d95;font-size:13px}.prompt-preview-card textarea[data-v-2fee84c1]{width:100%;min-height:260px;resize:vertical;border:1px solid #e5e7eb;border-radius:10px;padding:10px 11px;background:#fff;color:#18181b;font:inherit;font-size:13px;line-height:1.55;outline:0}.prompt-preview-card textarea[data-v-2fee84c1]:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #a78bfa29}.prompt-preview-card footer[data-v-2fee84c1]{display:flex;flex-wrap:wrap;gap:8px}.prompt-preview-card footer button[data-v-2fee84c1]{min-height:30px;border:0;border-radius:9px;padding:0 10px;background:#ede9fe;color:#6d28d9;font-size:12px;font-weight:700}.prompt-preview-card footer button[data-v-2fee84c1]:first-child{background:#7c3aed;color:#fff}.prompt-preview-error[data-v-2fee84c1]{margin:0;padding:28px;color:#dc2626;font-size:14px;font-weight:700}.right-canvas[data-v-2fee84c1]{position:relative;min-width:0;overflow:auto;background-color:#f7f8fb;background-image:radial-gradient(circle,rgba(190,198,211,.78) 1.2px,transparent 1.35px);background-size:28px 28px;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.right-canvas[data-v-2fee84c1]::-webkit-scrollbar{display:none;width:0;height:0}.right-canvas.is-hand-tool[data-v-2fee84c1]{cursor:grab}.right-canvas.is-hand-tool[data-v-2fee84c1]:active{cursor:grabbing}.right-canvas.is-brushing[data-v-2fee84c1]{cursor:crosshair}.canvas-stage[data-v-2fee84c1]{position:relative;min-width:100%;min-height:100%;transform-origin:0 0}.canvas-board[data-v-2fee84c1]{position:relative;overflow:visible;background:transparent;transform-origin:0 0;will-change:transform}.dot-texture[data-v-2fee84c1]{display:none}.image-alignment-guides[data-v-2fee84c1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none}.image-alignment-guide[data-v-2fee84c1]{position:absolute;display:block;pointer-events:none;background:#b91c1c;box-shadow:0 0 0 1px #ffffffb8,0 0 10px #b91c1c2e}.image-alignment-guide.is-x[data-v-2fee84c1]{width:1px;transform:translate(-.5px)}.image-alignment-guide.is-y[data-v-2fee84c1]{height:1px;transform:translateY(-.5px)}.canvas-toast-stack[data-v-2fee84c1]{position:fixed;top:88px;right:28px;z-index:80;display:grid;gap:10px;width:min(280px,calc(100vw - 56px));pointer-events:none}.canvas-toast[data-v-2fee84c1]{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:10px 14px 10px 10px;border:1px solid #dcfce7;border-radius:16px;background:#fffffff5;color:#166534;box-shadow:0 18px 44px #0f172a29;animation:toast-in-out-2fee84c1 2.6s ease forwards}.canvas-toast>svg[data-v-2fee84c1]{width:28px;height:28px;padding:6px;border-radius:999px;background:#dcfce7}.canvas-toast span[data-v-2fee84c1]{display:grid;min-width:0;gap:2px}.canvas-toast strong[data-v-2fee84c1]{color:#14532d;font-size:13px;font-weight:800}.canvas-toast small[data-v-2fee84c1]{overflow:hidden;color:#64748b;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.edit-toolbar[data-v-2fee84c1]{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100% - 36px);height:54px;padding:0 12px;border:1px solid #e5e7eb;border-radius:24px;background:#fff;box-shadow:0 10px 30px #0000001a}.edit-tool-button[data-v-2fee84c1]{gap:7px;height:38px;flex:0 0 auto;border:0;border-radius:19px;padding:0 12px;background:transparent;color:#71717a;font-size:14px;font-weight:700}.edit-tool-button[data-v-2fee84c1]:hover,.edit-tool-button[data-v-2fee84c1]:focus-visible,.edit-tool-button.active[data-v-2fee84c1]{background:#f3f3f5;color:#5d6b7c}.edit-tool-button[data-v-2fee84c1]:disabled{cursor:not-allowed;opacity:.42}.edit-tool-button.danger[data-v-2fee84c1]{color:#ef4444}.selection-connector[data-v-2fee84c1]{position:absolute;z-index:4;display:grid;justify-items:center;pointer-events:none}.connector-line[data-v-2fee84c1]{width:2px;height:32px;background:#0ea5e9}.connector-dot[data-v-2fee84c1]{width:12px;height:12px;border-radius:999px;background:#0ea5e9}.canvas-image-layer-list[data-v-2fee84c1]{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none}.canvas-image-layer[data-v-2fee84c1]{position:absolute;display:block;z-index:2;pointer-events:auto;overflow:visible;border:2px solid transparent;border-radius:0;padding:0;background:transparent;cursor:default;-webkit-user-select:none;user-select:none;touch-action:none}.canvas-image-layer.selected[data-v-2fee84c1]{border-color:#38bdf8;box-shadow:0 0 0 1px #0ea5e933}.canvas-image-layer.crop-target[data-v-2fee84c1]{z-index:10;border-color:transparent;box-shadow:none;cursor:default}.canvas-image-layer.crop-muted[data-v-2fee84c1]{z-index:1;opacity:.38}.canvas-image-layer.brush-target[data-v-2fee84c1]{z-index:10;border-color:#38bdf8;cursor:crosshair}.canvas-image-layer.brush-target[data-v-2fee84c1]:active{cursor:crosshair}.canvas-image-layer.brush-muted[data-v-2fee84c1]{z-index:1;opacity:.32}.canvas-image-layer.layered[data-v-2fee84c1]{box-shadow:none}.canvas-image-layer.background-removed img[data-v-2fee84c1]{opacity:.9;filter:saturate(1.04) contrast(1.03)}.canvas-image-layer.loading[data-v-2fee84c1],.canvas-image-layer.error[data-v-2fee84c1]{background:#fff}.canvas-image-layer.non-interactive[data-v-2fee84c1]{z-index:0;pointer-events:none}.canvas-image-layer.non-interactive .image-action-stack[data-v-2fee84c1],.canvas-image-layer.non-interactive .image-action-stack button[data-v-2fee84c1]{pointer-events:auto}.canvas-image-layer.smart-layer-placeholder[data-v-2fee84c1]{background:transparent}.canvas-image-layer[data-v-2fee84c1]:active{cursor:grabbing}.image-action-stack[data-v-2fee84c1]{position:absolute;top:8px;right:8px;z-index:5;display:flex;align-items:center;gap:6px;opacity:0;transform:translateY(-2px) scale(var(--canvas-ui-scale, 1));transform-origin:top right;transition:opacity .16s ease,transform .16s ease;overflow:visible}.canvas-image-layer:hover .image-action-stack[data-v-2fee84c1],.canvas-image-layer:focus-within .image-action-stack[data-v-2fee84c1],.canvas-image-layer.selected .image-action-stack[data-v-2fee84c1]{opacity:1;transform:translateY(0) scale(var(--canvas-ui-scale, 1))}.canvas-image-layer.crop-target .image-action-stack[data-v-2fee84c1],.canvas-image-layer.brush-target .image-action-stack[data-v-2fee84c1]{display:none}.canvas-image-layer.loading .image-action-stack[data-v-2fee84c1],.canvas-image-layer.error .image-action-stack[data-v-2fee84c1]{display:flex}.canvas-image-layer.loading .image-copy-button[data-v-2fee84c1],.canvas-image-layer.error .image-copy-button[data-v-2fee84c1],.canvas-image-layer.smart-layer-placeholder .image-copy-button[data-v-2fee84c1]{display:none}.brush-mask-canvas[data-v-2fee84c1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;width:100%;height:100%;pointer-events:none;mix-blend-mode:multiply}.image-copy-button[data-v-2fee84c1],.image-delete-button[data-v-2fee84c1]{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:#15112ba8;color:#fff;box-shadow:none;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:transform .16s ease,background .16s ease;overflow:visible}.image-action-stack [data-tooltip][data-v-2fee84c1]:after,.image-error-delete-button[data-tooltip][data-v-2fee84c1]:after{z-index:90;right:auto;left:50%;bottom:calc(100% + 8px);top:auto;max-width:none;min-width:max-content;transform:translate(-50%) translateY(3px)}.image-action-stack [data-tooltip][data-v-2fee84c1]:hover:after,.image-action-stack [data-tooltip][data-v-2fee84c1]:focus-visible:after,.image-error-delete-button[data-tooltip][data-v-2fee84c1]:hover:after,.image-error-delete-button[data-tooltip][data-v-2fee84c1]:focus-visible:after{transform:translate(-50%) translateY(0)}.image-delete-button[data-tooltip][data-v-2fee84c1]:after,.image-error-delete-button[data-tooltip][data-v-2fee84c1]:after{right:0;left:auto;transform:translateY(3px)}.image-delete-button[data-tooltip][data-v-2fee84c1]:hover:after,.image-delete-button[data-tooltip][data-v-2fee84c1]:focus-visible:after,.image-error-delete-button[data-tooltip][data-v-2fee84c1]:hover:after,.image-error-delete-button[data-tooltip][data-v-2fee84c1]:focus-visible:after{transform:translateY(0)}.image-copy-button[data-v-2fee84c1]:hover,.image-copy-button[data-v-2fee84c1]:focus-visible,.image-delete-button[data-v-2fee84c1]:hover,.image-delete-button[data-v-2fee84c1]:focus-visible{background:#15112bd6;outline:0;transform:scale(1.04)}.canvas-image-layer img[data-v-2fee84c1]{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.canvas-image-layer.smart-layer-subject img[data-v-2fee84c1],.canvas-image-layer.smart-layer-graphic img[data-v-2fee84c1]{object-fit:contain}.canvas-image-layer.smart-layer-background img[data-v-2fee84c1]{object-fit:cover}.image-text-recognition-sheen[data-v-2fee84c1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;overflow:hidden;background:#ffffff14;pointer-events:none}.image-text-recognition-sheen[data-v-2fee84c1]:after{position:absolute;top:-28%;right:-82%;bottom:-28%;left:-82%;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.18) 44%,rgba(255,255,255,.64) 50%,rgba(255,255,255,.18) 56%,transparent 65%);content:"";animation:canvas-sweep-2fee84c1 1.65s ease-in-out infinite}.selected-image-meta[data-v-2fee84c1]{position:absolute;left:-1px;top:-36px;z-index:6;display:inline-flex;align-items:center;gap:10px;min-width:min(100%,260px);max-width:calc(100% + 180px);color:#2f80ff;font-size:18px;font-weight:700;line-height:1;pointer-events:none;white-space:nowrap}.selected-image-meta strong[data-v-2fee84c1]{overflow:hidden;max-width:150px;text-overflow:ellipsis}.selected-image-meta span[data-v-2fee84c1]{font-weight:600}.crop-shade-layer[data-v-2fee84c1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;overflow:hidden;pointer-events:none}.crop-shade[data-v-2fee84c1]{position:absolute;background:#f8fafc80}.crop-box[data-v-2fee84c1]{position:absolute;box-sizing:border-box;z-index:7;border:3px solid #69c6ff;box-shadow:0 12px 30px #0ea5e91f;cursor:move;pointer-events:auto;touch-action:none}.crop-grid-line[data-v-2fee84c1]{position:absolute;background:#ffffffb8}.crop-grid-line.vertical[data-v-2fee84c1]{top:0;bottom:0;width:1px}.crop-grid-line.horizontal[data-v-2fee84c1]{right:0;left:0;height:1px}.crop-grid-line.one.vertical[data-v-2fee84c1]{left:33.333%}.crop-grid-line.two.vertical[data-v-2fee84c1]{left:66.666%}.crop-grid-line.one.horizontal[data-v-2fee84c1]{top:33.333%}.crop-grid-line.two.horizontal[data-v-2fee84c1]{top:66.666%}.crop-handle[data-v-2fee84c1]{position:absolute;width:20px;height:20px;border:0;border-radius:999px;background:#fff;box-shadow:0 2px 10px #0f172a2e;pointer-events:auto}.crop-handle.top-left[data-v-2fee84c1]{top:-11px;left:-11px;cursor:nwse-resize}.crop-handle.top[data-v-2fee84c1]{top:-8px;left:50%;width:34px;height:12px;transform:translate(-50%);cursor:ns-resize}.crop-handle.top-right[data-v-2fee84c1]{top:-11px;right:-11px;cursor:nesw-resize}.crop-handle.right[data-v-2fee84c1]{top:50%;right:-8px;width:12px;height:34px;transform:translateY(-50%);cursor:ew-resize}.crop-handle.bottom-right[data-v-2fee84c1]{right:-11px;bottom:-11px;cursor:nwse-resize}.crop-handle.bottom[data-v-2fee84c1]{bottom:-8px;left:50%;width:34px;height:12px;transform:translate(-50%);cursor:ns-resize}.crop-handle.bottom-left[data-v-2fee84c1]{bottom:-11px;left:-11px;cursor:nesw-resize}.crop-handle.left[data-v-2fee84c1]{top:50%;left:-8px;width:12px;height:34px;transform:translateY(-50%);cursor:ew-resize}.crop-size-label[data-v-2fee84c1]{position:absolute;bottom:-30px;left:50%;padding:3px 9px;border-radius:8px;background:#18181be0;color:#fff;font-size:12px;font-weight:700;transform:translate(-50%);white-space:nowrap}.image-loading-placeholder[data-v-2fee84c1],.image-loading-overlay[data-v-2fee84c1],.image-error-overlay[data-v-2fee84c1]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:14px;text-align:center}.image-loading-placeholder[data-v-2fee84c1],.image-loading-overlay[data-v-2fee84c1]{border:1px solid #eef2f7;background:linear-gradient(135deg,#f8fafc,#eef2ff 48%,#fff1f2);color:#1f2937;pointer-events:none}.image-loading-placeholder[data-v-2fee84c1]{position:relative;width:100%;height:100%;overflow:hidden}.image-loading-placeholder.has-source[data-v-2fee84c1]{background:#0f172a}.image-placeholder-preview[data-v-2fee84c1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.72;filter:blur(13px) saturate(1.14);transform:scale(1.1);animation:canvas-loading-blur-2fee84c1 2.4s ease-in-out infinite alternate}.image-loading-screen[data-v-2fee84c1]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;background:#ffffff7a;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.image-loading-screen[data-v-2fee84c1]:after{position:absolute;top:-30%;right:-80%;bottom:-30%;left:-80%;background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.7) 50%,transparent 66%);content:"";animation:canvas-sweep-2fee84c1 1.8s ease-in-out infinite}.image-loading-bar[data-v-2fee84c1]{position:relative;z-index:2;width:min(128px,46%);height:4px;overflow:hidden;border-radius:999px;background:#11182724}.image-loading-bar[data-v-2fee84c1]:after{position:absolute;top:0;right:0;bottom:0;left:0;width:42%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#06b6d4);content:"";animation:canvas-loading-bar-2fee84c1 1.2s ease-in-out infinite}.image-loading-placeholder strong[data-v-2fee84c1],.image-loading-overlay strong[data-v-2fee84c1]{position:relative;z-index:2;max-width:70%;color:#111827;font-size:14px;font-weight:800}.image-loading-placeholder.has-source strong[data-v-2fee84c1],.image-loading-overlay strong[data-v-2fee84c1]{padding:8px 12px;border-radius:8px;background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-loading-overlay[data-v-2fee84c1]{overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff94}.image-loading-overlay[data-v-2fee84c1]:after{position:absolute;top:-30%;right:-80%;bottom:-30%;left:-80%;z-index:1;background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.66) 50%,transparent 66%);content:"";animation:canvas-sweep-2fee84c1 1.8s ease-in-out infinite}.image-error-overlay[data-v-2fee84c1]{position:absolute;display:grid;place-items:center;align-content:center;gap:0;padding:24px;background:#ffffffeb;color:#334155;font-size:13px;font-weight:700;line-height:1.5;overflow:visible;overflow-wrap:anywhere}.image-error-delete-button[data-v-2fee84c1]{position:absolute;top:8px;right:8px;z-index:12;display:inline-grid;width:32px;height:32px;place-items:center;border:0;border-radius:999px;background:#ff4b55;color:#fff;cursor:pointer;box-shadow:0 8px 18px #ff4b5533;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.image-error-delete-button[data-v-2fee84c1]:hover,.image-error-delete-button[data-v-2fee84c1]:focus-visible{background:#ef3440;box-shadow:0 10px 22px #ef344047;transform:translateY(-1px)}.image-error-delete-button[data-v-2fee84c1]:active{transform:scale(.94)}.image-retry-button[data-v-2fee84c1]{display:inline-flex;min-width:86px;height:38px;place-items:center;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;background:#7c3aed;color:#fff;cursor:pointer;font-size:14px;font-weight:800;line-height:1;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.image-retry-button[data-v-2fee84c1]:hover,.image-retry-button[data-v-2fee84c1]:focus-visible{background:#6d28d9;box-shadow:0 10px 20px #7c3aed38;transform:translateY(-1px)}.image-retry-button[data-v-2fee84c1]:active{transform:scale(.96)}.image-retry-button[data-v-2fee84c1]:disabled{cursor:progress;opacity:.72;transform:none}.image-text-overlay[data-v-2fee84c1]{position:absolute;z-index:4;display:block;box-sizing:border-box;padding:1px 3px;border-radius:3px;line-height:1.08;white-space:pre-wrap;pointer-events:none;text-shadow:0 1px 1px rgba(255,255,255,.72)}.canvas-object[data-v-2fee84c1]{position:absolute;z-index:5;width:84px;height:84px;color:#202124;transform:translate(-50%,-50%)}.canvas-object.is-text[data-v-2fee84c1]{width:auto;height:auto;min-width:112px;transform:none}.canvas-object.is-svgText[data-v-2fee84c1]{min-width:48px;min-height:22px;transform:none;pointer-events:auto;cursor:move}.canvas-object.is-svgText[data-v-2fee84c1]:hover,.canvas-object.is-svgText.selected[data-v-2fee84c1]{background:transparent}.canvas-object.is-annotation[data-v-2fee84c1]{z-index:9;width:0;height:0;color:#ef4444;transform:none;pointer-events:none}.text-object[data-v-2fee84c1]{display:inline-block;padding:8px 12px;border:1px dashed #8b5cf6;border-radius:8px;background:#ffffffeb;color:#312e81;font-size:16px;font-weight:700}.svg-text-object[data-v-2fee84c1]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;cursor:move;pointer-events:none}.svg-text-delete-button[data-v-2fee84c1]{position:absolute;top:-13px;right:-13px;z-index:3;display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(255,255,255,.88);border-radius:999px;background:#18181bb8;color:#fff;cursor:pointer;opacity:0;box-shadow:0 8px 18px #0f172a2e;transition:opacity .14s ease,transform .14s ease,background .14s ease;pointer-events:auto}.canvas-object.is-svgText:hover .svg-text-delete-button[data-v-2fee84c1],.canvas-object.is-svgText.selected .svg-text-delete-button[data-v-2fee84c1],.svg-text-delete-button[data-v-2fee84c1]:focus-visible{opacity:1}.svg-text-delete-button[data-v-2fee84c1]:hover,.svg-text-delete-button[data-v-2fee84c1]:focus-visible{background:#ef4444;outline:0;transform:scale(1.04)}.svg-text-editor[data-v-2fee84c1]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;z-index:1;box-sizing:border-box;width:calc(100% + 8px);height:calc(100% + 8px);resize:none;border:1px dashed rgba(14,165,233,.6);border-radius:6px;padding:3px 5px;background:#ffffffc2;color:transparent;caret-color:#0f172a;font:inherit;line-height:1.1;opacity:0;outline:none;pointer-events:none}.svg-text-editor.is-editing[data-v-2fee84c1],.svg-text-editor[data-v-2fee84c1]:focus{color:#0f172a;opacity:1;pointer-events:auto}.shape[data-v-2fee84c1]{display:block;width:100%;height:100%}.shape.rectangle[data-v-2fee84c1]{border:3px solid currentColor;border-radius:8px}.shape.triangle[data-v-2fee84c1]{width:0;height:0;margin:4px auto 0;border-right:40px solid transparent;border-bottom:72px solid currentColor;border-left:40px solid transparent}.shape.ellipse[data-v-2fee84c1]{border:3px solid currentColor;border-radius:50%}.shape.line[data-v-2fee84c1]{height:3px;margin-top:40px;background:currentColor;transform:rotate(-45deg)}.shape.arrow[data-v-2fee84c1]:before{display:block;width:78px;height:3px;margin-top:42px;background:currentColor;content:"";transform:rotate(-45deg)}.shape.freehand[data-v-2fee84c1]{border-bottom:4px solid currentColor;border-radius:50%;transform:rotate(-12deg)}.annotation-arrow[data-v-2fee84c1],.annotation-draft-layer[data-v-2fee84c1]{position:absolute;overflow:visible;pointer-events:auto}.annotation-arrow[data-v-2fee84c1]{cursor:move;filter:drop-shadow(0 3px 7px rgba(76,29,149,.14));touch-action:none;-webkit-user-select:none;user-select:none}.annotation-arrow.selected[data-v-2fee84c1]{filter:drop-shadow(0 4px 10px rgba(124,58,237,.3))}.annotation-draft-layer[data-v-2fee84c1]{z-index:8;pointer-events:none;filter:drop-shadow(0 3px 7px rgba(127,29,29,.14))}.annotation-handle[data-v-2fee84c1]{position:absolute;display:grid;width:14px;height:14px;place-items:center;border:2px solid #ffffff;border-radius:50%;background:#7c3aed;box-shadow:0 6px 14px #4c1d9538;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;transform:translate(-50%,-50%)}.annotation-handle.end[data-v-2fee84c1]{width:16px;height:16px}.annotation-handle.selected[data-v-2fee84c1]{border-color:#fff;background:#7c3aed;box-shadow:0 0 0 5px #7c3aed24,0 8px 18px #4c1d953d}.annotation-handle[data-v-2fee84c1]:active{cursor:grabbing}.annotation-label[data-v-2fee84c1]{position:absolute;display:grid;grid-template-rows:minmax(34px,1fr) auto;box-sizing:border-box;gap:6px;padding:10px 48px 8px 10px;border:1px solid #dde6f6;border-radius:13px;background:#fff;box-shadow:0 8px 24px #0f172a29;pointer-events:auto;touch-action:none;transform:scale(var(--annotation-screen-scale, 1));transform-origin:left top}.annotation-label.selected[data-v-2fee84c1]{border-color:#ef44446b;box-shadow:0 10px 28px #7f1d1d2e}.annotation-label textarea[data-v-2fee84c1]{display:block;width:100%;min-width:0;min-height:34px;resize:none;border:0;outline:0;background:transparent;color:#18181b;font:inherit;font-size:12px;font-weight:500;line-height:1.35}.annotation-label textarea[data-v-2fee84c1]:focus,.annotation-label textarea[data-v-2fee84c1]:focus-visible{outline:0;box-shadow:none}.annotation-label textarea[data-v-2fee84c1]::placeholder{color:#8a98a8}.annotation-label button[data-v-2fee84c1]{position:absolute;display:grid;place-items:center;border:0;cursor:pointer}.annotation-send-button[data-v-2fee84c1]{right:10px;bottom:8px;width:30px;height:30px;border-radius:50%;background:#7c3aed;color:#fff;box-shadow:none;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.annotation-send-button[data-v-2fee84c1]:hover:not(:disabled),.annotation-send-button[data-v-2fee84c1]:focus-visible:not(:disabled){background:#6d28d9;box-shadow:0 8px 18px #7c3aed2e}.annotation-send-button[data-v-2fee84c1]:active:not(:disabled){transform:scale(.96)}.annotation-send-button[data-v-2fee84c1]:disabled{cursor:wait;opacity:.55}.annotation-delete-button[data-v-2fee84c1]{top:8px;right:10px;width:24px;height:24px;border-radius:8px;background:transparent;color:#b91c1c}.annotation-delete-button[data-v-2fee84c1]:hover,.annotation-delete-button[data-v-2fee84c1]:focus-visible{background:#fee2e2}.annotation-pin[data-v-2fee84c1]{position:absolute;z-index:18;display:inline-grid;box-sizing:border-box;width:24px;height:24px;padding:0;place-items:center;border:0;border-radius:12px;background:#7c3aed;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:700;line-height:1;pointer-events:auto;touch-action:none;box-shadow:0 4px 10px #18181b21;transform:scale(var(--annotation-screen-scale, 1));transform-origin:left top;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.annotation-pin[data-v-2fee84c1]:hover,.annotation-pin[data-v-2fee84c1]:focus-visible,.annotation-pin.selected[data-v-2fee84c1]{background:#6d28d9;box-shadow:0 0 0 5px #7c3aed24,0 8px 18px #4c1d9533}.annotation-pin-index[data-v-2fee84c1]{display:block;color:#fff;font-size:11px;font-weight:700;line-height:1}.annotation-panel[data-v-2fee84c1]{position:absolute;z-index:16;display:flex;box-sizing:border-box;flex-direction:column;gap:10px;padding:12px 12px 16px;overflow:hidden;border:1px solid #e6eaf8;border-radius:18px;background:#fff;box-shadow:0 12px 28px #18181b21;pointer-events:auto;touch-action:none;transform:scale(var(--annotation-screen-scale, 1));transform-origin:left top;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.annotation-panel.is-docked[data-v-2fee84c1]{position:fixed;z-index:120;transform:none;transform-origin:center;box-shadow:0 18px 50px #18181b2e}.annotation-panel-head[data-v-2fee84c1]{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;height:38px;cursor:default;-webkit-user-select:none;user-select:none}.annotation-panel-head span[data-v-2fee84c1]{display:flex;flex-direction:column;gap:1px;min-width:0}.annotation-panel-head strong[data-v-2fee84c1]{color:#18181b;font-size:13px;font-weight:700;line-height:normal}.annotation-panel-head small[data-v-2fee84c1]{color:#8a98a8;font-size:11px;font-weight:600;line-height:normal}.annotation-panel-actions[data-v-2fee84c1]{display:inline-flex;align-items:center;gap:8px}.annotation-panel-add[data-v-2fee84c1]{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid #e6eaf8;border-radius:15px;background:#f6f8ff;color:#7c3aed;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.annotation-panel-add[data-v-2fee84c1]:hover,.annotation-panel-add[data-v-2fee84c1]:focus-visible{background:#f0ebff;box-shadow:0 5px 14px #7c3aed1f}.annotation-panel-generate[data-v-2fee84c1]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:89px;height:30px;padding:0 11px;border:0;border-radius:15px;background:#7c3aed;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:700;line-height:1;box-shadow:0 5px 14px #7c3aed33;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.annotation-panel-generate[data-v-2fee84c1]:hover:not(:disabled),.annotation-panel-generate[data-v-2fee84c1]:focus-visible:not(:disabled){background:#6d28d9;box-shadow:0 7px 18px #7c3aed3d}.annotation-panel-generate[data-v-2fee84c1]:active:not(:disabled){transform:scale(.96)}.annotation-panel-generate[data-v-2fee84c1]:disabled{cursor:wait;opacity:.58}.annotation-panel-list[data-v-2fee84c1]{display:flex;flex:1 1 auto;flex-direction:column;gap:7px;min-height:0;max-height:none;overflow:auto;padding-right:0;scrollbar-width:none}.annotation-panel-list[data-v-2fee84c1]::-webkit-scrollbar{width:0;height:0}.annotation-panel-row[data-v-2fee84c1]{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;flex:0 0 auto;align-items:center;gap:9px;height:44px;padding:0 10px;border:1px solid #e6eaf8;border-radius:12px;background:#fff;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.annotation-panel-row.selected[data-v-2fee84c1]{border-color:#c8b6ff;background:#f7f4ff;box-shadow:none}.annotation-panel-index[data-v-2fee84c1]{display:inline-grid;width:24px;height:24px;place-items:center;border:0;border-radius:12px;background:#7c3aed;color:#fff;cursor:pointer;font:inherit;font-size:11px;font-weight:700}.annotation-panel-row textarea[data-v-2fee84c1]{display:block;width:100%;min-width:0;height:24px;min-height:24px;resize:none;border:0;outline:0;background:transparent;color:#18181b;font:inherit;font-size:12px;font-weight:600;line-height:24px;white-space:nowrap;overflow:hidden}.annotation-panel-row textarea[data-v-2fee84c1]:focus,.annotation-panel-row textarea[data-v-2fee84c1]:focus-visible{outline:0;box-shadow:none}.annotation-panel-row textarea[data-v-2fee84c1]::placeholder{color:#8a98a8}.annotation-panel-resize[data-v-2fee84c1]{position:absolute;z-index:2;border:0;background:transparent;opacity:0;touch-action:none}.annotation-panel:hover .annotation-panel-resize[data-v-2fee84c1],.annotation-panel:focus-within .annotation-panel-resize[data-v-2fee84c1]{opacity:1}.annotation-panel-resize.is-top[data-v-2fee84c1],.annotation-panel-resize.is-bottom[data-v-2fee84c1]{left:16px;right:16px;height:14px;cursor:ns-resize}.annotation-panel-resize.is-top[data-v-2fee84c1]{top:0}.annotation-panel-resize.is-bottom[data-v-2fee84c1]{bottom:0}.annotation-panel-resize.is-left[data-v-2fee84c1],.annotation-panel-resize.is-right[data-v-2fee84c1]{top:16px;bottom:16px;width:14px;cursor:ew-resize}.annotation-panel-resize.is-left[data-v-2fee84c1]{left:0}.annotation-panel-resize.is-right[data-v-2fee84c1]{right:0}.annotation-panel-resize.is-top-left[data-v-2fee84c1],.annotation-panel-resize.is-top-right[data-v-2fee84c1],.annotation-panel-resize.is-bottom-right[data-v-2fee84c1],.annotation-panel-resize.is-bottom-left[data-v-2fee84c1]{width:22px;height:22px}.annotation-panel-resize.is-top-left[data-v-2fee84c1]{top:0;left:0;cursor:nwse-resize}.annotation-panel-resize.is-top-right[data-v-2fee84c1]{top:0;right:0;cursor:nesw-resize}.annotation-panel-resize.is-bottom-right[data-v-2fee84c1]{right:0;bottom:0;cursor:nwse-resize}.annotation-panel-resize.is-bottom-left[data-v-2fee84c1]{bottom:0;left:0;cursor:nesw-resize}.annotation-panel-resize.is-bottom-right[data-v-2fee84c1]:after{position:absolute;right:5px;bottom:5px;width:8px;height:8px;border-right:2px solid rgba(124,58,237,.24);border-bottom:2px solid rgba(124,58,237,.24);border-radius:0 0 3px;content:""}.annotation-panel-resize[data-v-2fee84c1]:focus-visible{outline:2px solid rgba(124,58,237,.36);outline-offset:2px}.annotation-panel-delete[data-v-2fee84c1]{display:inline-grid;width:20px;height:24px;place-items:center;border:0;border-radius:8px;background:transparent;color:#8a98a8;cursor:pointer}.annotation-panel-delete[data-v-2fee84c1]:hover,.annotation-panel-delete[data-v-2fee84c1]:focus-visible{background:#f6f8ff;color:#7c3aed}.shape-popover[data-v-2fee84c1]{position:absolute;bottom:94px;left:50%;z-index:7;display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid rgba(31,32,35,.1);border-radius:22px;background:#fffffff5;box-shadow:0 12px 34px #181b211f;transform:translate(-50%)}.shape-button[data-v-2fee84c1]{width:44px;height:44px;border-radius:13px;color:#202124}.shape-button.active[data-v-2fee84c1],.shape-button[data-v-2fee84c1]:hover{background:#f0f2f5}.floating-toolbar[data-v-2fee84c1]{position:fixed;bottom:12px;left:calc(var(--conversation-pane-width, 410px) + (100vw - var(--conversation-pane-width, 410px)) / 2);z-index:12;gap:2px;height:40px;padding:0 7px;border:1px solid #e8ebf2;border-radius:13px;background:#fffffff5;box-shadow:0 10px 24px #0f172a1f;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.floating-tool-button[data-v-2fee84c1]{position:relative;width:28px;height:28px;border-radius:8px;color:#71717a}.floating-tool-button.active[data-v-2fee84c1],.floating-tool-button[data-v-2fee84c1]:hover{background:#f3f4f6;color:#18181b}.floating-tool-button.active[data-v-2fee84c1]{background:#f1f5f9;box-shadow:inset 0 0 0 1px #e2e8f0}.floating-tool-button.disabled[data-v-2fee84c1]{opacity:.45;cursor:not-allowed}.floating-tool-button.trash-button.has-items[data-v-2fee84c1]{color:#52525b}.floating-tool-button.trash-button.active[data-v-2fee84c1],.floating-tool-button.trash-button.has-items[data-v-2fee84c1]:hover{background:#fff1f2;color:#e11d48;box-shadow:inset 0 0 0 1px #ffe4e6}.trash-count[data-v-2fee84c1]{position:absolute;top:-5px;right:-5px;display:inline-grid;min-width:15px;height:15px;place-items:center;border:1px solid #ffffff;border-radius:999px;background:#ef4444;color:#fff;font-size:9px;font-weight:800;line-height:1}.trash-popover[data-v-2fee84c1]{position:fixed;bottom:62px;left:calc(var(--conversation-pane-width, 410px) + (100vw - var(--conversation-pane-width, 410px)) / 2);z-index:18;display:grid;grid-template-rows:auto minmax(0,1fr);width:278px;height:min(430px,calc(100vh - 118px));max-height:min(430px,calc(100vh - 118px));overflow:hidden;border:1px solid #e8ebf2;border-radius:16px;background:#fffffffa;box-shadow:0 18px 42px #0f172a24;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.trash-popover-head[data-v-2fee84c1]{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:0 10px 0 14px;border-bottom:1px solid #eef1f6}.trash-popover-head span[data-v-2fee84c1]{display:grid;gap:1px}.trash-popover-head strong[data-v-2fee84c1]{color:#18181b;font-size:13px;font-weight:800}.trash-popover-head small[data-v-2fee84c1]{color:#8b95a5;font-size:11px;font-weight:700}.trash-popover-head button[data-v-2fee84c1]{display:inline-grid;width:26px;height:26px;place-items:center;border:0;border-radius:8px;background:transparent;color:#71717a}.trash-popover-head button[data-v-2fee84c1]:hover{background:#f3f4f6;color:#18181b}.trash-list[data-v-2fee84c1]{display:grid;align-content:start;gap:6px;min-height:0;overflow:auto;padding:9px;overscroll-behavior:contain;scrollbar-width:thin}.trash-list[data-v-2fee84c1]::-webkit-scrollbar{width:6px}.trash-list[data-v-2fee84c1]::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.trash-list[data-v-2fee84c1]::-webkit-scrollbar-track{background:transparent}.trash-empty-state[data-v-2fee84c1]{display:grid;justify-items:center;gap:5px;padding:24px 14px;border:1px dashed #dbe3f2;border-radius:12px;background:#f8faff;color:#8a98a8;text-align:center}.trash-empty-state svg[data-v-2fee84c1]{color:#94a3b8}.trash-empty-state strong[data-v-2fee84c1]{color:#334155;font-size:12px}.trash-empty-state span[data-v-2fee84c1]{font-size:11px;line-height:1.4}.trash-item[data-v-2fee84c1]{display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:8px;min-height:50px;padding:5px;border:1px solid transparent;border-radius:11px;background:#f8fafc}.trash-item[data-v-2fee84c1]:hover{border-color:#e2e8f0;background:#fff}.trash-thumb[data-v-2fee84c1]{display:inline-grid;width:42px;height:42px;overflow:hidden;place-items:center;border:1px solid #e5e7eb;border-radius:9px;background:#f1f5f9;color:#94a3b8}.trash-thumb img[data-v-2fee84c1]{width:100%;height:100%;object-fit:cover}.trash-item-copy[data-v-2fee84c1]{display:grid;min-width:0;gap:2px}.trash-item-copy strong[data-v-2fee84c1],.trash-item-copy small[data-v-2fee84c1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-item-copy strong[data-v-2fee84c1]{color:#1f2937;font-size:12px;font-weight:800}.trash-item-copy small[data-v-2fee84c1]{color:#8792a2;font-size:11px;font-weight:700}.trash-restore-button[data-v-2fee84c1]{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px;background:#fff;color:#64748b;box-shadow:inset 0 0 0 1px #e5e7eb}.trash-restore-button[data-v-2fee84c1]:hover,.trash-restore-button[data-v-2fee84c1]:focus-visible{background:#f5f3ff;color:#7c3aed;box-shadow:inset 0 0 0 1px #ddd6fe}.text-tool-glyph[data-v-2fee84c1]{font-size:13px;font-weight:800}.toolbar-divider[data-v-2fee84c1]{width:1px;height:16px;margin:0 5px;background:#e4e4e7}.bottom-right-controls[data-v-2fee84c1]{position:fixed;right:20px;bottom:12px;z-index:14;justify-content:space-between;gap:2px;width:216px;height:40px;padding:0 7px;border:1px solid #e8ebf2;border-radius:13px;background:#fffffff5;box-shadow:0 10px 24px #0f172a1f;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.text-edit-panel[data-v-2fee84c1]{position:absolute;z-index:35;display:grid;grid-template-rows:auto minmax(0,1fr);width:300px;min-width:300px;height:260px;max-height:260px;overflow:hidden;border:1px solid #e8eaf0;border-radius:14px;background:#fff;box-shadow:0 12px 30px #0f172a21;pointer-events:auto;transform:scale(var(--text-edit-screen-scale, 1));transform-origin:left top}.text-edit-body[data-v-2fee84c1]{display:grid;min-height:0;grid-template-rows:minmax(0,1fr) auto}.text-edit-head[data-v-2fee84c1]{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 12px 0 16px;border-bottom:0}.text-edit-title[data-v-2fee84c1]{display:inline-flex;align-items:center;gap:0;color:#202124;font-size:18px}.text-edit-title svg[data-v-2fee84c1]{display:none}.text-edit-title strong[data-v-2fee84c1]{font-size:15px;font-weight:800}.text-edit-head-actions[data-v-2fee84c1]{display:inline-flex;align-items:center;gap:4px}.text-edit-head button[data-v-2fee84c1]{display:inline-grid;width:26px;height:26px;place-items:center;border:0;border-radius:8px;background:transparent;color:#71717a}.text-edit-head button[data-v-2fee84c1]:hover{background:#f3f4f6;color:#18181b}.text-edit-head button[data-v-2fee84c1]:disabled{cursor:not-allowed;opacity:.42}.text-recognition-state[data-v-2fee84c1]{display:grid;min-height:144px;place-items:center;align-content:center;gap:10px;padding:24px 16px;color:#9ca3af;font-size:13px}.recognition-spinner[data-v-2fee84c1]{width:24px;height:24px;border:3px solid #e5e7eb;border-top-color:#9ca3af;border-radius:999px;animation:recognition-spin-2fee84c1 .8s linear infinite}.text-line-list[data-v-2fee84c1]{display:grid;align-content:start;gap:8px;overflow:auto;min-height:0;padding:0 14px 10px;scrollbar-width:thin;scrollbar-color:#c9c9c9 transparent}.text-line-list[data-v-2fee84c1]::-webkit-scrollbar{width:5px}.text-line-list[data-v-2fee84c1]::-webkit-scrollbar-track{background:transparent}.text-line-list[data-v-2fee84c1]::-webkit-scrollbar-thumb{border-radius:999px;background:#c9c9c9}.text-edit-empty[data-v-2fee84c1]{display:grid;min-height:124px;place-items:center;align-content:center;gap:10px;color:#ef4444;text-align:center}.text-edit-empty strong[data-v-2fee84c1]{max-width:220px;font-size:13px;font-weight:800;line-height:1.35}.text-edit-empty button[data-v-2fee84c1]{height:28px;border:0;border-radius:8px;padding:0 10px;background:#f3f4f6;color:#18181b;font-size:12px;font-weight:800}.text-edit-empty button[data-v-2fee84c1]:hover:not(:disabled),.text-edit-empty button[data-v-2fee84c1]:focus-visible:not(:disabled){background:#e8eefc;color:#2f80ff}.text-edit-empty button[data-v-2fee84c1]:disabled{cursor:wait;opacity:.55}.text-line-field[data-v-2fee84c1]{display:block}.text-line-field span[data-v-2fee84c1]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.text-line-field input[data-v-2fee84c1]{width:100%;min-width:0;height:36px;border:0;border-radius:9px;outline:0;padding:0 12px;background:#f2f2f2;color:#202124;font:inherit;font-size:14px;font-weight:500;box-shadow:none}.text-line-field input[data-v-2fee84c1]:focus{background:#fff;box-shadow:0 0 0 3px #2f80ff29}.text-edit-actions[data-v-2fee84c1]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px 14px 14px;border-top:0;background:#fff}.text-edit-actions button[data-v-2fee84c1]{height:38px;border-radius:10px;font-size:14px;font-weight:700}.text-cancel-button[data-v-2fee84c1]{border:1px solid #dfe2e8;background:#fff;color:#202124}.text-cancel-button[data-v-2fee84c1]:hover{background:#f8fafc}.text-apply-button[data-v-2fee84c1]{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;background:#f0f0f1;color:#a5a7ad}.text-apply-button[data-v-2fee84c1]:hover:not(:disabled){background:#2f80ff;color:#fff}.text-apply-button[data-v-2fee84c1]:disabled{opacity:.7;cursor:wait}.zoom-pill[data-v-2fee84c1]{display:inline-grid;width:56px;height:32px;place-items:center;border-radius:16px;background:#17181c;color:#fff;font-size:14px;font-weight:700;pointer-events:auto;-webkit-user-select:none;user-select:none}.bottom-right-controls button[data-v-2fee84c1]{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#5f6672;box-shadow:none;pointer-events:auto}.bottom-right-controls .zoom-pill[data-v-2fee84c1]{width:48px;height:28px;border:0;border-radius:8px;background:transparent;color:#4f5660;box-shadow:none;font-size:12px}.bottom-right-controls .zoom-control-button[data-v-2fee84c1]{width:28px;height:28px;border-radius:8px}.bottom-right-controls button[data-v-2fee84c1]:hover:not(:disabled),.bottom-right-controls button[data-v-2fee84c1]:focus-visible{background:#f3f4f6;box-shadow:none;color:#323741}.bottom-right-controls .zoom-pill[data-v-2fee84c1]:hover:not(:disabled),.bottom-right-controls .zoom-pill[data-v-2fee84c1]:focus-visible{background:transparent;color:#18181b}.bottom-right-controls button.layers-toggle-button.active[data-v-2fee84c1],.bottom-right-controls button.layers-toggle-button.active[data-v-2fee84c1]:hover,.bottom-right-controls button.layers-toggle-button[data-v-2fee84c1]:focus-visible,.bottom-right-controls button.layers-toggle-button[data-v-2fee84c1]:hover{background:#f5f3ff;color:#7c3aed}.layers-panel[data-v-2fee84c1]{position:fixed;right:48px;bottom:82px;z-index:8;display:grid;width:268px;max-height:min(420px,calc(100vh - 180px));overflow:hidden;border:1px solid #e4e8f1;border-radius:16px;background:#fffffffa;box-shadow:0 18px 42px #0f172a24}.crop-ratio-panel[data-v-2fee84c1]{position:fixed;left:calc(var(--conversation-pane-width, 380px) + (100vw - var(--conversation-pane-width, 380px)) / 2);bottom:12px;z-index:30;display:flex;align-items:center;gap:4px;width:max-content;max-width:calc(100vw - var(--conversation-pane-width, 380px) - 32px);min-height:40px;padding:0 7px;border:1px solid #e8ebf2;border-radius:13px;background:#fffffff5;box-shadow:0 10px 24px #0f172a1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate(-50%)}.crop-panel-title[data-v-2fee84c1]{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 7px 0 5px;color:#3f4652;white-space:nowrap}.crop-panel-title svg[data-v-2fee84c1]{color:#697180}.crop-panel-title strong[data-v-2fee84c1]{font-size:12px;font-weight:700}.brush-panel[data-v-2fee84c1]{position:fixed;bottom:86px;left:calc(var(--conversation-pane-width, 410px) + (100vw - var(--conversation-pane-width, 410px)) / 2);z-index:30;display:grid;width:360px;gap:12px;padding:12px 12px 10px;border:1px solid #e4e7ee;border-radius:18px;background:#fffffffa;box-shadow:0 20px 48px #0f172a38;transform:translate(-50%)}.brush-option-list[data-v-2fee84c1]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.brush-option-button[data-v-2fee84c1]{height:42px;border:0;border-radius:13px;background:transparent;color:#737987;font-size:13px;font-weight:800}.brush-option-button.active[data-v-2fee84c1]{background:#17181c;color:#fff}.brush-option-button[data-v-2fee84c1]:hover:not(.active){background:#f3f4f6;color:#17181c}.brush-local-note[data-v-2fee84c1]{display:grid;gap:9px;padding:10px;border:1px solid #ede9fe;border-radius:14px;background:#fbfaff}.brush-local-note label[data-v-2fee84c1]{display:grid;gap:6px}.brush-local-note span[data-v-2fee84c1]{color:#6d28d9;font-size:12px;font-weight:800}.brush-local-note textarea[data-v-2fee84c1],.brush-local-note input[data-v-2fee84c1]{width:100%;min-width:0;border:1px solid #e4e7ee;border-radius:11px;outline:0;background:#fff;color:#18181b;font:inherit;font-size:13px;line-height:1.45}.brush-local-note textarea[data-v-2fee84c1]{min-height:62px;resize:vertical;padding:9px 10px}.brush-local-note input[data-v-2fee84c1]{height:38px;padding:0 10px}.brush-local-note textarea[data-v-2fee84c1]:focus,.brush-local-note input[data-v-2fee84c1]:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #7c3aed1a}.brush-size-field[data-v-2fee84c1]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:0 4px;color:#737987;font-size:12px;font-weight:800}.brush-size-field input[data-v-2fee84c1]{width:100%;accent-color:#7c3aed}.brush-actions[data-v-2fee84c1]{display:flex;justify-content:center;gap:12px;padding-top:4px;border-top:1px solid #eef1f5}.brush-actions button[data-v-2fee84c1]{display:inline-grid;height:42px;place-items:center;border:0;border-radius:14px;font-size:13px;font-weight:800}.brush-clear-button[data-v-2fee84c1]{min-width:58px;padding:0 14px;background:#f5f3ff;color:#7c3aed}.brush-clear-button[data-v-2fee84c1]:hover:not(:disabled){background:#ede9fe}.brush-cancel-button[data-v-2fee84c1],.brush-confirm-button[data-v-2fee84c1]{width:42px}.brush-cancel-button[data-v-2fee84c1]{background:#fff;color:#747b88}.brush-cancel-button[data-v-2fee84c1]:hover{background:#f3f4f6;color:#18181b}.brush-confirm-button[data-v-2fee84c1]{background:#17181c;color:#fff}.brush-confirm-button[data-v-2fee84c1]:hover:not(:disabled){background:#000}.brush-actions button[data-v-2fee84c1]:disabled{cursor:not-allowed;opacity:.42}.crop-ratio-list[data-v-2fee84c1]{display:flex;align-items:center;gap:2px;padding:2px;border:1px solid #e8ebf0;border-radius:9px;background:#f5f6f8}.crop-ratio-option[data-v-2fee84c1]{position:relative;display:flex}.crop-ratio-button[data-v-2fee84c1]{height:28px;border:0;border-radius:7px;padding:0 9px;background:transparent;color:#697180;font-size:12px;font-weight:700;white-space:nowrap}.crop-ratio-button.active[data-v-2fee84c1]{background:#fff;color:#252932;box-shadow:0 1px 4px #0f172a1a}.crop-ratio-button[data-v-2fee84c1]:hover:not(.active){background:#ffffffb3;color:#252932}.crop-custom-ratio-menu[data-v-2fee84c1]{position:absolute;right:0;bottom:calc(100% + 8px);z-index:2;display:grid;width:88px;gap:2px;padding:5px;border:1px solid rgba(225,229,236,.96);border-radius:13px;background:#fffffffa;box-shadow:0 14px 32px #0f172a24;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.crop-custom-ratio-menu button[data-v-2fee84c1]{display:flex;align-items:center;justify-content:flex-start;width:100%;height:30px;border:0;border-radius:8px;padding:0 9px;background:transparent;color:#252932;font-size:12px;font-weight:600;text-align:left}.crop-custom-ratio-menu button[data-v-2fee84c1]:hover,.crop-custom-ratio-menu button.active[data-v-2fee84c1]{background:#f0f2f5}.crop-size-controls[data-v-2fee84c1]{display:flex;align-items:center;gap:4px;padding-left:4px}.crop-size-controls label[data-v-2fee84c1]{display:inline-flex;align-items:center;gap:5px;height:28px;border:1px solid #e3e7ed;border-radius:8px;padding:0 8px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.crop-size-controls label[data-v-2fee84c1]:focus-within{border-color:#94bfff;box-shadow:0 0 0 3px #2f80ff1a}.crop-size-controls span[data-v-2fee84c1]{color:#9aa1ad;font-size:11px;font-weight:700}.crop-size-controls input[data-v-2fee84c1]{width:42px;border:0;outline:0;background:transparent;color:#252932;font:inherit;font-size:12px;font-weight:700;text-align:center}.crop-size-controls input[data-v-2fee84c1]::-webkit-outer-spin-button,.crop-size-controls input[data-v-2fee84c1]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.crop-size-link[data-v-2fee84c1]{color:#a9b0bc;flex:0 0 auto}.crop-ratio-actions[data-v-2fee84c1]{display:flex;align-items:center;gap:2px;padding-left:5px;border-left:1px solid #e6e9ee}.crop-ratio-actions button[data-v-2fee84c1]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:44px;height:28px;padding:0 8px;border:0;border-radius:8px;font-size:12px;font-weight:700}.crop-cancel-button[data-v-2fee84c1]{background:transparent;color:#697180}.crop-cancel-button[data-v-2fee84c1]:hover{background:#f3f4f6;color:#252932}.crop-confirm-button[data-v-2fee84c1]{background:transparent;color:#697180;box-shadow:none}.crop-confirm-button[data-v-2fee84c1]:hover{background:#f3f4f6;color:#252932;box-shadow:none}.layers-panel-head[data-v-2fee84c1]{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 14px 0 16px;border-bottom:1px solid #eef1f6;color:#18181b;font-size:14px}.layers-panel-head button[data-v-2fee84c1]{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px;background:transparent;color:#71717a}.layers-panel-head button[data-v-2fee84c1]:hover{background:#f3f4f6;color:#18181b}.layers-list[data-v-2fee84c1]{display:grid;gap:6px;overflow:auto;padding:10px}.layers-empty-state[data-v-2fee84c1]{display:grid;justify-items:center;gap:6px;padding:28px 18px;border:1px dashed #dbe3f2;border-radius:14px;background:#f8faff;color:#8a98a8;text-align:center}.layers-empty-state svg[data-v-2fee84c1]{color:#7c3aed}.layers-empty-state strong[data-v-2fee84c1]{color:#334155;font-size:13px}.layers-empty-state span[data-v-2fee84c1]{font-size:12px;line-height:1.45}.layer-row[data-v-2fee84c1]{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-width:0;border:1px solid transparent;border-radius:12px;padding:8px;background:transparent;color:#3f3f46;text-align:left}.layer-row[data-v-2fee84c1]:hover,.layer-row.active[data-v-2fee84c1]{border-color:#dbeafe;background:#f5f8ff}.layer-row.active[data-v-2fee84c1]{color:#0ea5e9}.layer-row img[data-v-2fee84c1],.layer-row-empty-preview[data-v-2fee84c1]{width:44px;height:44px;border-radius:8px}.layer-row img[data-v-2fee84c1]{object-fit:cover}.layer-row-empty-preview[data-v-2fee84c1]{display:grid;place-items:center;border:1px dashed #dbe3f2;background:#f8faff;color:#8a98a8}.layer-row>span[data-v-2fee84c1]:last-child{display:grid;min-width:0;gap:3px}.layer-row strong[data-v-2fee84c1],.layer-row small[data-v-2fee84c1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-row strong[data-v-2fee84c1]{font-size:13px;font-weight:700}.layer-row small[data-v-2fee84c1]{color:#8a98a8;font-size:11px;font-weight:700}@keyframes recognition-spin-2fee84c1{to{transform:rotate(360deg)}}@keyframes canvas-text-shimmer-2fee84c1{0%{background-position:160% 50%}to{background-position:-60% 50%}}@keyframes polish-button-sheen-2fee84c1{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes polish-sparkle-spin-2fee84c1{to{transform:rotate(360deg)}}@keyframes stream-caret-2fee84c1{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes canvas-spin-2fee84c1{to{transform:rotate(360deg)}}@keyframes canvas-sweep-2fee84c1{0%{transform:translate(-35%)}to{transform:translate(35%)}}@keyframes canvas-loading-bar-2fee84c1{0%{transform:translate(-110%)}50%{transform:translate(90%)}to{transform:translate(260%)}}@keyframes canvas-loading-blur-2fee84c1{0%{filter:blur(8px) saturate(1.02);transform:scale(1.06)}to{filter:blur(14px) saturate(1.16);transform:scale(1.1)}}@keyframes toast-in-out-2fee84c1{0%{opacity:0;transform:translateY(-8px) scale(.98)}10%,82%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.98)}}.sr-only[data-v-2fee84c1]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}button[data-v-2fee84c1],label[data-v-2fee84c1],select[data-v-2fee84c1]{cursor:pointer}@media (max-width: 1180px){.canvas-workspace[data-v-2fee84c1]{grid-template-columns:var(--conversation-pane-width, 410px) minmax(0,1fr)}.canvas-workspace[data-v-2fee84c1]:has(.conversation-pane.collapsed){grid-template-columns:0 minmax(0,1fr)}.right-canvas[data-v-2fee84c1]{overflow:auto}.floating-toolbar[data-v-2fee84c1]{left:calc(var(--conversation-pane-width, 410px) + (100vw - var(--conversation-pane-width, 410px)) / 2)}}@media (max-width: 860px){.canvas-page[data-v-2fee84c1]{overflow:hidden}.canvas-workspace[data-v-2fee84c1]{display:grid;grid-template-columns:var(--conversation-pane-width, 410px) minmax(0,1fr);height:calc(100vh - 64px);min-width:var(--conversation-pane-width, 410px);min-height:0;overflow:hidden}.canvas-workspace[data-v-2fee84c1]:has(.conversation-pane.collapsed){grid-template-columns:0 minmax(0,1fr);min-width:0}.conversation-pane[data-v-2fee84c1]{width:var(--conversation-pane-width, 410px);height:calc(100% - 3px);min-height:0;overflow:visible;border:1px solid #e1e6f0;border-left:0;border-radius:0 24px 24px 0}.conversation-pane.collapsed[data-v-2fee84c1]{width:0;border:0}.right-canvas[data-v-2fee84c1]{min-height:0}.floating-toolbar[data-v-2fee84c1]{left:calc(var(--conversation-pane-width, 410px) + (100vw - var(--conversation-pane-width, 410px)) / 2);bottom:12px}.crop-ratio-panel[data-v-2fee84c1]{display:grid;width:min(320px,calc(100vw - var(--conversation-pane-width, 410px) - 24px));min-width:248px;min-height:0;gap:6px}.crop-panel-title[data-v-2fee84c1]{display:none}.crop-ratio-list[data-v-2fee84c1]{width:100%}.crop-ratio-button[data-v-2fee84c1]{flex:1 1 0;padding:0 8px}.crop-ratio-option[data-v-2fee84c1]{flex:1 1 0}.crop-ratio-option .crop-ratio-button[data-v-2fee84c1]{width:100%}.crop-size-controls[data-v-2fee84c1]{width:100%;padding-left:0}.crop-size-controls label[data-v-2fee84c1]{flex:1 1 0;min-width:0}.crop-size-controls input[data-v-2fee84c1]{width:100%;min-width:0}.crop-ratio-actions[data-v-2fee84c1]{justify-content:flex-end;padding-top:6px;padding-left:0;border-top:1px solid #e6e9ee;border-left:0}.canvas-toast-stack[data-v-2fee84c1]{top:78px;right:16px}}.creator-ready-list[data-v-7cbd4f64]{display:flex;flex-direction:column;gap:12px;width:100%}.creator-list-header[data-v-7cbd4f64]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.creator-list-header strong[data-v-7cbd4f64]{color:#7c3aed;font-size:12px;font-weight:700}.creator-bulk-actions[data-v-7cbd4f64]{display:flex;gap:6px}.creator-bulk-actions button[data-v-7cbd4f64],.creator-actions button[data-v-7cbd4f64],.add-creator[data-v-7cbd4f64]{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer}.creator-bulk-actions button[data-v-7cbd4f64]{gap:5px;min-height:28px;padding:0 8px;border-radius:7px;font-size:11px;font-weight:700}.creator-bulk-actions button[data-v-7cbd4f64]:disabled{cursor:not-allowed;opacity:.48}.bulk-download[data-v-7cbd4f64]{background:#eef2ff;color:#7c3aed}.bulk-delete[data-v-7cbd4f64]{background:#fef2f2;color:#ef4444}.creator-cards[data-v-7cbd4f64]{display:flex;flex-direction:column;gap:10px;min-height:356px;padding:0;border-radius:10px;background:#f4f6fb}.creator-card[data-v-7cbd4f64]{display:flex;flex-direction:column;gap:10px;min-height:64px;padding:10px 8px;border:1px solid transparent;border-radius:10px;background:#fff}.creator-card.selected[data-v-7cbd4f64]{min-height:116px;border-color:#a78bfa}.creator-card-top[data-v-7cbd4f64]{display:flex;align-items:center;gap:10px;width:100%}.creator-row-check[data-v-7cbd4f64]{display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;padding:0;border:1px solid #d4d4d8;border-radius:5px;background:#fff;color:#fff}.creator-row-check.selected[data-v-7cbd4f64]{border-color:#7c3aed;background:#7c3aed}.creator-avatar[data-v-7cbd4f64]{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:12px;color:#fff}.creator-avatar.tone-pink[data-v-7cbd4f64]{background:linear-gradient(135deg,#fce7f3,#a78bfa)}.creator-avatar.tone-blue[data-v-7cbd4f64]{background:linear-gradient(135deg,#dbeafe,#38bdf8)}.creator-avatar.tone-amber[data-v-7cbd4f64]{background:linear-gradient(135deg,#fef3c7,#f59e0b)}.creator-info[data-v-7cbd4f64]{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.creator-name-row[data-v-7cbd4f64]{display:flex;align-items:center;gap:5px;min-width:0}.creator-info strong[data-v-7cbd4f64],.creator-info small[data-v-7cbd4f64]{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.creator-info strong[data-v-7cbd4f64]{color:#18181b;font-size:13px;font-weight:700}.creator-info strong.editable[data-v-7cbd4f64]{cursor:text}.creator-name-input[data-v-7cbd4f64]{flex:1 1 auto;min-width:0;height:24px;padding:0 7px;border:1px solid #a78bfa;border-radius:7px;background:#fff;color:#18181b;font-size:13px;font-weight:700;outline:0;box-shadow:0 0 0 2px #7c3aed1a}.creator-info small[data-v-7cbd4f64]{color:#9ca3af;font-size:11px;font-weight:600}.editable-badge[data-v-7cbd4f64]{display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;padding:0;border:0;border-radius:999px;background:#eef2ff;color:#7c3aed;cursor:pointer}.creator-more[data-v-7cbd4f64]{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:transparent;color:#a1a1aa;cursor:pointer}.creator-actions[data-v-7cbd4f64]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.creator-actions button[data-v-7cbd4f64]{gap:4px;min-height:30px;border-radius:7px;background:#f4f6fb;color:#52525b;font-size:11px;font-weight:700}.creator-actions .download[data-v-7cbd4f64]{background:#eef2ff;color:#7c3aed}.creator-actions .delete[data-v-7cbd4f64]{background:#fef2f2;color:#ef4444}.add-creator[data-v-7cbd4f64]{gap:6px;min-height:36px;border-radius:8px;background:#eef2ff;color:#7c3aed;font-size:12px;font-weight:700}.creator-row-check[data-v-7cbd4f64]:focus-visible,.creator-more[data-v-7cbd4f64]:focus-visible,.editable-badge[data-v-7cbd4f64]:focus-visible,.creator-bulk-actions button[data-v-7cbd4f64]:focus-visible,.creator-actions button[data-v-7cbd4f64]:focus-visible,.add-creator[data-v-7cbd4f64]:focus-visible{outline:2px solid rgba(124,58,237,.3);outline-offset:2px}.ai-video-studio[data-v-2eca5692]{display:grid;grid-template-columns:214px minmax(0,1fr);min-width:0;min-height:780px;border:1px solid #e5eafb;border-radius:18px;background:#fff;box-shadow:0 20px 55px #6366f11a;overflow:hidden}.studio-sidebar[data-v-2eca5692]{display:flex;flex-direction:column;min-width:0;padding:14px 12px;border-right:1px solid #e8ecf8;background:#f8f9fd}.mode-switch[data-v-2eca5692]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid #e4e8f5;border-radius:10px;background:#fff}.mode-switch button[data-v-2eca5692],.architecture-nav button[data-v-2eca5692],.reference-panel button[data-v-2eca5692],.new-project-button[data-v-2eca5692],.project-row[data-v-2eca5692],.task-row[data-v-2eca5692],.task-retry[data-v-2eca5692],.canvas-topbar button[data-v-2eca5692],.node-actions button[data-v-2eca5692],.context-prompt button[data-v-2eca5692],.suggestion-list button[data-v-2eca5692],.composer-actions button[data-v-2eca5692],.reset-workspace-button[data-v-2eca5692],.generate-button[data-v-2eca5692],.empty-lane[data-v-2eca5692]{border:0;font:inherit;cursor:pointer}.mode-switch button[data-v-2eca5692]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border-radius:7px;background:transparent;color:#71717a;font-size:12px;font-weight:700}.mode-switch button.active[data-v-2eca5692]{background:#6d28d9;color:#fff}.architecture-nav[data-v-2eca5692]{display:flex;flex-direction:column;gap:4px;margin-top:16px}.architecture-nav button[data-v-2eca5692]{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;min-height:42px;padding:0 10px;border-radius:8px;background:transparent;color:#5f626d;text-align:left}.architecture-nav button[data-v-2eca5692]:hover,.architecture-nav button.active[data-v-2eca5692]{background:#eef0ff;color:#5b21b6}.architecture-nav span[data-v-2eca5692]{font-size:13px;font-weight:700}.architecture-nav small[data-v-2eca5692],.sidebar-section-title small[data-v-2eca5692]{display:grid;place-items:center;min-width:22px;height:22px;border-radius:50%;background:#fff;color:#9295a1;font-size:10px}.reference-panel[data-v-2eca5692]{display:grid;gap:10px;margin-top:16px;padding:12px;border-top:1px solid #e1e5f0;border-bottom:1px solid #e1e5f0}.reference-panel>div[data-v-2eca5692],.sidebar-section-title[data-v-2eca5692]{display:flex;align-items:center;justify-content:space-between;gap:8px}.reference-panel strong[data-v-2eca5692],.sidebar-section-title span[data-v-2eca5692]{color:#27272a;font-size:12px}.reference-panel small[data-v-2eca5692]{color:#8b8e99;font-size:10px}.reference-panel button[data-v-2eca5692],.new-project-button[data-v-2eca5692]{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border-radius:8px;background:#ece9fe;color:#5b21b6;font-size:12px;font-weight:700}.reference-panel button[data-v-2eca5692]:disabled,.generate-button[data-v-2eca5692]:disabled,.reset-workspace-button[data-v-2eca5692]:disabled,.canvas-topbar button[data-v-2eca5692]:disabled,.node-actions button[data-v-2eca5692]:disabled,.composer-actions button[data-v-2eca5692]:disabled,.suggestion-list button[data-v-2eca5692]:disabled{opacity:.48;cursor:not-allowed}.project-list[data-v-2eca5692]{margin-top:16px;padding-top:12px;border-top:1px solid #e1e5f0}.task-list[data-v-2eca5692]{min-height:0;margin-top:16px;overflow:auto}.sidebar-section-title[data-v-2eca5692]{margin-bottom:8px;padding:0 4px}.project-row[data-v-2eca5692],.task-row[data-v-2eca5692]{display:block;width:100%;margin-bottom:4px;padding:8px;border-radius:7px;background:transparent;text-align:left}.task-entry[data-v-2eca5692]{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:4px;margin-bottom:4px}.task-entry .task-row[data-v-2eca5692]{margin-bottom:0}.task-retry[data-v-2eca5692]{display:grid;width:28px;min-height:100%;place-items:center;border-radius:7px;background:#fff1f2;color:#be123c}.task-retry[data-v-2eca5692]:disabled{opacity:.48;cursor:not-allowed}.project-row[data-v-2eca5692]:hover,.project-row.active[data-v-2eca5692],.task-row[data-v-2eca5692]:hover{background:#fff}.project-row span[data-v-2eca5692],.task-row span[data-v-2eca5692]{display:block;overflow:hidden;color:#4b4c55;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.project-row small[data-v-2eca5692],.task-row small[data-v-2eca5692],.empty-tasks[data-v-2eca5692]{margin:4px 0 0;color:#9295a1;font-size:10px}.task-row small.running[data-v-2eca5692]{color:#7c3aed}.task-row small.completed[data-v-2eca5692]{color:#15803d}.task-row small.partial[data-v-2eca5692]{color:#a16207}.task-row small.failed[data-v-2eca5692]{color:#be123c}.sidebar-section-title small.saved[data-v-2eca5692]{color:#15803d}.sidebar-section-title small.saving[data-v-2eca5692],.sidebar-section-title small.loading[data-v-2eca5692]{color:#7c3aed}.sidebar-section-title small.offline[data-v-2eca5692]{color:#a16207}.new-project-button[data-v-2eca5692]{margin-top:auto;background:#fff;box-shadow:inset 0 0 0 1px #e1e5f0;color:#52525b}.studio-main[data-v-2eca5692]{display:flex;min-width:0;flex-direction:column}.studio-toolbar[data-v-2eca5692]{display:flex;align-items:center;gap:12px;min-height:76px;padding:12px 14px;border-bottom:1px solid #e8ecf8;background:#fff}.studio-heading[data-v-2eca5692]{min-width:170px}.studio-heading span[data-v-2eca5692],.ai-status[data-v-2eca5692],.node-title-row span[data-v-2eca5692],.context-chip[data-v-2eca5692]{display:inline-flex;align-items:center;gap:5px}.studio-heading span[data-v-2eca5692]{color:#6d28d9;font-size:11px;font-weight:800}.studio-heading strong[data-v-2eca5692]{display:block;margin-top:5px;color:#18181b;font-size:14px;line-height:1.3}.fixed-controls[data-v-2eca5692]{display:flex;flex:1;flex-wrap:wrap;justify-content:flex-end;gap:6px}.fixed-controls label[data-v-2eca5692]{display:flex;align-items:center;gap:5px;min-height:34px;padding:0 7px;border:1px solid #e3e7f4;border-radius:8px;background:#fbfcff}.fixed-controls span[data-v-2eca5692]{color:#9295a1;font-size:10px;font-weight:700}.fixed-controls select[data-v-2eca5692]{max-width:126px;border:0;background:transparent;color:#3f3f46;font:inherit;font-size:11px;font-weight:700;outline:0}.generate-button[data-v-2eca5692]{display:flex;align-items:center;justify-content:center;gap:7px;min-width:120px;min-height:38px;padding:0 14px;border-radius:8px;background:#6d28d9;color:#fff;font-size:12px;font-weight:800}.reset-workspace-button[data-v-2eca5692]{display:flex;align-items:center;justify-content:center;gap:6px;min-width:76px;min-height:38px;padding:0 10px;border-radius:8px;background:#f3f4f8;color:#5f626d;font-size:11px;font-weight:800;white-space:nowrap}.reset-workspace-button[data-v-2eca5692]:hover{background:#ebe8ff;color:#6d28d9}.reset-workspace-button.confirming[data-v-2eca5692]{background:#fff1f2;color:#be123c}.studio-workspace[data-v-2eca5692]{display:grid;grid-template-columns:minmax(0,1fr) 326px;min-height:704px}.canvas-panel[data-v-2eca5692]{position:relative;min-width:0;overflow:hidden;background:#f7f9fe}.canvas-topbar[data-v-2eca5692]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 12px;border-bottom:1px solid #e1e6f2;background:#fffffff0}.canvas-topbar>div[data-v-2eca5692]{display:flex;align-items:center;gap:7px;min-width:0}.canvas-topbar span[data-v-2eca5692]{color:#34343b;font-size:12px;font-weight:800}.canvas-topbar small[data-v-2eca5692]{overflow:hidden;color:#9295a1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.canvas-topbar button[data-v-2eca5692]{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:7px;background:#eef0ff;color:#5b21b6;font-size:11px;font-weight:700}.canvas-board[data-v-2eca5692]{display:grid;grid-auto-columns:minmax(270px,1fr);grid-auto-flow:column;grid-template-columns:none;width:100%;min-width:0;height:calc(100% - 48px);min-height:656px;overflow:auto;background-image:linear-gradient(#e9edf7 1px,transparent 1px),linear-gradient(90deg,#e9edf7 1px,transparent 1px);background-size:28px 28px}.canvas-lane[data-v-2eca5692]{min-width:0;padding:12px;border-right:1px solid rgba(213,218,232,.8);background:#f7f9fec7}.canvas-lane.active[data-v-2eca5692]{background:#f4f2ffb8}.canvas-lane>header[data-v-2eca5692],.node-title-row[data-v-2eca5692],.node-actions[data-v-2eca5692],.director-chat>header[data-v-2eca5692],.composer-actions[data-v-2eca5692]{display:flex;align-items:center;justify-content:space-between;gap:8px}.canvas-lane>header[data-v-2eca5692]{min-height:30px;margin-bottom:10px}.canvas-lane>header>div[data-v-2eca5692]{display:flex;align-items:center;gap:6px;color:#52525b}.canvas-lane>header strong[data-v-2eca5692]{font-size:12px}.canvas-lane>header>span[data-v-2eca5692]{color:#a1a1aa;font-size:10px}.lane-content[data-v-2eca5692]{display:flex;flex-direction:column;gap:10px}.canvas-node[data-v-2eca5692]{display:flex;min-width:0;flex-direction:column;gap:8px;padding:11px;border:1px solid #dde2ef;border-left:3px solid #8b5cf6;border-radius:10px;background:#fffffff7;box-shadow:0 8px 24px #4b557814;cursor:pointer;outline:0}.canvas-node.selected[data-v-2eca5692]{border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf61f,0 10px 28px #4b55781a}.canvas-node.locked[data-v-2eca5692]{border-left-color:#16a34a}.canvas-node.script[data-v-2eca5692]{border-left-color:#0f766e}.canvas-node.shot[data-v-2eca5692],.canvas-node.storyboard[data-v-2eca5692]{border-left-color:#ea580c}.canvas-node.video[data-v-2eca5692],.canvas-node.reference-video[data-v-2eca5692]{border-left-color:#111827}.canvas-node.failed[data-v-2eca5692]{border-color:#fecdd3}.node-title-row span[data-v-2eca5692]{color:#7c3aed;font-size:10px;font-weight:800}.node-title-row small[data-v-2eca5692]{margin-left:auto;color:#9295a1;font-size:9px}.node-title-row .sync-warning[data-v-2eca5692]{margin-left:0;color:#b45309;font-weight:700}.canvas-node>img[data-v-2eca5692],.canvas-node>video[data-v-2eca5692],.node-loading[data-v-2eca5692]{width:100%;aspect-ratio:16 / 9;border-radius:7px;background:#eef0f6;object-fit:cover}.node-loading[data-v-2eca5692]{display:grid;place-items:center;align-content:center;gap:7px;color:#7c3aed;font-size:10px}.canvas-node>strong[data-v-2eca5692]{color:#202026;font-size:13px;line-height:1.35}.canvas-node>p[data-v-2eca5692]{margin:0;color:#6f717b;font-size:11px;line-height:1.55}.canvas-node>.script-node-text[data-v-2eca5692]{display:-webkit-box;overflow:hidden;padding:8px;border:1px solid #e4e8ef;border-radius:6px;background:#f8fafc;color:#3f4148;-webkit-box-orient:vertical;-webkit-line-clamp:8;white-space:pre-line}.canvas-node dl[data-v-2eca5692]{display:grid;gap:5px;margin:0}.canvas-node dl>div[data-v-2eca5692]{display:grid;grid-template-columns:34px minmax(0,1fr);gap:6px}.canvas-node dt[data-v-2eca5692],.canvas-node dd[data-v-2eca5692]{margin:0;font-size:10px;line-height:1.45}.canvas-node dt[data-v-2eca5692]{color:#a1a1aa}.canvas-node dd[data-v-2eca5692]{color:#565862}.node-progress[data-v-2eca5692]{height:4px;overflow:hidden;border-radius:2px;background:#eceef4}.node-progress span[data-v-2eca5692]{display:block;height:100%;background:#7c3aed}.node-error[data-v-2eca5692]{color:#be123c!important}.node-template-tags[data-v-2eca5692]{display:flex;flex-wrap:wrap;gap:5px}.node-template-tags>span[data-v-2eca5692]{display:inline-flex;min-width:0;align-items:center;gap:4px;min-height:24px;padding:0 4px 0 7px;overflow:hidden;border:1px solid #ded9fb;border-radius:5px;background:#f4f1ff;color:#6532aa;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.node-template-tags button[data-v-2eca5692]{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;padding:0;border:0;border-radius:4px;background:transparent;color:#8564b5;cursor:pointer}.node-template-tags button[data-v-2eca5692]:hover{background:#e7e0fb;color:#55209b}.node-actions[data-v-2eca5692]{flex-wrap:wrap;justify-content:flex-end;margin-top:2px;padding-top:8px;border-top:1px solid #eef0f5}.node-actions button[data-v-2eca5692],.node-actions a[data-v-2eca5692]{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:#f3f4f8;color:#62646e;cursor:pointer}.node-actions button[data-v-2eca5692]:hover,.node-actions a[data-v-2eca5692]:hover{background:#ebe8ff;color:#6d28d9}.empty-lane[data-v-2eca5692]{display:grid;width:100%;min-height:94px;place-items:center;align-content:center;gap:7px;border:1px dashed #cfd5e4;border-radius:9px;background:#ffffff8c;color:#9699a5;font-size:10px}.drop-mask[data-v-2eca5692]{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:20;display:grid;place-items:center;align-content:center;gap:8px;border:2px dashed #8b5cf6;border-radius:12px;background:#f7f5ffe6;color:#6d28d9;pointer-events:none}.director-chat[data-v-2eca5692]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;min-width:0;border-left:1px solid #e3e7f2;background:#fff}.director-chat>header[data-v-2eca5692]{min-height:58px;padding:10px 12px;border-bottom:1px solid #e8ebf3}.director-chat>header>div[data-v-2eca5692]{min-width:0}.ai-status[data-v-2eca5692]{color:#6d28d9;font-size:10px;font-weight:800}.director-chat>header strong[data-v-2eca5692]{display:block;overflow:hidden;margin-top:4px;color:#2f3037;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.director-chat>header>small[data-v-2eca5692]{color:#16a34a;font-size:10px}.context-prompt[data-v-2eca5692]{min-width:0;padding:10px 12px;border-bottom:1px solid #e8ebf3;background:#faf9ff}.context-prompt>header[data-v-2eca5692]{display:flex;align-items:center;justify-content:space-between;gap:8px}.context-prompt>header>span[data-v-2eca5692]{color:#6d28d9;font-size:10px;font-weight:800}.context-prompt>header>div[data-v-2eca5692]{display:flex;gap:4px}.context-prompt button[data-v-2eca5692]{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:6px;background:#ece9fe;color:#6d28d9}.context-prompt p[data-v-2eca5692]{max-height:132px;margin:8px 0 0;overflow:auto;color:#53555e;font-size:10px;line-height:1.55;white-space:pre-wrap}.chat-thread[data-v-2eca5692]{min-height:0;padding:12px;overflow:auto}.chat-bubble[data-v-2eca5692]{display:flex;align-items:flex-start;gap:7px;margin-bottom:12px}.chat-bubble>span[data-v-2eca5692]{display:grid;flex:0 0 26px;height:26px;place-items:center;border-radius:7px;background:#ece9fe;color:#6d28d9;font-size:9px;font-weight:900}.chat-bubble p[data-v-2eca5692]{max-width:92%;margin:0;padding:9px 10px;border-radius:8px;background:#f3f4f8;color:#53555e;font-size:11px;line-height:1.55;white-space:pre-wrap}.chat-bubble.user[data-v-2eca5692]{justify-content:flex-end}.chat-bubble.user p[data-v-2eca5692]{background:#6d28d9;color:#fff}.chat-bubble.system p[data-v-2eca5692]{padding:6px 8px;background:#f8f9fc;color:#8b8e99;font-size:10px}.chat-bubble.error p[data-v-2eca5692]{background:#fff1f2;color:#be123c}.chat-bubble.pending p[data-v-2eca5692]{color:#898b95}.suggestion-list[data-v-2eca5692]{display:flex;gap:6px;padding:8px 10px;overflow-x:auto;border-top:1px solid #eef0f5}.suggestion-list button[data-v-2eca5692]{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;max-width:230px;min-height:28px;padding:0 9px;overflow:hidden;border-radius:7px;background:#f0edff;color:#6631b4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.suggestion-list .ready-action[data-v-2eca5692]{background:#6d28d9;color:#fff;font-weight:800}.composer[data-v-2eca5692]{display:grid;gap:7px;margin:10px;padding:9px;border:1px solid #dfe3ee;border-radius:10px;background:#fbfcff}.composer.dragging[data-v-2eca5692]{border-color:#8b5cf6;background:#f8f6ff}.context-chip[data-v-2eca5692]{width:fit-content;max-width:100%;min-height:24px;padding:0 7px;overflow:hidden;border-radius:6px;background:#ece9fe;color:#6d28d9;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.composer textarea[data-v-2eca5692]{width:100%;min-height:60px;resize:none;border:0;background:transparent;color:#3f3f46;font:inherit;font-size:12px;line-height:1.5;outline:0}.composer-feedback[data-v-2eca5692]{margin:0;padding:6px 7px;border-radius:6px;background:#f3f4f8;color:#71717a;font-size:10px;line-height:1.4}.composer-feedback.success[data-v-2eca5692]{background:#ecfdf3;color:#15803d}.composer-feedback.error[data-v-2eca5692]{background:#fff1f2;color:#be123c}.composer-actions[data-v-2eca5692]{justify-content:flex-end}.composer-actions button[data-v-2eca5692]{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;background:#f0f1f5;color:#666873}.composer-actions .send-button[data-v-2eca5692]{background:#6d28d9;color:#fff}.visually-hidden[data-v-2eca5692]{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 1280px){.ai-video-studio[data-v-2eca5692]{grid-template-columns:190px minmax(0,1fr)}.studio-workspace[data-v-2eca5692]{grid-template-columns:minmax(0,1fr) 292px}.studio-heading[data-v-2eca5692]{display:none}}@media (max-width: 980px){.ai-video-studio[data-v-2eca5692]{grid-template-columns:168px minmax(0,1fr)}.studio-toolbar[data-v-2eca5692]{align-items:flex-start;flex-wrap:wrap}.fixed-controls[data-v-2eca5692]{justify-content:flex-start}.studio-workspace[data-v-2eca5692]{grid-template-columns:minmax(0,1fr)}.director-chat[data-v-2eca5692]{min-height:460px;border-top:1px solid #e3e7f2;border-left:0}}@media (max-width: 760px){.ai-video-studio[data-v-2eca5692]{display:block}.studio-sidebar[data-v-2eca5692]{border-right:0;border-bottom:1px solid #e8ecf8}.architecture-nav[data-v-2eca5692]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.architecture-nav button[data-v-2eca5692]{grid-template-columns:20px minmax(0,1fr);padding:0 6px}.architecture-nav small[data-v-2eca5692],.task-list[data-v-2eca5692]{display:none}.new-project-button[data-v-2eca5692]{margin-top:10px}.generate-button[data-v-2eca5692]{margin-left:auto}.director-chat[data-v-2eca5692]{grid-row:1;height:min(620px,72vh);min-height:520px}.canvas-panel[data-v-2eca5692]{grid-row:2}}.upload-size-error[data-v-2eca5692]{margin:8px 0 0;padding:7px 10px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12px;line-height:1.45}.app-shell[data-v-d928006a]{width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden;background:#f6f8ff;color:#18181b}.sr-only[data-v-d928006a]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.hero-block[data-v-d928006a]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 32px 18px;text-align:center;background:linear-gradient(180deg,#fff,#f7faff)}.hero-tag[data-v-d928006a]{display:inline-flex;align-items:center;gap:6px;padding:0 12px;min-height:28px;border-radius:999px;background:#eef2ff;color:#6d28d9;font-size:12px;font-weight:500}.hero-block h1[data-v-d928006a]{margin:0;font-size:28px;line-height:1.22;letter-spacing:0}.hero-block p[data-v-d928006a]{margin:0;max-width:620px;color:#8c8c93;font-size:14px;line-height:1.5}.steps[data-v-d928006a]{display:flex;align-items:center;justify-content:center;padding:0 32px 20px;margin:0;list-style:none;overflow-x:auto;background:linear-gradient(180deg,#f7faff,#f6f8ff)}.step-item[data-v-d928006a]{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.step-number[data-v-d928006a]{display:grid;place-items:center;width:28px;height:28px;border-radius:14px;background:#e4e4e7;color:#71717a;font-size:12px;font-weight:600;transition:all .2s ease}.step-number.current[data-v-d928006a]{background:#18181b;color:#fff}.step-number.completed[data-v-d928006a]{background:#7c3aed;color:#fff}.step-label[data-v-d928006a]{color:#71717a;font-size:13px}.step-label.active[data-v-d928006a],.step-label.done[data-v-d928006a]{color:#18181b}.step-label.active[data-v-d928006a]{font-weight:500}.step-line[data-v-d928006a]{width:60px;height:1px;margin:0 10px;background:#d4d4d8;flex:none}.workspace[data-v-d928006a]{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:stretch;gap:20px;width:min(1840px,calc(100vw - 80px));min-height:clamp(640px,calc(100vh - 260px),980px);margin:0 auto;padding:0 42px 28px;border-radius:28px;background:linear-gradient(180deg,#f5f7ff,#fafcff);overflow:visible}.workspace.video-workspace[data-v-d928006a]{grid-template-columns:minmax(0,1fr);min-height:clamp(760px,calc(100vh - 210px),1080px)}.left-panel[data-v-d928006a]{display:flex;flex-direction:column;gap:12px;min-height:clamp(640px,calc(100vh - 260px),980px);min-width:0;padding-right:6px;overflow:visible}.video-left-panel[data-v-d928006a]{min-width:0}.director-left-panel>.video-mode-segment[data-v-d928006a],.director-left-panel>.video-settings-card[data-v-d928006a]{display:none}.director-fixed-card[data-v-d928006a],.director-goal-card[data-v-d928006a]{gap:10px}.video-mode-segment[data-v-d928006a],.video-input-segment[data-v-d928006a]{display:grid;gap:6px;padding:4px;border-radius:12px;background:#eef2ff}.video-mode-segment[data-v-d928006a]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px}.video-input-segment[data-v-d928006a]{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:12px}.video-input-segment.compact[data-v-d928006a]{min-height:38px}.video-mode-button[data-v-d928006a],.video-input-button[data-v-d928006a]{min-height:32px;border:0;border-radius:10px;background:transparent;color:#a8a29e;font-size:11px;letter-spacing:0}.video-mode-button[data-v-d928006a],.video-input-button[data-v-d928006a]{font-weight:400}.video-mode-button.active[data-v-d928006a],.video-input-button.active[data-v-d928006a]{background:#6d28d9;color:#fff;font-weight:500;box-shadow:none}.video-mode-button[data-v-d928006a]:focus-visible,.video-input-button[data-v-d928006a]:focus-visible{outline:0}.video-upload-card[data-v-d928006a]{padding:14px}.video-upload-card[data-v-d928006a] .dropzone{min-height:132px;background:#fafaff;border-color:#dde3f7}.reference-video-dropzone[data-v-d928006a]{margin-top:12px}.video-settings-card[data-v-d928006a]{gap:10px;padding:14px}.video-prompt-input[data-v-d928006a]{min-height:72px;background:#fff;font-size:10px}.video-type-section[data-v-d928006a]{display:flex;flex-direction:column;gap:10px}.video-type-section h2[data-v-d928006a]{margin:0;color:#18181b;font-size:12px;font-weight:600;line-height:1}.video-type-grid[data-v-d928006a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.video-type-card[data-v-d928006a]{display:flex;flex-direction:column;gap:6px;min-height:74px;padding:10px;border:1px solid #e5eafb;border-radius:10px;background:#fafafa;text-align:left}.video-type-card.selected[data-v-d928006a]{border-color:#c4b5fd;background:#f8faff}.video-type-head[data-v-d928006a]{display:flex;align-items:center;gap:8px}.video-check[data-v-d928006a]{display:grid;place-items:center;width:16px;height:16px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#fff}.video-check.checked[data-v-d928006a]{border-color:#18181b;background:#18181b}.video-type-card strong[data-v-d928006a]{color:#18181b;font-size:12px}.video-type-card small[data-v-d928006a]{color:#9ca3af;font-size:10px;font-weight:400;line-height:1.45}.creator-panel[data-v-d928006a],.script-count-card[data-v-d928006a],.creator-lite-row[data-v-d928006a]{border-radius:10px;background:#f4f6fb}.creator-panel[data-v-d928006a]{display:flex;flex-direction:column;gap:10px;padding:10px}.replicate-creator-panel[data-v-d928006a]{gap:12px;background:transparent;padding:0}.creator-head[data-v-d928006a],.creator-lite-row[data-v-d928006a],.script-count-card[data-v-d928006a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.creator-head strong[data-v-d928006a],.creator-lite-row strong[data-v-d928006a],.quality-group strong[data-v-d928006a],.script-count-card strong[data-v-d928006a]{color:#18181b;font-size:12px;font-weight:600}.switch-toggle[data-v-d928006a]{display:flex;align-items:center;width:38px;height:22px;padding:2px;border:0;border-radius:999px;background:#e5e7eb}.switch-toggle span[data-v-d928006a]{width:18px;height:18px;border-radius:999px;background:#fff;transition:transform .2s ease}.switch-toggle.active[data-v-d928006a]{background:#52525b}.switch-toggle.active span[data-v-d928006a]{transform:translate(16px)}.creator-body[data-v-d928006a]{display:flex;flex-direction:column;gap:8px}.replicate-creator-panel .creator-body[data-v-d928006a]{gap:12px}.file-input[data-v-d928006a]{display:none}.creator-import-state[data-v-d928006a]{display:grid;place-items:center;gap:10px;min-height:210px;padding:16px;border:1px dashed transparent;border-radius:10px;background:#f4f6fb;color:#9ca3af;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.creator-import-state.compact-import[data-v-d928006a]{min-height:136px}.creator-import-state.compact-import.generated[data-v-d928006a]{min-height:432px;padding:4px}.creator-import-state.dragging[data-v-d928006a],.creator-import-state[data-v-d928006a]:focus-visible{border-color:#a78bfa;box-shadow:0 0 0 4px #7c3aed14;outline:0;transform:translateY(-1px)}.creator-import-state.filled[data-v-d928006a]{align-items:stretch;justify-items:stretch;place-items:stretch}.creator-import-state.generated[data-v-d928006a]{display:flex;align-items:center;justify-content:center;cursor:default}.creator-import-state.generated.compact-import[data-v-d928006a]{align-items:flex-start;justify-content:stretch}.creator-import-icon[data-v-d928006a]{display:grid;place-items:center;width:30px;height:30px;color:#d4d4d8}.creator-import-state strong[data-v-d928006a]{color:#18181b;font-size:13px;font-weight:700;text-align:center}.creator-import-state small[data-v-d928006a]{color:#9ca3af;font-size:10px;font-weight:600;line-height:1.45;text-align:center}.creator-media-list[data-v-d928006a]{display:flex;flex-direction:column;gap:8px;width:100%}.creator-media-card[data-v-d928006a]{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:58px;padding:6px;border:1px solid #e5eafb;border-radius:10px;background:#fff}.creator-media-card video[data-v-d928006a],.creator-media-file[data-v-d928006a]{width:52px;height:46px;border-radius:8px;background:#eef2ff}.creator-media-card video[data-v-d928006a]{object-fit:cover}.creator-media-file[data-v-d928006a]{display:grid;place-items:center;color:#7c3aed}.creator-media-card div[data-v-d928006a]{min-width:0}.creator-media-card strong[data-v-d928006a],.creator-media-card small[data-v-d928006a]{display:block;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.creator-media-card button[data-v-d928006a]{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:999px;background:#f4f4f5;color:#71717a;font-size:16px;cursor:pointer}.creator-media-card button[data-v-d928006a]:hover,.creator-media-card button[data-v-d928006a]:focus-visible{background:#fee2e2;color:#dc2626;outline:0}.creator-import-more[data-v-d928006a]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px dashed #c4b5fd;border-radius:10px;background:#fff;color:#7c3aed;font-size:12px;font-weight:700;cursor:pointer}.viral-split-section[data-v-d928006a]{display:flex;flex-direction:column;gap:8px}.viral-split-section h2[data-v-d928006a]{margin:0;color:#18181b;font-size:16px;font-weight:700}.viral-split-card[data-v-d928006a]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:86px;padding:12px;border-radius:10px;background:#f4f6fb}.viral-split-card strong[data-v-d928006a]{color:#18181b;font-size:14px;font-weight:700}.viral-split-card p[data-v-d928006a]{margin:6px 0 0;color:#9ca3af;font-size:12px;font-weight:600;line-height:1.45}.viral-stepper[data-v-d928006a]{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;width:46px;min-height:34px;padding:0 6px 0 10px;border:1px solid #e5eafb;border-radius:8px;background:#fff;color:#18181b;box-shadow:0 1px #18181b05}.viral-stepper[data-v-d928006a]:focus-within{border-color:#0b74de;outline:0;box-shadow:0 0 0 1px #0b74de}.viral-stepper span[data-v-d928006a]{color:#18181b;font-size:14px;font-weight:600;line-height:1}.viral-stepper-controls[data-v-d928006a]{display:flex;flex-direction:column;gap:1px}.viral-stepper-controls button[data-v-d928006a]{display:grid;place-items:center;width:14px;height:14px;padding:0;border:0;background:transparent;color:#18181b;cursor:pointer}.viral-stepper-controls button[data-v-d928006a]:focus,.viral-stepper-controls button[data-v-d928006a]:focus-visible{outline:0}.viral-stepper-controls button[data-v-d928006a]:first-child{transform:rotate(180deg)}.viral-stepper-controls button[data-v-d928006a]:disabled{color:#c4c4c7;cursor:not-allowed}.video-field[data-v-d928006a]{display:flex;flex-direction:column;gap:6px}.video-field span[data-v-d928006a]{color:#78716c;font-size:10px;font-weight:500}.video-field textarea[data-v-d928006a]{width:100%;min-height:112px;resize:vertical;border:1px solid #e5eafb;border-radius:10px;background:#fff;padding:12px;color:#52525b;font-size:10px;line-height:1.6;outline:0}.video-field textarea[data-v-d928006a]:focus{border-color:#a78bfa;box-shadow:0 0 0 4px #a78bfa14}.creator-detail-box[data-v-d928006a]{position:relative}.creator-detail-box textarea[data-v-d928006a]{padding-bottom:44px}.creator-detail-polish[data-v-d928006a]{right:10px;bottom:12px}.creator-generate[data-v-d928006a]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;padding:0 14px;border:0;border-radius:10px;background:#e1e6ee;color:#18181b;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.creator-generate[data-v-d928006a]:hover:not(:disabled),.creator-generate[data-v-d928006a]:focus-visible{background:#d9e0eb;outline:0;transform:translateY(-1px)}.creator-generate[data-v-d928006a]:active:not(:disabled){transform:translateY(0) scale(.99)}.creator-generate[data-v-d928006a]:disabled{cursor:progress}.creator-generate.working[data-v-d928006a],.creator-generate.done[data-v-d928006a]{background:#e1e6ee;color:#18181b}.creator-confirm-overlay[data-v-d928006a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:820;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a6b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.creator-confirm-dialog[data-v-d928006a]{display:flex;flex-direction:column;align-items:center;width:min(360px,calc(100vw - 40px));padding:24px;border:1px solid #e5eafb;border-radius:18px;background:#fff;box-shadow:0 24px 70px #581c8733;text-align:center}.creator-confirm-icon[data-v-d928006a]{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#f0edff;color:#7c3aed}.creator-confirm-icon.danger[data-v-d928006a]{background:#fee2e2;color:#ef4444}.creator-confirm-dialog h2[data-v-d928006a]{margin:14px 0 0;color:#18181b;font-size:18px;font-weight:800}.creator-confirm-dialog p[data-v-d928006a]{margin:8px 0 0;color:#71717a;font-size:13px;line-height:1.5}.creator-confirm-actions[data-v-d928006a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:22px}.creator-confirm-cancel[data-v-d928006a],.creator-confirm-submit[data-v-d928006a]{min-height:40px;border:0;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer}.creator-confirm-cancel[data-v-d928006a]{background:#f4f6fb;color:#52525b}.creator-confirm-submit[data-v-d928006a]{background:#7c3aed;color:#fff}.creator-confirm-submit.danger[data-v-d928006a]{background:#ef4444}.creator-confirm-cancel[data-v-d928006a]:hover:not(:disabled),.creator-confirm-cancel[data-v-d928006a]:focus-visible{background:#e5eafb;outline:0}.creator-confirm-submit[data-v-d928006a]:hover:not(:disabled),.creator-confirm-submit[data-v-d928006a]:focus-visible{background:#6d28d9;outline:0}.creator-confirm-submit.danger[data-v-d928006a]:hover,.creator-confirm-submit.danger[data-v-d928006a]:focus-visible{background:#dc2626}.creator-confirm-cancel[data-v-d928006a]:disabled,.creator-confirm-submit[data-v-d928006a]:disabled{cursor:progress;opacity:.72}.creator-preview-overlay[data-v-d928006a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:830;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a85;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.creator-preview-dialog[data-v-d928006a]{position:relative;width:min(420px,calc(100vw - 40px));overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:20px;background:#fff;box-shadow:0 28px 90px #0f172a5c}.creator-preview-close[data-v-d928006a]{position:absolute;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:999px;background:#ffffffeb;color:#52525b;font-size:28px;line-height:1;cursor:pointer}.creator-preview-close[data-v-d928006a]:hover,.creator-preview-close[data-v-d928006a]:focus-visible{background:#18181b;color:#fff;outline:0}.creator-preview-stage[data-v-d928006a]{position:relative;display:grid;place-items:center;min-height:520px;background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.28),transparent 28%),linear-gradient(155deg,#7c3aed,#4f46e5 45%,#111827)}.creator-preview-stage span[data-v-d928006a]{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;background:#ffffffe0;color:#6d28d9;font-size:12px;font-weight:800}.creator-preview-person[data-v-d928006a]{display:grid;place-items:center;width:128px;height:128px;border-radius:999px;background:#ffffffeb;color:#7c3aed;box-shadow:0 32px 76px #0f172a5c}.creator-preview-copy[data-v-d928006a]{padding:18px 20px 20px}.creator-preview-copy h2[data-v-d928006a]{margin:0;color:#18181b;font-size:18px;font-weight:800}.creator-preview-copy p[data-v-d928006a],.creator-preview-copy small[data-v-d928006a]{display:block;margin:6px 0 0;color:#71717a;font-size:12px;line-height:1.5}.upload-preview-overlay[data-v-d928006a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:840;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;background:#000000db}.upload-preview-close[data-v-d928006a]{position:absolute;top:22px;right:22px;width:40px;height:40px;border:0;border-radius:999px;background:#ffffff29;color:#fff;font-size:26px;line-height:1;cursor:pointer}.upload-preview-close[data-v-d928006a]:hover,.upload-preview-close[data-v-d928006a]:focus-visible{background:#ffffff52;outline:0}.upload-preview-image[data-v-d928006a]{max-width:min(92vw,1200px);max-height:82vh;object-fit:contain;border-radius:12px;box-shadow:0 24px 64px #00000073}.upload-preview-caption[data-v-d928006a]{color:#ffffffd9;font-size:13px}.quality-group[data-v-d928006a]{display:flex;flex-direction:column;gap:8px}.quality-options[data-v-d928006a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.quality-button[data-v-d928006a]{min-height:34px;border:0;border-radius:8px;background:#fff;color:#71717a;font-size:12px;font-weight:600}.quality-button.active[data-v-d928006a]{background:#18181b;color:#fff}.script-input[data-v-d928006a]{min-height:150px}.script-count-card[data-v-d928006a]{min-height:76px;padding:12px}.script-count-card p[data-v-d928006a]{margin:6px 0 0;max-width:210px;color:#9ca3af;font-size:10px;font-weight:400;line-height:1.45}.creator-lite-row[data-v-d928006a]{min-height:42px;padding:10px 12px}.video-generate-button[data-v-d928006a]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px}.tab-row[data-v-d928006a],.product-type-tabs[data-v-d928006a]{display:grid;gap:6px;padding:4px;border-radius:12px;background:#eef2ff}.tab-row[data-v-d928006a]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px}.product-type-tabs[data-v-d928006a]{grid-template-columns:repeat(2,minmax(0,1fr));background:#f4f4f5}.tab-button[data-v-d928006a],.product-type-tab[data-v-d928006a]{min-height:32px;border:0;border-radius:10px;background:transparent;color:#a8a29e;font-size:11px}.tab-button.active[data-v-d928006a]{background:#6d28d9;color:#fff;font-weight:500}.product-type-tab.active[data-v-d928006a]{background:#18181b;color:#fff;font-weight:500}.config-card[data-v-d928006a],.speed-card[data-v-d928006a]{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;background:#fff;border:1px solid #e5eafb;box-shadow:0 12px 32px #818cf80d}.prompt-card[data-v-d928006a]{gap:10px}.card-title-row[data-v-d928006a]{display:flex;align-items:center}.card-title-row.split[data-v-d928006a]{justify-content:space-between}.card-title[data-v-d928006a],.speed-title-group[data-v-d928006a]{display:inline-flex;align-items:center}.card-title[data-v-d928006a]{gap:8px;color:#18181b;font-size:12px;font-weight:600}.card-title.no-icon[data-v-d928006a]{gap:0}.card-title[data-v-d928006a] svg{color:#78716c}.card-caption[data-v-d928006a],.speed-heading p[data-v-d928006a]{margin:0;color:#a1a1aa;font-size:10px}.card-counter[data-v-d928006a]{color:#a1a1aa;font-size:10px}.prompt-box[data-v-d928006a]{position:relative}.prompt-input[data-v-d928006a]{width:100%;min-height:72px;resize:vertical;border:1px solid #e4e4e7;border-radius:10px;background:#fafafa;padding:10px 10px 34px;color:#57534e;font-size:10px;line-height:1.6;outline:0}.prompt-input[data-v-d928006a]:focus{border-color:#a78bfa;box-shadow:0 0 0 4px #a78bfa14}.ai-polish[data-v-d928006a]{position:absolute;right:8px;bottom:10px;display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:0 8px;border:0;border-radius:12px;background:#f0edff;color:#7c3aed;font-size:11px;line-height:1;transition:background .2s ease,color .2s ease,transform .2s ease}.ai-polish[data-v-d928006a]:hover:not(:disabled),.ai-polish[data-v-d928006a]:focus-visible{background:#7c3aed;color:#fff;outline:0;transform:translateY(-1px)}.ai-polish.working[data-v-d928006a],.ai-polish[data-v-d928006a]:disabled{cursor:progress;opacity:.78}.config-grid[data-v-d928006a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.speed-heading[data-v-d928006a]{display:flex;flex-direction:column;gap:6px}.speed-title-group[data-v-d928006a]{gap:6px}.speed-title[data-v-d928006a]{color:#18181b;font-size:12px;font-weight:600}.speed-badge[data-v-d928006a]{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 6px;border-radius:9px;background:#ecfdf5;color:#22c55e;font-size:9px;font-weight:600}.speed-options[data-v-d928006a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.speed-option[data-v-d928006a]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid #e7e5e4;background:#fff;color:#78716c;font-size:10px}.speed-option.active[data-v-d928006a]{border-color:#18181b;background:#18181b;color:#fff}.option-tip[data-v-d928006a]{position:absolute;top:-7px;left:14px;display:inline-flex;align-items:center;justify-content:center;min-height:14px;padding:0 5px;border-radius:7px;background:#ef4444;color:#fff;font-size:8px;font-weight:600}.generate-button[data-v-d928006a]{min-height:42px;border:0;border-radius:10px;background:linear-gradient(90deg,#7c3aed,#4f46e5);color:#fff;font-size:14px;font-weight:600;box-shadow:0 18px 28px #6366f140;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.generate-button[data-v-d928006a]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 32px #6366f152}.generate-button[data-v-d928006a]:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;background:#8e8e93}.form-message[data-v-d928006a]{margin:-4px 0 0;padding:9px 10px;border-radius:10px;background:#eef2ff;color:#5b21b6;font-size:11px;line-height:1.45}.form-message.success[data-v-d928006a]{background:#ecfdf5;color:#047857}.form-message.error[data-v-d928006a]{background:#fef2f2;color:#dc2626}.polish-overlay[data-v-d928006a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:780;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000c7}.polish-dialog[data-v-d928006a]{width:min(640px,calc(100vw - 40px));max-height:min(86vh,820px);overflow:hidden;border:1px solid #e5e7eb;border-radius:22px;background:#fff;box-shadow:0 28px 80px #00000052}.polish-dialog-head[data-v-d928006a]{position:relative;display:flex;align-items:center;gap:12px;padding:24px 26px 20px;border-bottom:1px solid #e5e7eb}.polish-dialog-icon[data-v-d928006a]{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:999px;background:#f4f4f5;color:#71717a}.polish-dialog-head h2[data-v-d928006a]{margin:0;color:#18181b;font-size:18px;font-weight:800;line-height:1.25}.polish-dialog-head p[data-v-d928006a]{margin:4px 0 0;color:#71717a;font-size:13px;line-height:1.35}.polish-close[data-v-d928006a]{position:absolute;top:18px;right:20px;width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:#71717a;font-size:30px;font-weight:300;line-height:1}.polish-close[data-v-d928006a]:hover,.polish-close[data-v-d928006a]:focus-visible{background:#f4f4f5;color:#18181b;outline:0}.polish-dialog-body[data-v-d928006a]{display:flex;flex-direction:column;gap:18px;padding:20px 26px 28px}.scheme-switch[data-v-d928006a]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#71717a;font-size:13px}.scheme-tab[data-v-d928006a]{min-height:30px;padding:0 16px;border:1px solid #e4e4e7;border-radius:999px;background:#fff;color:#71717a;font-size:13px;font-weight:700}.scheme-tab.active[data-v-d928006a]{border-color:#18181b;background:#18181b;color:#fff}.scheme-editor[data-v-d928006a]{width:100%;min-height:330px;max-height:42vh;resize:vertical;padding:16px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;color:#18181b;font-family:inherit;font-size:15px;font-weight:500;line-height:1.72;outline:0}.scheme-editor[data-v-d928006a]:focus{border-color:#a1a1aa;box-shadow:0 0 0 4px #18181b0d}.scheme-confirm[data-v-d928006a]{min-height:48px;border:0;border-radius:12px;background:#18181b;color:#fff;font-size:15px;font-weight:700}.scheme-confirm[data-v-d928006a]:hover,.scheme-confirm[data-v-d928006a]:focus-visible{background:#27272a;outline:0}.scheme-regenerate[data-v-d928006a]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border:0;background:transparent;color:#71717a;font-size:13px;font-weight:600}.scheme-regenerate[data-v-d928006a]:hover:not(:disabled),.scheme-regenerate[data-v-d928006a]:focus-visible{color:#18181b;outline:0}.scheme-regenerate[data-v-d928006a]:disabled{cursor:progress;opacity:.62}@media (max-width: 760px){.workspace[data-v-d928006a]{grid-template-columns:1fr;min-height:0;padding-right:20px;padding-left:20px}.workspace.video-workspace[data-v-d928006a]{grid-template-columns:1fr}.left-panel[data-v-d928006a]{min-height:0;padding-right:0}}@media (max-width: 700px){.app-shell[data-v-d928006a]{min-width:0}.workspace[data-v-d928006a]{width:calc(100vw - 32px);padding:0 14px 16px}}@media (max-width: 640px){.steps[data-v-d928006a]{justify-content:flex-start}.config-grid[data-v-d928006a],.speed-options[data-v-d928006a]{grid-template-columns:1fr}}.planning-panel[data-v-289c4227]{display:flex;flex-direction:column;gap:16px;padding:16px;overflow-y:auto;flex:1}.plan-section[data-v-289c4227]{border-radius:16px;border:1px solid #e5eafb;background:#fff;overflow:hidden}.section-head[data-v-289c4227]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #eef1ff}.section-icon[data-v-289c4227]{display:grid;place-items:center;width:32px;height:32px;border-radius:16px;background:#f6f0ff;color:#8b5cf6}.section-title h3[data-v-289c4227]{margin:0;font-size:14px;font-weight:700;color:#18181b}.section-title p[data-v-289c4227]{margin:2px 0 0;color:#71717a;font-size:12px}.section-toggle[data-v-289c4227]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:#6b7280;cursor:pointer}.section-toggle[data-v-289c4227]:hover{background:#f4f4f5}.section-toggle[data-v-289c4227] .app-icon{transition:transform .2s ease}.section-toggle.flipped[data-v-289c4227] .app-icon{transform:rotate(180deg)}.section-body[data-v-289c4227]{padding:16px;display:flex;flex-direction:column;gap:14px}.spec-body[data-v-289c4227]{background:#fafafa}.body-title[data-v-289c4227]{margin:0;font-size:16px;color:#18181b}.body-hint[data-v-289c4227]{margin:0;padding-left:10px;border-left:3px solid #c4b5fd;color:#71717a;font-size:12px}.block[data-v-289c4227]{display:flex;flex-direction:column;gap:8px}.block h5[data-v-289c4227]{margin:0;font-size:13px;font-weight:700;color:#18181b}.kv-row[data-v-289c4227]{display:grid;grid-template-columns:88px 1fr;gap:10px;align-items:start}.kv-row label[data-v-289c4227]{padding-top:6px;font-size:12px;color:#525252;font-weight:600}.kv-row label .hint[data-v-289c4227]{display:block;font-size:11px;color:#a1a1aa;font-weight:400;margin-top:2px}.field-input[data-v-289c4227]{width:100%;padding:6px 10px;border:1px solid #e4e4e7;border-radius:8px;background:#fff;color:#18181b;font-size:13px;line-height:1.5;font-family:inherit;transition:border-color .15s}.field-input[data-v-289c4227]:hover{border-color:#d4d4d8}.field-input[data-v-289c4227]:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f}.field-textarea[data-v-289c4227]{resize:vertical;min-height:38px}.color-row[data-v-289c4227]{display:grid;grid-template-columns:56px 24px 88px 1fr 1.4fr;gap:8px;align-items:center}.color-label[data-v-289c4227]{font-size:12px;color:#525252;font-weight:600}.color-swatch[data-v-289c4227]{width:24px;height:24px;border-radius:6px;border:1px solid rgba(0,0,0,.06);box-shadow:inset 0 0 0 1px #fff6}.hex-input[data-v-289c4227]{font-family:SF Mono,ui-monospace,monospace;text-transform:uppercase}.plan-card[data-v-289c4227]{border:1px solid #eef1ff;border-radius:14px;background:#fff;overflow:hidden}.plan-card-head[data-v-289c4227]{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 14px;cursor:pointer;-webkit-user-select:none;user-select:none}.plan-index[data-v-289c4227]{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#18181b;color:#fff;font-size:12px;font-weight:700}.plan-summary[data-v-289c4227]{display:flex;flex-direction:column;gap:4px;min-width:0}.plan-title-input[data-v-289c4227]{width:100%;border:none;padding:2px 0;font-size:14px;font-weight:700;color:#18181b;background:transparent}.plan-title-input[data-v-289c4227]:focus{outline:none;border-bottom:1px solid #8b5cf6}.plan-summary-input[data-v-289c4227]{width:100%;border:none;padding:2px 0;font-size:12px;color:#71717a;background:transparent}.plan-summary-input[data-v-289c4227]:focus{outline:none;border-bottom:1px solid #c4b5fd}.plan-card-body[data-v-289c4227]{display:flex;flex-direction:column;gap:12px;padding:14px;border-top:1px solid #eef1ff;background:#fcfcfd}.meta-row[data-v-289c4227]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f4f4f5;border-radius:8px;font-size:12px}.meta-label[data-v-289c4227]{color:#525252;font-weight:600}.meta-select[data-v-289c4227]{width:auto;padding:4px 8px;font-size:12px}.plan-h6[data-v-289c4227]{margin:0;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#18181b}.label-input[data-v-289c4227]{flex:1;border:none;border-bottom:1px dashed #d4d4d8;padding:2px 0;font-size:14px;background:transparent}.label-input[data-v-289c4227]:focus{outline:none;border-bottom-color:#8b5cf6;border-bottom-style:solid}@media (max-width: 720px){.color-row[data-v-289c4227]{grid-template-columns:56px 24px 88px 1fr}.color-row .usage-input[data-v-289c4227]{grid-column:1 / -1}.kv-row[data-v-289c4227]{grid-template-columns:1fr}.kv-row label[data-v-289c4227]{padding-top:0}}.app-shell[data-v-d136b8ea]{width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden;background:#f6f8ff;color:#18181b}.hero-block[data-v-d136b8ea]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 32px 18px;text-align:center;background:linear-gradient(180deg,#fff,#f7faff)}.hero-tag[data-v-d136b8ea]{display:inline-flex;align-items:center;gap:6px;padding:0 12px;min-height:28px;border-radius:999px;background:#eef2ff;color:#6d28d9;font-size:12px;font-weight:500}.hero-block h1[data-v-d136b8ea]{margin:0;font-size:28px;line-height:1.22;letter-spacing:0}.hero-block p[data-v-d136b8ea]{margin:0;max-width:620px;color:#8c8c93;font-size:14px;line-height:1.5}.steps[data-v-d136b8ea]{display:flex;align-items:center;justify-content:center;padding:0 32px 20px;margin:0;list-style:none;overflow-x:auto;background:linear-gradient(180deg,#f7faff,#f6f8ff)}.step-item[data-v-d136b8ea]{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.step-number[data-v-d136b8ea]{display:grid;place-items:center;width:28px;height:28px;border-radius:14px;background:#e4e4e7;color:#71717a;font-size:12px;font-weight:600;transition:all .2s ease}.step-number.current[data-v-d136b8ea]{background:#18181b;color:#fff}.step-number.completed[data-v-d136b8ea]{background:#7c3aed;color:#fff}.step-label[data-v-d136b8ea]{color:#71717a;font-size:13px}.step-label.active[data-v-d136b8ea],.step-label.done[data-v-d136b8ea]{color:#18181b}.step-label.active[data-v-d136b8ea]{font-weight:500}.step-line[data-v-d136b8ea]{width:60px;height:1px;margin:0 10px;background:#d4d4d8;flex:none}.workspace[data-v-d136b8ea]{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:stretch;gap:20px;width:min(1840px,calc(100vw - 80px));min-height:clamp(640px,calc(100vh - 260px),980px);margin:0 auto;padding:0 42px 28px;border-radius:28px;background:linear-gradient(180deg,#f5f7ff,#fafcff);overflow:visible}.workspace-card[data-v-d136b8ea]{display:contents}.workspace-head[data-v-d136b8ea]{display:none}.workspace-title[data-v-d136b8ea]{display:flex;align-items:center;gap:12px;min-width:0}.workspace-title h2[data-v-d136b8ea]{margin:0;color:#18181b;font-size:15px;line-height:1.2}.workspace-title p[data-v-d136b8ea]{margin:3px 0 0;color:#8b95a7;font-size:12px;line-height:1.3}.workspace-icon[data-v-d136b8ea]{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:10px;background:#eef2ff;color:#7c3aed}.workspace-status[data-v-d136b8ea]{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:28px;padding:0 12px;border-radius:999px;background:#eef2ff;color:#6d28d9;font-size:12px;font-weight:700}.workspace-body[data-v-d136b8ea]{display:contents}.left-panel[data-v-d136b8ea]{display:flex;flex-direction:column;gap:12px;min-height:clamp(640px,calc(100vh - 260px),980px);min-width:0;padding-right:6px;overflow:visible}.tab-row[data-v-d136b8ea],.product-type-tabs[data-v-d136b8ea]{display:grid;gap:6px;padding:4px;border-radius:12px;background:#eef2ff}.tab-row[data-v-d136b8ea]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px}.product-type-tabs[data-v-d136b8ea]{grid-template-columns:repeat(2,minmax(0,1fr));background:#f4f4f5}.tab-button[data-v-d136b8ea],.product-type-tab[data-v-d136b8ea]{min-height:32px;border:0;border-radius:10px;background:transparent;color:#a8a29e;font-size:12px}.tab-button.active[data-v-d136b8ea]{background:#6d28d9;color:#fff;font-weight:500}.product-type-tab.active[data-v-d136b8ea]{background:#18181b;color:#fff;font-weight:500}.analysis-mode-toggle[data-v-d136b8ea]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border-radius:12px;background:#f4f4f5;margin-top:12px}.analysis-mode-option[data-v-d136b8ea]{min-height:36px;border:0;border-radius:10px;background:transparent;color:#a8a29e;font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease}.analysis-mode-option.active[data-v-d136b8ea]{background:#6d28d9;color:#fff;font-weight:600}.analysis-mode-hint[data-v-d136b8ea]{margin:8px 2px 0;font-size:12px;line-height:1.5;color:#78716c}.config-card[data-v-d136b8ea],.speed-card[data-v-d136b8ea]{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;background:#fff;border:1px solid #e5eafb;box-shadow:none}.prompt-card[data-v-d136b8ea]{gap:10px}.product-name-field[data-v-d136b8ea]{display:flex;flex-direction:column;gap:6px}.product-name-label[data-v-d136b8ea]{font-size:13px;font-weight:600;color:#18181b}.required-mark[data-v-d136b8ea]{margin-left:3px;color:#ef4444}.product-name-input[data-v-d136b8ea]{width:100%;min-height:36px;padding:0 12px;border:1px solid #e4e4e7;border-radius:10px;background:#fff;color:#18181b;font-size:13px;outline:0;transition:border-color .15s,box-shadow .15s}.product-name-input[data-v-d136b8ea]::placeholder{color:#a1a1aa}.product-name-input[data-v-d136b8ea]:focus{border-color:#a78bfa;box-shadow:0 0 0 4px #a78bfa1a}.product-name-input.shake[data-v-d136b8ea]{border-color:#ef4444;box-shadow:0 0 0 4px #ef444426;animation:product-name-shake-d136b8ea .45s ease-in-out}@keyframes product-name-shake-d136b8ea{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.product-name-hint[data-v-d136b8ea]{margin:0;color:#a1a1aa;font-size:12px;line-height:1.5}.card-title-row[data-v-d136b8ea]{display:flex;align-items:center}.card-title-row.split[data-v-d136b8ea]{justify-content:space-between}.card-title[data-v-d136b8ea],.speed-title-group[data-v-d136b8ea]{display:inline-flex;align-items:center}.card-title[data-v-d136b8ea]{gap:8px;color:#18181b;font-size:13px;font-weight:600}.card-title.no-icon[data-v-d136b8ea]{gap:0}.card-title[data-v-d136b8ea] svg{color:#78716c}.card-caption[data-v-d136b8ea],.speed-heading p[data-v-d136b8ea]{margin:0;color:#a1a1aa;font-size:12px}.card-counter[data-v-d136b8ea]{color:#a1a1aa;font-size:12px}.prompt-box[data-v-d136b8ea]{position:relative}.prompt-input[data-v-d136b8ea]{width:100%;min-height:72px;resize:vertical;border:1px solid #e4e4e7;border-radius:10px;background:#fafafa;padding:10px 10px 34px;color:#57534e;font-size:12px;line-height:1.55;outline:0}.prompt-input[data-v-d136b8ea]:focus{border-color:#a78bfa;box-shadow:0 0 0 4px #a78bfa14}.ai-polish[data-v-d136b8ea]{position:absolute;right:8px;bottom:10px;display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 10px;border:0;border-radius:12px;background:#f0edff;color:#7c3aed;font-size:12px;line-height:1;transition:background .2s ease,color .2s ease,transform .2s ease}.ai-polish[data-v-d136b8ea]:hover:not(:disabled),.ai-polish[data-v-d136b8ea]:focus-visible{background:#7c3aed;color:#fff;outline:0;transform:translateY(-1px)}.ai-polish.working[data-v-d136b8ea],.ai-polish[data-v-d136b8ea]:disabled{cursor:progress;opacity:.78}.config-grid[data-v-d136b8ea]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.speed-heading[data-v-d136b8ea]{display:flex;flex-direction:column;gap:6px}.speed-title-group[data-v-d136b8ea]{gap:6px}.speed-title[data-v-d136b8ea]{color:#18181b;font-size:13px;font-weight:600}.speed-badge[data-v-d136b8ea]{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 6px;border-radius:9px;background:#ecfdf5;color:#22c55e;font-size:10px;font-weight:600}.speed-options[data-v-d136b8ea]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.speed-option[data-v-d136b8ea]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid #e7e5e4;background:#fff;color:#78716c;font-size:12px}.speed-option.active[data-v-d136b8ea]{border-color:#18181b;background:#18181b;color:#fff}.option-tip[data-v-d136b8ea]{position:absolute;top:-7px;left:14px;display:inline-flex;align-items:center;justify-content:center;min-height:14px;padding:0 5px;border-radius:7px;background:#ef4444;color:#fff;font-size:10px;font-weight:600}.generate-button[data-v-d136b8ea]{min-height:42px;border:0;border-radius:10px;background:linear-gradient(90deg,#7c3aed,#4f46e5);color:#fff;font-size:14px;font-weight:600;box-shadow:0 18px 28px #6366f140;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.generate-button[data-v-d136b8ea]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 22px 32px #6366f152}.generate-button[data-v-d136b8ea]:disabled{opacity:.48;cursor:not-allowed;box-shadow:none;background:#8e8e93}.secondary-button[data-v-d136b8ea]{min-height:38px;border:1px solid #e4e4e7;border-radius:10px;background:#fff;color:#52525b;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.secondary-button[data-v-d136b8ea]:hover,.secondary-button[data-v-d136b8ea]:focus-visible{background:#fafafa;border-color:#d4d4d8;outline:0}.stop-button[data-v-d136b8ea]{min-height:38px;border:1px solid #fecaca;border-radius:10px;background:#fff;color:#dc2626;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.stop-button[data-v-d136b8ea]:hover:not(:disabled),.stop-button[data-v-d136b8ea]:focus-visible{background:#dc2626;color:#fff;outline:0}.stop-button[data-v-d136b8ea]:disabled{opacity:.6;cursor:progress}.result-area[data-v-d136b8ea]{display:flex;flex-direction:column;min-width:0;min-height:clamp(640px,calc(100vh - 260px),980px);border-radius:18px;background:#fff;border:1px solid #e5eafb;box-shadow:none;overflow:hidden}.result-area-head[data-v-d136b8ea]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #eef1ff}.result-area-icon[data-v-d136b8ea]{display:grid;place-items:center;width:32px;height:32px;border-radius:16px;background:#f6f0ff;color:#8b5cf6}.result-area-icon.spinning[data-v-d136b8ea] svg{animation:spec-spin-d136b8ea 1.4s linear infinite}@keyframes spec-spin-d136b8ea{to{transform:rotate(360deg)}}.result-area-head h3[data-v-d136b8ea]{margin:0;font-size:14px;font-weight:700;color:#18181b}.result-area-head p[data-v-d136b8ea]{margin:2px 0 0;font-size:12px;color:#71717a}.analyzing-body[data-v-d136b8ea]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 24px}.analyzing-progress[data-v-d136b8ea]{width:60%;max-width:320px;height:6px;border-radius:6px;background:#f1f5f9;overflow:hidden}.analyzing-progress-fill[data-v-d136b8ea]{width:30%;height:100%;border-radius:6px;background:linear-gradient(90deg,#7c3aed,#4f46e5);animation:analyzing-fill-d136b8ea 1.6s ease-in-out infinite}@keyframes analyzing-fill-d136b8ea{0%{width:12%;transform:translate(-10%)}50%{width:60%;transform:translate(40%)}to{width:12%;transform:translate(310%)}}.analyzing-hint[data-v-d136b8ea]{margin:0;color:#71717a;font-size:13px}.form-message[data-v-d136b8ea]{margin:-4px 0 0;padding:9px 10px;border-radius:10px;background:#eef2ff;color:#5b21b6;font-size:11px;line-height:1.45}.form-message.success[data-v-d136b8ea]{background:#ecfdf5;color:#047857}.form-message.error[data-v-d136b8ea]{background:#fef2f2;color:#dc2626}.inbox-toast-stack[data-v-d136b8ea]{position:fixed;top:24px;right:24px;z-index:920;display:flex;flex-direction:column;gap:10px;max-width:360px;pointer-events:none}.inbox-toast[data-v-d136b8ea]{display:grid;grid-template-columns:32px 1fr auto;align-items:flex-start;gap:10px;padding:14px 14px 14px 12px;border-radius:12px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 16px 36px #0f172a29;pointer-events:auto;animation:inbox-toast-in-d136b8ea .22s ease-out both}@keyframes inbox-toast-in-d136b8ea{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.inbox-toast-icon[data-v-d136b8ea]{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;flex:0 0 auto;background:#f4f4f5;color:#71717a}.inbox-toast.tone-success .inbox-toast-icon[data-v-d136b8ea]{background:#dcfce7;color:#16a34a}.inbox-toast.tone-warning .inbox-toast-icon[data-v-d136b8ea]{background:#ffedd5;color:#d97706}.inbox-toast.tone-error .inbox-toast-icon[data-v-d136b8ea]{background:#fee2e2;color:#dc2626}.inbox-toast.tone-info .inbox-toast-icon[data-v-d136b8ea]{background:#ede9fe;color:#7c3aed}.inbox-toast-body strong[data-v-d136b8ea]{display:block;color:#18181b;font-size:13px;font-weight:700;line-height:1.35;margin-bottom:3px}.inbox-toast-body p[data-v-d136b8ea]{margin:0;color:#52525b;font-size:12px;line-height:1.55;word-break:break-word}.inbox-toast-close[data-v-d136b8ea]{width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:#a1a1aa;font-size:18px;line-height:1;cursor:pointer;flex:0 0 auto}.inbox-toast-close[data-v-d136b8ea]:hover,.inbox-toast-close[data-v-d136b8ea]:focus-visible{background:#f4f4f5;color:#18181b;outline:0}.upload-preview-overlay[data-v-d136b8ea]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;background:#000000db}.upload-preview-close[data-v-d136b8ea]{position:absolute;top:22px;right:22px;width:40px;height:40px;border-radius:999px;border:0;background:#ffffff29;color:#fff;font-size:26px;line-height:1;cursor:pointer}.upload-preview-close[data-v-d136b8ea]:hover,.upload-preview-close[data-v-d136b8ea]:focus-visible{background:#ffffff52;outline:0}.upload-preview-image[data-v-d136b8ea]{max-width:min(92vw,1200px);max-height:82vh;object-fit:contain;border-radius:12px;box-shadow:0 24px 64px #00000073}.upload-preview-caption[data-v-d136b8ea]{color:#ffffffd9;font-size:13px}.long-preview-overlay[data-v-d136b8ea]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:820;display:flex;flex-direction:column;background:#000000e0}.long-preview-head[data-v-d136b8ea]{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid rgba(255,255,255,.12);color:#fff}.long-preview-title[data-v-d136b8ea]{font-size:14px;font-weight:600}.long-preview-actions[data-v-d136b8ea]{display:inline-flex;align-items:center;gap:12px}.long-preview-action[data-v-d136b8ea]{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 14px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:#ffffff14;color:#fff;font-size:12px;cursor:pointer}.long-preview-action[data-v-d136b8ea]:hover,.long-preview-action[data-v-d136b8ea]:focus-visible{background:#ffffff2e;outline:0}.long-preview-close[data-v-d136b8ea]{width:36px;height:36px;border-radius:999px;border:0;background:#ffffff1f;color:#fff;font-size:22px;line-height:1;cursor:pointer}.long-preview-close[data-v-d136b8ea]:hover,.long-preview-close[data-v-d136b8ea]:focus-visible{background:#ffffff47;outline:0}.long-preview-body[data-v-d136b8ea]{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px 12px 36px}.long-preview-strip[data-v-d136b8ea]{display:block;width:min(560px,92vw);margin:0 auto;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 30px 90px #00000080}.long-preview-hint[data-v-d136b8ea]{text-align:center;color:#fff9;font-size:12px;padding:14px 0 6px;letter-spacing:.5px}.long-preview-image[data-v-d136b8ea]{display:block;width:100%;height:auto;margin:0;padding:0}.long-preview-error[data-v-d136b8ea]{margin:0;padding:12px 22px;background:#dc26261a;color:#fca5a5;font-size:12px;line-height:1.6;border-bottom:1px solid rgba(255,255,255,.1)}.long-preview-action[data-v-d136b8ea]:disabled{opacity:.6;cursor:progress}.polish-overlay[data-v-d136b8ea]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:780;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000c7}.polish-dialog[data-v-d136b8ea]{width:min(640px,calc(100vw - 40px));max-height:min(86vh,820px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5e7eb;border-radius:22px;background:#fff;box-shadow:0 28px 80px #00000052}.polish-dialog-head[data-v-d136b8ea]{position:relative;display:flex;align-items:center;gap:12px;padding:24px 26px 20px;border-bottom:1px solid #e5e7eb}.polish-dialog-icon[data-v-d136b8ea]{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:999px;background:#f4f4f5;color:#71717a}.polish-dialog-head h2[data-v-d136b8ea]{margin:0;color:#18181b;font-size:18px;font-weight:800;line-height:1.25}.polish-dialog-head p[data-v-d136b8ea]{margin:4px 0 0;color:#71717a;font-size:13px;line-height:1.35}.polish-close[data-v-d136b8ea]{position:absolute;top:18px;right:20px;width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:#71717a;font-size:30px;font-weight:300;line-height:1;cursor:pointer}.polish-close[data-v-d136b8ea]:hover,.polish-close[data-v-d136b8ea]:focus-visible{background:#f4f4f5;color:#18181b;outline:0}.polish-close[data-v-d136b8ea]:disabled{cursor:not-allowed;opacity:.35;background:transparent;color:inherit}.polish-dialog-body[data-v-d136b8ea]{display:flex;flex-direction:column;gap:18px;padding:20px 26px 28px;overflow-y:auto}.polish-loading[data-v-d136b8ea]{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#71717a;font-size:14px}.polish-spinner[data-v-d136b8ea]{width:36px;height:36px;border:3px solid #e4e4e7;border-top-color:#18181b;border-radius:50%;animation:polish-spin-d136b8ea .9s linear infinite}@keyframes polish-spin-d136b8ea{to{transform:rotate(360deg)}}.batch-product-list[data-v-d136b8ea]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.batch-product-row[data-v-d136b8ea]{display:flex;align-items:center;gap:10px}.batch-product-thumb[data-v-d136b8ea]{width:36px;height:36px;border-radius:8px;object-fit:cover;border:1px solid #e4e4e7;flex:0 0 auto}.batch-product-name[data-v-d136b8ea]{flex:1 1 auto;min-width:0;height:34px;padding:0 12px;border:1px solid #e4e4e7;border-radius:8px;font-size:13px;color:#18181b}.batch-product-name[data-v-d136b8ea]:focus{outline:0;border-color:#a78bfa}.sku-color-field[data-v-d136b8ea]{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.sku-color-head[data-v-d136b8ea]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sku-color-count[data-v-d136b8ea]{font-size:12px;font-weight:500;color:#a1a1aa}.sku-swatches[data-v-d136b8ea]{display:flex;flex-wrap:wrap;gap:8px}.sku-swatch[data-v-d136b8ea]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 7px;border:1px solid #e4e4e7;border-radius:999px;background:#fff;color:#52525b;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.sku-swatch[data-v-d136b8ea]:hover{border-color:#c4c4cc}.sku-swatch.active[data-v-d136b8ea]{border-color:#6d28d9;background:#f5f3ff;color:#5b21b6}.sku-swatch-dot[data-v-d136b8ea]{width:14px;height:14px;border-radius:50%;border:1px solid rgba(0,0,0,.12);flex:0 0 auto}.sku-custom[data-v-d136b8ea]{display:flex;align-items:center;gap:8px}.sku-color-native[data-v-d136b8ea]{width:34px;height:34px;padding:0;border:1px solid #e4e4e7;border-radius:8px;background:none;cursor:pointer;flex:0 0 auto}.sku-hex-input[data-v-d136b8ea]{flex:1 1 auto;min-width:0;height:34px;padding:0 12px;border:1px solid #e4e4e7;border-radius:8px;font-size:13px;color:#18181b;text-transform:uppercase}.sku-hex-input[data-v-d136b8ea]:focus{outline:0;border-color:#a78bfa}.sku-add-btn[data-v-d136b8ea]{flex:0 0 auto;height:34px;padding:0 16px;border:0;border-radius:8px;background:#18181b;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.sku-chips[data-v-d136b8ea]{display:flex;flex-wrap:wrap;gap:8px}.sku-chip[data-v-d136b8ea]{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 8px;border-radius:999px;background:#f4f4f5;color:#3f3f46;font-size:12px;font-weight:600}.sku-chip-dot[data-v-d136b8ea]{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.sku-chip-remove[data-v-d136b8ea]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:50%;background:#00000014;color:#52525b;font-size:13px;line-height:1;cursor:pointer}.sku-chip-remove[data-v-d136b8ea]:hover{background:#00000029}.sku-color-hint[data-v-d136b8ea]{margin:0;font-size:12px;color:#a1a1aa}.scheme-switch[data-v-d136b8ea]{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:10px;color:#71717a;font-size:13px}.scheme-switch-label[data-v-d136b8ea]{flex:0 0 auto;line-height:30px;white-space:nowrap}.scheme-tabs[data-v-d136b8ea]{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:10px}.scheme-tab[data-v-d136b8ea]{min-height:30px;padding:0 16px;border:1px solid #e4e4e7;border-radius:999px;background:#fff;color:#71717a;font-size:13px;font-weight:700;cursor:pointer}.scheme-tab.active[data-v-d136b8ea]{border-color:#18181b;background:#18181b;color:#fff}.scheme-editor[data-v-d136b8ea]{width:100%;min-height:330px;max-height:42vh;resize:vertical;padding:16px;border:1px solid #e5e7eb;border-radius:14px;background:#fafafa;color:#18181b;font-family:inherit;font-size:14px;font-weight:500;line-height:1.72;outline:0}.scheme-editor[data-v-d136b8ea]:focus{border-color:#a1a1aa;background:#fff;box-shadow:0 0 0 4px #18181b0d}.scheme-confirm[data-v-d136b8ea]{min-height:48px;border:0;border-radius:12px;background:#18181b;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.scheme-confirm[data-v-d136b8ea]:hover,.scheme-confirm[data-v-d136b8ea]:focus-visible{background:#27272a;outline:0}.scheme-regenerate[data-v-d136b8ea]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;border:0;background:transparent;color:#71717a;font-size:13px;font-weight:600;cursor:pointer}.scheme-regenerate[data-v-d136b8ea]:hover:not(:disabled),.scheme-regenerate[data-v-d136b8ea]:focus-visible{color:#18181b;outline:0}.scheme-regenerate[data-v-d136b8ea]:disabled{cursor:progress;opacity:.62}.edit-plan-overlay[data-v-d136b8ea]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:790;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000c7}.edit-plan-dialog[data-v-d136b8ea]{width:min(660px,calc(100vw - 40px));max-height:min(92vh,900px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #e5e7eb;border-radius:22px;background:#fff;box-shadow:0 28px 80px #00000052}.edit-plan-head[data-v-d136b8ea]{position:relative;display:flex;align-items:center;gap:12px;padding:22px 26px 18px;border-bottom:1px solid #f1f1f4}.edit-plan-icon[data-v-d136b8ea]{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:999px;background:#f6f0ff;color:#7c3aed}.edit-plan-head h2[data-v-d136b8ea]{margin:0;color:#18181b;font-size:16px;font-weight:700;line-height:1.3}.edit-plan-head p[data-v-d136b8ea]{margin:4px 0 0;color:#71717a;font-size:12px;line-height:1.45}.edit-plan-close[data-v-d136b8ea]{position:absolute;top:18px;right:20px;width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:#71717a;font-size:28px;line-height:1;cursor:pointer}.edit-plan-close[data-v-d136b8ea]:hover:not(:disabled),.edit-plan-close[data-v-d136b8ea]:focus-visible{background:#f4f4f5;color:#18181b;outline:0}.edit-plan-close[data-v-d136b8ea]:disabled{opacity:.4;cursor:not-allowed}.edit-plan-body[data-v-d136b8ea]{display:flex;flex-direction:column;gap:16px;padding:20px 26px 22px;overflow-y:auto}.edit-plan-field[data-v-d136b8ea]{display:flex;flex-direction:column;gap:6px}.edit-plan-label[data-v-d136b8ea]{color:#27272a;font-size:12px;font-weight:600}.edit-plan-input[data-v-d136b8ea],.edit-plan-textarea[data-v-d136b8ea]{width:100%;padding:10px 12px;border:1px solid #e4e4e7;border-radius:10px;background:#fff;color:#18181b;font-family:inherit;font-size:13px;line-height:1.55;outline:0;resize:vertical}.edit-plan-input[data-v-d136b8ea]:focus,.edit-plan-textarea[data-v-d136b8ea]:focus{border-color:#a78bfa;box-shadow:0 0 0 4px #a78bfa1f}.edit-plan-toggle[data-v-d136b8ea]{display:grid;grid-template-columns:16px 1fr;gap:8px 10px;align-items:start;padding:12px 14px;border-radius:12px;background:#fafafa;border:1px solid #efeff2}.edit-plan-toggle input[type=checkbox][data-v-d136b8ea]{margin-top:2px}.edit-plan-toggle>span[data-v-d136b8ea]{color:#18181b;font-size:13px;font-weight:600}.edit-plan-toggle small[data-v-d136b8ea]{grid-column:2 / 3;color:#71717a;font-size:11px;line-height:1.45}.edit-plan-foot[data-v-d136b8ea]{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 18px;border-top:1px solid #f1f1f4;background:#fcfcfd}.edit-plan-btn[data-v-d136b8ea]{min-height:36px;padding:0 16px;border:0;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.edit-plan-btn.ghost[data-v-d136b8ea]{background:transparent;color:#52525b;border:1px solid #e4e4e7}.edit-plan-btn.ghost[data-v-d136b8ea]:hover:not(:disabled),.edit-plan-btn.ghost[data-v-d136b8ea]:focus-visible{background:#fafafa;outline:0}.edit-plan-btn.secondary[data-v-d136b8ea]{background:#fff;color:#6d28d9;border:1px solid #c4b5fd}.edit-plan-btn.secondary[data-v-d136b8ea]:hover:not(:disabled),.edit-plan-btn.secondary[data-v-d136b8ea]:focus-visible{background:#f6f0ff;outline:0}.edit-plan-btn.primary[data-v-d136b8ea]{background:linear-gradient(90deg,#7c3aed,#4f46e5);color:#fff;box-shadow:0 10px 22px #7c3aed47}.edit-plan-btn.primary[data-v-d136b8ea]:hover:not(:disabled),.edit-plan-btn.primary[data-v-d136b8ea]:focus-visible{transform:translateY(-1px);outline:0}.edit-plan-btn[data-v-d136b8ea]:disabled{opacity:.6;cursor:progress}.edit-plan-label-row[data-v-d136b8ea]{display:flex;align-items:center;justify-content:space-between}.edit-plan-label-row .edit-plan-label[data-v-d136b8ea]{margin-bottom:0}.edit-plan-ai-btn[data-v-d136b8ea]{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border:1px solid #c4b5fd;border-radius:999px;background:#f6f0ff;color:#6d28d9;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.edit-plan-ai-btn[data-v-d136b8ea] svg{color:#8b5cf6}.edit-plan-ai-btn[data-v-d136b8ea]:hover:not(:disabled),.edit-plan-ai-btn[data-v-d136b8ea]:focus-visible{background:#7c3aed;color:#fff;border-color:#7c3aed;outline:0}.edit-plan-ai-btn[data-v-d136b8ea]:hover:not(:disabled) svg{color:#fff}.edit-plan-ai-btn[data-v-d136b8ea]:disabled{opacity:.6;cursor:progress}.ep-ai-spin[data-v-d136b8ea]{width:12px;height:12px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ep-spin-d136b8ea .7s linear infinite;flex-shrink:0}@keyframes ep-spin-d136b8ea{to{transform:rotate(360deg)}}.edit-plan-ai-opts[data-v-d136b8ea]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.ep-ai-opts-hint[data-v-d136b8ea]{margin:0 0 2px;font-size:11px;color:#8b5cf6;font-weight:600}.ep-ai-opt-item[data-v-d136b8ea]{display:flex;flex-direction:column;gap:4px;padding:10px 14px;border:1px solid #e5eafb;border-radius:10px;background:#fafcff;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.ep-ai-opt-item[data-v-d136b8ea]:hover{border-color:#a78bfa;background:#f6f0ff}.ep-ai-opt-title[data-v-d136b8ea]{font-size:12px;font-weight:700;color:#6d28d9}.ep-ai-opt-text[data-v-d136b8ea]{font-size:12px;color:#52525b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.edit-plan-ref-hint[data-v-d136b8ea]{margin:0 0 4px;font-size:11px;color:#71717a}.edit-plan-ref-grid[data-v-d136b8ea]{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.edit-plan-ref-tile[data-v-d136b8ea]{position:relative;display:block;width:100%;aspect-ratio:1 / 1;padding:0;border:2px solid #e4e4e7;border-radius:10px;background:#fafafa;cursor:pointer;overflow:hidden;transition:border-color .15s,transform .12s}.edit-plan-ref-tile[data-v-d136b8ea]:hover{border-color:#a78bfa;transform:translateY(-1px)}.edit-plan-ref-tile.picked[data-v-d136b8ea]{border-color:#7c3aed;box-shadow:0 0 0 1px #7c3aed inset}.edit-plan-ref-tile img[data-v-d136b8ea]{display:block;width:100%;height:100%;object-fit:cover}.ref-tile-badge[data-v-d136b8ea]{position:absolute;top:4px;right:4px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#18181bb3;color:#fff;font-size:11px;font-weight:700;line-height:1}.edit-plan-ref-tile.picked .ref-tile-badge[data-v-d136b8ea]{background:#7c3aed}.ref-tile-group[data-v-d136b8ea]{position:absolute;bottom:4px;left:4px;display:inline-flex;align-items:center;padding:0 5px;height:16px;border-radius:8px;background:#14b8a6eb;color:#fff;font-size:10px;font-weight:700;line-height:1}@media (max-width: 760px){.edit-plan-dialog[data-v-d136b8ea]{width:calc(100vw - 24px);max-height:92vh}.edit-plan-foot[data-v-d136b8ea]{flex-direction:column-reverse;align-items:stretch}}@media (max-width: 960px){.workspace[data-v-d136b8ea]{width:calc(100vw - 36px);grid-template-columns:1fr;gap:14px;min-height:0;padding:0 20px 32px}.left-panel[data-v-d136b8ea]{min-height:0;padding-right:0}.result-area[data-v-d136b8ea]{min-height:480px}}@media (max-width: 760px){.app-shell[data-v-d136b8ea]{min-width:0}.hero-block[data-v-d136b8ea]{padding:26px 16px 16px}.hero-block h1[data-v-d136b8ea]{font-size:22px}.hero-block p[data-v-d136b8ea]{font-size:12px;padding:0 6px}.steps[data-v-d136b8ea]{justify-content:flex-start;padding:0 16px 16px;gap:4px}.step-line[data-v-d136b8ea]{width:22px;margin:0 4px}.step-label[data-v-d136b8ea]{font-size:12px}.step-number[data-v-d136b8ea]{width:24px;height:24px;font-size:11px}.workspace[data-v-d136b8ea]{width:calc(100vw - 32px);padding:0 14px 24px;min-height:unset}.left-panel[data-v-d136b8ea]{gap:10px}.config-card[data-v-d136b8ea],.speed-card[data-v-d136b8ea]{padding:12px;border-radius:14px}.result-area[data-v-d136b8ea]{min-height:420px}.config-grid[data-v-d136b8ea],.speed-options[data-v-d136b8ea]{grid-template-columns:1fr}.polish-dialog[data-v-d136b8ea]{width:calc(100vw - 24px);max-height:92vh}.polish-dialog-head[data-v-d136b8ea]{padding:18px 18px 14px}.polish-dialog-body[data-v-d136b8ea]{padding:16px 18px 22px}}@media (max-width: 480px){.step-line[data-v-d136b8ea]{width:14px;margin:0 2px}.step-label[data-v-d136b8ea]{font-size:11px}.speed-options[data-v-d136b8ea]{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-block h1[data-v-d136b8ea]{font-size:20px}}.app-loading[data-v-dca03481]{display:grid;min-height:100vh;place-items:center;align-content:center;gap:14px;background:#f6f8ff;color:#18181b}.app-loading-mark[data-v-dca03481]{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:linear-gradient(145deg,#38bdf8,#7c3aed 56%,#4338ca);color:#fff;font-size:20px;font-weight:800;box-shadow:0 18px 36px #6366f13d}.feature-toast{position:fixed;top:84px;left:50%;z-index:2000;display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:11px 18px;border-radius:12px;background:#18181beb;color:#fff;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:0 16px 40px #0f172a47;transform:translate(-50%)}.feature-toast :deep(svg),.feature-toast svg{color:#c4b5fd}.feature-toast-enter-active,.feature-toast-leave-active{transition:opacity .24s ease,transform .24s ease}.feature-toast-enter-from,.feature-toast-leave-to{opacity:0;transform:translate(-50%,-10px)}:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #f6f8ff;--surface: rgba(255, 255, 255, .86);--surface-strong: #ffffff;--border: #e5eafb;--border-soft: #eceffe;--ink: #18181b;--muted: #71717a;--subtle: #a8a29e;--violet: #7c3aed;--violet-deep: #4f46e5;--violet-soft: #eef2ff;--success: #22c55e;--danger: #ef4444;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;min-width:320px;color:var(--ink);background:radial-gradient(circle at top left,rgba(124,58,237,.14),transparent 22%),radial-gradient(circle at top right,rgba(56,189,248,.1),transparent 24%),linear-gradient(180deg,#f8f9ff,#f5f7ff 32%,#f6f8ff)}button,input,textarea,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}
