.modal-overlay[data-v-3b6d118b]{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#000000a6;display:flex;justify-content:center;inset:0;padding:16px;position:fixed;z-index:1000}.modal-container[data-v-3b6d118b]{-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);background:#141d2ebf;background:var(--color-modal-bg);border:1px solid hsla(0,0%,100%,.12);border:1px solid var(--color-modal-border);border-radius:24px;box-shadow:var(--color-modal-shadow);display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;position:relative;width:100%}.modal-header[data-v-3b6d118b]{align-items:center;border-bottom:1px solid var(--color-modal-header-border);display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.modal-title[data-v-3b6d118b]{color:var(--color-text-primary);font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0}.modal-close[data-v-3b6d118b]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-modal-close-bg);border:none;border-radius:12px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .2s ease-out;width:36px}.modal-close[data-v-3b6d118b]:hover{background:#ff4d4f26;color:#ff4d4f}.modal-close[data-v-3b6d118b]:active{transform:scale(.95)}.modal-body[data-v-3b6d118b]{flex:1;overflow-y:auto;padding:24px}.modal-body[data-v-3b6d118b]::-webkit-scrollbar{width:6px}.modal-body[data-v-3b6d118b]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-3b6d118b]::-webkit-scrollbar-thumb{background:var(--color-modal-scrollbar);border-radius:3px}.modal-footer[data-v-3b6d118b]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-modal-footer-bg);border-top:1px solid var(--color-modal-footer-border);display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:16px 24px}.profile-info-form[data-v-63bd245b]{padding:0}.pending-notice[data-v-63bd245b]{margin-bottom:20px}.notice-actions[data-v-63bd245b]{display:flex;gap:8px;margin-top:12px}.pending-data-content[data-v-63bd245b]{display:flex;flex-direction:column;gap:20px}.multiline[data-v-63bd245b]{line-height:1.6;white-space:pre-wrap}.upload-placeholder[data-v-63bd245b]{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center}.upload-icon[data-v-63bd245b]{color:#1890ff;font-size:24px}.upload-text[data-v-63bd245b]{color:var(--color-text-secondary);font-size:12px}.form-hint[data-v-63bd245b]{color:var(--color-text-tertiary);font-size:12px;margin-bottom:0;margin-top:8px}.change-password-form[data-v-e6e2bc13]{padding:0}.form-group[data-v-e6e2bc13]{margin-bottom:20px}.form-label[data-v-e6e2bc13]{color:var(--color-text-primary);display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-label .required[data-v-e6e2bc13]{color:#ff4d4f;margin-left:4px}.input-wrapper[data-v-e6e2bc13]{align-items:center;display:flex;position:relative}.form-input[data-v-e6e2bc13]{background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:8px;color:var(--color-text-primary);font-size:14px;height:40px;outline:none;padding:8px 40px 8px 12px;transition:all .2s ease-out;width:100%}.form-input[data-v-e6e2bc13]::-moz-placeholder{color:var(--color-text-tertiary)}.form-input[data-v-e6e2bc13]::placeholder{color:var(--color-text-tertiary)}.form-input[data-v-e6e2bc13]:focus{background:var(--color-input-bg-focus);border-color:#3b82f6}.form-input[data-v-e6e2bc13]:disabled{cursor:not-allowed;opacity:.6}.toggle-password[data-v-e6e2bc13]{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--color-text-tertiary);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:8px;transition:all .15s ease-out;width:32px}.toggle-password[data-v-e6e2bc13]:hover{background:var(--color-input-bg-hover);color:var(--color-text-secondary)}.error-message[data-v-e6e2bc13]{color:#ff4d4f;display:block;font-size:12px;margin-top:6px}.form-actions[data-v-e6e2bc13]{margin-top:24px}.submit-btn[data-v-e6e2bc13]{align-items:center;background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:40px;justify-content:center;transition:all .15s ease-out;width:100%}.submit-btn[data-v-e6e2bc13]:hover:not(:disabled){background:#2563eb}.submit-btn[data-v-e6e2bc13]:disabled{cursor:not-allowed;opacity:.6}.loading-icon[data-v-e6e2bc13]{animation:spin-e6e2bc13 1s linear infinite}@keyframes spin-e6e2bc13{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.success-message[data-v-e6e2bc13]{background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:8px;color:#10b981}.error-message-global[data-v-e6e2bc13],.success-message[data-v-e6e2bc13]{font-size:14px;margin-top:16px;padding:12px;text-align:center}.error-message-global[data-v-e6e2bc13]{background:#ff4d4f1a;border:1px solid rgba(255,77,79,.3);border-radius:8px;color:#ff4d4f}.preferences-form[data-v-0071336f]{padding:0}.preferences-section[data-v-0071336f]{display:flex;flex-direction:column;gap:24px}.preference-item[data-v-0071336f]{display:flex;flex-direction:column;gap:16px}.preference-header[data-v-0071336f]{align-items:center;display:flex;justify-content:space-between}.preference-info[data-v-0071336f]{align-items:flex-start;display:flex;gap:12px}.preference-icon[data-v-0071336f]{color:var(--color-text-secondary);font-size:20px;margin-top:2px}.preference-text[data-v-0071336f]{flex:1}.preference-title[data-v-0071336f]{color:var(--color-text-primary);font-size:16px;font-weight:600;margin:0 0 4px}.preference-desc[data-v-0071336f]{color:var(--color-text-tertiary);font-size:13px;margin:0}.preference-options[data-v-0071336f]{display:flex;flex-wrap:wrap;gap:12px}.theme-option[data-v-0071336f]{align-items:center;background:var(--color-option-bg);border:1px solid var(--color-option-border);border-radius:10px;color:var(--color-text-primary);cursor:pointer;display:flex;flex:1;flex-direction:row;gap:8px;justify-content:center;min-width:100px;padding:10px 14px;transition:background .15s ease-out,border-color .15s ease-out}.theme-option[data-v-0071336f]:hover{background:var(--color-option-bg-hover);border-color:var(--color-option-border-hover)}.theme-option.active[data-v-0071336f]{background:var(--color-option-bg-active);border-color:var(--color-option-border-active)}.theme-option.active .option-icon[data-v-0071336f],.theme-option.active .option-label[data-v-0071336f]{color:#3b82f6}.language-option[data-v-0071336f]{align-items:center;background:var(--color-option-bg);border:1px solid var(--color-option-border);border-radius:10px;color:var(--color-text-primary);cursor:pointer;display:flex;flex:1;flex-direction:column;gap:8px;min-width:120px;padding:14px 12px;transition:background .15s ease-out,border-color .15s ease-out}.language-option[data-v-0071336f]:hover{background:var(--color-option-bg-hover);border-color:var(--color-option-border-hover)}.language-option.active[data-v-0071336f]{background:var(--color-option-bg-active);border-color:var(--color-option-border-active)}.language-option.active .option-icon[data-v-0071336f],.language-option.active .option-label[data-v-0071336f]{color:#3b82f6}.option-icon[data-v-0071336f]{color:var(--color-text-secondary);font-size:24px}.option-icon[data-v-0071336f],.option-label[data-v-0071336f]{transition:color .2s ease-out}.option-label[data-v-0071336f]{color:var(--color-text-primary);font-size:14px;font-weight:500}.divider[data-v-0071336f]{background:var(--color-border);height:1px;margin:8px 0}.modal-overlay[data-v-4e074a0f]{align-items:center;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#000000a6;display:flex;justify-content:center;inset:0;padding:16px;position:fixed;z-index:1000}.modal-container[data-v-4e074a0f]{-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);background:#141d2ebf;background:var(--color-profile-modal-bg);border:1px solid var(--color-profile-modal-border);border-radius:24px;box-shadow:var(--color-profile-modal-shadow);display:flex;height:80vh;max-height:80vh;max-width:900px;overflow:hidden;position:relative;width:100%}.close-btn[data-v-4e074a0f]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-profile-close-bg);border:none;border-radius:12px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all .2s ease-out;width:36px}.close-btn[data-v-4e074a0f]:hover{background:#ff4d4f26;color:#ff4d4f}.close-btn[data-v-4e074a0f]:active{transform:scale(.95)}.modal-content[data-v-4e074a0f]{display:flex;flex:0 0 300px;flex-direction:column;max-height:90vh;overflow-y:auto;padding:20px 24px 24px;width:300px}.modal-content[data-v-4e074a0f]::-webkit-scrollbar{width:6px}.modal-content[data-v-4e074a0f]::-webkit-scrollbar-track{background:transparent}.modal-content[data-v-4e074a0f]::-webkit-scrollbar-thumb{background:var(--color-profile-scrollbar-thumb);border-radius:3px}.profile-info-panel[data-v-4e074a0f]{background:var(--color-profile-panel-bg);border-left:1px solid var(--color-profile-panel-border);display:flex;flex:0 0 600px;flex-direction:column;max-height:90vh;overflow:hidden;width:600px}.panel-header[data-v-4e074a0f]{align-items:center;border-bottom:1px solid var(--color-profile-panel-header-border);display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.panel-title[data-v-4e074a0f]{color:var(--color-text-primary);font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0}.panel-form-wrapper[data-v-4e074a0f]{flex:1;overflow-y:auto;padding:24px}.panel-form-wrapper[data-v-4e074a0f]::-webkit-scrollbar{width:6px}.panel-form-wrapper[data-v-4e074a0f]::-webkit-scrollbar-track{background:transparent}.panel-form-wrapper[data-v-4e074a0f]::-webkit-scrollbar-thumb{background:var(--color-profile-scrollbar);border-radius:3px}.panel-form-content[data-v-4e074a0f]{width:100%}.panel-actions[data-v-4e074a0f]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-profile-panel-actions-bg);border-top:1px solid var(--color-profile-panel-actions-border);flex-shrink:0;padding:16px 24px}.action-buttons[data-v-4e074a0f]{display:flex;gap:12px;justify-content:flex-end}.btn-cancel[data-v-4e074a0f],.btn-primary[data-v-4e074a0f]{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;outline:none;padding:10px 24px;transition:all .2s ease-out}.btn-cancel[data-v-4e074a0f]:active,.btn-primary[data-v-4e074a0f]:active{transform:scale(.98)}.btn-cancel[data-v-4e074a0f]{background:var(--color-profile-btn-cancel-bg);color:var(--color-text-primary)}.btn-cancel[data-v-4e074a0f]:hover{background:var(--color-profile-btn-cancel-hover)}.btn-primary[data-v-4e074a0f]{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:0 4px 12px #2563eb4d;color:#fff}.btn-primary[data-v-4e074a0f]:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#2563eb);box-shadow:0 6px 16px #2563eb66}.btn-primary[data-v-4e074a0f]:disabled{background:linear-gradient(135deg,#2563eb,#3b82f6);box-shadow:none;cursor:not-allowed;opacity:.5}.profile-header[data-v-4e074a0f]{align-items:center;display:flex;flex-direction:column;gap:16px;padding:32px 24px 24px;text-align:center}.profile-avatar-wrapper[data-v-4e074a0f]{position:relative}.profile-avatar[data-v-4e074a0f]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-profile-avatar-bg);border:3px solid var(--color-profile-avatar-border);border-radius:16px;box-shadow:var(--color-profile-avatar-shadow);display:flex;height:88px;justify-content:center;overflow:hidden;width:88px}.avatar-image[data-v-4e074a0f]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-icon[data-v-4e074a0f]{color:#2563eb;font-size:40px}.avatar-badge[data-v-4e074a0f]{align-items:center;background:#10b981;border:3px solid var(--color-profile-avatar-badge-border);border-radius:8px;bottom:2px;color:#fff;display:flex;font-size:14px;height:28px;justify-content:center;position:absolute;right:2px;width:28px}.profile-info[data-v-4e074a0f]{width:100%}.profile-name[data-v-4e074a0f]{color:var(--color-text-primary);font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.profile-email[data-v-4e074a0f]{color:var(--color-text-secondary);font-size:14px;margin:0 0 12px}.profile-meta[data-v-4e074a0f]{color:var(--color-text-tertiary);flex-direction:column;font-size:13px}.meta-item[data-v-4e074a0f],.profile-meta[data-v-4e074a0f]{align-items:center;display:flex;gap:6px}.meta-icon[data-v-4e074a0f]{font-size:14px}.actions-section[data-v-4e074a0f]{display:flex;flex-direction:column;gap:12px}.section-title[data-v-4e074a0f]{color:var(--color-text-secondary);font-size:14px;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.action-list[data-v-4e074a0f]{display:flex;flex-direction:column;gap:8px}.action-item[data-v-4e074a0f]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--color-profile-action-item-bg);border:none;border:1px solid var(--color-profile-action-item-border);border-radius:14px;color:var(--color-text-primary);cursor:pointer;display:flex;gap:12px;padding:14px 16px;text-align:left;transition:background .15s ease-out,border-color .15s ease-out}.action-item.active[data-v-4e074a0f]{background:var(--color-profile-action-item-active-bg);border-color:var(--color-profile-action-item-active-border)}.action-item.active .action-icon-wrapper[data-v-4e074a0f]{background:#2563eb33;color:#3b82f6}.action-item.active .action-label[data-v-4e074a0f]{color:#3b82f6}.action-item[data-v-4e074a0f]:hover{background:var(--color-profile-action-item-hover-bg);border-color:var(--color-profile-action-item-hover-border)}.action-item.danger[data-v-4e074a0f]:hover{background:#ff4d4f1a;border-color:#ff4d4f4d}.action-item.danger:hover .action-icon-wrapper[data-v-4e074a0f]{background:#ff4d4f26;color:#ff4d4f}.action-item.danger:hover .action-label[data-v-4e074a0f]{color:#ff4d4f}.action-icon-wrapper[data-v-4e074a0f]{align-items:center;background:var(--color-profile-action-icon-wrapper-bg);border-radius:10px;color:var(--color-text-secondary);display:flex;height:40px;justify-content:center;min-width:40px;transition:all .2s ease-out;width:40px}.action-icon-wrapper.admin[data-v-4e074a0f]{background:#2563eb1a;color:#3b82f6}.action-icon-wrapper.danger[data-v-4e074a0f]{background:#ff4d4f1a;color:#ff4d4f}.action-icon[data-v-4e074a0f]{font-size:18px}.action-content[data-v-4e074a0f]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.action-label[data-v-4e074a0f]{color:var(--color-text-primary);font-size:14px;font-weight:500;transition:color .2s ease-out}.action-desc[data-v-4e074a0f]{font-size:12px}.action-arrow[data-v-4e074a0f],.action-desc[data-v-4e074a0f]{color:var(--color-text-tertiary)}.action-arrow[data-v-4e074a0f]{font-size:14px;margin-left:auto}.divider[data-v-4e074a0f]{background:var(--color-divider);height:1px;margin:4px 0}.modal-enter-active[data-v-4e074a0f],.modal-leave-active[data-v-4e074a0f]{transition:all .3s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-4e074a0f],.modal-leave-to[data-v-4e074a0f]{opacity:0}.modal-enter-from .modal-container[data-v-4e074a0f],.modal-leave-to .modal-container[data-v-4e074a0f]{opacity:0;transform:scale(.95) translateY(20px)}.modal-enter-to[data-v-4e074a0f],.modal-leave-from[data-v-4e074a0f]{opacity:1}.modal-enter-to .modal-container[data-v-4e074a0f],.modal-leave-from .modal-container[data-v-4e074a0f]{opacity:1;transform:scale(1) translateY(0)}.panel-slide-enter-active[data-v-4e074a0f],.panel-slide-leave-active[data-v-4e074a0f]{transition:all .28s cubic-bezier(.4,0,.2,1)}.panel-slide-enter-from[data-v-4e074a0f]{opacity:0;transform:translate(20px)}.panel-slide-leave-to[data-v-4e074a0f]{opacity:0;transform:translate(-20px)}.panel-slide-enter-to[data-v-4e074a0f],.panel-slide-leave-from[data-v-4e074a0f]{opacity:1;transform:translate(0)}@media(prefers-reduced-motion:reduce){.action-item[data-v-4e074a0f],.close-btn[data-v-4e074a0f],.modal-enter-active[data-v-4e074a0f],.modal-leave-active[data-v-4e074a0f],.panel-slide-enter-active[data-v-4e074a0f],.panel-slide-leave-active[data-v-4e074a0f]{transition:none}.action-item[data-v-4e074a0f]:hover,.close-btn[data-v-4e074a0f]:hover,.modal-enter-active[data-v-4e074a0f]:hover,.modal-leave-active[data-v-4e074a0f]:hover,.panel-slide-enter-active[data-v-4e074a0f]:hover,.panel-slide-leave-active[data-v-4e074a0f]:hover{transform:none}.action-arrow[data-v-4e074a0f]{transition:none}}@media(max-width:480px){.modal-content[data-v-4e074a0f]{padding:24px 20px 20px}.profile-header[data-v-4e074a0f]{padding:28px 20px 20px}.profile-avatar[data-v-4e074a0f]{height:72px;width:72px}.avatar-icon[data-v-4e074a0f]{font-size:32px}.profile-name[data-v-4e074a0f]{font-size:20px}}.user-profile-wrapper[data-v-0b80b7bf]{display:flex;flex-direction:column}.sidebar-login[data-v-0b80b7bf]{padding:8px 12px}.login-btn[data-v-0b80b7bf]{background:var(--color-primary);border:none;border-radius:var(--radius-lg);box-shadow:0 2px 8px #1890ff4d;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:36px;transition:all var(--transition-fast);width:100%}.login-btn[data-v-0b80b7bf]:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px #1890ff66;transform:translateY(-1px)}.login-btn[data-v-0b80b7bf]:active{transform:translateY(0)}.login-btn-icon[data-v-0b80b7bf]{align-items:center;background:var(--color-primary);border:none;border-radius:var(--radius-lg);box-shadow:0 2px 8px #1890ff4d;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;margin:0 auto;transition:all var(--transition-fast);width:40px}.login-btn-icon[data-v-0b80b7bf]:hover{background:var(--color-primary-hover);box-shadow:0 4px 12px #1890ff66;transform:translateY(-1px)}.login-btn-icon[data-v-0b80b7bf]:active{transform:translateY(0)}.user-profile[data-v-0b80b7bf]{align-items:center;display:flex;gap:8px;padding:8px 12px}.user-profile.collapsed[data-v-0b80b7bf]{justify-content:center;padding:8px}.user-avatar-collapsed[data-v-0b80b7bf]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1890ff26;background:var(--color-avatar-bg);border:1px solid rgba(24,144,255,.3);border:1px solid var(--color-avatar-border);border-radius:var(--radius-full);color:var(--color-primary);cursor:pointer;display:flex;font-size:20px;height:40px;justify-content:center;min-width:40px;overflow:hidden;transition:all var(--transition-fast);width:40px}.user-avatar-collapsed[data-v-0b80b7bf]:hover{background:var(--color-avatar-hover-bg);border-color:var(--color-avatar-hover-border);transform:scale(1.05)}.user-avatar-collapsed img[data-v-0b80b7bf]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-info[data-v-0b80b7bf]{align-items:center;border-radius:var(--radius-lg);cursor:pointer;display:flex;flex:1;gap:10px;min-width:0;padding:4px;transition:all var(--transition-fast)}.user-info[data-v-0b80b7bf]:hover{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--color-user-info-hover)}.user-avatar[data-v-0b80b7bf]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-avatar-bg);border:1px solid var(--color-avatar-border);border-radius:var(--radius-full);color:var(--color-primary);display:flex;font-size:18px;height:36px;justify-content:center;min-width:36px;overflow:hidden;width:36px}.user-avatar img[data-v-0b80b7bf]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-details[data-v-0b80b7bf]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.user-name[data-v-0b80b7bf]{color:var(--color-text-primary);font-size:14px;font-weight:600}.user-email[data-v-0b80b7bf],.user-name[data-v-0b80b7bf]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email[data-v-0b80b7bf]{color:var(--color-text-tertiary);font-size:11px}@media(prefers-reduced-motion:reduce){.login-btn[data-v-0b80b7bf],.login-btn-icon[data-v-0b80b7bf],.user-avatar-collapsed[data-v-0b80b7bf]{transition:none}.login-btn-icon[data-v-0b80b7bf]:hover,.login-btn[data-v-0b80b7bf]:hover,.user-avatar-collapsed[data-v-0b80b7bf]:hover{transform:none}}.app-sidebar[data-v-96404a96]{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff0d;border-right:1px solid hsla(0,0%,100%,.1);box-shadow:inset -1px 0 #ffffff14,2px 0 16px #0000001a;display:flex;flex-direction:column;position:relative;transition:all var(--transition-normal);width:var(--sidebar-width-expanded);z-index:100}.app-sidebar.collapsed[data-v-96404a96]{width:var(--sidebar-width-collapsed)}.app-sidebar[data-v-96404a96]{background:var(--color-sidebar-bg);border-right:1px solid var(--color-sidebar-border);box-shadow:var(--color-sidebar-shadow)}.sidebar-inner[data-v-96404a96]{display:flex;flex-direction:column;height:100%;overflow:hidden}.sidebar-header[data-v-96404a96]{border-bottom:1px solid var(--color-sidebar-header-border);padding:16px 12px}.sidebar-header[data-v-96404a96],.sidebar-logo[data-v-96404a96]{align-items:center;display:flex}.sidebar-logo[data-v-96404a96]{flex:1;gap:10px;overflow:hidden}.collapsed .sidebar-logo[data-v-96404a96],.logo-icon[data-v-96404a96]{justify-content:center}.logo-icon[data-v-96404a96]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--color-sidebar-logo-bg);border:1px solid var(--color-sidebar-logo-border);border-radius:var(--radius-full);display:flex;height:32px;min-width:32px;overflow:hidden;width:32px}.logo-img[data-v-96404a96]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.logo-text[data-v-96404a96]{overflow:hidden}.logo-text h1[data-v-96404a96]{color:var(--color-text-primary);font-size:16px;font-weight:700;line-height:1.2}.logo-text p[data-v-96404a96]{color:var(--color-text-tertiary);font-size:11px;line-height:1.3}.toggle-btn[data-v-96404a96]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--color-sidebar-toggle-bg);border:1px solid var(--color-sidebar-toggle-border);border-left:none;border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:-31px;transition:all var(--transition-fast);width:32px}.toggle-btn[data-v-96404a96]:hover{background:#1890ff1a;border-color:#1890ff4d;color:var(--color-primary);transform:translate(2px)}.delete-modal-content[data-v-96404a96]{display:flex;flex-direction:column;gap:10px}.delete-modal-text[data-v-96404a96]{color:var(--color-text-secondary);font-size:14px;margin:0}.delete-modal-title[data-v-96404a96]{font-size:14px;font-weight:600;margin:0;word-break:break-word}.delete-modal-title[data-v-96404a96],.modal-btn[data-v-96404a96]{color:var(--color-text-primary)}.modal-btn[data-v-96404a96]{background:var(--color-sidebar-modal-btn-bg);border:1px solid var(--color-sidebar-modal-btn-border);border-radius:12px;cursor:pointer;height:40px;padding:0 16px;transition:all .2s ease-out}.modal-btn[data-v-96404a96]:hover:not(:disabled){background:#1890ff1f;border-color:#1890ff40}.modal-btn[data-v-96404a96]:disabled{cursor:not-allowed;opacity:.6}.modal-btn-danger[data-v-96404a96]{background:#ff4d4f1f;border-color:#ff4d4f59;color:#ff4d4f}.modal-btn-danger[data-v-96404a96]:hover:not(:disabled){background:#ff4d4f2e;border-color:#ff4d4f8c}.history-section[data-v-96404a96]{display:flex;flex:1;flex-direction:column;overflow:hidden}.history-header[data-v-96404a96]{align-items:center;display:flex;padding:12px 12px 8px}.history-title[data-v-96404a96]{color:var(--color-text-tertiary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.new-chat-section[data-v-96404a96]{border-bottom:1px solid var(--color-sidebar-new-chat-border);padding:8px}.new-chat-btn[data-v-96404a96]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1890ff1f;border:none;border-radius:var(--radius-lg);color:var(--color-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:auto;justify-content:center;padding:12px 16px;transition:all var(--transition-fast);width:100%}.new-chat-btn[data-v-96404a96]:hover{background:#1890ff33;box-shadow:0 4px 12px #1890ff26;transform:translateY(-1px)}.new-chat-btn[data-v-96404a96]:active{transform:translateY(0)}.new-chat-text[data-v-96404a96]{font-size:14px;font-weight:500}.collapsed-new-chat[data-v-96404a96]{border-bottom:1px solid var(--color-sidebar-new-chat-border);display:flex;justify-content:center;padding:12px 8px}.new-chat-btn-collapsed[data-v-96404a96]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1890ff1f;border:none;border-radius:var(--radius-lg);color:var(--color-primary);cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;transition:all var(--transition-fast);width:36px}.new-chat-btn-collapsed[data-v-96404a96]:hover{background:#1890ff33;transform:scale(1.05)}.history-list[data-v-96404a96]{display:flex;flex:1;flex-direction:column;gap:2px;overflow-x:hidden;overflow-y:auto;padding:8px}.history-list[data-v-96404a96]::-webkit-scrollbar{width:4px}.history-list[data-v-96404a96]::-webkit-scrollbar-track{background:transparent}.history-list[data-v-96404a96]::-webkit-scrollbar-thumb{background:var(--color-sidebar-history-scrollbar);border-radius:var(--radius-full)}.history-list[data-v-96404a96]::-webkit-scrollbar-thumb:hover{background:var(--color-sidebar-history-scrollbar-hover)}.history-item[data-v-96404a96]{align-items:center;background:transparent;border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:10px 12px;transition:all var(--transition-fast)}.history-item[data-v-96404a96]:hover{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--color-sidebar-history-item-hover);color:var(--color-text-primary);outline:1px solid var(--color-sidebar-history-item-hover-outline);outline-offset:-1px}.history-item:hover .delete-btn[data-v-96404a96]{opacity:1;pointer-events:auto}.history-item.active[data-v-96404a96]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--color-sidebar-history-item-active);color:var(--color-primary);outline:1px solid var(--color-sidebar-history-item-active-outline);outline-offset:-1px}.history-content[data-v-96404a96]{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.history-title-text[data-v-96404a96]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-time[data-v-96404a96]{color:var(--color-text-tertiary);font-size:11px;opacity:.8}.delete-btn[data-v-96404a96]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ff4d4f1a;border:none;border-radius:var(--radius-md);color:#ff4d4f;cursor:pointer;display:flex;font-size:14px;height:28px;justify-content:center;margin-left:auto;min-width:28px;opacity:0;pointer-events:none;transition:all var(--transition-fast);width:28px}.delete-btn[data-v-96404a96]:hover{background:#ff4d4f33;transform:scale(1.05)}.delete-btn[data-v-96404a96]:active{transform:scale(.95)}.sidebar-bottom[data-v-96404a96]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--color-sidebar-bottom-bg);border-top:1px solid var(--color-sidebar-bottom-border)}.bottom-actions[data-v-96404a96],.sidebar-bottom[data-v-96404a96]{display:flex;flex-direction:column}.bottom-actions[data-v-96404a96]{gap:4px;padding:8px}.bottom-actions[data-v-96404a96] .nav-item{align-items:center;background:transparent;border:none;border-radius:var(--radius-lg);color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:14px;gap:12px;padding:10px 12px;transition:all var(--transition-fast)}.collapsed .bottom-actions[data-v-96404a96] .nav-item{justify-content:center;padding:10px}.bottom-actions[data-v-96404a96] .nav-item:hover{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;color:var(--color-text-primary);outline:1px solid hsla(0,0%,100%,.12);transform:translate(2px)}.bottom-actions[data-v-96404a96] .nav-icon{filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));font-size:18px;min-width:18px}.bottom-actions[data-v-96404a96] .nav-label{flex:1;font-weight:500;text-align:left}@media(prefers-reduced-motion:reduce){.action-btn[data-v-96404a96],.app-sidebar[data-v-96404a96],.toggle-btn[data-v-96404a96]{transition:none}.action-btn[data-v-96404a96]:hover,.app-sidebar[data-v-96404a96]:hover,.toggle-btn[data-v-96404a96]:hover{transform:none}}.article-content[data-v-be1a2d22]{padding:6px 0}.article-content .news-article .news-article-header[data-v-be1a2d22]{margin-bottom:16px}.article-content .news-article .news-article-header .news-article-title[data-v-be1a2d22]{color:inherit;font-size:18px;font-weight:600;line-height:1.5;margin:0}.article-content .news-article .news-article-carousel[data-v-be1a2d22]{aspect-ratio:16/9;border-radius:var(--radius-lg);margin:16px 0;max-height:400px;overflow:hidden}.article-content .news-article .news-article-carousel[data-v-be1a2d22] .ant-carousel .slick-slide{background:#0000001a;text-align:center}.article-content .news-article .news-article-carousel[data-v-be1a2d22] .ant-carousel .carousel-slide{align-items:center;display:flex!important;justify-content:center;min-height:300px}.article-content .news-article .news-article-carousel[data-v-be1a2d22] .ant-carousel .carousel-slide .ant-image{display:block;height:auto;width:100%}.article-content .news-article .news-article-carousel[data-v-be1a2d22] .ant-carousel .slick-dots{bottom:12px}.article-content .news-article .news-article-carousel[data-v-be1a2d22] .ant-carousel .slick-dots li button{background:#ffffff80}.article-content .news-article .news-article-carousel[data-v-be1a2d22] .ant-carousel .slick-dots li.slick-active button{background:var(--color-primary)}.article-content .news-article .news-article-carousel .carousel-arrow[data-v-be1a2d22]{align-items:center;background:#00000080;border-radius:50%;color:#fff;cursor:pointer;display:flex!important;height:40px;justify-content:center;transition:all .3s;width:40px;z-index:10}.article-content .news-article .news-article-carousel .carousel-arrow[data-v-be1a2d22]:hover{background:#000000b3;transform:scale(1.1)}.article-content .news-article .news-article-carousel .carousel-arrow .material-symbols-outlined[data-v-be1a2d22]{font-size:24px}.article-content .news-article .news-article-carousel .carousel-arrow-prev[data-v-be1a2d22]{left:16px}.article-content .news-article .news-article-carousel .carousel-arrow-next[data-v-be1a2d22]{right:16px}.article-content .news-article .news-article-attachments[data-v-be1a2d22]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md);margin:16px 0}.article-content .news-article .news-article-attachments .attachments-header[data-v-be1a2d22]{align-items:center;color:inherit;cursor:pointer;display:flex;font-weight:600;gap:8px;list-style:none;padding:16px;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.article-content .news-article .news-article-attachments .attachments-header[data-v-be1a2d22]:hover{background:#ffffff14}.article-content .news-article .news-article-attachments .attachments-header .material-symbols-outlined[data-v-be1a2d22]{color:var(--color-primary);font-size:20px}.article-content .news-article .news-article-attachments .attachments-header .attachments-title[data-v-be1a2d22]{flex:1;font-size:14px}.article-content .news-article .news-article-attachments .attachments-header .expand-icon[data-v-be1a2d22]{align-items:center;color:var(--color-primary);display:inline-flex;flex-shrink:0;font-size:12px;justify-content:center;transition:transform .2s;width:20px}.article-content .news-article .news-article-attachments[open] .attachments-header .expand-icon[data-v-be1a2d22]{transform:rotate(90deg)}.article-content .news-article .news-article-attachments .attachments-list[data-v-be1a2d22]{display:flex;flex-direction:column;gap:8px;padding:16px}.article-content .news-article .news-article-attachments .attachments-list .attachment-item[data-v-be1a2d22]{align-items:center;background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-sm);color:inherit;display:flex;gap:8px;padding:8px 12px;text-decoration:none;transition:all .2s}.article-content .news-article .news-article-attachments .attachments-list .attachment-item[data-v-be1a2d22]:hover{background:#ffffff14;border-color:var(--color-primary)}.article-content .news-article .news-article-attachments .attachments-list .attachment-item .attachment-icon[data-v-be1a2d22]{color:var(--color-primary);flex-shrink:0;font-size:20px}.article-content .news-article .news-article-attachments .attachments-list .attachment-item .attachment-name[data-v-be1a2d22]{flex:1;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-content .news-article .news-article-attachments .attachments-list .attachment-item .download-icon[data-v-be1a2d22]{color:var(--color-text-secondary);flex-shrink:0;font-size:18px}.article-content .news-article .news-article-metadata[data-v-be1a2d22]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-md);display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:16px 0;padding:16px}.article-content .news-article .news-article-metadata .metadata-item[data-v-be1a2d22]{display:flex;flex-direction:column;gap:4px}.article-content .news-article .news-article-metadata .metadata-item .metadata-label[data-v-be1a2d22]{color:var(--color-text-secondary);font-size:12px;font-weight:500}.article-content .news-article .news-article-metadata .metadata-item .metadata-value[data-v-be1a2d22]{color:inherit;font-size:14px;font-weight:600}.article-content .news-article .news-article-body[data-v-be1a2d22]{color:inherit;line-height:1.8}.article-content .news-article .news-article-body p[data-v-be1a2d22]{margin:0}.article-content .article-body[data-v-be1a2d22]{color:inherit;line-height:1.8}.article-content .article-body[data-v-be1a2d22] h1,.article-content .article-body[data-v-be1a2d22] h2,.article-content .article-body[data-v-be1a2d22] h3{font-weight:600;margin-bottom:16px;margin-top:24px}.article-content .article-body[data-v-be1a2d22] p{margin-bottom:16px}.article-content .article-body[data-v-be1a2d22] a-image{border-radius:var(--radius-md);margin:16px 0;max-width:100%}.article-content .article-body[data-v-be1a2d22] code{border-radius:4px;font-family:Courier New,monospace;padding:2px 6px}.article-content .article-body[data-v-be1a2d22] pre{border-radius:var(--radius-md);margin:16px 0;overflow-x:auto;padding:16px}.article-content[data-v-be1a2d22]{color:var(--color-article-text)}.article-content .article-body[data-v-be1a2d22] code{background:var(--color-article-code-bg)}.article-content .article-body[data-v-be1a2d22] pre{background:var(--color-article-pre-bg)}.article-content .news-article .news-article-carousel[data-v-be1a2d22] .ant-carousel .slick-slide{background:var(--color-article-carousel-slide-bg)}.article-content .news-article .news-article-carousel[data-v-be1a2d22] .ant-carousel .slick-dots li button{background:var(--color-article-carousel-dot)}.article-content .news-article .news-article-carousel .carousel-arrow[data-v-be1a2d22]{background:var(--color-article-carousel-arrow)}.article-content .news-article .news-article-carousel .carousel-arrow[data-v-be1a2d22]:hover{background:var(--color-article-carousel-arrow-hover)}.article-content .news-article .news-article-attachments[data-v-be1a2d22]{background:var(--color-article-attachments-bg);border-color:var(--color-article-attachments-border)}.article-content .news-article .news-article-attachments .attachments-header[data-v-be1a2d22]:hover{background:var(--color-article-attachments-item-hover)}.article-content .news-article .news-article-attachments .attachments-list .attachment-item[data-v-be1a2d22]{background:var(--color-article-attachments-item-bg);border-color:var(--color-article-attachments-item-border)}.article-content .news-article .news-article-attachments .attachments-list .attachment-item[data-v-be1a2d22]:hover{background:var(--color-article-attachments-item-hover)}.news-card[data-v-1f0dd568]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);cursor:pointer;overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.news-card[data-v-1f0dd568]:hover:not(.news-card-placeholder){background:#ffffff0f;border-color:#1890ff4d;box-shadow:0 8px 24px #00000026;transform:translateY(-2px)}.news-card:hover:not(.news-card-placeholder) .news-card-img[data-v-1f0dd568]{transform:scale(1.05)}.news-card-placeholder[data-v-1f0dd568]{background:var(--color-news-card-placeholder-bg);border:1px solid var(--color-news-card-placeholder-border);cursor:default}.news-card[data-v-1f0dd568]{background:var(--color-news-card-bg);border:1px solid var(--color-news-card-border)}.news-card[data-v-1f0dd568]:hover:not(.news-card-placeholder){background:#ffffffe6;box-shadow:0 8px 24px #00000014}.news-card-cover[data-v-1f0dd568]{aspect-ratio:16/9;overflow:hidden;position:relative}.news-card-badge[data-v-1f0dd568]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--color-news-card-badge-bg);border-radius:var(--radius-md,6px);box-shadow:0 2px 8px #0003;color:#fff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 12px;position:absolute;right:12px;text-transform:uppercase;top:12px;z-index:2}.news-card-img[data-v-1f0dd568]{background-position:50%;background-size:cover;height:100%;transition:transform var(--transition-slow);width:100%}.news-card-overlay[data-v-1f0dd568]{background:linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.2) 40%,transparent 70%);inset:0;position:absolute}.news-card-body[data-v-1f0dd568]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--color-news-card-body-bg);padding:14px 16px 16px}.news-card-title[data-v-1f0dd568]{color:var(--color-text-primary);display:-webkit-box;font-size:14px;font-weight:600;-webkit-line-clamp:1;line-clamp:1;line-height:1.5;margin-bottom:6px;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.news-card-time[data-v-1f0dd568]{align-items:center;color:var(--color-text-tertiary);display:flex;font-size:11px;font-style:italic;gap:4px;margin-bottom:8px}.news-card-metadata[data-v-1f0dd568]{border-bottom:1px solid var(--color-news-card-metadata-border);border-top:1px solid var(--color-news-card-metadata-border);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:8px 0}.metadata-item[data-v-1f0dd568]{align-items:center;background:var(--color-news-card-metadata-item-bg);border-radius:var(--radius-sm,4px);color:var(--color-text-secondary);display:flex;font-size:11px;gap:4px;padding:3px 8px;transition:background var(--transition-fast)}.metadata-item[data-v-1f0dd568]:hover{background:var(--color-news-card-metadata-item-hover)}.metadata-icon[data-v-1f0dd568]{flex-shrink:0;font-size:12px;line-height:1}.metadata-text[data-v-1f0dd568]{line-height:1.4;max-width:120px;white-space:nowrap}.metadata-text[data-v-1f0dd568],.news-card-desc[data-v-1f0dd568]{overflow:hidden;text-overflow:ellipsis}.news-card-desc[data-v-1f0dd568]{color:var(--color-text-tertiary);display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-clamp:2;line-height:1.6;-webkit-box-orient:vertical;margin:0}@media(prefers-reduced-motion:reduce){.news-card[data-v-1f0dd568],.news-card-img[data-v-1f0dd568]{transition:none}.news-card[data-v-1f0dd568]:hover:not(.news-card-placeholder),.news-card:hover:not(.news-card-placeholder) .news-card-img[data-v-1f0dd568]{transform:none}}.news-table-wrapper[data-v-c4e68dd8] .table-content-cell:hover .table-title{color:var(--color-primary)}.news-table-wrapper[data-v-c4e68dd8] .ant-table{background:transparent;color:inherit}.news-table-wrapper[data-v-c4e68dd8] .ant-table .ant-table-container{border:none}.news-table-wrapper[data-v-c4e68dd8] .ant-table .ant-table-content{scrollbar-color:var(--color-scrollbar-thumb) transparent}.news-table-wrapper[data-v-c4e68dd8] .ant-table .ant-table-thead>tr>th{background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.news-table-wrapper[data-v-c4e68dd8] .ant-table .ant-table-tbody>tr>td{background:transparent;border-bottom:1px solid var(--color-border-secondary);color:var(--color-text-primary)}.news-table-wrapper[data-v-c4e68dd8] .ant-table .ant-table-tbody>tr:hover>td{background:var(--color-primary-bg)}.news-table-wrapper[data-v-c4e68dd8] .table-title{color:var(--color-text-primary);cursor:pointer;font-size:14px;font-weight:500;line-height:1.5;margin-bottom:4px;transition:color var(--transition-fast)}.news-table-wrapper[data-v-c4e68dd8] .table-description{color:var(--color-text-tertiary);display:-webkit-box;font-size:12px;-webkit-line-clamp:1;line-clamp:1;line-height:1.5;-webkit-box-orient:vertical;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.matrix-user-card[data-v-ed6b3d80]{background:var(--color-matrix-user-card-bg);border:1px solid var(--color-matrix-user-card-border);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--transition-normal);width:100%}.user-header[data-v-ed6b3d80]{align-items:flex-start;display:flex;gap:16px;padding:20px}@media(max-width:640px){.user-header[data-v-ed6b3d80]{padding:16px}}.user-avatar-wrapper[data-v-ed6b3d80]{flex-shrink:0;position:relative}.user-avatar-img[data-v-ed6b3d80],.user-avatar-placeholder[data-v-ed6b3d80]{border:2px solid rgba(24,144,255,.3);border-radius:var(--radius-lg);box-shadow:0 4px 12px #0003;height:72px;transition:all var(--transition-fast);width:72px}@media(max-width:640px){.user-avatar-img[data-v-ed6b3d80],.user-avatar-placeholder[data-v-ed6b3d80]{height:60px;width:60px}}.user-avatar-img[data-v-ed6b3d80]{-o-object-fit:cover;object-fit:cover}.user-avatar-placeholder[data-v-ed6b3d80]{align-items:center;background:#1890ff1a;display:flex;justify-content:center}.user-avatar-placeholder .material-symbols-outlined[data-v-ed6b3d80]{color:var(--color-primary);font-size:36px}@media(max-width:640px){.user-avatar-placeholder .material-symbols-outlined[data-v-ed6b3d80]{font-size:30px}}.user-online-badge[data-v-ed6b3d80]{background:#52c41a;border:3px solid var(--color-bg-elevated);border-radius:50%;bottom:-2px;box-shadow:0 2px 4px #0003;height:18px;position:absolute;right:-2px;width:18px}.user-identity[data-v-ed6b3d80]{flex:1;min-width:0}.user-name-row[data-v-ed6b3d80]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.user-name[data-v-ed6b3d80]{color:var(--color-text-primary);font-size:18px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.user-name[data-v-ed6b3d80]{font-size:16px}}.matrix-badge[data-v-ed6b3d80]{background:var(--color-tag-blue-bg);border:1px solid rgba(24,144,255,.2);border-radius:var(--radius-md);box-shadow:0 2px 4px #1890ff26;color:var(--color-tag-blue-text);flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.user-position[data-v-ed6b3d80]{color:var(--color-primary);font-size:14px;font-weight:600;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-company[data-v-ed6b3d80]{align-items:center;color:var(--color-text-secondary);display:flex;font-size:13px;gap:6px}.company-icon[data-v-ed6b3d80]{color:var(--color-text-tertiary);font-size:16px}.company-text[data-v-ed6b3d80]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-contact[data-v-ed6b3d80]{border-bottom:1px solid var(--color-matrix-user-card-border);border-top:1px solid var(--color-matrix-user-card-border);display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:16px 20px}@media(max-width:640px){.user-contact[data-v-ed6b3d80]{grid-template-columns:1fr;padding:12px 16px}}.contact-item[data-v-ed6b3d80]{align-items:center;color:var(--color-text-secondary);display:flex;font-size:12px;gap:8px}.contact-icon[data-v-ed6b3d80]{color:var(--color-primary);flex-shrink:0;font-size:18px}.contact-text[data-v-ed6b3d80]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-details[data-v-ed6b3d80]{display:flex;flex-direction:column;gap:16px;padding:20px}@media(max-width:640px){.user-details[data-v-ed6b3d80]{padding:16px}}.detail-section[data-v-ed6b3d80]{display:flex;flex-direction:column;gap:8px}.detail-title[data-v-ed6b3d80]{align-items:center;color:var(--color-text-tertiary);display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.8px;margin:0;text-transform:uppercase}.detail-icon[data-v-ed6b3d80]{font-size:14px}.detail-content[data-v-ed6b3d80]{border:1px solid var(--color-matrix-user-card-border);border-radius:var(--radius-lg);padding:12px 14px;transition:all var(--transition-fast)}.detail-text[data-v-ed6b3d80]{color:var(--color-text-secondary);font-size:13px;line-height:1.6;margin:0;max-height:120px;overflow-y:auto}.detail-text[data-v-ed6b3d80]::-webkit-scrollbar{width:4px}.detail-text[data-v-ed6b3d80]::-webkit-scrollbar-track{background:transparent}.detail-text[data-v-ed6b3d80]::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:var(--radius-full)}.detail-text[data-v-ed6b3d80]::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.user-skills[data-v-ed6b3d80]{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px 20px}@media(max-width:640px){.user-skills[data-v-ed6b3d80]{padding:12px 16px 16px}}.skill-tag[data-v-ed6b3d80]{border:1px solid;border-radius:var(--radius-md);cursor:default;font-size:12px;font-weight:600;padding:6px 12px;transition:all var(--transition-fast)}.skill-tag[data-v-ed6b3d80]:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.skill-tag-blue[data-v-ed6b3d80]{background:var(--color-tag-blue-bg);border-color:#1890ff4d;color:var(--color-tag-blue-text)}.skill-tag-green[data-v-ed6b3d80]{background:var(--color-tag-green-bg);border-color:#52c41a4d;color:var(--color-tag-green-text)}.skill-tag-orange[data-v-ed6b3d80]{background:var(--color-tag-orange-bg);border-color:#faad144d;color:var(--color-tag-orange-text)}.skill-tag-purple[data-v-ed6b3d80]{background:var(--color-tag-purple-bg);border-color:#722ed14d;color:var(--color-tag-purple-text)}@media(prefers-reduced-motion:reduce){.detail-content[data-v-ed6b3d80],.matrix-user-card[data-v-ed6b3d80],.skill-tag[data-v-ed6b3d80],.user-avatar-img[data-v-ed6b3d80]{transition:none}.detail-content[data-v-ed6b3d80]:hover,.matrix-user-card[data-v-ed6b3d80]:hover,.skill-tag[data-v-ed6b3d80]:hover,.user-avatar-img[data-v-ed6b3d80]:hover{transform:none}}.message-wrapper[data-v-4cfee744]{animation:messageSlideIn-4cfee744 .3s ease-out;margin-bottom:16px}.message-bubble-container[data-v-4cfee744],.message-wrapper[data-v-4cfee744]{align-items:flex-start;display:flex;gap:8px}.message-bubble-container[data-v-4cfee744]{position:relative}@keyframes messageSlideIn-4cfee744{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.message-wrapper-user[data-v-4cfee744]{justify-content:flex-end}.message-wrapper-ai[data-v-4cfee744]{justify-content:flex-start}[data-v-4cfee744] .bubble-user .ant-bubble-content{background:linear-gradient(135deg,#1890ff,#096dd9);border-radius:16px 4px 16px 16px;box-shadow:0 2px 8px #1890ff33;color:#fff;max-width:600px;padding:12px 16px;transition:all .2s ease-out;word-wrap:break-word}[data-v-4cfee744] .bubble-user .ant-bubble-content:hover{box-shadow:0 4px 12px #1890ff4d}[data-v-4cfee744] .bubble-ai .ant-bubble-content{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--color-chat-bubble-ai-bg);border:1px solid var(--color-chat-bubble-ai-border);border-radius:4px 16px 16px;box-shadow:var(--color-chat-bubble-ai-shadow);color:var(--color-text-secondary);min-width:600px;padding:12px 16px;transition:all .2s ease-out;width:90%;word-wrap:break-word;line-height:1.6}[data-v-4cfee744] .bubble-ai .ant-bubble-content:hover{background:var(--color-chat-bubble-ai-hover-bg,var(--color-chat-bubble-ai-bg));border-color:var(--color-chat-bubble-ai-hover-border);box-shadow:var(--color-chat-bubble-ai-hover-shadow)}.ai-avatar[data-v-4cfee744],.user-avatar[data-v-4cfee744]{align-items:center;border-radius:var(--radius-md);color:#fff;display:flex;height:36px;justify-content:center;min-width:36px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:36px}.ai-avatar .material-symbols-outlined[data-v-4cfee744],.user-avatar .material-symbols-outlined[data-v-4cfee744]{font-size:20px}.ai-avatar .avatar-img[data-v-4cfee744],.user-avatar .avatar-img[data-v-4cfee744]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.user-avatar[data-v-4cfee744]{background:linear-gradient(135deg,#1890ff,#096dd9);box-shadow:0 2px 8px #1890ff4d}.ai-avatar[data-v-4cfee744]{background:linear-gradient(135deg,#722ed1,#531dab);box-shadow:0 2px 8px #722ed14d}@media(prefers-reduced-motion:reduce){.message-wrapper[data-v-4cfee744]{animation:none}.ai-avatar[data-v-4cfee744],.user-avatar[data-v-4cfee744],[data-v-4cfee744] .ant-bubble-content{transition:none}.ai-avatar[data-v-4cfee744]:hover,.user-avatar[data-v-4cfee744]:hover{transform:none}}@media(max-width:768px){[data-v-4cfee744] .bubble-ai .ant-bubble-content,[data-v-4cfee744] .bubble-user .ant-bubble-content{max-width:calc(100vw - 120px)}}.list-content[data-v-4cfee744]{min-width:400px;width:100%}.list-content .list-type-filter[data-v-4cfee744]{display:flex;justify-content:center;margin-bottom:16px}.list-content .list-type-filter[data-v-4cfee744] .ant-segmented{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--color-chat-segmented-bg)!important;border:1px solid var(--color-chat-segmented-border)!important;padding:3px}.list-content .list-type-filter[data-v-4cfee744] .ant-segmented-item{color:var(--color-text-secondary);transition:all var(--transition-fast)}.list-content .list-type-filter[data-v-4cfee744] .ant-segmented-item-selected{background:var(--color-primary)!important;border-radius:var(--radius-md);box-shadow:0 2px 8px #1890ff4d;color:#fff!important}.list-content .list-type-filter[data-v-4cfee744] .ant-segmented-thumb{background:var(--color-primary);border-radius:var(--radius-md);box-shadow:0 2px 8px #1890ff4d}.list-content .list-container[data-v-4cfee744]{border-radius:var(--radius-lg);overflow:hidden}.list-content .list-card-view[data-v-4cfee744]{display:grid;gap:16px;grid-auto-rows:1fr;grid-template-columns:repeat(3,1fr);padding:4px 0 16px}.list-content .list-footer[data-v-4cfee744]{background:var(--color-chat-list-footer-bg);border-top:1px solid var(--color-chat-list-footer-border);justify-content:space-between;padding:12px 16px}.list-content .list-footer[data-v-4cfee744],.list-content .list-footer .list-footer-controls[data-v-4cfee744]{align-items:center;display:flex;gap:16px}.list-content .list-footer .list-footer-controls .footer-control-group[data-v-4cfee744]{align-items:center;display:flex;gap:6px}.list-content .list-footer .list-footer-controls .footer-control-group .control-label[data-v-4cfee744]{color:var(--color-text-secondary);font-size:12px;white-space:nowrap}.list-content .list-footer .list-pagination[data-v-4cfee744]{display:flex;justify-content:center}@media(max-width:768px){.list-content[data-v-4cfee744]{min-width:auto}.list-content .list-card-view[data-v-4cfee744]{grid-template-columns:1fr}.list-content .list-footer[data-v-4cfee744]{align-items:stretch;flex-direction:column;gap:12px}.list-content .list-footer .list-footer-controls[data-v-4cfee744]{justify-content:space-between;width:100%}.list-content .list-footer .list-pagination[data-v-4cfee744]{width:100%}.list-content .list-footer .list-pagination[data-v-4cfee744] .ant-pagination{justify-content:center}}@media(min-width:769px)and (max-width:1024px){.list-content .list-card-view[data-v-4cfee744]{grid-template-columns:repeat(2,1fr)}}.chat-section[data-v-999350b8]{gap:16px}.chat-messages[data-v-999350b8],.chat-section[data-v-999350b8]{display:flex;flex-direction:column}.chat-messages[data-v-999350b8]{gap:20px}.chat-input-wrapper[data-v-99029d6c]{bottom:0;display:flex;flex-direction:column;gap:8px;left:0;margin:0 auto;max-width:1100px;padding:0 32px 20px;position:absolute;right:0}.input-functions[data-v-99029d6c]{align-items:center;background:var(--color-chat-input-function-bg);border-bottom:1px solid var(--color-chat-input-function-border);display:flex;gap:4px;padding:8px 12px}.function-btn[data-v-99029d6c]{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;outline:none;padding:6px 12px;transition:all var(--transition-fast);white-space:nowrap}.function-btn[data-v-99029d6c]:hover{background:var(--color-chat-input-function-hover-bg);color:var(--color-primary)}.function-btn[data-v-99029d6c]:active{transform:scale(.98)}.function-icon[data-v-99029d6c]{font-size:16px}.function-label[data-v-99029d6c]{font-weight:500}.chat-input-box[data-v-99029d6c]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--color-chat-input-box-bg);border:1px solid var(--color-chat-input-box-border);border-radius:var(--radius-xl);box-shadow:var(--color-chat-input-box-shadow);overflow:hidden;transition:all var(--transition-fast)}.chat-input-box[data-v-99029d6c]:focus-within{border-color:var(--color-chat-input-box-focus-border);box-shadow:var(--color-chat-input-box-focus-shadow)}.input-inner[data-v-99029d6c]{align-items:flex-start;display:flex;gap:0}.input-main[data-v-99029d6c]{display:flex;flex:1;flex-direction:column;min-width:0;padding:14px}.chat-textarea[data-v-99029d6c]{background:transparent!important;border:none!important;color:var(--color-text-primary)!important;font-size:14px;padding:4px 0;resize:none}.chat-textarea[data-v-99029d6c],.chat-textarea[data-v-99029d6c]:focus{box-shadow:none!important}[data-v-99029d6c] .chat-textarea.ant-input{background:transparent;border:none;box-shadow:none;color:var(--color-text-primary)}.input-toolbar[data-v-99029d6c]{justify-content:space-between;margin-top:8px}.input-toolbar[data-v-99029d6c],.toolbar-left[data-v-99029d6c]{align-items:center;display:flex}.toolbar-left[data-v-99029d6c]{gap:8px}.toolbar-btn[data-v-99029d6c]{align-items:center;border-radius:var(--radius-md);color:var(--color-text-tertiary)!important;display:flex;height:32px;justify-content:center;padding:0;transition:all var(--transition-fast);width:32px}.toolbar-btn[data-v-99029d6c]:hover{background:#ffffff0d!important;color:var(--color-text-secondary)!important}.toolbar-icon[data-v-99029d6c]{font-size:20px}.toolbar-divider[data-v-99029d6c]{background:var(--color-border);height:20px;width:1px}.knowledge-tag[data-v-99029d6c]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--color-chat-input-knowledge-tag-bg);border:1px solid var(--color-chat-input-knowledge-tag-border);border-radius:var(--radius-full);color:var(--color-text-tertiary);cursor:pointer;display:inline-flex;font-size:13px;gap:4px;padding:4px 10px;transition:all var(--transition-fast)}.knowledge-tag[data-v-99029d6c]:hover{background:var(--color-chat-input-knowledge-tag-hover-bg);border-color:var(--color-chat-input-knowledge-tag-hover-border);color:var(--color-text-secondary)}.send-btn[data-v-99029d6c]{align-items:center;border-radius:var(--radius-lg);box-shadow:0 2px 8px #1890ff4d;display:inline-flex;font-size:14px;gap:6px;height:36px;padding:0 20px;transition:all var(--transition-fast)}.send-btn[data-v-99029d6c]:not(:disabled):hover{box-shadow:0 4px 12px #1890ff66;transform:translateY(-1px)}.send-btn[data-v-99029d6c]:not(:disabled):active{transform:translateY(0)}.send-btn[data-v-99029d6c]:disabled{background:var(--color-chat-input-send-disabled-bg)!important;border-color:var(--color-chat-input-send-disabled-border)!important;box-shadow:none!important;color:var(--color-text-disabled)!important;cursor:not-allowed;opacity:.5}.send-icon[data-v-99029d6c]{font-size:18px}.input-hint[data-v-99029d6c]{align-items:center;color:var(--color-text-disabled);display:flex;font-size:12px;gap:4px;justify-content:center;padding:0 8px;text-align:center}@media(prefers-reduced-motion:reduce){.chat-input-box[data-v-99029d6c],.function-btn[data-v-99029d6c],.knowledge-tag[data-v-99029d6c],.send-btn[data-v-99029d6c]{transition:none}.function-btn[data-v-99029d6c]:hover,.send-btn[data-v-99029d6c]:hover{transform:none}}@media(max-width:768px){.chat-input-wrapper--bottom[data-v-99029d6c]{padding:0 20px 16px}.chat-input-wrapper--center[data-v-99029d6c]{padding:0 20px}}.new-conversation-prompt[data-v-dfcc1b8d]{display:flex;flex-direction:column;padding:4px 0}.prompt-title[data-v-dfcc1b8d]{color:var(--color-text-primary);font-size:28px;font-weight:700;letter-spacing:-.2px;line-height:1.2;margin:0}.prompt-subtitle[data-v-dfcc1b8d]{color:var(--color-text-tertiary);font-size:14px;line-height:1.6;margin:10px 0 0}@media(max-width:768px){.prompt-title[data-v-dfcc1b8d]{font-size:22px}}.news-section[data-v-761d1943]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff08;background:var(--color-news-section-bg);border:1px solid var(--color-news-section-border);border-radius:var(--radius-xl);box-shadow:var(--color-news-section-shadow);margin-bottom:24px;padding:20px 24px;transition:all var(--transition-normal)}.section-header[data-v-761d1943]{justify-content:space-between;margin-bottom:20px}.section-header[data-v-761d1943],.section-title[data-v-761d1943]{align-items:center;display:flex}.section-title[data-v-761d1943]{color:var(--color-text-primary);font-size:18px;font-weight:600;gap:8px}.section-title-icon[data-v-761d1943]{color:var(--color-primary);filter:drop-shadow(0 2px 4px rgba(24,144,255,.3));font-size:22px}[data-v-761d1943] .ant-segmented{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--color-news-section-segmented-bg)!important;border:1px solid var(--color-news-section-segmented-border)!important;padding:3px}[data-v-761d1943] .ant-segmented-item{color:var(--color-text-secondary);transition:all var(--transition-fast)}[data-v-761d1943] .ant-segmented-item-selected{background:var(--color-primary)!important;border-radius:var(--radius-md);box-shadow:0 2px 8px #1890ff4d;color:#fff!important}[data-v-761d1943] .ant-segmented-thumb{background:var(--color-primary);border-radius:var(--radius-md);box-shadow:0 2px 8px #1890ff4d}.news-grid[data-v-761d1943]{display:grid;gap:16px;grid-auto-rows:1fr;grid-template-columns:repeat(4,1fr)}@media(prefers-reduced-motion:reduce){.news-section[data-v-761d1943]{transition:none}}@media(max-width:640px){.news-section[data-v-761d1943]{padding:16px}.section-header[data-v-761d1943]{align-items:flex-start;flex-direction:column;gap:12px}.news-grid[data-v-761d1943]{gap:12px;grid-template-columns:repeat(2,1fr)}}.page-layout[data-v-fc0fedc3]{overflow:hidden}.loading-container[data-v-fc0fedc3],.page-layout[data-v-fc0fedc3]{display:flex;height:100vh;width:100%}.loading-container[data-v-fc0fedc3]{align-items:center;justify-content:center}.loading-spinner[data-v-fc0fedc3]{animation:spin-fc0fedc3 .8s linear infinite;border:3px solid rgba(24,144,255,.1);border-radius:50%;border-top:3px solid var(--color-primary);height:40px;width:40px}@keyframes spin-fc0fedc3{to{transform:rotate(1turn)}}.main-content[data-v-fc0fedc3]{flex:1;height:100vh;overflow:hidden;transition:all var(--transition-normal)}.main-content[data-v-fc0fedc3],.main-scroll[data-v-fc0fedc3]{margin:0 auto;position:relative}.main-scroll[data-v-fc0fedc3]{height:calc(100% - 125px);max-width:1100px;overflow-y:auto;padding:20px 32px 100px}.main-scroll[data-v-fc0fedc3]::-webkit-scrollbar{width:6px}.main-scroll[data-v-fc0fedc3]::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.main-scroll[data-v-fc0fedc3]::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:var(--radius-full)}.main-scroll[data-v-fc0fedc3]::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}.main-scroll--empty[data-v-fc0fedc3]{padding-top:56px}.chat-initial-loading[data-v-fc0fedc3]{align-items:center;display:flex;justify-content:center;min-height:100%}.empty-conversation-layout[data-v-fc0fedc3]{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:1100px;min-height:100%;width:100%}.empty-dialog-center[data-v-fc0fedc3]{align-items:center;display:flex;flex:1;justify-content:center}.empty-dialog[data-v-fc0fedc3]{align-items:center;display:flex;flex-direction:column;gap:16px}.empty-announcement[data-v-fc0fedc3]{width:100%}.empty-input[data-v-fc0fedc3]{padding-bottom:10px;width:100%}.empty-announcement[data-v-fc0fedc3] .news-section{margin-bottom:0}.page-title[data-v-fc0fedc3]{align-items:center;color:var(--color-text-primary);display:flex;font-size:22px;font-weight:700;gap:10px}.page-title-icon[data-v-fc0fedc3]{color:var(--color-primary);filter:drop-shadow(0 2px 4px rgba(24,144,255,.3));font-size:26px}@media(prefers-reduced-motion:reduce){.glass-btn[data-v-fc0fedc3],.glass-card[data-v-fc0fedc3]{transition:none}.glass-btn[data-v-fc0fedc3]:hover{transform:none}}@media(max-width:768px){.main-scroll[data-v-fc0fedc3]{padding:16px 20px 125px}.main-scroll--empty[data-v-fc0fedc3]{padding-top:44px}.empty-conversation-layout[data-v-fc0fedc3]{gap:14px}.empty-dialog[data-v-fc0fedc3]{gap:12px}}
