.language-selector[data-v-23c610c4]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.language-button[data-v-23c610c4]{display:flex;align-items:center;padding:8px 12px;border-radius:6px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);transition:all .3s;color:#333;font-size:14px}.language-button[data-v-23c610c4]:hover{background:hsla(0,0%,100%,.2);border-color:var(--accent-color)}.language-flag[data-v-23c610c4]{margin-right:8px;font-size:16px}.language-name[data-v-23c610c4]{margin-right:6px}.dropdown-flag[data-v-23c610c4]{margin-right:8px;font-size:16px}.dropdown-name[data-v-23c610c4]{flex:1}.dropdown-check[data-v-23c610c4]{color:var(--accent-color);font-weight:700}.el-dropdown-menu__item[data-v-23c610c4]{display:flex;align-items:center;padding:8px 16px}.el-dropdown-menu__item.is-active[data-v-23c610c4]{background-color:var(--light-yellow);color:var(--accent-color)}.el-dropdown-menu__item.is-active .dropdown-name[data-v-23c610c4]{font-weight:700}.navigation[data-v-03b5a36b]{position:fixed;left:0;top:0;width:250px;height:100vh;background-color:wheat;border-right:2px solid #e6d7a3;display:flex;flex-direction:column;z-index:1000}.nav-header[data-v-03b5a36b]{padding:30px 20px;text-align:center;border-bottom:1px solid #e6d7a3}.language-selector-wrapper[data-v-03b5a36b]{margin-top:15px}.app-title[data-v-03b5a36b]{color:#b8860b;font-size:24px;font-weight:700;margin-bottom:5px}.app-subtitle[data-v-03b5a36b]{color:#666;font-size:14px;margin:0}.nav-menu[data-v-03b5a36b]{flex:1;border:none}.nav-menu .el-menu-item[data-v-03b5a36b]{height:60px;line-height:60px;font-size:16px}.nav-menu .el-menu-item i[data-v-03b5a36b]{margin-right:10px;font-size:18px}.nav-footer[data-v-03b5a36b]{padding:20px;border-top:1px solid #e6d7a3}.logout-btn[data-v-03b5a36b]{width:100%;color:#666;font-size:16px}.logout-btn[data-v-03b5a36b]:hover{color:#b8860b;background:rgba(184,134,11,.1)}.logout-btn i[data-v-03b5a36b]{margin-right:8px}#app{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fffaf0;min-height:100vh}.main-container{transition:margin-left .3s}.main-container.with-nav{margin-left:250px;padding:20px}.login-page[data-v-c94e5966]{min-height:100vh;background:linear-gradient(135deg,wheat,#fffaf0 50%,wheat);display:flex;align-items:center;justify-content:center;padding:20px}.login-container[data-v-c94e5966]{width:100%;max-width:400px}.login-header[data-v-c94e5966]{text-align:center;margin-bottom:30px}.language-selector-wrapper[data-v-c94e5966]{margin-top:20px;display:flex;justify-content:center}.app-title[data-v-c94e5966]{font-size:48px;font-weight:700;color:#b8860b;margin-bottom:10px;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.app-description[data-v-c94e5966]{font-size:18px;color:#666;margin:0}.login-card[data-v-c94e5966]{border-radius:15px;box-shadow:0 8px 32px rgba(184,134,11,.15);border:2px solid #e6d7a3;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px)}.card-header[data-v-c94e5966]{text-align:center;margin-bottom:30px}.card-header h2[data-v-c94e5966]{color:#b8860b;font-size:24px;font-weight:700}.login-form[data-v-c94e5966]{padding:0 20px}.login-btn[data-v-c94e5966]{width:100%;height:45px;font-size:18px;font-weight:700;background-color:#daa520;border-color:#daa520}.login-btn[data-v-c94e5966]:hover{background-color:#b8860b;border-color:#b8860b}.login-footer[data-v-c94e5966]{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #e6d7a3}.register-link[data-v-c94e5966]{color:#daa520;text-decoration:none;font-weight:700}.register-link[data-v-c94e5966]:hover{color:#b8860b;text-decoration:underline}.el-form-item[data-v-c94e5966]{margin-bottom:25px}.el-input--large .el-input__inner[data-v-c94e5966]{height:45px;font-size:16px}.register-page[data-v-5c49a58c]{min-height:100vh;background:linear-gradient(135deg,wheat,#fffaf0 50%,wheat);display:flex;align-items:center;justify-content:center;padding:20px}.register-container[data-v-5c49a58c]{width:100%;max-width:450px}.register-header[data-v-5c49a58c]{text-align:center;margin-bottom:30px}.app-title[data-v-5c49a58c]{font-size:48px;font-weight:700;color:#b8860b;margin-bottom:10px;text-shadow:2px 2px 4px rgba(0,0,0,.1)}.app-description[data-v-5c49a58c]{font-size:18px;color:#666;margin:0}.register-card[data-v-5c49a58c]{border-radius:15px;box-shadow:0 8px 32px rgba(184,134,11,.15);border:2px solid #e6d7a3;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px)}.card-header[data-v-5c49a58c]{text-align:center;margin-bottom:30px}.card-header h2[data-v-5c49a58c]{color:#b8860b;font-size:24px;font-weight:700}.register-form[data-v-5c49a58c]{padding:0 20px}.register-btn[data-v-5c49a58c]{width:100%;height:45px;font-size:18px;font-weight:700;background-color:#daa520;border-color:#daa520}.register-btn[data-v-5c49a58c]:hover{background-color:#b8860b;border-color:#b8860b}.register-footer[data-v-5c49a58c]{text-align:center;margin-top:20px;padding-top:20px;border-top:1px solid #e6d7a3}.login-link[data-v-5c49a58c]{color:#daa520;text-decoration:none;font-weight:700}.login-link[data-v-5c49a58c]:hover{color:#b8860b;text-decoration:underline}.terms-link[data-v-5c49a58c]{color:#daa520;text-decoration:none}.terms-link[data-v-5c49a58c]:hover{color:#b8860b;text-decoration:underline}.el-form-item[data-v-5c49a58c]{margin-bottom:20px}.el-input--large .el-input__inner[data-v-5c49a58c]{height:45px;font-size:16px}.el-select--large[data-v-5c49a58c]{font-size:16px}.profile-page[data-v-d0948118]{background-color:#fffaf0;min-height:calc(100vh - 40px)}.profile-card[data-v-d0948118]{text-align:center;height:100%;display:flex;flex-direction:column}.profile-header[data-v-d0948118]{margin-bottom:30px;flex-grow:1}.profile-avatar[data-v-d0948118]{border:4px solid var(--border-color);margin-bottom:15px}.username[data-v-d0948118]{color:var(--accent-color);margin:10px 0;font-size:24px}.native-language-tag[data-v-d0948118]{background-color:var(--primary-color);border-color:var(--accent-color);color:var(--accent-color)}.language-info[data-v-d0948118]{display:flex;flex-direction:column;gap:10px;margin:20px 0}.learning-language-tag[data-v-d0948118]{background-color:#f0f9ff;border-color:#67c23a;color:#67c23a}.edit-profile-btn[data-v-d0948118]{width:80%;margin-top:auto;margin-bottom:0}.posts-card[data-v-d0948118],.recommended-posts-card[data-v-d0948118]{background-color:#fff}.recommended-posts-card[data-v-d0948118]{height:100%;display:flex;flex-direction:column}.profile-card .el-card__body[data-v-d0948118],.recommended-posts-card .el-card__body[data-v-d0948118]{flex-grow:1;display:flex;flex-direction:column}.card-header[data-v-d0948118]{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:var(--accent-color)}.recommended-posts-list[data-v-d0948118]{min-height:300px;flex-grow:1}.empty-state-small[data-v-d0948118]{padding:20px 10px}.recommended-post-item[data-v-d0948118]{border:1px solid #f0f0f0;border-radius:8px;padding:12px;margin-bottom:12px;background:#fafafa;transition:all .3s ease}.recommended-post-item[data-v-d0948118]:hover{background:#fff;border-color:var(--accent-color);box-shadow:0 4px 12px rgba(218,165,32,.15);transform:translateY(-2px)}.post-info[data-v-d0948118]{display:flex;flex-direction:column}.author-name[data-v-d0948118]{font-weight:700;margin-bottom:2px}.post-language-small[data-v-d0948118]{border-radius:10px;align-self:flex-start}.post-title-small[data-v-d0948118]{font-weight:700;color:var(--accent-color);line-height:1.4}.post-content-small[data-v-d0948118]{line-height:1.5}.post-item[data-v-d0948118]{border:1px solid var(--border-color);border-radius:8px;padding:15px;margin-bottom:15px;background:#fff;cursor:pointer;transition:all .3s ease}.post-item[data-v-d0948118]:hover{box-shadow:0 4px 12px rgba(218,165,32,.15);border-color:var(--accent-color)}.post-header[data-v-d0948118]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.post-language[data-v-d0948118]{background-color:var(--primary-color);color:var(--accent-color);padding:2px 8px;border-radius:12px;font-size:12px;font-weight:700}.post-time[data-v-d0948118]{font-size:12px;color:#999}.post-content[data-v-d0948118]{margin-bottom:10px;line-height:1.6}.post-stats[data-v-d0948118]{display:flex;gap:20px}.stat[data-v-d0948118]{font-size:12px;color:#666}.stat i[data-v-d0948118]{margin-right:4px}.dialog-footer[data-v-d0948118]{text-align:right}.empty-state[data-v-d0948118]{text-align:center;padding:40px 20px}.post-actions[data-v-d0948118]{color:#999;cursor:pointer;padding:5px;border-radius:3px}.post-actions[data-v-d0948118]:hover{background-color:#f5f5f5;color:#666}.post-title[data-v-d0948118]{font-weight:700;font-size:16px;color:var(--accent-color);margin-bottom:8px}.pagination-container[data-v-d0948118]{margin-top:20px;text-align:center;padding:20px 0;border-top:1px solid var(--border-color)}.recommended-posts-list[data-v-d0948118]{max-height:400px;overflow-y:auto}.recommended-post-item[data-v-d0948118]{border-bottom:1px solid #f0f0f0;padding:12px 0;cursor:pointer;transition:background-color .2s}.recommended-post-item[data-v-d0948118]:hover{background-color:#f9f9f9}.recommended-post-item[data-v-d0948118]:last-child{border-bottom:none}.post-header-small[data-v-d0948118]{display:flex;align-items:center;margin-bottom:8px}.post-info[data-v-d0948118]{margin-left:8px;flex:1}.author-name[data-v-d0948118]{font-size:14px;font-weight:600;color:#333}.post-language-small[data-v-d0948118]{font-size:12px;color:var(--accent-color);background-color:var(--primary-color);padding:1px 6px;border-radius:8px;margin-left:8px}.post-time-small[data-v-d0948118]{font-size:12px;color:#999}.post-title-small[data-v-d0948118]{font-size:14px;font-weight:600;color:#333;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-content-small[data-v-d0948118]{font-size:13px;color:#666;line-height:1.4;margin-bottom:8px}.post-actions-small[data-v-d0948118]{text-align:right}.empty-state-small[data-v-d0948118]{text-align:center;padding:40px 20px}.load-more-container[data-v-d0948118]{text-align:center;padding:15px 0;border-top:1px solid #f0f0f0}.el-pagination.is-background .el-pager li[data-v-d0948118]:not(.disabled):hover{background-color:var(--primary-color)}.el-pagination.is-background .el-pager li:not(.disabled).active[data-v-d0948118]{background-color:var(--accent-color)}.community-page[data-v-e266a618]{background-color:#fffaf0;min-height:calc(100vh - 40px)}.language-filter-card[data-v-e266a618],.post-card[data-v-e266a618],.post-compose-card[data-v-e266a618]{margin-bottom:20px;background-color:#fff}.post-tip[data-v-e266a618]{margin-left:10px;font-size:12px;color:#666}.post-tip i[data-v-e266a618]{margin-right:5px;color:#e6a23c}.post-card[data-v-e266a618]{border:1px solid var(--border-color);cursor:pointer;transition:all .3s ease}.post-card[data-v-e266a618]:hover{box-shadow:0 4px 12px rgba(218,165,32,.15);border-color:var(--accent-color)}.post-header[data-v-e266a618]{justify-content:space-between;margin-bottom:15px}.post-header[data-v-e266a618],.user-info[data-v-e266a618]{display:flex;align-items:center}.user-details[data-v-e266a618]{margin-left:10px}.username[data-v-e266a618]{font-weight:700;color:var(--accent-color);margin-bottom:5px}.post-meta[data-v-e266a618]{display:flex;align-items:center;gap:10px}.post-time[data-v-e266a618]{font-size:12px;color:#999}.post-content[data-v-e266a618]{font-size:16px;line-height:1.6;margin-bottom:15px;padding:15px;background-color:#fafafa;border-radius:8px;border-left:4px solid var(--accent-color)}.corrections-section[data-v-e266a618]{margin:15px 0;padding:15px;background-color:#f9f9f9;border-radius:8px;border:1px solid #e6d7a3}.corrections-title[data-v-e266a618]{font-weight:700;color:var(--accent-color);margin-bottom:15px}.corrections-title i[data-v-e266a618]{margin-right:5px;color:#67c23a}.correction-item[data-v-e266a618]{margin-bottom:15px;padding:10px;background:#fff;border-radius:6px;border:1px solid #e0e0e0}.correction-item[data-v-e266a618]:last-child{margin-bottom:0}.correction-header[data-v-e266a618]{display:flex;align-items:center;margin-bottom:10px}.corrector-name[data-v-e266a618]{margin-left:10px;font-weight:700;font-size:14px}.correction-time[data-v-e266a618]{margin-left:auto;font-size:12px;color:#999}.correction-content .label[data-v-e266a618]{font-weight:700;color:#666}.original-text[data-v-e266a618]{margin-bottom:5px}.corrected-text[data-v-e266a618]{margin-bottom:5px;color:#67c23a}.explanation[data-v-e266a618]{font-size:14px;color:#666;font-style:italic}.language-tabs[data-v-e266a618]{display:flex;flex-wrap:wrap;gap:10px}.language-filter-tag[data-v-e266a618]{cursor:pointer;transition:all .3s}.language-filter-tag[data-v-e266a618]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.user-list[data-v-e266a618]{max-height:300px;overflow-y:auto}.correction-dialog .original-post[data-v-e266a618]{margin-bottom:20px;padding:15px;background:#f9f9f9;border-radius:8px}.correction-dialog h4[data-v-e266a618],.post-title[data-v-e266a618]{color:var(--accent-color);margin-bottom:10px}.post-title[data-v-e266a618]{font-weight:700;font-size:16px}.empty-state[data-v-e266a618]{text-align:center;padding:40px 20px}.el-form-item__label[data-v-e266a618]{font-weight:700!important;color:var(--accent-color)!important}.announcement-card[data-v-e266a618]{border-left:4px solid var(--accent-color)}.announcement-list[data-v-e266a618]{max-height:300px;overflow-y:auto}.announcement-item[data-v-e266a618]{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0;border-bottom:1px solid #f0f0f0}.announcement-item[data-v-e266a618]:last-child{border-bottom:none}.announcement-content[data-v-e266a618]{flex:1}.announcement-title[data-v-e266a618]{font-size:14px;font-weight:600;color:#333;margin-bottom:6px;line-height:1.4}.announcement-desc[data-v-e266a618]{font-size:13px;color:#666;line-height:1.5;margin-bottom:6px}.announcement-date[data-v-e266a618]{font-size:12px;color:#999}.announcement-item .el-tag[data-v-e266a618]{margin-left:10px;flex-shrink:0}.chat-page[data-v-0c72bc10]{background-color:#fffaf0;min-height:calc(100vh - 40px)}.page-container[data-v-0c72bc10]{max-width:1200px;margin:0 auto;padding:20px}.chat-container[data-v-0c72bc10]{height:75vh;min-height:600px;max-height:800px;display:flex;flex-direction:column}.chat-container[data-v-0c72bc10] .el-card__header{padding:15px 20px;flex-shrink:0}.chat-container[data-v-0c72bc10] .el-card__body{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0 20px 20px 20px}.chat-header[data-v-0c72bc10]{display:flex;justify-content:space-between;align-items:center}.chat-title[data-v-0c72bc10]{font-size:18px;font-weight:700;color:var(--accent-color)}.chat-title i[data-v-0c72bc10]{margin-right:8px;color:#409eff}.chat-controls[data-v-0c72bc10]{display:flex;gap:10px;align-items:center}.messages-container[data-v-0c72bc10]{flex:1;overflow-y:auto;padding:20px 0;margin-bottom:15px;min-height:200px}.message-wrapper[data-v-0c72bc10]{margin-bottom:20px}.user-message .message-content[data-v-0c72bc10]{justify-content:flex-end}.user-message .message-bubble[data-v-0c72bc10]{background:linear-gradient(135deg,var(--accent-color),#f0d060);color:#fff;margin-right:10px;margin-left:50px}.ai-message .message-bubble[data-v-0c72bc10]{background:#fff;border:1px solid var(--border-color);margin-left:10px;margin-right:50px}.message-content[data-v-0c72bc10]{display:flex;align-items:flex-start}.message-bubble[data-v-0c72bc10]{max-width:70%;padding:15px;border-radius:18px;word-wrap:break-word}.message-text[data-v-0c72bc10]{font-size:16px;line-height:1.6;white-space:pre-wrap}.message-time[data-v-0c72bc10]{font-size:12px;color:#999;margin-top:8px;text-align:right}.user-message .message-time[data-v-0c72bc10]{color:hsla(0,0%,100%,.8)}.typing-indicator .typing-dots[data-v-0c72bc10]{display:flex;gap:4px}.typing-dots span[data-v-0c72bc10]{width:8px;height:8px;background-color:var(--accent-color);border-radius:50%;animation:typing-0c72bc10 1.4s ease-in-out infinite}.typing-dots span[data-v-0c72bc10]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-0c72bc10]:nth-child(3){animation-delay:.4s}@keyframes typing-0c72bc10{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-10px)}}.input-area[data-v-0c72bc10]{border-top:1px solid var(--border-color);padding-top:15px;flex-shrink:0}.input-actions[data-v-0c72bc10]{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.input-tips[data-v-0c72bc10]{font-size:12px}.send-controls[data-v-0c72bc10]{display:flex;gap:10px}.messages-container[data-v-0c72bc10]::-webkit-scrollbar{width:6px}.messages-container[data-v-0c72bc10]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.messages-container[data-v-0c72bc10]::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.post-detail-page[data-v-0f88681a]{background-color:#fffaf0;min-height:calc(100vh - 40px)}.back-nav[data-v-0f88681a]{margin-bottom:20px}.back-btn[data-v-0f88681a]{color:var(--accent-color);font-size:16px}.back-btn[data-v-0f88681a]:hover{color:#b8860b}.post-detail-card[data-v-0f88681a],.replies-card[data-v-0f88681a]{background-color:#fff;margin-bottom:20px}.post-header[data-v-0f88681a]{justify-content:space-between;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--border-color)}.author-info[data-v-0f88681a],.post-header[data-v-0f88681a]{display:flex;align-items:center}.author-details[data-v-0f88681a]{margin-left:15px;display:flex;flex-direction:column}.author-name[data-v-0f88681a]{font-size:16px;font-weight:700;color:#333;margin-bottom:5px}.post-language[data-v-0f88681a]{background-color:var(--primary-color);color:var(--accent-color);padding:2px 8px;border-radius:12px;font-size:12px;font-weight:700;align-self:flex-start}.post-time[data-v-0f88681a]{font-size:14px;color:#999}.post-title[data-v-0f88681a]{font-size:24px;font-weight:700;color:var(--accent-color);margin-bottom:15px;line-height:1.4}.post-content[data-v-0f88681a]{font-size:16px;line-height:1.8;color:#333;margin-bottom:20px;padding:15px;background:#fafafa;border-radius:8px;border-left:4px solid var(--accent-color)}.post-actions[data-v-0f88681a]{display:flex;gap:20px;padding-top:15px;border-top:1px solid var(--border-color)}.post-actions .el-button[data-v-0f88681a]{color:var(--accent-color)}.post-actions .el-button[data-v-0f88681a]:hover{color:#b8860b}.card-header[data-v-0f88681a]{font-weight:700;color:var(--accent-color)}.reply-item[data-v-0f88681a]{border:1px solid var(--border-color);border-radius:8px;padding:15px;margin-bottom:15px;background:#fafafa}.reply-item[data-v-0f88681a]:last-child{margin-bottom:0}.reply-header[data-v-0f88681a]{display:flex;align-items:center;margin-bottom:10px}.reply-user-info[data-v-0f88681a]{margin-left:12px;display:flex;flex-direction:column}.reply-username[data-v-0f88681a]{font-weight:700;color:#333;margin-bottom:5px}.reply-user-languages[data-v-0f88681a]{display:flex;gap:8px}.reply-content[data-v-0f88681a]{margin-bottom:10px;line-height:1.6;color:#333}.correction-content[data-v-0f88681a]{background:#fff7e6;border:1px solid #ffd666;border-radius:6px;padding:12px;margin-top:10px}.correction-label[data-v-0f88681a]{font-weight:700;color:var(--accent-color);margin-bottom:8px;display:flex;align-items:center}.correction-label i[data-v-0f88681a]{margin-right:6px}.correction-text[data-v-0f88681a]{color:#333;line-height:1.6}.pagination-container[data-v-0f88681a]{margin-top:20px;text-align:center;padding:20px 0;border-top:1px solid var(--border-color)}.empty-state[data-v-0f88681a]{text-align:center;padding:40px 20px}.dialog-footer[data-v-0f88681a]{text-align:right}.el-checkbox[data-v-0f88681a]{margin-bottom:15px}.el-form-item .el-textarea .el-textarea__inner[data-v-0f88681a]{border-radius:6px}.el-pagination.is-background .el-pager li[data-v-0f88681a]:not(.disabled):hover{background-color:var(--primary-color)}.el-pagination.is-background .el-pager li:not(.disabled).active[data-v-0f88681a]{background-color:var(--accent-color)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background-color:#fffaf0;color:#333}:root{--primary-color:wheat;--secondary-color:gold;--accent-color:#daa520;--light-yellow:#fffaf0;--text-color:#333;--border-color:#e6d7a3;--hover-color:khaki}.el-button--primary{background-color:var(--accent-color);border-color:var(--accent-color)}.el-button--primary:hover{background-color:#b8860b;border-color:#b8860b}.el-input__inner{border-color:var(--border-color)}.el-input__inner:focus{border-color:var(--accent-color)}.el-card{border-color:var(--border-color);background-color:var(--light-yellow)}.page-container{max-width:1200px;margin:0 auto;padding:20px}.form-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(218,165,32,.1);border:2px solid var(--border-color)}.section-title{color:var(--accent-color);font-weight:700;margin-bottom:20px;font-size:24px}.card-custom{border:1px solid var(--border-color);border-radius:8px;background:#fff;margin-bottom:16px}.card-custom:hover{background-color:var(--light-yellow);box-shadow:0 2px 8px rgba(218,165,32,.2)}