.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-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-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-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)}}
