#app{width:100%;height:100vh;overflow:hidden}.el-message-box{background-color:#2d2d2d!important;border:1px solid #3d3d3d!important}.el-message-box .el-message-box__header{padding:15px 15px 10px}.el-message-box .el-message-box__title{color:#fff!important}.el-message-box .el-message-box__headerbtn .el-message-box__close{color:#888!important}.el-message-box .el-message-box__headerbtn .el-message-box__close:hover{color:#fff!important}.el-message-box .el-message-box__content{color:#ccc!important;padding:10px 15px}.el-message-box .el-message-box__btns{padding:5px 15px 15px}.el-message-box .el-message-box__btns .el-button--default{background-color:#3d3d3d!important;border-color:#4d4d4d!important;color:#fff!important}.el-message-box .el-message-box__btns .el-button--default:hover{background-color:#4d4d4d!important;border-color:#5d5d5d!important}.el-message-box .el-message-box__btns .el-button--primary{background-color:#8bff8b!important;border-color:#8bff8b!important;color:#1a1a1a!important}.el-message-box .el-message-box__btns .el-button--primary:hover{background-color:#7aee7a!important;border-color:#7aee7a!important}.el-message.el-message--success{background-color:#303030!important}.el-message.el-message--success .el-message__content,.el-message.el-message--success .el-message__icon{color:#8bff8b!important}.el-message.el-message--warning{background-color:rgba(255,193,7,.15)!important;border-color:rgba(255,193,7,.3)!important}.el-message.el-message--warning .el-message__content,.el-message.el-message--warning .el-message__icon{color:#ffc107!important}.el-message.el-message--error{background-color:rgba(255,77,79,.15)!important;border-color:rgba(255,77,79,.3)!important}.el-message.el-message--error .el-message__content,.el-message.el-message--error .el-message__icon{color:#ff4d4f!important}.sidebar-wrapper[data-v-0f75b2d8]{height:100%;display:flex;flex-direction:column;overflow:hidden}.logo-container[data-v-0f75b2d8]{height:60px;display:flex;align-items:center;padding:0 16px;border-bottom:1px solid #2d2d2d;cursor:pointer;transition:background-color .3s ease}.logo-container[data-v-0f75b2d8]:hover{background-color:#2d2d2d}.logo-container .logo-img[data-v-0f75b2d8]{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.logo-container .logo-text[data-v-0f75b2d8]{margin-left:12px;font-size:18px;font-weight:600;color:#8bff8b;white-space:nowrap;flex:1}.logo-container .collapse-icon[data-v-0f75b2d8]{color:#888;font-size:14px;transition:transform .3s ease}.sidebar-menu[data-v-0f75b2d8]{border-right:none!important}.sidebar-menu[data-v-0f75b2d8] .el-menu-item{height:48px;line-height:48px;font-size:14px}.sidebar-menu[data-v-0f75b2d8] .el-menu-item:hover{background-color:#2d2d2d!important}.sidebar-menu[data-v-0f75b2d8] .el-menu-item.is-active{background-color:#2d2d2d!important;color:#8bff8b!important}.sidebar-menu[data-v-0f75b2d8] .el-menu-item.is-active i{color:#8bff8b!important}.sidebar-menu[data-v-0f75b2d8] .el-menu-item i{font-size:18px;margin-right:10px;color:#b3b3b3}.menu-item-wrapper[data-v-0f75b2d8],.menu-item-wrapper[data-v-0f75b2d8] .el-menu-item{cursor:pointer}.menu-item-wrapper[data-v-0f75b2d8] .el-menu-item.is-active{background-color:transparent!important;color:#b3b3b3!important}.menu-item-wrapper[data-v-0f75b2d8] .el-menu-item.is-active i{color:#b3b3b3!important}.menu-item-wrapper[data-v-0f75b2d8]:hover .el-menu-item{background-color:#2d2d2d!important}.bottom-menu[data-v-0f75b2d8]{margin-top:auto;border-top:1px solid #2d2d2d;padding-top:8px}.power-tag[data-v-0f75b2d8]{margin-left:8px;background-color:#8bff8b!important;border-color:#8bff8b!important;color:#1a1a1a!important}.login-btn[data-v-0f75b2d8]{display:flex;align-items:center;height:48px;padding:0 20px;color:#8bff8b;cursor:pointer;transition:all .3s ease;font-size:14px}.login-btn i[data-v-0f75b2d8]{font-size:18px;margin-right:10px}.login-btn.is-collapse[data-v-0f75b2d8]{justify-content:center;padding:0}.login-btn.is-collapse i[data-v-0f75b2d8]{margin-right:0}.login-btn[data-v-0f75b2d8]:hover{background-color:#2d2d2d}.dialog-overlay[data-v-5e268543]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-container[data-v-5e268543]{width:560px;max-width:90vw;max-height:90vh;background-color:#1e1e1e;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.dialog-header[data-v-5e268543]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #2d2d2d}.dialog-title[data-v-5e268543]{font-size:18px;font-weight:600;color:#fff;margin:0}.close-btn[data-v-5e268543]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;transition:all .2s ease}.close-btn[data-v-5e268543]:hover{background-color:#2d2d2d}.close-btn i[data-v-5e268543]{font-size:18px;color:#888}.dialog-body[data-v-5e268543]{padding:24px;overflow-y:auto;flex:1}.form-item[data-v-5e268543]{margin-bottom:24px}.form-item[data-v-5e268543]:last-child{margin-bottom:0}.form-label[data-v-5e268543]{display:block;font-size:14px;font-weight:500;color:#fff;margin-bottom:12px}.form-label-row[data-v-5e268543]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.optional-tag[data-v-5e268543]{color:#666;font-weight:400}.ai-generate-btn[data-v-5e268543]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:transparent;border:1px solid #8bff8b;border-radius:6px;color:#8bff8b;font-size:13px;cursor:pointer;transition:all .2s ease}.ai-generate-btn[data-v-5e268543]:hover{background-color:rgba(139,255,139,.1)}.ai-generate-btn i[data-v-5e268543]{font-size:14px}.dark-input[data-v-5e268543] .el-input__inner{background-color:#2d2d2d;border:1px solid #3d3d3d;color:#fff;height:44px;border-radius:8px;font-size:14px;caret-color:#8bff8b}.dark-input[data-v-5e268543] .el-input__inner::-moz-placeholder{color:#666}.dark-input[data-v-5e268543] .el-input__inner::placeholder{color:#666}.dark-input[data-v-5e268543] .el-input__inner:hover{border-color:#4d4d4d}.dark-input[data-v-5e268543] .el-input__inner:focus{border-color:#8bff8b;box-shadow:0 0 0 2px rgba(139,255,139,.1)}.mode-options[data-v-5e268543]{display:flex;gap:16px}.mode-option[data-v-5e268543]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 20px;background-color:#2d2d2d;border:2px solid #3d3d3d;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#888;position:relative}.mode-option[data-v-5e268543]:hover{border-color:#4d4d4d;color:#fff}.mode-option.active[data-v-5e268543]{border-color:#8bff8b;color:#fff;background-color:rgba(139,255,139,.05)}.mode-option i[data-v-5e268543]:first-child{font-size:18px}.mode-option span[data-v-5e268543]{font-size:14px;font-weight:500}.mode-option .mode-tooltip[data-v-5e268543] .el-tooltip__popper{background-color:#2d2d2d;border-color:#3d3d3d;color:#fff;font-size:12px;padding:8px 12px}.mode-option .mode-tooltip[data-v-5e268543] .el-tooltip__popper[x-placement^=top] .popper__arrow:after{border-top-color:#2d2d2d}.mode-option .el-icon-question[data-v-5e268543]{font-size:14px;color:#666;cursor:help}.mode-option .el-icon-question[data-v-5e268543]:hover{color:#888}.script-textarea-wrapper[data-v-5e268543]{position:relative}.dark-textarea[data-v-5e268543] .el-textarea__inner{background-color:#2d2d2d;border:1px solid #3d3d3d;color:#fff;border-radius:8px;padding:12px;resize:none;font-size:14px;caret-color:#8bff8b;line-height:1.5}.dark-textarea[data-v-5e268543] .el-textarea__inner::-moz-placeholder{color:#666}.dark-textarea[data-v-5e268543] .el-textarea__inner::placeholder{color:#666}.dark-textarea[data-v-5e268543] .el-textarea__inner:hover{border-color:#4d4d4d}.dark-textarea[data-v-5e268543] .el-textarea__inner:focus{border-color:#8bff8b;box-shadow:0 0 0 2px rgba(139,255,139,.1)}.char-count[data-v-5e268543]{position:absolute;bottom:12px;right:12px;font-size:12px;color:#666}.dialog-footer[data-v-5e268543]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #2d2d2d}.cancel-btn[data-v-5e268543]{padding:10px 24px;background-color:transparent;border:1px solid #3d3d3d;color:#fff;border-radius:8px}.cancel-btn[data-v-5e268543]:hover{background-color:#2d2d2d;border-color:#4d4d4d}.submit-btn[data-v-5e268543]{padding:10px 24px;background-color:#8bff8b!important;border:none!important;color:#1a1a1a!important;border-radius:8px;font-weight:600}.submit-btn[data-v-5e268543]:hover{background-color:#7aee7a!important}[data-v-86414188] .credits-dialog{min-width:1000px;max-width:72rem;height:85vh;background-color:#1a1a1a;border-radius:12px;display:flex;flex-direction:column}[data-v-86414188] .credits-dialog .el-dialog__header{display:none}[data-v-86414188] .credits-dialog .el-dialog__body{padding:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.dialog-header[data-v-86414188]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #2d2d2d}.dialog-header .title[data-v-86414188]{font-size:16px;color:#fff}.dialog-header .el-icon-close[data-v-86414188]{font-size:20px;color:#999;cursor:pointer}.dialog-header .el-icon-close[data-v-86414188]:hover{color:#fff}.dialog-body[data-v-86414188]{padding:20px 24px;flex:1;display:flex;flex-direction:column;overflow:hidden}.user-info-bar[data-v-86414188]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background-color:#2d2d2d;border-radius:8px;margin-bottom:20px}.user-info-bar .user-left[data-v-86414188]{display:flex;align-items:center;gap:16px}.user-info-bar .user-left .user-avatar[data-v-86414188]{width:56px;height:56px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.user-info-bar .user-left .phone[data-v-86414188]{font-size:16px;color:#fff}.user-info-bar .user-left .credits-badge[data-v-86414188]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#3d3d3d;border-radius:6px}.user-info-bar .user-left .credits-badge i[data-v-86414188]{color:#8bff8b;font-size:16px}.user-info-bar .user-left .credits-badge span[data-v-86414188]{font-size:16px;font-weight:600;color:#fff}.user-info-bar .redeem-btn[data-v-86414188]{background-color:#3d3d3d;border-color:#4d4d4d;color:#fff}.user-info-bar .redeem-btn[data-v-86414188]:hover{background-color:#4d4d4d}.tabs-container[data-v-86414188]{margin-bottom:20px;flex-shrink:0}.tabs-container .tabs-wrapper[data-v-86414188]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2d2d2d}.tabs-container .tabs-header[data-v-86414188]{display:flex;gap:40px}.tabs-container .tabs-header .tab-item[data-v-86414188]{padding:12px 0;font-size:15px;color:#888;cursor:pointer;position:relative;transition:color .2s}.tabs-container .tabs-header .tab-item[data-v-86414188]:hover{color:#aaa}.tabs-container .tabs-header .tab-item.active[data-v-86414188]{color:#8bff8b}.tabs-container .tabs-header .tab-item.active[data-v-86414188]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#8bff8b}.tabs-container .tabs-hint[data-v-86414188]{font-size:12px;color:#666;padding-bottom:12px;white-space:nowrap}.membership-content[data-v-86414188]{flex:1;overflow-y:auto}.membership-content .membership-grid[data-v-86414188]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.membership-content .membership-card[data-v-86414188]{position:relative;padding:20px;background-color:#2d2d2d;border:2px solid #3d3d3d;border-radius:8px;transition:all .2s;cursor:pointer}.membership-content .membership-card[data-v-86414188]:hover:not(.is-free){border-color:#5d5d5d}.membership-content .membership-card.is-free[data-v-86414188]{cursor:not-allowed}.membership-content .membership-card.is-free .purchase-btn[data-v-86414188]{background-color:#3d3d3d;border-color:#4d4d4d;color:#666;cursor:not-allowed}.membership-content .membership-card.is-selected[data-v-86414188]:not(.is-free){border-color:#8bff8b;background:rgba(174,255,174,.11)}.membership-content .membership-card.is-selected:not(.is-free) .purchase-btn[data-v-86414188]{background:rgba(146,255,146,.77);border-color:rgba(146,255,146,.77);color:#000}.membership-content .membership-card.is-best[data-v-86414188]{border-color:#8bff8b}.membership-content .membership-card.is-best .purchase-btn[data-v-86414188]{background-color:#8bff8b;border-color:#8bff8b;color:#1a1a1a}.membership-content .membership-card.is-best .purchase-btn[data-v-86414188]:hover{background-color:#7aee7a}.membership-content .membership-card .best-badge[data-v-86414188]{position:absolute;top:5px;right:8px;padding:4px 12px;background-color:#8bff8b;border-radius:12px;font-size:11px;color:#1a1a1a;font-weight:600}.membership-content .membership-card .card-header[data-v-86414188]{text-align:center;margin-bottom:16px}.membership-content .membership-card .card-header .plan-title[data-v-86414188]{font-size:18px;color:#fff;margin-bottom:12px}.membership-content .membership-card .card-header .plan-price .currency[data-v-86414188]{font-size:14px;color:#fff}.membership-content .membership-card .card-header .plan-price .amount[data-v-86414188]{font-size:32px;font-weight:600;color:#fff}.membership-content .membership-card .card-header .plan-validity[data-v-86414188]{margin-top:8px;font-size:12px;color:#888;height:20px}.membership-content .membership-card .purchase-btn[data-v-86414188]{width:100%;margin-bottom:20px;background-color:#3d3d3d;border-color:#4d4d4d;color:#fff}.membership-content .membership-card .features-list .feature-item[data-v-86414188]{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;font-size:13px;color:#aaa}.membership-content .membership-card .features-list .feature-item i[data-v-86414188]{color:#8bff8b;font-size:14px;margin-top:2px;flex-shrink:0}.recharge-content[data-v-86414188]{flex:1;overflow-y:auto}.recharge-content .current-plan[data-v-86414188]{display:flex;align-items:center;gap:6px;padding:12px 16px;background-color:#2d2d2d;border-radius:20px;width:-moz-fit-content;width:fit-content;margin-bottom:24px}.recharge-content .current-plan i[data-v-86414188]{color:#8bff8b;font-size:16px}.recharge-content .current-plan span[data-v-86414188]{font-size:13px;color:#fff}.recharge-content .recharge-grid[data-v-86414188]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.recharge-content .recharge-card[data-v-86414188]{padding:20px 15px;background-color:#2d2d2d;border:2px solid #3d3d3d;border-radius:8px;text-align:center;cursor:pointer;transition:all .2s}.recharge-content .recharge-card[data-v-86414188]:hover{border-color:#5d5d5d}.recharge-content .recharge-card.is-selected[data-v-86414188]{border-color:#8bff8b;background:rgba(174,255,174,.11)}.recharge-content .recharge-card.is-selected .buy-btn[data-v-86414188]{background:rgba(146,255,146,.77);border-color:rgba(146,255,146,.77);color:#000}.recharge-content .recharge-card .credits-amount[data-v-86414188]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.recharge-content .recharge-card .credits-amount i[data-v-86414188]{color:#8bff8b;font-size:24px}.recharge-content .recharge-card .credits-amount span[data-v-86414188]{font-size:28px;font-weight:600;color:#fff}.recharge-content .recharge-card .credits-price[data-v-86414188]{margin-bottom:18px;text-align:left}.recharge-content .recharge-card .credits-price .currency[data-v-86414188]{font-size:14px;color:#888}.recharge-content .recharge-card .credits-price .amount[data-v-86414188]{font-size:20px;color:#fff}.recharge-content .recharge-card .buy-btn[data-v-86414188]{width:100%;background-color:#3d3d3d;border-color:#4d4d4d;color:#fff}.history-content[data-v-86414188]{flex:1;padding-right:15px;overflow-y:auto;display:flex;flex-direction:column}.history-content .history-list[data-v-86414188]{flex:1;margin-bottom:24px}.history-content .history-item[data-v-86414188]{display:flex;justify-content:space-between;align-items:center;padding:16px 10px 16px 0;border-bottom:1px solid #2d2d2d}.history-content .history-item .record-left .record-title[data-v-86414188]{font-size:14px;color:#fff;margin-bottom:6px}.history-content .history-item .record-left .record-time[data-v-86414188]{font-size:12px;color:#666}.history-content .history-item .record-right[data-v-86414188]{display:flex;flex-direction:column;align-items:flex-end}.history-content .history-item .record-right .record-amount[data-v-86414188]{font-size:16px;font-weight:600;color:#8bff8b}.history-content .history-item .record-right .record-amount.is-negative[data-v-86414188]{color:#ff6b6b}.history-content .history-item .record-right .record-balance[data-v-86414188]{font-size:13px}.history-content .pagination-wrapper[data-v-86414188]{display:flex;justify-content:center}.history-content .pagination-wrapper[data-v-86414188] .el-pagination .btn-next,.history-content .pagination-wrapper[data-v-86414188] .el-pagination .btn-prev,.history-content .pagination-wrapper[data-v-86414188] .el-pagination .el-pager li{background-color:#2d2d2d;color:#888}.history-content .pagination-wrapper[data-v-86414188] .el-pagination .btn-next:hover,.history-content .pagination-wrapper[data-v-86414188] .el-pagination .btn-prev:hover,.history-content .pagination-wrapper[data-v-86414188] .el-pagination .el-pager li:hover{color:#fff}.history-content .pagination-wrapper[data-v-86414188] .el-pagination .btn-next.active,.history-content .pagination-wrapper[data-v-86414188] .el-pagination .btn-prev.active,.history-content .pagination-wrapper[data-v-86414188] .el-pagination .el-pager li.active{background-color:#8bff8b;color:#1a1a1a}[data-v-86414188] .redeem-dialog{background-color:#2d2d2d;border-radius:8px}[data-v-86414188] .redeem-dialog .el-dialog__header{padding:24px 24px 20px;border-bottom:1px solid #3d3d3d}[data-v-86414188] .redeem-dialog .el-dialog__body{padding:24px}[data-v-86414188] .redeem-dialog .el-dialog__footer{padding:0 24px 24px}[data-v-86414188] .redeem-dialog .el-input__inner{background-color:#3d3d3d;border-color:#4d4d4d;color:#fff;height:48px;font-size:15px}[data-v-86414188] .redeem-dialog .el-input__inner::-moz-placeholder{color:#666}[data-v-86414188] .redeem-dialog .el-input__inner::placeholder{color:#666}[data-v-86414188] .redeem-dialog .el-input__inner:focus{border-color:#8bff8b}.redeem-title[data-v-86414188]{font-size:18px;color:#fff;font-weight:500}.redeem-footer[data-v-86414188]{display:flex;gap:12px}.redeem-footer .el-button[data-v-86414188]{flex:1;height:44px;font-size:15px}.redeem-footer .cancel-btn[data-v-86414188]{background-color:#3d3d3d;border-color:#4d4d4d;color:#fff}.redeem-footer .cancel-btn[data-v-86414188]:hover{background-color:#4d4d4d}.redeem-footer .redeem-confirm-btn[data-v-86414188]{background-color:#8bff8b;border-color:#8bff8b;color:#1a1a1a}.redeem-footer .redeem-confirm-btn[data-v-86414188]:hover{background-color:#7aee7a}[data-v-86414188] .payment-qr-dialog{background-color:#2d2d2d;border-radius:12px}[data-v-86414188] .payment-qr-dialog .el-dialog__header{display:none}[data-v-86414188] .payment-qr-dialog .el-dialog__body{padding:0}[data-v-86414188] .payment-qr-dialog .el-dialog__wrapper{display:flex;align-items:center;justify-content:center}.payment-qr-content[data-v-86414188]{padding:0}.payment-qr-header[data-v-86414188]{display:flex;align-items:center;justify-content:center;gap:10px;padding:28px 24px 20px}.payment-qr-header .wechat-icon[data-v-86414188]{font-size:28px;color:#07c160}.payment-qr-header .payment-qr-title[data-v-86414188]{font-size:18px;font-weight:500;color:#fff}.payment-qr-body[data-v-86414188]{padding:0 32px 24px}.payment-qr-body .qrcode-wrapper[data-v-86414188]{width:250px;height:250px;margin:0 auto 20px;background-color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.payment-qr-body .qrcode-loading[data-v-86414188]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#666;font-size:14px}.payment-qr-body .qrcode-loading .el-icon-loading[data-v-86414188]{font-size:32px;color:#07c160}.payment-qr-body .qrcode-img[data-v-86414188]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.payment-qr-body .qrcode-placeholder[data-v-86414188]{width:100%;height:100%}.payment-qr-body .payment-qr-tips[data-v-86414188]{text-align:center;font-size:14px;color:#fff}.payment-qr-footer[data-v-86414188]{padding:0 24px 28px}.payment-qr-footer .cancel-payment-btn[data-v-86414188]{width:100%;height:48px;font-size:16px;background-color:#3d3d3d;border-color:#4d4d4d;color:#fff;border-radius:8px}.payment-qr-footer .cancel-payment-btn[data-v-86414188]:hover{background-color:#4d4d4d}body.payment-dialog-open .v-modal{opacity:1!important;background-color:rgba(0,0,0,.85)!important}[data-v-9fc07f38] .community-dialog{background-color:#1a1a1a;border-radius:12px}[data-v-9fc07f38] .community-dialog .el-dialog__header{display:none}[data-v-9fc07f38] .community-dialog .el-dialog__body{padding:0}.dialog-header[data-v-9fc07f38]{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid #2d2d2d}.dialog-header .dialog-title[data-v-9fc07f38]{margin:0;font-size:20px;font-weight:500;color:#fff}.dialog-header .close-icon[data-v-9fc07f38]{font-size:24px;color:#888;cursor:pointer;transition:color .2s}.dialog-header .close-icon[data-v-9fc07f38]:hover{color:#fff}.dialog-body[data-v-9fc07f38]{display:flex;padding:40px 32px;gap:40px}.features-section[data-v-9fc07f38]{flex:1;display:flex;flex-direction:column;gap:32px}.feature-item[data-v-9fc07f38]{display:flex;align-items:flex-start;gap:16px}.feature-item .feature-icon[data-v-9fc07f38]{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#8bff8b,#6ee06e);display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-item .feature-icon i[data-v-9fc07f38]{font-size:28px;color:#1a1a1a}.feature-item .feature-content[data-v-9fc07f38]{flex:1;padding-top:4px}.feature-item .feature-title[data-v-9fc07f38]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.feature-item .feature-title .check-icon[data-v-9fc07f38]{font-size:16px;color:#8bff8b;font-weight:700}.feature-item .feature-title span[data-v-9fc07f38]{font-size:18px;font-weight:500;color:#fff}.feature-item .feature-desc[data-v-9fc07f38]{font-size:14px;color:#888;line-height:1.6}.qrcode-section[data-v-9fc07f38]{display:flex;flex-direction:column;align-items:center;justify-content:center}.qrcode-section .qrcode-wrapper[data-v-9fc07f38]{width:260px;height:260px;background-color:#fff;border-radius:8px;padding:10px;margin-bottom:16px}.qrcode-section .qrcode-wrapper .qrcode-image[data-v-9fc07f38]{width:100%;height:100%;display:block}.qrcode-section .qrcode-hint[data-v-9fc07f38]{font-size:15px;color:#aaa;text-align:center}.profile-dialog-mask{background-color:rgba(0,0,0,.6)!important}[data-v-1e40896c] .profile-dialog{background-color:#1a1a1a;border-radius:12px}[data-v-1e40896c] .profile-dialog .el-dialog__header{display:none}[data-v-1e40896c] .profile-dialog .el-dialog__body{padding:0}.dialog-header[data-v-1e40896c]{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid #2d2d2d}.dialog-header .dialog-title[data-v-1e40896c]{margin:0;font-size:20px;font-weight:500;color:#fff}.dialog-header .close-icon[data-v-1e40896c]{font-size:24px;color:#888;cursor:pointer;transition:color .2s}.dialog-header .close-icon[data-v-1e40896c]:hover{color:#fff}.dialog-body[data-v-1e40896c]{padding:32px 28px}.user-info-section[data-v-1e40896c]{display:flex;flex-direction:column;align-items:center;margin-bottom:32px}.user-info-section .avatar-wrapper[data-v-1e40896c]{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-bottom:20px;position:relative;cursor:pointer}.user-info-section .avatar-wrapper .avatar-img[data-v-1e40896c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-info-section .avatar-wrapper .avatar-overlay[data-v-1e40896c]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s}.user-info-section .avatar-wrapper .avatar-overlay i[data-v-1e40896c]{font-size:22px;color:#fff}.user-info-section .avatar-wrapper:hover .avatar-overlay[data-v-1e40896c]{opacity:1}.user-info-section .avatar-wrapper .avatar-file-input[data-v-1e40896c]{display:none}.user-info-section .avatar-placeholder[data-v-1e40896c]{width:100%;height:100%;background:linear-gradient(135deg,#8bff8b,#6ee06e);display:flex;align-items:center;justify-content:center}.user-info-section .avatar-placeholder i[data-v-1e40896c]{font-size:36px;color:#1a1a1a}.user-info-section .nickname-row[data-v-1e40896c]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.user-info-section .nickname-row .nickname-text[data-v-1e40896c]{font-size:16px;color:#fff;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-info-section .nickname-row .nickname-input[data-v-1e40896c]{width:180px}.user-info-section .nickname-row .nickname-input[data-v-1e40896c] .el-input__inner{background-color:#2d2d2d;border-color:#3d3d3d;color:#fff;text-align:center;height:36px;line-height:36px}.user-info-section .nickname-row .nickname-input[data-v-1e40896c] .el-input__inner:focus{border-color:#8bff8b}.user-info-section .nickname-row .action-icon[data-v-1e40896c]{font-size:16px;cursor:pointer;transition:color .2s,transform .2s;padding:4px}.user-info-section .nickname-row .action-icon[data-v-1e40896c]:hover{transform:scale(1.2)}.user-info-section .nickname-row .edit-icon[data-v-1e40896c]{color:#888}.user-info-section .nickname-row .confirm-icon[data-v-1e40896c],.user-info-section .nickname-row .edit-icon[data-v-1e40896c]:hover{color:#8bff8b}.user-info-section .nickname-row .confirm-icon[data-v-1e40896c]:hover{color:#a5ffa5}.user-info-section .nickname-row .cancel-icon[data-v-1e40896c]{color:#888}.user-info-section .nickname-row .cancel-icon[data-v-1e40896c]:hover{color:#ff6b6b}.password-section .section-title[data-v-1e40896c]{font-size:16px;font-weight:500;color:#fff;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #2d2d2d}.password-section[data-v-1e40896c] .el-form-item{margin-bottom:20px}.password-section[data-v-1e40896c] .el-input__inner{background-color:#2d2d2d;border-color:#3d3d3d;color:#fff;height:42px}.password-section[data-v-1e40896c] .el-input__inner::-moz-placeholder{color:#666}.password-section[data-v-1e40896c] .el-input__inner::placeholder{color:#666}.password-section[data-v-1e40896c] .el-input__inner:focus{border-color:#8bff8b}.password-section[data-v-1e40896c] .el-input__prefix,.password-section[data-v-1e40896c] .el-input__suffix{color:#888}.password-section .submit-btn[data-v-1e40896c]{width:100%;height:42px;background:linear-gradient(135deg,#8bff8b,#6ee06e);border:none;color:#1a1a1a;font-size:15px;font-weight:500;border-radius:6px}.password-section .submit-btn[data-v-1e40896c]:hover{opacity:.9}.message-center-mask[data-v-36ff9e92]{position:fixed;inset:0;z-index:2990;background:rgba(0,0,0,.81);pointer-events:auto}.message-mask-fade-enter-active[data-v-36ff9e92],.message-mask-fade-leave-active[data-v-36ff9e92]{transition:opacity .24s ease}.message-mask-fade-enter[data-v-36ff9e92],.message-mask-fade-leave-to[data-v-36ff9e92]{opacity:0}.message-center-panel[data-v-36ff9e92]{--msg-font:15px;--msg-lh:1.5;--msg-color:#fff;position:fixed;left:0;top:0;bottom:0;width:340px;max-width:min(340px,100vw);z-index:3000;background:#1f1f1f;display:flex;flex-direction:column;font-size:var(--msg-font);line-height:var(--msg-lh);color:var(--msg-color);box-shadow:8px 0 32px rgba(0,0,0,.4)}.message-panel-fade-enter-active[data-v-36ff9e92],.message-panel-fade-leave-active[data-v-36ff9e92]{transition:transform .28s ease,opacity .22s ease}.message-panel-fade-enter[data-v-36ff9e92],.message-panel-fade-leave-to[data-v-36ff9e92]{opacity:.96;transform:translateX(-100%)}.message-panel-header[data-v-36ff9e92]{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 14px;flex-shrink:0}.message-panel-title[data-v-36ff9e92]{margin:0;font-size:var(--msg-font);font-weight:500;color:var(--msg-color)}.message-panel-close[data-v-36ff9e92]{font-size:16px;color:var(--msg-color);cursor:pointer;padding:4px;opacity:.85;transition:opacity .2s}.message-panel-close[data-v-36ff9e92]:hover{opacity:1}.message-panel-list[data-v-36ff9e92]{flex:1;overflow-y:auto;padding:12px 14px 24px}.message-panel-list[data-v-36ff9e92]::-webkit-scrollbar{width:6px}.message-panel-list[data-v-36ff9e92]::-webkit-scrollbar-thumb{background:#3d3d3d;border-radius:3px}.message-item[data-v-36ff9e92]{margin:0 -6px;padding:14px 6px;border-radius:8px;transition:background .2s}.message-item[data-v-36ff9e92]:hover{background:hsla(0,0%,100%,.05)}.message-item.is-general[data-v-36ff9e92]{cursor:pointer}.message-item-row[data-v-36ff9e92]{display:flex;gap:12px;align-items:flex-start}.message-item-row--simple[data-v-36ff9e92]{padding-left:0}.icon-invite-pending[data-v-36ff9e92]{position:relative;width:20px;height:20px;border-radius:8px;color:#a78bfa;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.icon-invite-pending .el-icon-user[data-v-36ff9e92]{font-size:20px}.icon-invite-pending .invite-plus[data-v-36ff9e92]{position:absolute;right:2px;bottom:2px;font-size:12px;font-weight:700;line-height:1}.icon-status[data-v-36ff9e92]{width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;color:#fff;margin-top:2px}.icon-status-ok[data-v-36ff9e92]{background:#22c55e}.icon-status-bad[data-v-36ff9e92]{background:#ef4444}.message-item-body[data-v-36ff9e92]{min-width:0;flex:1}.message-item-body--full[data-v-36ff9e92]{flex:1}.message-line[data-v-36ff9e92]{font-size:var(--msg-font);line-height:var(--msg-lh);font-weight:400;color:var(--msg-color);margin-bottom:6px}.message-line[data-v-36ff9e92]:last-of-type{margin-bottom:0}.message-line--clamp[data-v-36ff9e92]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}.message-line--content[data-v-36ff9e92]{font-size:14px;line-height:1.45;color:#bbb}.invite-actions[data-v-36ff9e92]{display:flex;gap:10px;margin-top:12px;justify-content:flex-end}.btn-accept[data-v-36ff9e92]{display:inline-flex;align-items:center;gap:6px;padding:6px 22px;border:none;border-radius:6px;font-size:14px;color:#fff;cursor:pointer;background:linear-gradient(90deg,#5eb733,#37f16c)}.btn-accept .el-icon-check[data-v-36ff9e92]{font-size:var(--msg-font);font-weight:700}.btn-accept[data-v-36ff9e92]:hover{filter:brightness(1.05)}.btn-reject[data-v-36ff9e92]{padding:6px 33px;border:none;border-radius:6px;font-size:var(--msg-font);color:#e5e5e5;cursor:pointer;background:#2d2d2d}.btn-reject[data-v-36ff9e92]:hover{background:#3d3d3d}[data-v-36ff9e92] .message-detail-dialog{max-width:92vw;background:#1a1a1a;border-radius:12px;border:1px solid #2d2d2d}[data-v-36ff9e92] .message-detail-dialog .el-dialog__header{display:none}[data-v-36ff9e92] .message-detail-dialog .el-dialog__body{padding:0}.message-detail[data-v-36ff9e92]{color:#fff}.message-detail-header[data-v-36ff9e92]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px}.message-detail-header-left[data-v-36ff9e92]{display:flex;align-items:center;gap:12px}.message-detail-bell[data-v-36ff9e92]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#8de446,#61e06c);display:flex;align-items:center;justify-content:center;color:#0f172a}.message-detail-bell .el-icon-bell[data-v-36ff9e92]{font-size:20px}.message-detail-h-title[data-v-36ff9e92]{font-size:14px;font-weight:600;color:#fff}.message-detail-close[data-v-36ff9e92]{font-size:22px;color:#888;cursor:pointer;padding:4px}.message-detail-close[data-v-36ff9e92]:hover{color:#fff}.message-detail-body-wrap[data-v-36ff9e92]{padding:16px 20px 8px}.message-detail-body-inner[data-v-36ff9e92]{background:#0d0d0d;border-radius:10px;padding:16px 16px 18px;border:1px solid #262626}.message-detail-top[data-v-36ff9e92]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.message-detail-article-title[data-v-36ff9e92]{margin:0;font-size:14px;font-weight:600;color:#fff;line-height:1.5;flex:1;min-width:0}.message-detail-article-date[data-v-36ff9e92]{font-size:14px;color:#9ca3af;flex-shrink:0;font-weight:400}.message-detail-intro[data-v-36ff9e92]{margin:0 0 14px;font-size:14px;color:#d4d4d4;line-height:1.5}.message-detail-bullets[data-v-36ff9e92]{margin:0;padding:0;list-style:none}.message-detail-li[data-v-36ff9e92]{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:14px;color:#e5e5e5;line-height:1.5}.message-detail-li[data-v-36ff9e92]:last-child{margin-bottom:0}.message-detail-check[data-v-36ff9e92]{flex-shrink:0;width:18px;height:18px;border-radius:3px;background:#22c55e;display:flex;align-items:center;justify-content:center;margin-top:2px}.message-detail-check .el-icon-check[data-v-36ff9e92]{font-size:12px;color:#fff;font-weight:700}.message-detail-btext[data-v-36ff9e92]{flex:1}.message-detail-footer[data-v-36ff9e92]{margin:14px 0 0;font-size:14px;color:#d4d4d4;line-height:1.5}.message-detail-footer-bar[data-v-36ff9e92]{padding:12px 20px 20px;display:flex;justify-content:flex-end}.btn-gotit[data-v-36ff9e92]{padding:10px 28px;border:none;border-radius:8px;font-size:14px;font-weight:500;color:#0f172a;cursor:pointer;background:linear-gradient(135deg,#9fe537,#51de79)}.btn-gotit[data-v-36ff9e92]:hover{filter:brightness(1.05)}.v-modal.message-detail-backdrop{background:rgba(0,0,0,.75)!important;opacity:1!important}.layout-container[data-v-6a40949b]{display:flex;height:100vh;background-color:#1a1a1a}.sidebar-container[data-v-6a40949b]{width:200px;height:100%;background-color:#1e1e1e;transition:width .3s ease;flex-shrink:0;border-right:1px solid #2d2d2d}.sidebar-container.is-collapse[data-v-6a40949b]{width:64px}.main-container[data-v-6a40949b]{flex:1;display:flex;flex-direction:column;overflow:hidden}.content-area[data-v-6a40949b]{flex:1;overflow-y:auto;background-color:#1a1a1a}.content-area[data-v-6a40949b]::-webkit-scrollbar{width:6px}.content-area[data-v-6a40949b]::-webkit-scrollbar-thumb{background-color:#3d3d3d;border-radius:3px}.content-area[data-v-6a40949b]::-webkit-scrollbar-track{background-color:#1a1a1a}*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:14px;line-height:1.5;color:#fff;background-color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:#3d3d3d;border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:#4d4d4d}::-webkit-scrollbar-track{background-color:transparent}.el-button--success{background-color:#8bff8b!important;border-color:#8bff8b!important;color:#1a1a1a!important}.el-button--success:focus,.el-button--success:hover{background-color:#7aee7a!important;border-color:#7aee7a!important}.el-message{background-color:#2d2d2d!important;border-color:#3d3d3d!important}.el-message .el-message__content{color:#fff!important}.el-message--success .el-message__icon{color:#8bff8b!important}a{color:#8bff8b;text-decoration:none}a:hover{text-decoration:underline}::-moz-selection{background-color:#8bff8b;color:#1a1a1a}::selection{background-color:#8bff8b;color:#1a1a1a}