.model-square-overlay[data-v-70d20286]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2000;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.model-square-container[data-v-70d20286]{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:32px;flex-direction:column;width:92%;max-width:1540px;height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 50px 100px -20px #00000080}.close-btn[data-v-70d20286]{background:var(--color-bg-panel);border:1px solid var(--color-border);cursor:pointer;width:36px;height:36px;color:var(--color-text-light);z-index:10;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.close-btn[data-v-70d20286]:hover{color:#ef4444;background:#fee2e2}.modal-header[data-v-70d20286]{background:var(--color-bg-base);border-bottom:2px solid var(--color-border);padding:24px 32px 20px}@media (width>=2200px){.modal-header[data-v-70d20286]{padding:32px 40px 24px}}.search-container[data-v-70d20286]{max-width:1000px;margin-bottom:24px}.search-box[data-v-70d20286]{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:20px;align-items:center;padding:16px 24px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 10px 30px #0000000d}.search-box[data-v-70d20286]:focus-within{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 15px 40px #3b82f626}.search-icon[data-v-70d20286]{color:var(--color-primary);margin-right:16px}.search-input[data-v-70d20286]{width:100%;color:var(--color-text-main);background:0 0;border:none;outline:none;font-size:1.15rem;font-weight:500}.tags-wrapper[data-v-70d20286]{flex-direction:column;gap:12px;display:flex}.tag-row[data-v-70d20286]{flex-wrap:wrap;gap:10px;display:flex}.tag-btn[data-v-70d20286]{background:var(--color-bg-panel);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;border-radius:12px;padding:8px 20px;font-size:.95rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1)}.tag-btn[data-v-70d20286]:hover{background:var(--color-bg-hover);color:var(--color-text-main);transform:scale(1.05);box-shadow:0 4px 10px #0000000d}.tag-btn.active[data-v-70d20286]{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 8px 20px #3b82f64d}.content-section[data-v-70d20286]{background:var(--color-bg-base);scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;flex:1;padding:24px 28px;overflow-y:auto}@media (width>=2200px){.content-section[data-v-70d20286]{padding:32px 40px}}.content-section[data-v-70d20286]::-webkit-scrollbar{width:6px}.content-section[data-v-70d20286]::-webkit-scrollbar-track{background:0 0}.content-section[data-v-70d20286]::-webkit-scrollbar-thumb{background-color:var(--color-border);border:2px solid #0000;border-radius:20px}.content-section[data-v-70d20286]::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-muted)}.category-group[data-v-70d20286]{margin-bottom:64px;scroll-margin-top:40px}.category-title[data-v-70d20286]{color:var(--color-text-main);letter-spacing:-.01em;text-transform:uppercase;margin-bottom:20px;font-size:1.25rem;font-weight:600}.models-grid[data-v-70d20286]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width>=1600px){.models-grid[data-v-70d20286]{grid-template-columns:repeat(4,1fr)}}.model-card-premium[data-v-70d20286]{position:relative}.card-inner[data-v-70d20286]{background:var(--color-bg-panel);border:1px solid var(--color-border);cursor:pointer;border-radius:16px;align-items:center;gap:16px;padding:24px 20px;transition:all .3s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.model-card-premium:hover .card-inner[data-v-70d20286]{border-color:var(--color-primary);background:var(--color-bg-hover);transform:translateY(-4px);box-shadow:0 12px 24px -6px #0003}.card-icon-wrapper[data-v-70d20286]{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:relative}.icon-glow[data-v-70d20286]{opacity:0;filter:blur(8px);border-radius:14px;transition:all .3s;position:absolute;inset:-2px}.model-card-premium:hover .card-icon-wrapper[data-v-70d20286]{border-color:var(--color-primary);transform:scale(1.05)}.model-card-premium:hover .icon-glow[data-v-70d20286]{opacity:.2}.card-badge-hot[data-v-70d20286]{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#f43f5e,#e11d48);border-radius:4px;padding:1px 6px;font-size:9px;font-weight:800}.card-body[data-v-70d20286]{flex:1;min-width:0}.card-header-row[data-v-70d20286]{flex-wrap:nowrap;align-items:center;gap:6px;margin-bottom:4px;display:flex}.card-name[data-v-70d20286]{color:var(--color-text-main);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.card-description[data-v-70d20286]{color:var(--color-text-muted);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.footer-tip[data-v-70d20286]{text-align:center;background:var(--color-bg-panel);border-top:1px solid var(--color-border);color:var(--color-text-light);padding:24px;font-size:.9rem;font-weight:600}.no-results[data-v-70d20286]{padding:100px 0}.empty-state[data-v-70d20286]{text-align:center}.empty-icon[data-v-70d20286]{margin-bottom:20px;font-size:4rem}.modal-enter-active[data-v-70d20286],.modal-leave-active[data-v-70d20286]{transition:opacity .4s}.modal-enter-from[data-v-70d20286],.modal-leave-to[data-v-70d20286]{opacity:0}.modal-enter-active .model-square-container[data-v-70d20286]{transition:transform .5s cubic-bezier(.16,1,.3,1)}.modal-enter-from .model-square-container[data-v-70d20286]{transform:scale(.9)translateY(40px)}.modal-overlay[data-v-02d92388]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2100;background-color:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sub-modal-overlay[data-v-02d92388]{z-index:2200;background-color:#0f172a33;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container[data-v-02d92388]{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:20px;flex-direction:column;display:flex;box-shadow:0 40px 100px -15px #0006}.main-modal[data-v-02d92388]{width:90%;max-width:800px;max-height:80vh}.add-modal[data-v-02d92388],.delete-modal[data-v-02d92388]{width:90%;max-width:480px}.modal-header[data-v-02d92388]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:24px 30px;display:flex}.modal-header h2[data-v-02d92388]{color:var(--color-text-main);margin:0;font-size:1.125rem;font-weight:700}.header-title[data-v-02d92388]{align-items:center;gap:12px;display:flex}.icon-primary[data-v-02d92388]{color:#3b82f6}.close-btn[data-v-02d92388]{color:#94a3b8;border-radius:8px;padding:6px;transition:all .2s}.close-btn[data-v-02d92388]:hover{background-color:var(--color-bg-hover);color:var(--color-text-main)}.modal-toolbar[data-v-02d92388]{align-items:center;gap:16px;padding:24px 30px;display:flex}.search-box[data-v-02d92388]{flex:1;position:relative}.search-icon[data-v-02d92388]{color:#94a3b8;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input[data-v-02d92388]{background:var(--color-bg-base);border:1px solid var(--color-border);width:100%;color:var(--color-text-main);border-radius:12px;padding:10px 12px 10px 40px;font-size:.95rem;transition:all .2s}.search-input[data-v-02d92388]:focus{border-color:var(--color-primary);background-color:var(--color-bg-panel);outline:none}.add-phrase-btn[data-v-02d92388]{background:var(--color-bg-base);border:1px solid var(--color-border);color:var(--color-text-main);border-radius:12px;align-items:center;gap:8px;padding:10px 24px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.add-phrase-btn[data-v-02d92388]:hover{background:var(--color-bg-hover);border-color:var(--color-primary)}.modal-body[data-v-02d92388]{flex:1;min-height:350px;padding:0 30px 24px;overflow-y:auto}.form-group[data-v-02d92388]{margin-bottom:16px}.text-center[data-v-02d92388]{text-align:center}.confirm-text[data-v-02d92388]{color:var(--color-text-muted);margin:20px 0;font-size:.95rem;line-height:1.6}.phrase-table[data-v-02d92388]{border-collapse:collapse;width:100%}.phrase-table th[data-v-02d92388]{text-align:left;color:var(--color-text-light);border-bottom:1px solid var(--color-border);padding:12px 16px;font-size:.85rem;font-weight:600}.phrase-table td[data-v-02d92388]{border-bottom:1px solid var(--color-border);cursor:pointer;padding:16px;transition:all .2s}.phrase-table tr:hover td[data-v-02d92388]{background-color:var(--color-bg-hover)}.phrase-title[data-v-02d92388]{color:var(--color-text-main);font-size:.95rem;font-weight:600}.phrase-content-preview[data-v-02d92388]{color:var(--color-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.text-right[data-v-02d92388]{text-align:right}.delete-btn[data-v-02d92388]{color:#94a3b8;border-radius:6px;padding:6px;transition:all .2s}.delete-btn[data-v-02d92388]:hover{color:#ef4444;background:#fee2e2}.loading-state[data-v-02d92388],.empty-state[data-v-02d92388]{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 0;display:flex}.empty-icon-box[data-v-02d92388]{background:var(--color-bg-base);border-radius:50%;padding:24px}.phrase-textarea[data-v-02d92388],.phrase-title-input[data-v-02d92388]{background:var(--color-bg-base);border:1px solid var(--color-border);width:100%;color:var(--color-text-main);border-radius:12px;padding:16px;font-size:1rem;transition:all .2s}.phrase-textarea[data-v-02d92388]{resize:none}.phrase-title-input[data-v-02d92388]{background:#f8fafc}.phrase-textarea[data-v-02d92388]:focus,.phrase-title-input[data-v-02d92388]:focus{border-color:var(--color-primary);background-color:var(--color-bg-panel);outline:none}.modal-footer[data-v-02d92388]{background:var(--color-bg-base);border-top:1px solid var(--color-border);justify-content:flex-end;gap:12px;padding:24px 30px;display:flex}.btn-secondary[data-v-02d92388]{background:var(--color-bg-panel);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:12px;padding:10px 24px;font-weight:600}.btn-primary[data-v-02d92388]{background:var(--color-primary);color:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px 32px;font-weight:700;display:flex}.btn-danger[data-v-02d92388]{color:#fff;background:#ef4444;border-radius:12px;padding:10px 32px;font-weight:700}.btn-primary[data-v-02d92388]:hover{background:var(--color-primary-hover)}.btn-danger[data-v-02d92388]:hover{background:#dc2626}.btn-primary[data-v-02d92388]:disabled{opacity:.6;cursor:not-allowed}.animate-spin[data-v-02d92388]{animation:1s linear infinite spin-02d92388}@keyframes spin-02d92388{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-scrollbar[data-v-02d92388]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-02d92388]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-02d92388]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:10px}.quota-error-msg[data-v-3ce5b6e9]{color:#374151;padding:4px 0;font-size:.95rem;line-height:1.8}.system-hint[data-v-3ce5b6e9]{color:#374151;font-weight:600}.recharge-link[data-v-3ce5b6e9]{color:#3b82f6;cursor:pointer;font-weight:600;text-decoration:none}.recharge-link[data-v-3ce5b6e9]:hover{text-decoration:underline}.toc-dropdown[data-v-e5d0270e]{pointer-events:auto;background:0 0;flex-direction:column;width:280px;max-height:60vh;margin-top:8px;display:flex}.toc-body[data-v-e5d0270e]{flex:1;padding:0;overflow-y:auto}.toc-list[data-v-e5d0270e]{flex-direction:column;display:flex}.toc-item[data-v-e5d0270e]{cursor:pointer;border-radius:8px;align-items:center;padding:4px 8px;transition:all .2s;display:flex}.toc-item[data-v-e5d0270e]:hover{background:var(--color-bg-hover)}.item-content[data-v-e5d0270e]{align-items:center;gap:8px;width:100%;display:flex;overflow:hidden}.item-label[data-v-e5d0270e]{white-space:nowrap;text-overflow:ellipsis;transition:color .2s;overflow:hidden}.toc-item:hover .item-label[data-v-e5d0270e]{color:#fff}.toc-item.user[data-v-e5d0270e]{margin-top:12px}.toc-item.user[data-v-e5d0270e]:first-child{margin-top:0}.toc-item.user .item-label[data-v-e5d0270e]{color:var(--color-text-main);font-size:1.125rem;font-weight:700}.toc-item.user.active-user .item-label[data-v-e5d0270e]{color:var(--color-primary);text-shadow:0 0 12px #818cf866}.toc-item.assistant[data-v-e5d0270e]{margin-top:4px;padding-left:12px}.toc-item.assistant .item-label[data-v-e5d0270e]{color:var(--color-text-muted);font-size:.9375rem;font-weight:600}.item-icon-wrapper[data-v-e5d0270e]{flex-shrink:0;justify-content:center;align-items:center;display:flex}.toc-empty[data-v-e5d0270e]{text-align:center;color:var(--color-text-light);padding:30px 16px;font-size:.8125rem}.fade-enter-active[data-v-e5d0270e],.fade-leave-active[data-v-e5d0270e]{transition:all .2s cubic-bezier(.4,0,.2,1)}.fade-enter-from[data-v-e5d0270e],.fade-leave-to[data-v-e5d0270e]{opacity:0;transform:translateY(-8px)}.custom-scrollbar[data-v-e5d0270e]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-e5d0270e]::-webkit-scrollbar-track{background:0 0}.custom-scrollbar[data-v-e5d0270e]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:10px}@media (width<=1380px){.toc-dropdown[data-v-e5d0270e]{width:200px}.toc-item.user .item-label[data-v-e5d0270e]{font-size:.95rem}.toc-item.assistant .item-label[data-v-e5d0270e]{font-size:.8rem}}.modal-overlay[data-v-104a4135]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:11000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-104a4135]{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:20px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.danger-mode[data-v-104a4135]{border-color:#ef444433}.modal-header[data-v-104a4135]{justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.title-with-icon[data-v-104a4135]{align-items:center;gap:12px;display:flex}.header-icon[data-v-104a4135]{color:#f59e0b;background:#f59e0b1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.danger-mode .header-icon[data-v-104a4135]{color:#ef4444;background:#ef44441a}.modal-header h3[data-v-104a4135]{color:var(--color-text-main);margin:0;font-size:1.125rem;font-weight:600}.close-btn[data-v-104a4135]{color:var(--color-text-light);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .2s}.close-btn[data-v-104a4135]:hover{background:var(--color-bg-hover);color:var(--color-text-main)}.modal-body[data-v-104a4135]{padding:0 24px 24px}.modal-body p[data-v-104a4135]{color:var(--color-text-muted);margin:0;font-size:.9375rem;line-height:1.6}.modal-footer[data-v-104a4135]{border-top:1px solid var(--color-border);background:#ffffff05;justify-content:flex-end;gap:12px;padding:16px 24px 20px;display:flex}.cancel-btn[data-v-104a4135]{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:10px;padding:8px 18px;font-weight:500;transition:all .2s}.cancel-btn[data-v-104a4135]:hover{background:var(--color-bg-hover);color:var(--color-text-main)}.confirm-btn[data-v-104a4135]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:10px;padding:8px 24px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #3b82f633}.confirm-btn[data-v-104a4135]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 6px 15px #3b82f64d}.danger-mode .confirm-btn[data-v-104a4135]{background:#ef4444;box-shadow:0 4px 12px #ef444433}.danger-mode .confirm-btn[data-v-104a4135]:hover{background:#dc2626;box-shadow:0 6px 15px #ef44444d}.fade-enter-active[data-v-104a4135],.fade-leave-active[data-v-104a4135]{transition:opacity .3s}.fade-enter-from[data-v-104a4135],.fade-leave-to[data-v-104a4135]{opacity:0}.scale-enter-active[data-v-104a4135],.scale-leave-active[data-v-104a4135]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.scale-enter-from[data-v-104a4135],.scale-leave-to[data-v-104a4135]{opacity:0;transform:scale(.9)translateY(10px)}.modal-backdrop[data-v-ecf605c4]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3000;background:#0f172a4d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.share-modal[data-v-ecf605c4]{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:20px;flex-direction:column;width:92%;max-width:780px;animation:.2s ease-out modalFadeIn-ecf605c4;display:flex;box-shadow:0 25px 50px -12px #0006}@keyframes modalFadeIn-ecf605c4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-ecf605c4]{justify-content:space-between;align-items:center;padding:24px 24px 16px;display:flex}.modal-header h3[data-v-ecf605c4]{color:var(--color-text-main);margin:0;font-size:1.25rem;font-weight:700}.close-btn[data-v-ecf605c4]{color:#94a3b8;border-radius:50%;padding:4px;transition:all .2s}.close-btn[data-v-ecf605c4]:hover{background:var(--color-bg-hover);color:var(--color-text-main)}.modal-body[data-v-ecf605c4]{padding:0 24px 32px}.description[data-v-ecf605c4]{color:var(--color-text-muted);margin-bottom:24px;font-size:.9375rem}.link-display-container[data-v-ecf605c4]{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:8px;padding:6px;display:flex}.link-input[data-v-ecf605c4]{color:var(--color-text-main);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:1;padding:8px 12px;font-size:.875rem;overflow:hidden}.copy-btn[data-v-ecf605c4]{background:var(--color-primary);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.8125rem;font-weight:600;transition:all .2s;display:flex}.copy-btn[data-v-ecf605c4]:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.copy-btn[data-v-ecf605c4]:active{transform:translateY(0)}.opt-overlay[data-v-20ff21be]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3000;background:#0f172a66;justify-content:center;align-items:center;animation:.3s fadeIn-20ff21be;display:flex;position:fixed;inset:0}@keyframes fadeIn-20ff21be{0%{opacity:0}to{opacity:1}}.opt-container[data-v-20ff21be]{background:var(--color-bg-panel);border:1px solid var(--color-border);border-radius:24px;flex-direction:column;width:90%;max-width:620px;animation:.3s cubic-bezier(.16,1,.3,1) slideBottom-20ff21be;display:flex;overflow:hidden;box-shadow:0 40px 100px -20px #0006}@keyframes slideBottom-20ff21be{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.opt-header[data-v-20ff21be]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.header-left[data-v-20ff21be]{align-items:center;gap:10px;display:flex}.wand-icon[data-v-20ff21be]{color:var(--color-primary)}.opt-header h2[data-v-20ff21be]{color:var(--color-text-main);margin:0;font-size:1.15rem;font-weight:700}.close-btn[data-v-20ff21be]{color:var(--color-text-light);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px;transition:all .2s}.close-btn[data-v-20ff21be]:hover{background:var(--color-bg-hover);color:var(--color-text-main)}.opt-body[data-v-20ff21be]{flex-direction:column;gap:24px;max-height:85vh;padding:28px 28px 60px;display:flex;overflow-y:auto}.textarea-box[data-v-20ff21be]{position:relative}.opt-textarea[data-v-20ff21be]{border:1px solid var(--color-border);resize:none;background:var(--color-bg-base);width:100%;color:var(--color-text-main);border-radius:16px;outline:none;padding:16px;font-size:.95rem;line-height:1.6}.opt-textarea[data-v-20ff21be]:focus{border-color:var(--color-primary);background-color:var(--color-bg-panel)}.char-counter[data-v-20ff21be]{color:var(--color-text-light);font-size:.75rem;position:absolute;bottom:12px;right:16px}.error-banner[data-v-20ff21be]{color:var(--color-text-muted);opacity:.5;white-space:pre-wrap;padding:2px 0;font-size:.8125rem;font-style:italic;line-height:1.5}.primary-opt-btn[data-v-20ff21be]{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:14px;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.primary-opt-btn[data-v-20ff21be]:hover:not(:disabled){background:var(--color-primary-hover);transform:translateY(-1px)}.primary-opt-btn[data-v-20ff21be]:disabled{opacity:.5;cursor:not-allowed}.result-area[data-v-20ff21be]{border-top:1px dashed var(--color-border);flex-direction:column;gap:16px;margin-bottom:12px;padding-top:24px;display:flex}.result-label[data-v-20ff21be]{color:var(--color-text-main);font-size:.9rem;font-weight:700}.result-content-container[data-v-20ff21be]{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:16px;min-height:100px;padding:20px}.placeholder-text[data-v-20ff21be]{color:var(--color-text-light);justify-content:center;align-items:center;height:60px;font-size:.9rem;font-style:italic;display:flex}.optimized-text[data-v-20ff21be]{color:var(--color-text-main);white-space:pre-wrap;font-size:.95rem;line-height:1.7}.skeleton-loaders[data-v-20ff21be]{flex-direction:column;gap:10px;display:flex}.skeleton-line[data-v-20ff21be]{background:var(--color-border);border-radius:4px;height:12px;animation:1.5s linear infinite pulse-20ff21be}.w-80[data-v-20ff21be]{width:80%}.w-60[data-v-20ff21be]{width:60%}@keyframes pulse-20ff21be{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.result-footer-actions[data-v-20ff21be]{gap:12px;display:flex}.opt-action-btn[data-v-20ff21be]{cursor:pointer;border:none;border-radius:99px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.opt-action-btn.pri-btn[data-v-20ff21be]{background:var(--color-primary);color:#fff;box-shadow:0 4px 12px #0003}.opt-action-btn.sec-btn[data-v-20ff21be]{background:var(--color-bg-panel);border:1px solid var(--color-border);color:var(--color-text-muted)}.opt-action-btn[data-v-20ff21be]:hover{opacity:.9;transform:translateY(-1px)}.animation-spin[data-v-20ff21be]{animation:1s linear infinite spin-20ff21be}@keyframes spin-20ff21be{to{transform:rotate(360deg)}}.custom-scrollbar[data-v-20ff21be]::-webkit-scrollbar{width:4px}.custom-scrollbar[data-v-20ff21be]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.modal-backdrop[data-v-c4aa2cd7]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;background:#0009;justify-content:center;align-items:center;animation:.2s fadeIn-c4aa2cd7;display:flex;position:fixed;inset:0}@keyframes fadeIn-c4aa2cd7{0%{opacity:0}to{opacity:1}}.complete-modal[data-v-c4aa2cd7]{background:var(--color-bg-panel);border-radius:24px;width:90%;max-width:480px;animation:.3s cubic-bezier(.34,1.56,.64,1) slideUp-c4aa2cd7;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0006}@keyframes slideUp-c4aa2cd7{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.close-btn[data-v-c4aa2cd7]{background:var(--color-bg-hover);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.close-btn[data-v-c4aa2cd7]:hover{background:var(--color-border);color:var(--color-text-main);transform:rotate(90deg)}.modal-content[data-v-c4aa2cd7]{text-align:center;flex-direction:column;align-items:center;padding:48px 32px 32px;display:flex}.success-icon[data-v-c4aa2cd7]{color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;animation:.5s cubic-bezier(.34,1.56,.64,1) .2s backwards scaleIn-c4aa2cd7;display:flex;box-shadow:0 8px 24px #10b9814d}@keyframes scaleIn-c4aa2cd7{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.modal-title[data-v-c4aa2cd7]{color:var(--color-text-main);margin:0 0 12px;font-size:24px;font-weight:700;animation:.4s .3s backwards fadeInUp-c4aa2cd7}.modal-desc[data-v-c4aa2cd7]{color:var(--color-text-muted);margin:0 0 24px;font-size:15px;line-height:1.6;animation:.4s .4s backwards fadeInUp-c4aa2cd7}@keyframes fadeInUp-c4aa2cd7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.preview-container[data-v-c4aa2cd7]{border-radius:12px;width:100%;max-width:320px;margin-bottom:24px;animation:.4s .5s backwards fadeInUp-c4aa2cd7;overflow:hidden;box-shadow:0 4px 16px #0000001a}.preview-img[data-v-c4aa2cd7],.preview-video[data-v-c4aa2cd7]{background:var(--color-bg-base);width:100%;display:block}.modal-actions[data-v-c4aa2cd7]{gap:12px;width:100%;animation:.4s .6s backwards fadeInUp-c4aa2cd7;display:flex}.action-btn[data-v-c4aa2cd7]{cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.primary-btn[data-v-c4aa2cd7]{background:var(--color-primary);color:#fff;box-shadow:0 4px 12px #00a1c24d}.primary-btn[data-v-c4aa2cd7]:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 6px 16px #00a1c266}.primary-btn[data-v-c4aa2cd7]:active{transform:translateY(0)}.secondary-btn[data-v-c4aa2cd7]{background:var(--color-bg-hover);color:var(--color-text-main)}.secondary-btn[data-v-c4aa2cd7]:hover{background:var(--color-border)}.modal-fade-enter-active[data-v-c4aa2cd7],.modal-fade-leave-active[data-v-c4aa2cd7]{transition:opacity .2s}.modal-fade-enter-from[data-v-c4aa2cd7],.modal-fade-leave-to[data-v-c4aa2cd7]{opacity:0}.modal-fade-enter-active .complete-modal[data-v-c4aa2cd7]{animation:.3s cubic-bezier(.34,1.56,.64,1) slideUp-c4aa2cd7}.modal-fade-leave-active .complete-modal[data-v-c4aa2cd7]{animation:.2s slideDown-c4aa2cd7}@keyframes slideDown-c4aa2cd7{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(20px)scale(.95)}}.model-reference-inputs[data-v-374a4d01]{z-index:22;flex:none;align-items:flex-start;gap:.82rem;width:auto;max-width:min(100% - 14rem,38rem);min-height:5.7rem;padding:.28rem .15rem 0 .1rem;display:flex;position:relative;overflow:visible}.model-ref-slot[data-v-374a4d01]{--ref-card-w:3.75rem;--ref-card-h:4.75rem;flex:0 0 var(--ref-card-w);width:var(--ref-card-w);height:5.82rem;position:relative;overflow:visible}.model-ref-slot.is-empty[data-v-374a4d01]{height:var(--ref-card-h)}.model-ref-initial-upload[data-v-374a4d01],.model-ref-card[data-v-374a4d01],.model-ref-add[data-v-374a4d01]{box-sizing:border-box;width:var(--ref-card-w);height:var(--ref-card-h);will-change:transform;border-radius:.1875rem;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .2s,background-color .2s,box-shadow .2s}.model-ref-initial-upload[data-v-374a4d01]{border:.0625rem dashed var(--bg-muted-a,#94a3b875);background:var(--bg-elevated-3,#1e293beb);color:var(--color-text-muted,var(--bg-muted-2,#e2e8f0e6));cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.22rem;display:flex;transform:rotate(-6deg)translateZ(0)}.model-ref-initial-upload[data-v-374a4d01]:hover{transform:rotate(-6deg)scale(1.06)translateZ(0)}.model-ref-initial-upload.is-readonly[data-v-374a4d01],.model-ref-add.is-readonly[data-v-374a4d01]{cursor:default;pointer-events:none}.model-ref-initial-upload.is-readonly[data-v-374a4d01]:hover{transform:rotate(-6deg)translateZ(0)}.model-ref-stack[data-v-374a4d01]{width:var(--ref-card-w);height:var(--ref-card-h);position:relative;overflow:visible}.model-ref-hover-area[data-v-374a4d01]{width:var(--ref-expanded-width);pointer-events:auto;z-index:0;background:0 0;height:5.82rem;position:absolute;top:0;left:0}.model-ref-card[data-v-374a4d01]{border:.125rem solid var(--w-100,#fffffff2);transform:rotate(var(--ref-card-rotate)) translateZ(0);background:0 0;position:absolute;top:0;left:0;overflow:visible;box-shadow:0 .25rem .75rem #0000004d}.model-ref-preview[data-v-374a4d01]{border-radius:inherit;background:#0f172a47;width:100%;height:100%;overflow:hidden}.model-ref-preview img[data-v-374a4d01],.model-ref-preview video[data-v-374a4d01]{object-fit:cover;width:100%;height:100%;display:block}.model-ref-audio-preview[data-v-374a4d01]{color:#67e8f9;background:linear-gradient(135deg,#14b8a647,#6366f138);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.model-ref-stack:hover .model-ref-card[data-v-374a4d01],.model-ref-stack:focus-within .model-ref-card[data-v-374a4d01]{transform:translateX(var(--ref-card-x)) translateY(0) rotate(var(--ref-card-expanded-rotate)) translateZ(0)}.model-ref-stack:hover .model-ref-card[data-v-374a4d01]:hover,.model-ref-stack:focus-within .model-ref-card[data-v-374a4d01]:focus-within{transform:translateX(var(--ref-card-x)) translateY(-.75rem) rotate(var(--ref-card-expanded-rotate)) scale(1.08) translateZ(0);z-index:1000!important}.model-ref-caption[data-v-374a4d01]{z-index:2;color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 .0625rem .125rem #00000080;background:#0f172ac7;border-radius:.25rem;padding:.125rem .25rem;font-size:.64rem;font-weight:700;line-height:1.1;position:absolute;bottom:.25rem;left:.25rem;right:.25rem;overflow:hidden}.model-ref-remove[data-v-374a4d01]{z-index:11;border:.0625rem solid var(--bg-muted,#94a3b86b);background:var(--bg-card-3,#0f172adb);color:#fff;cursor:pointer;opacity:0;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:.1875rem;transition:opacity .18s,transform .18s,background-color .18s;display:flex;position:absolute;top:-.5rem;right:-.5rem;transform:scale(.72)}.model-ref-stack:hover .model-ref-remove[data-v-374a4d01],.model-ref-stack:focus-within .model-ref-remove[data-v-374a4d01]{opacity:1;transform:scale(1)}.model-ref-remove[data-v-374a4d01]:hover{background:var(--bg-elevated-6,#1e293bf5);transform:scale(1.1)}.model-ref-add[data-v-374a4d01]{z-index:1;cursor:pointer;background:var(--bg-elevated-4,#334155e0);box-shadow:var(--shadow-sm,0 .125rem .375rem #0000003d);border:.0625rem dashed #0000;border-radius:50%;width:2rem;height:2rem;transition:width .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1),border-radius .4s cubic-bezier(.4,0,.2,1),background-color .2s,border-color .2s,transform .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;overflow:hidden;transform:translate(2.72rem)translateY(3.78rem)rotate(0)translateZ(0)}.model-ref-stack:hover .model-ref-add[data-v-374a4d01],.model-ref-stack:focus-within .model-ref-add[data-v-374a4d01]{width:var(--ref-card-w);height:var(--ref-card-h);border-color:var(--bg-muted-a,#94a3b857);background:var(--bg-elevated-3,#1e293bcc);box-shadow:none;transform:translateX(var(--ref-add-x)) translateY(0) rotate(var(--ref-add-rotate)) translateZ(0);border-radius:.1875rem}.model-ref-card-form[data-v-374a4d01],.model-ref-circle-form[data-v-374a4d01]{justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.model-ref-card-form[data-v-374a4d01]{opacity:0;flex-direction:column;gap:.25rem}.model-ref-circle-form[data-v-374a4d01]{color:var(--w-100,white);opacity:1;font-size:1.25rem;font-weight:300;line-height:1}.model-ref-stack:hover .model-ref-card-form[data-v-374a4d01],.model-ref-stack:focus-within .model-ref-card-form[data-v-374a4d01]{opacity:1}.model-ref-stack:hover .model-ref-circle-form[data-v-374a4d01],.model-ref-stack:focus-within .model-ref-circle-form[data-v-374a4d01]{opacity:0}.model-ref-plus[data-v-374a4d01]{color:currentColor;-webkit-user-select:none;user-select:none;text-shadow:0 .0625rem .125rem #00000047;font-size:1.7rem;font-weight:500;line-height:1}.model-ref-type-icon[data-v-374a4d01]{color:currentColor;opacity:.84;flex:none}.model-ref-label[data-v-374a4d01]{color:currentColor;-webkit-user-select:none;user-select:none;text-align:center;white-space:normal;word-break:break-all;-webkit-line-clamp:2;line-clamp:2;text-shadow:0 .0625rem .125rem #00000052;-webkit-box-orient:vertical;width:calc(100% - .45rem);max-width:calc(100% - .45rem);min-height:1.5em;font-size:.73rem;font-weight:800;line-height:1.12;display:-webkit-box;overflow:hidden}.model-ref-initial-upload small[data-v-374a4d01],.model-ref-card-form small[data-v-374a4d01]{color:currentColor;opacity:.96;text-shadow:0 .0625rem .125rem #00000052;font-size:.64rem;font-weight:750;line-height:1}.model-ref-slot.uploading[data-v-374a4d01]{opacity:.72}@media (width<=720px){.model-reference-inputs[data-v-374a4d01]{gap:.55rem;max-width:100%}.model-ref-slot[data-v-374a4d01]{--ref-card-w:3.2rem;--ref-card-h:4.1rem;height:5.1rem}.model-ref-hover-area[data-v-374a4d01]{height:5.1rem}.model-ref-add[data-v-374a4d01]{transform:translate(2.3rem)translateY(3.2rem)rotate(0)translateZ(0)}}
