@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}html,body,#app{font-family:Poppins,sans-serif;background-color:#f0f0f0;width:100%;height:100%}@media (max-width: 768px){html{font-size:14px}}:root{--default-color: #bf165e}.markdown-body{color-scheme:light!important}.persona{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 12px #1616162b;background-color:#fbf4f6;border-radius:16px;padding:12.8px 16px;overflow:hidden;transition:all .3s ease}.persona:not(.expanded){max-height:80px}.persona:not(.expanded) .persona-list{max-height:0;opacity:0;overflow:hidden;margin-top:0;margin-bottom:0}.persona:not(.expanded) .line{max-height:0;opacity:0;margin-top:0;margin-bottom:0}.persona.expanded{max-height:800px}.persona.expanded .persona-list{max-height:600px;opacity:1;overflow:visible}.persona.expanded .line{max-height:1px;opacity:1}.persona .info{width:100%;display:flex;align-items:center;justify-content:space-between}.persona .info .title h3{font-size:17.576px;color:#d65538}.persona .info .title p{padding-left:5rem}.persona .info .more{display:flex;align-items:center;justify-content:center;gap:.3rem;cursor:pointer}.persona .info .more span{color:#d65538;font-size:17.6px}.persona .info .more .arrow-icon{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.persona .info .more .arrow-icon.rotated{transform:rotate(180deg)}.persona .info .more .arrow-icon svg{width:20px;height:20px}.persona .line{width:100%;height:1px;background-color:#cecece;margin-top:20px;margin-bottom:20px;transition:max-height .3s ease,opacity .3s ease,margin .3s ease}.persona .persona-list{width:100%;gap:17.6px;transition:max-height .3s ease,opacity .3s ease,margin .3s ease}.persona .persona-list .persona-grid{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;gap:17.6px}.persona .persona-list .persona-fade-enter-active,.persona .persona-list .persona-fade-leave-active{transition:all .3s ease}.persona .persona-list .persona-fade-enter-from,.persona .persona-list .persona-fade-leave-to{opacity:0;transform:translateY(10px)}.persona .persona-list .persona-fade-enter-to,.persona .persona-list .persona-fade-leave-from{opacity:1;transform:translateY(0)}.persona .persona-list .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#666}.persona .persona-list .loading-state .loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #333;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.persona .persona-list .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#666}.persona .persona-list .empty-state .retry-btn{margin-top:1rem;padding:.5rem 1rem;background-color:#333;color:#fff;border:none;border-radius:.25rem;cursor:pointer;transition:background-color .3s}.persona .persona-list .empty-state .retry-btn:hover{background-color:#555}.persona .persona-list .persona-item{width:100%;background:#fff;box-shadow:0 1px 4px #d6553859;border-radius:11.2px;border:#CECECE solid 1px;padding:14.4px}.persona .persona-list .persona-item:hover{border:1px solid #D65538}.persona .persona-list .persona-item .persona-name{width:100%;display:flex;align-items:center;gap:11.2px;font-weight:400;font-size:17.6px;color:#d36332;margin-bottom:13.6px}.persona .persona-list .persona-item .persona-name p{font-size:27.2px}.persona .persona-list .persona-item .line{width:100%;height:1px;background-color:#d1d1d1;margin-bottom:13.6px}.persona .persona-list .persona-item .desc{color:#9c9c9c;font-size:14.4px;padding:0 5px}.persona-mobile[data-v-84d9c697]{padding:0}.persona-mobile .loading-state[data-v-84d9c697]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#666}.persona-mobile .loading-state .loading-spinner[data-v-84d9c697]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #667eea;border-radius:50%;animation:spin-84d9c697 1s linear infinite;margin-bottom:16px}.persona-mobile .loading-state p[data-v-84d9c697]{margin:0;font-size:14px}.persona-mobile .empty-state[data-v-84d9c697]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#666}.persona-mobile .empty-state p[data-v-84d9c697]{margin:0 0 16px;font-size:14px}.persona-mobile .empty-state .retry-btn[data-v-84d9c697]{padding:8px 16px;background:#667eea;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px}.persona-mobile .empty-state .retry-btn[data-v-84d9c697]:hover{background:#5a6fd8}.persona-mobile .persona-list .persona-card[data-v-84d9c697]{background:#fff;border-radius:0;padding:20px 0;margin-bottom:0;border:none;border-bottom:1px solid #f0f0f0;box-shadow:none}.persona-mobile .persona-list .persona-card[data-v-84d9c697]:last-child{border-bottom:none}.persona-mobile .persona-list .persona-card .card-header[data-v-84d9c697]{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.persona-mobile .persona-list .persona-card .card-header .icon-wrapper[data-v-84d9c697]{flex-shrink:0;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.persona-mobile .persona-list .persona-card .card-header .icon-wrapper .persona-icon[data-v-84d9c697]{font-size:18px;color:#fff}.persona-mobile .persona-list .persona-card .card-header h3[data-v-84d9c697]{margin:0;font-size:18px;font-weight:600;color:#333;line-height:1.3}.persona-mobile .persona-list .persona-card .card-description[data-v-84d9c697]{font-size:15px;color:#333;line-height:1.5;margin:0 0 8px;font-weight:500}.persona-mobile .persona-list .persona-card .card-detail[data-v-84d9c697]{font-size:13px;color:#666;line-height:1.4;margin:0 0 16px}.persona-mobile .persona-list .persona-card .card-actions[data-v-84d9c697]{display:flex;gap:6px;justify-content:flex-end}.persona-mobile .persona-list .persona-card .card-actions .action-btn[data-v-84d9c697]{flex:none;padding:4px 8px;border:1px solid;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:3px;min-width:60px}.persona-mobile .persona-list .persona-card .card-actions .action-btn.use-btn[data-v-84d9c697]{background:#e8f5e8;border-color:#4caf50;color:#2e7d32}.persona-mobile .persona-list .persona-card .card-actions .action-btn.use-btn .star-icon[data-v-84d9c697]{color:#4caf50}.persona-mobile .persona-list .persona-card .card-actions .action-btn.use-btn[data-v-84d9c697]:hover{background:#4caf50;color:#fff}.persona-mobile .persona-list .persona-card .card-actions .action-btn.use-btn:hover .star-icon[data-v-84d9c697]{color:#fff}.persona-mobile .persona-list .persona-card .card-actions .action-btn.edit-btn[data-v-84d9c697]{background:#e3f2fd;border-color:#2196f3;color:#1976d2}.persona-mobile .persona-list .persona-card .card-actions .action-btn.edit-btn .edit-icon[data-v-84d9c697]{color:#2196f3}.persona-mobile .persona-list .persona-card .card-actions .action-btn.edit-btn[data-v-84d9c697]:hover{background:#2196f3;color:#fff}.persona-mobile .persona-list .persona-card .card-actions .action-btn.edit-btn:hover .edit-icon[data-v-84d9c697]{color:#fff}.persona-mobile .persona-list .persona-card .card-actions .action-btn.delete-btn[data-v-84d9c697]{background:#ffebee;border-color:#f44336;color:#d32f2f}.persona-mobile .persona-list .persona-card .card-actions .action-btn.delete-btn .delete-icon[data-v-84d9c697]{color:#f44336}.persona-mobile .persona-list .persona-card .card-actions .action-btn.delete-btn[data-v-84d9c697]:hover{background:#f44336;color:#fff}.persona-mobile .persona-list .persona-card .card-actions .action-btn.delete-btn:hover .delete-icon[data-v-84d9c697]{color:#fff}@keyframes spin-84d9c697{0%{transform:rotate(0)}to{transform:rotate(360deg)}}ul[data-v-af74cce2]{width:100%;display:flex;flex-direction:column;overflow:auto;max-height:350px;gap:11.2px}@media (max-width: 768px){ul[data-v-af74cce2]{gap:8px;max-height:300px}}@media (max-width: 480px){ul[data-v-af74cce2]{gap:6px;max-height:250px}}ul[data-v-af74cce2]::-webkit-scrollbar{width:8px}ul[data-v-af74cce2]::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}ul[data-v-af74cce2]::-webkit-scrollbar-track{background-color:#f5f5f5}ul li[data-v-af74cce2]{height:44.8px;display:flex;align-items:center;gap:1rem;position:relative;padding:9.6px 5.6px;color:#000;border:1px solid transparent}@media (max-width: 768px){ul li[data-v-af74cce2]{height:48px;padding:8px 6px;gap:.8rem}}@media (max-width: 480px){ul li[data-v-af74cce2]{height:44px;padding:6px 4px;gap:.6rem}}ul li.active[data-v-af74cce2]{background-color:#fff;border-radius:6.4px 6.4px 0;box-shadow:0 4px 8px #cecece54}ul li.active .info .top h3[data-v-af74cce2]{color:#333}ul li[data-v-af74cce2]:hover{background-color:#fff;cursor:pointer;border-radius:6.4px 6.4px 0}ul li[data-v-af74cce2]:last-child{border-bottom:none;display:flex;align-items:center;justify-content:center}ul li img[data-v-af74cce2]{width:30px;background-color:#fff;padding:.2rem;border-radius:.5rem}@media (max-width: 768px){ul li img[data-v-af74cce2]{width:26px;padding:.15rem}}@media (max-width: 480px){ul li img[data-v-af74cce2]{width:24px;padding:.1rem}}ul li .info[data-v-af74cce2]{width:100%;display:flex;flex-direction:column;gap:.2rem;position:relative}ul li .info .top[data-v-af74cce2]{width:100%;display:flex;align-items:center;justify-content:space-between}ul li .info .top h3[data-v-af74cce2]{font-size:16px;font-weight:500;color:#666}@media (max-width: 768px){ul li .info .top h3[data-v-af74cce2]{font-size:12.8px}}@media (max-width: 480px){ul li .info .top h3[data-v-af74cce2]{font-size:12px}}ul li .info .top span[data-v-af74cce2]{font-size:.8rem;color:#262627;font-weight:400;margin-left:auto}ul li .info .bottom[data-v-af74cce2]{display:flex;align-items:center;justify-content:space-between}ul li .info .bottom p[data-v-af74cce2]{font-size:.8rem;color:#505157;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}ul li .menu-wrapper[data-v-af74cce2]{position:absolute;right:0;top:0;bottom:0;width:80px;display:flex;align-items:center;justify-content:flex-end;padding-right:.75rem;z-index:10000}ul li .menu-wrapper .menu-dots[data-v-af74cce2]{display:flex;gap:2px;padding:.75rem;cursor:pointer;border-radius:50%;transition:background-color .2s;width:40px;height:40px;justify-content:center;align-items:center;position:relative}ul li .menu-wrapper .menu-dots span[data-v-af74cce2]{width:4px;height:4px;background-color:#666;border-radius:50%}ul li .menu-wrapper .dropdown-menu[data-v-af74cce2]{position:absolute;top:20px;left:-60px;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 2px 8px #00000026;min-width:80px;z-index:20}ul li .menu-wrapper .dropdown-menu .menu-item[data-v-af74cce2]{padding:.5rem .75rem;cursor:pointer;font-size:.85rem;transition:background-color .2s}ul li .menu-wrapper .dropdown-menu .menu-item[data-v-af74cce2]:hover{background-color:#f5f5f5}ul li .menu-wrapper .dropdown-menu .menu-item.delete[data-v-af74cce2]{color:#d32f2f}ul li .menu-wrapper .dropdown-menu .menu-item.delete[data-v-af74cce2]:hover{background-color:#ffebee}ul li .menu-wrapper .dropdown-menu .menu-item[data-v-af74cce2]:first-child{border-radius:6px 6px 0 0}ul li .menu-wrapper .dropdown-menu .menu-item[data-v-af74cce2]:last-child{border-radius:0 0 6px 6px}ul li .menu-wrapper .dropdown-menu .menu-item[data-v-af74cce2]:only-child{border-radius:6px}.rename-modal-overlay[data-v-af74cce2]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.rename-modal[data-v-af74cce2]{background:#fff;border-radius:8px;padding:1.5rem;min-width:300px;max-width:400px;box-shadow:0 4px 12px #00000026}.rename-modal .modal-header[data-v-af74cce2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.rename-modal .modal-header h3[data-v-af74cce2]{margin:0;font-size:1.1rem;font-weight:600}.rename-modal .modal-header .close-btn[data-v-af74cce2]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0}.rename-modal .modal-header .close-btn[data-v-af74cce2]:hover{color:#000}.rename-modal .modal-body[data-v-af74cce2]{margin-bottom:1.5rem}.rename-modal .modal-body .input-group[data-v-af74cce2]{margin-bottom:1rem}.rename-modal .modal-body .input-group label[data-v-af74cce2]{display:block;margin-bottom:.5rem;font-size:.9rem;font-weight:500;color:#333}.rename-modal .modal-body .input-group .emoji-input[data-v-af74cce2],.rename-modal .modal-body .input-group .title-input[data-v-af74cce2]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;box-sizing:border-box}.rename-modal .modal-body .input-group .emoji-input[data-v-af74cce2]:focus,.rename-modal .modal-body .input-group .title-input[data-v-af74cce2]:focus{outline:none;border-color:#409eff}.rename-modal .modal-body .input-group .emoji-input[data-v-af74cce2]{text-align:center;font-size:1.2rem}.rename-modal .modal-body .input-group .char-count[data-v-af74cce2]{display:block;text-align:right;font-size:.8rem;color:#666;margin-top:.25rem}.rename-modal .modal-footer[data-v-af74cce2]{display:flex;gap:.75rem;justify-content:flex-end}.rename-modal .modal-footer .cancel-btn[data-v-af74cce2],.rename-modal .modal-footer .confirm-btn[data-v-af74cce2]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.rename-modal .modal-footer .cancel-btn[data-v-af74cce2]:hover,.rename-modal .modal-footer .confirm-btn[data-v-af74cce2]:hover{opacity:.9}.rename-modal .modal-footer .cancel-btn[data-v-af74cce2]{background:#f5f5f5;color:#666}.rename-modal .modal-footer .cancel-btn[data-v-af74cce2]:hover{background:#e8e8e8}.rename-modal .modal-footer .confirm-btn[data-v-af74cce2]{background:linear-gradient(to right,#f02f30,#ba255d);color:#fff}.rename-modal .modal-footer .confirm-btn[data-v-af74cce2]:disabled{background:#c0c4cc;cursor:not-allowed}.rename-modal .modal-footer .confirm-btn[data-v-af74cce2]:disabled:hover{opacity:1}.delete-modal-overlay[data-v-af74cce2]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999}.delete-modal[data-v-af74cce2]{background:#fff;border-radius:12px;padding:1.5rem;min-width:320px;max-width:400px;box-shadow:0 8px 24px #0003;animation:modalFadeIn-af74cce2 .3s ease-out}.delete-modal .modal-header[data-v-af74cce2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.delete-modal .modal-header .warning-icon[data-v-af74cce2]{font-size:1.5rem;margin-right:.5rem}.delete-modal .modal-header h3[data-v-af74cce2]{margin:0;font-size:1.1rem;font-weight:600;color:#d32f2f;flex:1}.delete-modal .modal-header .close-btn[data-v-af74cce2]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#666;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.delete-modal .modal-header .close-btn[data-v-af74cce2]:hover{color:#000;background-color:#f5f5f5}.delete-modal .modal-body[data-v-af74cce2]{margin-bottom:1.5rem;text-align:center}.delete-modal .modal-body p[data-v-af74cce2]{margin:0 0 .5rem;font-size:1rem;color:#333;line-height:1.5}.delete-modal .modal-body .warning-text[data-v-af74cce2]{font-size:.85rem;color:#ff6b6b;font-weight:500}.delete-modal .modal-footer[data-v-af74cce2]{display:flex;gap:.75rem;justify-content:flex-end}.delete-modal .modal-footer .cancel-btn[data-v-af74cce2],.delete-modal .modal-footer .delete-btn[data-v-af74cce2]{padding:.6rem 1.2rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease;min-width:70px}.delete-modal .modal-footer .cancel-btn[data-v-af74cce2]:hover,.delete-modal .modal-footer .delete-btn[data-v-af74cce2]:hover{transform:translateY(-1px)}.delete-modal .modal-footer .cancel-btn[data-v-af74cce2]{background:#f8f9fa;color:#495057;border:1px solid #dee2e6}.delete-modal .modal-footer .cancel-btn[data-v-af74cce2]:hover{background:#e9ecef;border-color:#adb5bd}.delete-modal .modal-footer .delete-btn[data-v-af74cce2]{background:linear-gradient(135deg,#ff4757,#ff3838);color:#fff;box-shadow:0 2px 4px #ff47574d}.delete-modal .modal-footer .delete-btn[data-v-af74cce2]:hover{background:linear-gradient(135deg,#ff3838,#ff2f2f);box-shadow:0 4px 8px #ff475766}.delete-modal .modal-footer .delete-btn[data-v-af74cce2]:active{transform:translateY(0)}@keyframes modalFadeIn-af74cce2{0%{opacity:0;transform:scale(.9) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.menu[data-v-b5686ab7]{width:100%;height:100%;display:flex;flex-direction:column;z-index:9999;overflow:auto;padding:0 24.8px}@media (max-width: 768px){.menu[data-v-b5686ab7]{padding:0 16px;box-shadow:none}}@media (max-width: 480px){.menu[data-v-b5686ab7]{padding:0 12px}}.menu header[data-v-b5686ab7]{width:100%;height:24.8px;margin-top:28px;display:flex;align-items:center;justify-content:space-between;color:#000;margin-bottom:.5rem}@media (max-width: 768px){.menu header .menu-icon[data-v-b5686ab7]{display:none}}.menu header .header-right[data-v-b5686ab7]{display:flex;align-items:center;gap:12px}.menu header .header-right .mobile-username[data-v-b5686ab7]{display:none;color:#333;font-size:12.8px;font-weight:500}@media (max-width: 768px){.menu header .header-right .mobile-username[data-v-b5686ab7]{display:block}}.menu header .logo[data-v-b5686ab7]{width:141px;height:100%;display:flex;align-items:center;gap:.5rem;cursor:pointer}.menu header .logo img[data-v-b5686ab7]{height:30.4px;border-radius:.5rem;padding:.2rem;transition:all .3s ease-in-out;cursor:pointer}.menu header .logo img[data-v-b5686ab7]:hover{transform:scale(1.1)}.menu .new-chat[data-v-b5686ab7]{margin-top:23.2px;margin-bottom:17.6px;width:100%;height:48px;color:#fff;padding:0 1rem;position:relative;background:linear-gradient(to right,#d86a2f,#a91b50);display:flex;align-items:center;justify-content:space-between;cursor:pointer;border-radius:.5rem;overflow:hidden}@media (max-width: 768px){.menu .new-chat[data-v-b5686ab7]{display:none}}.menu .new-chat[data-v-b5686ab7]:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#f3825c,#c74d3b);opacity:0;transition:opacity .2s ease-in-out;border-radius:.5rem}.menu .new-chat[data-v-b5686ab7]:hover:before{opacity:1}.menu .new-chat span[data-v-b5686ab7],.menu .new-chat .plus-icon[data-v-b5686ab7]{position:relative;z-index:1}.menu .new-chat .bot-svg[data-v-b5686ab7]{width:2rem;height:2rem}.menu .new-chat .plus-icon[data-v-b5686ab7]{cursor:pointer}.menu .new-chat .glogo[data-v-b5686ab7]{font-size:1.8rem;font-weight:700}.menu .new-chat span[data-v-b5686ab7]{font-size:1.1rem;font-weight:500;color:#fff}.menu .search[data-v-b5686ab7]{margin-bottom:1.5rem;width:100%;height:44.8px;box-shadow:0 5px 10px #cecece54;border-radius:8px;border:1px solid #D8692F;color:#000;position:relative;display:flex;align-items:center;justify-content:center}.menu .search span[data-v-b5686ab7]{font-size:16px;color:#8c8c8c}.menu .line[data-v-b5686ab7]{width:100%;height:1px;background-color:#c9c9c9;margin-bottom:16.8px}@media (max-width: 768px){.menu .line[data-v-b5686ab7]{background-color:#e8e8e8}}.menu .h-title[data-v-b5686ab7]{width:100%;display:flex;align-items:center;height:24.8px;gap:.5rem;margin-bottom:17.6px;color:#8c8c8c;font-size:14.4px}.menu .h-title img[data-v-b5686ab7]{width:12.8px;height:12.8px;object-fit:cover}@media (max-width: 768px){.menu .h-title[data-v-b5686ab7]{margin-bottom:16px}}@media (max-width: 480px){.menu .h-title[data-v-b5686ab7]{margin-bottom:12px}}.menu .h-title .need-login[data-v-b5686ab7]{width:100%;height:50px;display:flex;align-items:center;justify-content:center;color:#000;font-size:1.1rem;font-weight:500;background-color:#fff;border-top:1px solid #eee}.menu .workspace-btn[data-v-b5686ab7]{height:48px;width:100%;display:flex;justify-content:space-between;align-items:center;background:#e9eaec;border-radius:6.4px;border:none;outline:none;padding:12px 15.2px;cursor:pointer;position:relative;overflow:hidden}@media (max-width: 768px){.menu .workspace-btn[data-v-b5686ab7]{display:none}}.menu .workspace-btn[data-v-b5686ab7]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f3815c,#c74e3c);opacity:0;transition:opacity .2s ease-in-out;border-radius:6.4px}.menu .workspace-btn[data-v-b5686ab7]:hover:before{opacity:1}.menu .workspace-btn:hover span[data-v-b5686ab7]{color:#fff}.menu .workspace-btn .icon-container[data-v-b5686ab7]{position:relative;height:100%;display:flex;align-items:center}.menu .workspace-btn .default-icon[data-v-b5686ab7],.menu .workspace-btn .hover-icon[data-v-b5686ab7]{height:100%;transition:opacity .3s ease-in-out}.menu .workspace-btn .default-icon[data-v-b5686ab7]{opacity:1}.menu .workspace-btn .hover-icon[data-v-b5686ab7]{opacity:0;position:absolute;top:0;left:0}.menu .workspace-btn:hover .default-icon[data-v-b5686ab7]{opacity:0}.menu .workspace-btn:hover .hover-icon[data-v-b5686ab7]{opacity:1}.menu .workspace-btn span[data-v-b5686ab7]{font-size:17.6px;color:#b22c49;font-weight:400;transition:color .3s ease-in-out;position:relative;z-index:1}.menu-mask[data-v-b5686ab7]{position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;background-color:#0000003f;transition:all .3s ease-in-out;display:none}@media (max-width: 970px){.menu-mask[data-v-b5686ab7]{display:block}}.mobile-settings-section[data-v-b5686ab7]{margin-top:auto;display:none}@media (max-width: 768px){.mobile-settings-section[data-v-b5686ab7]{display:block;padding-bottom:20px}}.mobile-settings-section .line[data-v-b5686ab7]{width:100%;height:1px;background-color:#f0f0f0;margin-bottom:15px}.mobile-settings-section .mobile-settings-btn[data-v-b5686ab7]{width:100%;height:38.4px;background:none;border:none;display:flex;align-items:center;justify-content:flex-end;padding:0 1rem;cursor:pointer;border-radius:.5rem;transition:all .2s ease-in-out;gap:12px}.mobile-settings-section .mobile-settings-btn[data-v-b5686ab7]:hover{background-color:#f5f5f5}.mobile-settings-section .mobile-settings-btn span[data-v-b5686ab7]{color:#333;font-size:12.8px;font-weight:500}.mobile-settings-section .mobile-settings-btn svg[data-v-b5686ab7]{width:16px;height:16px;color:#333}.menu-icon[data-v-b5686ab7]{cursor:pointer;width:1.8rem;height:1.8rem;transition:all .3s ease-in-out}@media (max-width: 768px){.menu-icon[data-v-b5686ab7]{top:.9rem}}.fade-enter-from[data-v-b5686ab7],.fade-leave-to[data-v-b5686ab7]{opacity:0}.app-container[data-v-45673e8f]{width:100%;height:100%;background-color:#fff;display:flex}.app-container .menu-mask[data-v-45673e8f]{position:absolute;z-index:999;left:0;top:0;width:100%;height:100%;background-color:#0000003f;transition:all .3s ease-in-out}.app-container .menu-icon[data-v-45673e8f]{position:absolute;z-index:999;left:10px;top:24px;width:27.2px;height:27.2px;transition:all .2s ease-in-out}.app-container .menu-icon.hidden[data-v-45673e8f]{opacity:0;pointer-events:none}@media (max-width: 768px){.app-container .menu-icon[data-v-45673e8f]{left:15px;top:20px;width:24px;height:24px}}@media (max-width: 480px){.app-container .menu-icon[data-v-45673e8f]{left:12px;top:18px;width:22.4px;height:22.4px}}.app-container .menu-area[data-v-45673e8f]{position:absolute;z-index:9999;min-width:351.2px;width:351.2px;height:100%;background:#f3f4f6;border-radius:0 24px 24px 0;box-shadow:2px 0 8px #0000001a;transition:all .3s ease-in-out;transform:translate(-100%)}.app-container .menu-area.show[data-v-45673e8f]{transform:translate(0);overflow:auto}@media (max-width: 768px){.app-container .menu-area[data-v-45673e8f]{min-width:256px;width:256px;border-radius:0}}@media (max-width: 480px){.app-container .menu-area[data-v-45673e8f]{min-width:224px;width:224px;border-radius:0}}.app-container main[data-v-45673e8f]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.app-container main .header[data-v-45673e8f]{min-height:32px;height:32px;margin-top:11.2px;margin-bottom:17.6px;display:flex;align-items:center;justify-content:flex-end;padding-right:92px;width:100%}.app-container main .header .desktop-header[data-v-45673e8f]{display:flex;align-items:center;justify-content:flex-end;width:100%}@media (max-width: 768px){.app-container main .header .desktop-header[data-v-45673e8f]{display:none}}.app-container main .header .mobile-header[data-v-45673e8f]{display:none;align-items:center;justify-content:flex-end;width:100%;padding-right:15px;gap:15px}@media (max-width: 768px){.app-container main .header .mobile-header[data-v-45673e8f]{display:flex}}@media (max-width: 480px){.app-container main .header .mobile-header[data-v-45673e8f]{padding-right:12px;gap:12px}}.app-container main .header .mobile-header .add-chat-mobile[data-v-45673e8f]{width:28px!important;height:28px!important;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}.app-container main .header .mobile-header .add-chat-mobile[data-v-45673e8f]:hover{transform:scale(1.1)}.app-container main .header .mobile-header .add-chat-mobile .add-icon[data-v-45673e8f]{width:100%;height:100%;object-fit:contain}@media (max-width: 480px){.app-container main .header .mobile-header .add-chat-mobile[data-v-45673e8f]{width:24px;height:24px}}.app-container main .header .mobile-header .persona-icon-mobile[data-v-45673e8f]{width:28px!important;height:28px!important;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}.app-container main .header .mobile-header .persona-icon-mobile[data-v-45673e8f]:hover{transform:scale(1.1)}.app-container main .header .mobile-header .persona-icon-mobile .default-icon[data-v-45673e8f]{width:100%;height:100%;object-fit:contain}@media (max-width: 480px){.app-container main .header .mobile-header .persona-icon-mobile[data-v-45673e8f]{width:24px;height:24px}}.app-container main .header .user-info[data-v-45673e8f]{color:#333;display:flex;align-items:center}.app-container main .header .user-info img[data-v-45673e8f]{width:24px;height:24px;background-color:#eee;border-radius:50%;margin-right:16px}.app-container main .header .line[data-v-45673e8f]{width:1px;height:19.2px;background-color:#bdbdbd;margin-right:20.8px;margin-left:20.8px}.app-container main .header .setting-icon[data-v-45673e8f]{color:#333;cursor:pointer}@media (max-width: 768px){.app-container main .header[data-v-45673e8f]{padding-right:0;padding-left:0}}.app-container main .content-area[data-v-45673e8f]{width:100%;overflow:auto;height:100%}@media (max-width: 768px){.app-container main .content-area[data-v-45673e8f]{overflow:visible;height:auto;flex:1}}.app-container main .footer[data-v-45673e8f]{padding:0 20px 20px}@media (max-width: 768px){.app-container main .footer.mobile-hidden[data-v-45673e8f]{display:none}}.fade-enter-from[data-v-45673e8f],.fade-leave-to[data-v-45673e8f]{opacity:0}.persona-modal-overlay[data-v-45673e8f]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:100001;animation:fadeIn-45673e8f .3s ease}.persona-modal-overlay .persona-modal[data-v-45673e8f]{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;animation:slideIn-45673e8f .3s ease}.persona-modal-overlay .persona-modal .modal-header[data-v-45673e8f]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:none;background-color:#fff}.persona-modal-overlay .persona-modal .modal-header h3[data-v-45673e8f]{margin:0;color:#333;font-size:1.2rem;font-weight:600}.persona-modal-overlay .persona-modal .modal-header .close-btn[data-v-45673e8f]{background:none;border:none;font-size:2rem;cursor:pointer;color:#666;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.persona-modal-overlay .persona-modal .modal-header .close-btn[data-v-45673e8f]:hover{background-color:#f5f5f5;color:#333}.persona-modal-overlay .persona-modal .modal-content[data-v-45673e8f]{padding:0 1.5rem 1.5rem;overflow-y:auto;max-height:calc(80vh - 80px);background-color:#fff}@keyframes fadeIn-45673e8f{0%{opacity:0}to{opacity:1}}@keyframes slideIn-45673e8f{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.message-box-overlay[data-v-38d93a54]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:100001;animation:fadeIn-38d93a54 .3s ease}.message-box[data-v-38d93a54]{background:#fff;border-radius:12px;min-width:400px;max-width:90vw;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #0000004d;animation:slideIn-38d93a54 .3s ease}@media (max-width: 768px){.message-box[data-v-38d93a54]{min-width:300px;margin:1rem}}.message-box-header[data-v-38d93a54]{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-bottom:1px solid #e9ecef}.message-box-header .message-icon[data-v-38d93a54]{font-size:1.5rem;flex-shrink:0}.message-box-header h3[data-v-38d93a54]{margin:0;color:#333;font-size:1.2rem;font-weight:600}.message-box-content[data-v-38d93a54]{padding:1.5rem}.message-box-content p[data-v-38d93a54]{margin:0;color:#555;line-height:1.6;font-size:1rem}.message-box-footer[data-v-38d93a54]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem;border-top:1px solid #e9ecef;background-color:#f8f9fa}.message-box-footer .btn[data-v-38d93a54]{padding:.75rem 1.5rem;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:all .2s ease;min-width:80px;font-weight:500}.message-box-footer .btn[data-v-38d93a54]:focus{outline:none;box-shadow:0 0 0 3px #0000001a}.message-box-footer .btn.btn-primary[data-v-38d93a54]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.message-box-footer .btn.btn-primary[data-v-38d93a54]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.message-box-footer .btn.btn-confirm[data-v-38d93a54]{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.message-box-footer .btn.btn-confirm[data-v-38d93a54]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #48bb784d}.message-box-footer .btn.btn-error[data-v-38d93a54]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff}.message-box-footer .btn.btn-error[data-v-38d93a54]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ff6b6b4d}.message-box-footer .btn.btn-cancel[data-v-38d93a54]{background-color:#f8f9fa;color:#333;border:1px solid #ddd}.message-box-footer .btn.btn-cancel[data-v-38d93a54]:hover{background-color:#e9ecef}@keyframes fadeIn-38d93a54{0%{opacity:0}to{opacity:1}}@keyframes slideIn-38d93a54{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}
