@import "https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700&display=swap";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif}.has-tabbar{min-height:calc(100vh - 50px);padding-bottom:50px!important}.no-tabbar{padding-bottom:0!important}.app{background:linear-gradient(#e8f2fccc,#ffffffe6);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.app>.router-view-container{flex:1}.page-container{background:linear-gradient(#e8f2fccc,#ffffffe6);min-height:100vh;padding-bottom:60px}.content-area{padding:16px}.card{background:#fff;border-radius:8px;margin-bottom:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.van-tabbar{z-index:100;border-top:none;height:50px;margin-top:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1px 4px #0000000d}.van-tabbar-item__text{font-size:14px;transition:all .3s;font-family:Noto Sans SC,sans-serif!important;font-weight:700!important}.tabbar-icon-container{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.active-icon{color:var(--van-tabbar-item-active-color,#1989fa);transform:scale(1.2)}.active-text{color:var(--van-tabbar-item-active-color,#1989fa);transform:scale(1.05)}.van-icon{width:24px;height:24px;transition:all .3s}.iconfont{color:#646566;font-size:24px;transition:all .3s}.iconfont.active-icon{color:var(--van-tabbar-item-active-color,#1989fa)}.icon{color:#646566;fill:currentColor;width:24px;height:24px;transition:all .3s}.icon.active-icon{color:var(--van-tabbar-item-active-color,#1989fa);transform:scale(1.2)}.van-cell__title{font-family:Noto Sans SC,sans-serif!important;font-weight:700!important}.van-cell{background-color:#fff;margin:4px 0;line-height:1.5;transition:all .3s;position:relative;font-size:var(--font-size-md)!important;border-radius:8px!important;padding:12px 16px!important}.van-cell:after{box-sizing:border-box;content:" ";pointer-events:none;border-bottom:1px solid #c8c8c84d;position:absolute;bottom:0;left:16px;right:16px;transform:scaleY(.5)}.van-cell:hover{background-color:#f7f8fa}.van-cell:active,.van-cell--clickable:active{background-color:#f2f3f5}.van-cell-group__title,.van-tab,.van-button__text,.more-link,h2,h3,h4,.van-cell__title span{font-family:Noto Sans SC,sans-serif!important;font-weight:700!important}.font-x-small{--font-size-base:10px;--font-size-sm:8px;--font-size-md:10px;--font-size-lg:12px;--font-size-xl:14px}.font-small{--font-size-base:12px;--font-size-sm:10px;--font-size-md:12px;--font-size-lg:14px;--font-size-xl:16px}.font-medium{--font-size-base:14px;--font-size-sm:12px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px}.font-large{--font-size-base:16px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px}.font-x-large{--font-size-base:18px;--font-size-sm:16px;--font-size-md:18px;--font-size-lg:20px;--font-size-xl:22px}body{font-size:var(--font-size-base)}.van-cell__title,.van-cell__value,.van-field__label,.van-field__control,.van-button,.van-tab{font-size:var(--font-size-md)!important}.van-tabbar-item__text{font-size:var(--font-size-sm)!important}h2{font-size:var(--font-size-xl)!important}h3{font-size:var(--font-size-lg)!important}h4{font-size:var(--font-size-md)!important}p{font-size:var(--font-size-base)!important}.van-cell__title,.van-cell__title span,.van-tab__text,.van-tabbar-item__text,.van-nav-bar__title,.van-button__text,.more-link,.van-cell-group__title,.course-title,.article-title{font-family:Noto Sans SC,sans-serif!important;font-weight:700!important}.course-title{font-size:var(--font-size-md)!important}.course-brief,.article-brief,.course-meta,.article-meta{font-size:var(--font-size-sm)!important}.article-tag,.course-tag,.detail-tag{letter-spacing:.5px;font-weight:500!important}.van-cell__title{align-items:center!important;height:24px!important;display:flex!important}.svg-icon,.icon,.van-icon,.svg-icon,[class*=icon-]{vertical-align:middle!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.icon-container,[class*=-icon-container],[class$=-icon]{justify-content:center!important;align-items:center!important;display:inline-flex!important}.course-icon,.ai-icon,.notice-icon,.word-icon,.article-icon{vertical-align:middle!important;align-items:center!important;height:24px!important;margin-right:4px!important;font-size:24px!important;display:flex!important}.search-bar[data-v-a351d882]{z-index:999;background:0 0;margin:-10px 0 16px;padding:8px 0;position:sticky;top:0}.search-container[data-v-a351d882]{background:#fff;border:1px solid #f0f0f0;border-radius:20px;align-items:center;gap:8px;height:36px;padding:0 12px;display:flex}.search-icon[data-v-a351d882]{justify-content:center;align-items:center;transition:transform .2s;display:flex}.search-container:hover .search-icon[data-v-a351d882]{transform:scale(1.1)}.search-input[data-v-a351d882]{color:#333;text-align:center;background:0 0;border:none;outline:none;flex:1;height:100%;font-size:15px}.search-input[data-v-a351d882]::placeholder{color:#999}.clear-icon[data-v-a351d882]{cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:2px;transition:background-color .2s;display:flex}.clear-icon[data-v-a351d882]:hover{background-color:#f5f5f5}.notice-card[data-v-65da86dc]{background:#fff;border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 12px #64656614}.notice-preview[data-v-65da86dc]{padding:12px 16px 16px}.notice-item[data-v-65da86dc]{cursor:pointer;padding:10px 0}.notice-item[data-v-65da86dc]:not(:last-child){border-bottom:1px dashed #ebedf0;margin-bottom:8px}.notice-preview h4[data-v-65da86dc]{font-size:var(--font-size-md);color:#323233;margin:0 0 8px;font-weight:700}.notice-brief[data-v-65da86dc]{font-size:var(--font-size-sm);color:#646566;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;line-height:1.5;display:-webkit-box;overflow:hidden}.notice-footer[data-v-65da86dc]{font-size:var(--font-size-sm);color:#969799;justify-content:space-between;align-items:center;display:flex}.notice-date[data-v-65da86dc]{font-size:var(--font-size-sm);color:#969799}.more-link[data-v-65da86dc]{color:#1989fa;font-size:var(--font-size-md);font-weight:700}.notice-detail[data-v-65da86dc]{padding:16px}.notice-popup-header[data-v-65da86dc]{border-bottom:1px solid #ebedf0;justify-content:space-between;align-items:center;padding:0 4px 16px;display:flex}.notice-popup-header .title[data-v-65da86dc]{font-size:var(--font-size-md);font-weight:700}.notice-content[data-v-65da86dc]{padding:16px 4px}.notice-content h3[data-v-65da86dc]{font-size:var(--font-size-lg);color:#323233;margin:0 0 8px;font-weight:700}.notice-date[data-v-65da86dc]{font-size:var(--font-size-sm);color:#969799;margin:0 0 16px}.notice-text[data-v-65da86dc]{font-size:var(--font-size-base,14px);color:#323233;font-family:Noto Sans SC,sans-serif;line-height:1.5}.svg-icon[data-v-65da86dc]{vertical-align:-.15em;fill:currentColor;width:1em;height:1em;overflow:hidden}.notice-icon[data-v-65da86dc]{font-size:var(--font-size-lg);color:#1989fa;vertical-align:middle;align-items:center;height:24px;margin-right:4px;display:flex}.notice-content p[data-v-65da86dc]{font-size:var(--font-size-sm);color:#323233;line-height:1.5}[data-v-65da86dc] .van-cell{transition:all .3s;position:relative;background-color:#0000!important;border-radius:0!important;margin:0!important;padding:12px 16px!important}[data-v-65da86dc] .van-cell:hover{background-color:#0000!important}[data-v-65da86dc] .van-cell:after{display:none!important}.empty-notice[data-v-65da86dc]{text-align:center;color:#969799;padding:20px 0}.empty-notice h4[data-v-65da86dc]{font-size:var(--font-size-md);color:#323233;margin-bottom:8px}.expand-button[data-v-65da86dc]{cursor:pointer;text-align:center;border-top:0;margin-top:4px;padding:0}.expand-button-content[data-v-65da86dc]{color:#1989fa;font-size:var(--font-size-sm);justify-content:center;align-items:center;height:20px;padding:5px 0;line-height:1;display:inline-flex}.expand-button.collapse .expand-button-content[data-v-65da86dc]{color:#969799}.expand-button-content span[data-v-65da86dc]{vertical-align:middle;margin-left:4px;line-height:20px;display:inline-block}.expand-button-content .van-icon[data-v-65da86dc]{justify-content:center;align-items:center;height:20px;font-size:14px;display:flex}.ai-assistant-module[data-v-ff01c2be]{background:#fff;border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 12px #64656614}.more-link[data-v-ff01c2be]{color:#1989fa;font-size:var(--font-size-md)}.assistant-list[data-v-ff01c2be]{padding:8px 16px}.assistant-item[data-v-ff01c2be]{cursor:pointer;border-bottom:1px solid #ebedf0;align-items:flex-start;padding:12px 0;display:flex}.assistant-item[data-v-ff01c2be]:last-child{border-bottom:none}.assistant-info[data-v-ff01c2be]{flex:1;margin-left:12px;overflow:hidden}.assistant-name[data-v-ff01c2be]{font-size:var(--font-size-md);color:#323233;margin-bottom:4px;font-weight:700}.assistant-desc-container[data-v-ff01c2be]{position:relative}.assistant-desc[data-v-ff01c2be]{font-size:var(--font-size-sm);color:#969799;word-break:break-word;line-height:1.5;transition:max-height .3s}.assistant-desc.truncated[data-v-ff01c2be]{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:4.5em;display:-webkit-box;overflow:hidden}.toggle-truncate[data-v-ff01c2be]{color:#1989fa;font-size:var(--font-size-sm);cursor:pointer;-webkit-user-select:none;user-select:none;padding-left:4px}.chat-icon[data-v-ff01c2be]{font-size:var(--font-size-lg);color:#1989fa;margin-top:12px;margin-left:6px}.load-more[data-v-ff01c2be]{justify-content:center;margin-top:12px;margin-bottom:8px;display:flex}.svg-icon[data-v-ff01c2be]{vertical-align:-.15em;fill:currentColor;width:1em;height:1em;overflow:hidden}.ai-icon[data-v-ff01c2be]{font-size:var(--font-size-lg);color:#1989fa;vertical-align:middle;align-items:center;height:24px;margin-right:4px;display:flex}[data-v-ff01c2be] .van-cell__title{font-size:var(--font-size-md)!important}.empty-assistant[data-v-ff01c2be]{text-align:center;padding:30px 0}.popular-courses-module[data-v-31cf0424]{background:#fff;border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 12px #64656614}.more-link[data-v-31cf0424]{color:#1989fa;font-size:var(--font-size-md);font-weight:700}.course-list[data-v-31cf0424]{padding:8px 16px 16px}.course-item[data-v-31cf0424]{cursor:pointer;border-bottom:1px solid #ebedf0;padding:12px 0;display:flex}.course-item[data-v-31cf0424]:last-child{border-bottom:none}.course-cover[data-v-31cf0424]{border-radius:4px;flex-shrink:0;width:120px;height:80px;margin-right:12px;position:relative;overflow:hidden}.course-cover[data-v-31cf0424] .van-image{width:100%;height:100%}.course-info[data-v-31cf0424]{flex-direction:column;flex:1;justify-content:space-between;display:flex;overflow:hidden}.tag[data-v-31cf0424]{color:#fff;border-radius:4px;padding:2px 6px;display:inline-block;box-shadow:0 1px 2px #0000001a;font-size:var(--font-size-sm)!important;font-weight:500!important}.tag.初级[data-v-31cf0424]{background:#07c160}.tag.中级[data-v-31cf0424]{background:#1989fa}.tag.高级[data-v-31cf0424]{background:#ff976a}[data-v-31cf0424] .van-cell__title{font-size:var(--font-size-md)!important}.svg-icon[data-v-31cf0424]{vertical-align:-.15em;fill:currentColor;width:1em;height:1em;overflow:hidden}.course-icon[data-v-31cf0424]{font-size:var(--font-size-lg);color:#1989fa;vertical-align:middle;align-items:center;height:24px;margin-right:4px;display:flex}[data-v-31cf0424] .icon-a-044_shipinkecheng{color:#ff9a9e;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1989fa,#39b9fa);-webkit-background-clip:text;background-clip:text;font-size:22px}.popular-courses-module .course-item .course-title[data-v-31cf0424]{color:#323233;text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:0 0 4px;line-height:1.4;display:-webkit-box;overflow:hidden;font-size:var(--font-size-md)!important;font-weight:700!important}.popular-courses-module .course-item .course-brief[data-v-31cf0424]{color:#646566;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;line-height:1.4;display:-webkit-box;overflow:hidden;font-size:var(--font-size-sm)!important}.popular-courses-module .course-item .course-meta[data-v-31cf0424]{color:#969799;white-space:nowrap;scrollbar-width:none;align-items:center;gap:12px;padding-bottom:4px;line-height:1.2;display:flex;overflow-x:auto;font-size:var(--font-size-sm)!important}.popular-courses-module .course-item .course-meta[data-v-31cf0424]::-webkit-scrollbar{display:none}[data-v-31cf0424] .van-cell{transition:all .3s;position:relative;background-color:#0000!important;border-radius:0!important;margin:0!important;padding:12px 16px!important}[data-v-31cf0424] .van-cell:hover{background-color:#0000!important}[data-v-31cf0424] .van-cell:after{display:none!important}.word-module[data-v-2b21cc93]{background:#fff;border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 12px #64656614}.more-link[data-v-2b21cc93]{color:#1989fa;font-size:var(--font-size-md);font-weight:700}.daily-word[data-v-2b21cc93]{cursor:pointer;padding:16px}.word-header[data-v-2b21cc93]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.word-text[data-v-2b21cc93]{font-size:var(--font-size-xl);color:#323233;font-weight:700}.header-actions[data-v-2b21cc93],.action-icons[data-v-2b21cc93]{align-items:center;gap:10px;height:32px;display:flex}.thumb-action[data-v-2b21cc93]{background-color:#f8f8f8;border-radius:12px;justify-content:center;align-items:center;gap:4px;height:24px;padding:2px 8px;line-height:1;transition:all .3s;display:flex}.thumb-action.thumbed[data-v-2b21cc93]{background-color:#ffebee}.thumb-number[data-v-2b21cc93]{font-size:var(--font-size-sm);color:#969799;align-items:center;font-weight:500;line-height:1;display:inline-flex}.thumb-number.thumbed[data-v-2b21cc93]{color:#ee0a24}.thumb-icon[data-v-2b21cc93]{font-size:var(--font-size-md);color:#969799;justify-content:center;align-items:center;height:24px;line-height:1;transition:color .3s;display:flex}.thumb-icon.thumbed[data-v-2b21cc93]{color:#ee0a24}.collect-action[data-v-2b21cc93]{background-color:#f8f8f8;border-radius:12px;justify-content:center;align-items:center;width:32px;height:24px;padding:2px 8px;line-height:1;transition:all .3s;display:flex}.collect-action.collected[data-v-2b21cc93]{background-color:#fffbe5}.collect-icon[data-v-2b21cc93]{font-size:var(--font-size-lg);color:#969799;justify-content:center;align-items:center;height:24px;transition:color .3s;display:flex}.collect-icon.collected[data-v-2b21cc93]{color:#ffd21e}.word-phonetic[data-v-2b21cc93]{font-size:var(--font-size-sm);color:#969799;align-items:center;margin-bottom:8px;display:flex}.phonetic-text[data-v-2b21cc93]{line-height:1;display:inline-block}.audio-icon[data-v-2b21cc93]{font-size:var(--font-size-md);color:#1989fa;cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;margin-left:6px;display:flex}.word-translation[data-v-2b21cc93]{font-size:var(--font-size-md);color:#323233;margin-bottom:8px;font-weight:500}.word-example-wrapper[data-v-2b21cc93]{margin-top:10px}.word-example[data-v-2b21cc93]{font-size:var(--font-size-sm);color:#646566;margin-bottom:4px;font-style:italic}.word-example-translation[data-v-2b21cc93]{font-size:var(--font-size-xs);color:#969799;margin-top:2px;font-style:normal}.word-detail[data-v-2b21cc93]{padding:16px}.popup-header[data-v-2b21cc93]{border-bottom:1px solid #ebedf0;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.popup-header .title[data-v-2b21cc93]{font-size:var(--font-size-md);font-weight:700}.word-content[data-v-2b21cc93]{padding:16px 0}.word-main[data-v-2b21cc93]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.meaning-item[data-v-2b21cc93]{margin-bottom:16px}.part-of-speech[data-v-2b21cc93]{font-size:var(--font-size-sm);color:#969799;margin-bottom:4px}.definition[data-v-2b21cc93]{font-size:var(--font-size-md);color:#323233;margin-bottom:8px;font-weight:500}.example[data-v-2b21cc93]{color:#646566;font-size:14px;font-style:italic}[data-v-2b21cc93] .van-grid-item__text{color:#323233;margin-top:4px;font-family:Noto Sans SC,sans-serif;font-size:14px;font-weight:700}[data-v-2b21cc93] .van-grid-item__icon{color:#1989fa;font-size:24px}[data-v-2b21cc93] .van-grid-item__content{padding:16px 8px}[data-v-2b21cc93] .van-cell{transition:all .3s;position:relative;background-color:#0000!important;border-radius:0!important;margin:0!important;padding:12px 16px!important}[data-v-2b21cc93] .van-cell:hover{background-color:#0000!important}[data-v-2b21cc93] .van-cell:after{display:none!important}[data-v-2b21cc93] .van-cell__title{font-family:Noto Sans SC,sans-serif!important;font-weight:700!important}.svg-icon[data-v-2b21cc93]{vertical-align:-.15em;fill:currentColor;width:1em;height:1em;overflow:hidden}.word-icon[data-v-2b21cc93]{color:#1989fa;vertical-align:middle;align-items:center;height:24px;margin-right:4px;font-size:20px;display:flex}.right-actions[data-v-2b21cc93]{align-items:center;gap:12px;display:flex}.vocabulary-btn[data-v-2b21cc93]{cursor:pointer;background-color:#f2f8ff;border-radius:16px;justify-content:center;align-items:center;gap:4px;padding:4px 10px;transition:all .3s;display:flex;position:relative}.vocabulary-btn[data-v-2b21cc93]:hover{background-color:#e6f1ff}.vocabulary-text[data-v-2b21cc93]{font-size:var(--font-size-sm);color:#1989fa;font-weight:500}.vocabulary-icon[data-v-2b21cc93]{color:#1989fa;vertical-align:middle;font-size:18px}.word-info[data-v-2b21cc93]{gap:8px;margin-bottom:8px;display:flex}.word-category[data-v-2b21cc93],.word-difficulty[data-v-2b21cc93]{font-size:var(--font-size-xs);color:#fff;border-radius:10px;padding:2px 6px}.word-category[data-v-2b21cc93]{background-color:#1989fa}.word-difficulty[data-v-2b21cc93]{background-color:#ff976a}.word-title[data-v-2b21cc93]{align-items:center;display:flex}.word-info-detail[data-v-2b21cc93]{gap:8px;margin:8px 0 16px;display:flex}.tag[data-v-2b21cc93]{font-size:var(--font-size-xs);color:#fff;border-radius:10px;padding:2px 8px}.category-tag[data-v-2b21cc93]{background-color:#1989fa}.difficulty-tag[data-v-2b21cc93]{background-color:#ff976a}.detail-item[data-v-2b21cc93]{margin-bottom:16px}.item-label[data-v-2b21cc93]{font-size:var(--font-size-sm);color:#969799;margin-bottom:4px}.item-content[data-v-2b21cc93]{font-size:var(--font-size-md);color:#323233;line-height:1.5}.example-translation[data-v-2b21cc93]{color:#969799;font-size:var(--font-size-sm);margin-top:4px;font-style:italic}.notes-content[data-v-2b21cc93]{font-size:var(--font-size-sm);background-color:#f7f8fa;border-left:3px solid #1989fa;border-radius:4px;padding:8px}.word-mastery[data-v-2b21cc93]{background-color:#f8fafc;border-radius:8px;margin-bottom:20px;padding:16px;box-shadow:0 1px 4px #0000000d}.mastery-slider[data-v-2b21cc93]{margin-top:12px;padding:0 4px}.mastery-progress[data-v-2b21cc93]{justify-content:space-between;margin-top:10px;display:flex;position:relative}.mastery-progress[data-v-2b21cc93]:before{content:"";z-index:0;background-color:#e8eaec;height:2px;position:absolute;top:10px;left:0;right:0}.mastery-level[data-v-2b21cc93]{z-index:1;font-size:var(--font-size-xs);color:#969799;background-color:#fff;border:1px solid #ebedf0;border-radius:12px;padding:4px 8px;transition:all .3s;position:relative}.mastery-level.active[data-v-2b21cc93]{color:#1989fa;background-color:#e6f7ff;border-color:#a7d0ff;font-weight:500}.mastery-button[data-v-2b21cc93]{color:#fff;background-color:#1989fa;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:600;display:flex;box-shadow:0 2px 4px #1989fa4d}.item-label-with-action[data-v-2b21cc93]{font-size:var(--font-size-sm);color:#969799;justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.edit-icon[data-v-2b21cc93]{color:#1989fa;font-size:16px}.note-editor[data-v-2b21cc93]{margin-top:8px;margin-bottom:10px}.note-textarea[data-v-2b21cc93]{background-color:#f7f8fa;border-radius:8px}.empty-note[data-v-2b21cc93]{color:#c8c9cc;text-align:center;font-size:var(--font-size-sm);cursor:pointer;background-color:#f7f8fa;border-radius:8px;margin-top:8px;padding:12px}.study-icon[data-v-2b21cc93]{color:#c8c9cc;background-color:#f7f8fa;border:1px solid #e8e8e8;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;transition:all .3s;display:flex}.study-icon.studied[data-v-2b21cc93]{color:#fff;background-color:#07c160;border-color:#07c160;box-shadow:0 2px 4px #07c16033}.empty-word[data-v-2b21cc93]{text-align:center;padding:30px 0}.vocabulary-count[data-v-2b21cc93]{color:#fff;text-align:center;background-color:#ee0a24;border-radius:10px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-6px}.article-module[data-v-2e8e6222]{border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 12px #0000000a}.article-icon[data-v-2e8e6222]{color:#1989fa;margin-right:6px;font-size:18px}.more-link[data-v-2e8e6222]{color:#1989fa;font-size:14px}.article-list[data-v-2e8e6222]{padding:0}.article-item[data-v-2e8e6222]{cursor:pointer;border-bottom:.5px solid #f5f5f5;padding:16px;display:flex;position:relative}.article-item[data-v-2e8e6222]:last-child{border-bottom:none}.article-item[data-v-2e8e6222]:active{background-color:#f9f9f9}.article-cover[data-v-2e8e6222]{border-radius:4px;flex-shrink:0;width:120px;height:80px;position:relative;overflow:hidden}.article-cover .van-image[data-v-2e8e6222]{width:100%;height:100%}.article-tag[data-v-2e8e6222]{color:#fff;border-bottom-right-radius:4px;padding:2px 6px;font-size:10px;position:absolute;top:0;left:0}.article-info[data-v-2e8e6222]{flex-direction:column;flex:1;justify-content:space-between;padding-left:12px;display:flex;overflow:hidden}.article-title[data-v-2e8e6222]{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:15px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.article-brief[data-v-2e8e6222]{color:#666;text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:0 0 6px;font-size:12px;display:-webkit-box;overflow:hidden}.article-meta[data-v-2e8e6222]{color:#999;gap:8px;font-size:12px;display:flex}.list-tags-container[data-v-2e8e6222]{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.list-tag-item[data-v-2e8e6222]{height:16px!important;padding:0 4px!important;font-size:10px!important;line-height:16px!important}.more-tags[data-v-2e8e6222]{color:#1989fa;font-size:10px;line-height:16px}.article-content-container[data-v-a1dbf6e4]{padding:12px}.article-item[data-v-a1dbf6e4]{cursor:pointer;background-color:#fff;border-radius:12px;margin-bottom:12px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #0000000d}.article-item[data-v-a1dbf6e4]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.article-cover[data-v-a1dbf6e4]{flex-shrink:0;margin-right:12px;position:relative}.article-tag[data-v-a1dbf6e4]{color:#fff;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500;position:absolute;top:4px;left:4px;box-shadow:0 2px 4px #00000026}.article-info[data-v-a1dbf6e4]{flex-direction:column;flex:1;justify-content:space-between;display:flex;overflow:hidden}.article-title[data-v-a1dbf6e4]{font-size:var(--font-size-md,14px);color:#323233;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.article-brief[data-v-a1dbf6e4]{font-size:var(--font-size-sm,12px);color:#646566;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 8px;display:-webkit-box;overflow:hidden}.article-meta[data-v-a1dbf6e4]{font-size:var(--font-size-sm,12px);color:#969799;flex-wrap:wrap;gap:8px;display:flex}.meta-item[data-v-a1dbf6e4]{align-items:center;display:flex}.difficulty-tag[data-v-a1dbf6e4]{color:#fff;border-radius:4px;padding:2px 6px;font-weight:500}.empty-state[data-v-a1dbf6e4]{padding:32px 0}.function-grid[data-v-2a824cf6]{background:#fff;border-radius:12px;margin:16px 0;padding:16px;box-shadow:0 2px 8px #0000000f}.grid-container[data-v-2a824cf6]{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.grid-item[data-v-2a824cf6]{cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:65px;padding:8px 6px;transition:all .3s;display:flex}.grid-item[data-v-2a824cf6]:hover{background-color:#f5f7fa;transform:translateY(-2px)}.grid-item[data-v-2a824cf6]:active{background-color:#ebedf0;transform:translateY(0)}.icon-wrapper[data-v-2a824cf6]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:8px;display:flex;box-shadow:0 2px 8px #667eea4d}.grid-item:nth-child(2) .icon-wrapper[data-v-2a824cf6]{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%);box-shadow:0 2px 8px #f093fb4d}.grid-item:nth-child(3) .icon-wrapper[data-v-2a824cf6]{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);box-shadow:0 2px 8px #4facfe4d}.grid-item:nth-child(4) .icon-wrapper[data-v-2a824cf6]{background:linear-gradient(135deg,#43e97b 0%,#38f9d7 100%);box-shadow:0 2px 8px #43e97b4d}.grid-item:nth-child(5) .icon-wrapper[data-v-2a824cf6]{background:linear-gradient(135deg,#fa709a 0%,#fee140 100%);box-shadow:0 2px 8px #fa709a4d}.grid-item:nth-child(6) .icon-wrapper[data-v-2a824cf6]{background:linear-gradient(135deg,#a8edea 0%,#fed6e3 100%);box-shadow:0 2px 8px #a8edea4d}.grid-item:nth-child(7) .icon-wrapper[data-v-2a824cf6]{background:linear-gradient(135deg,#ffecd2 0%,#fcb69f 100%);box-shadow:0 2px 8px #ffecd24d}.grid-item:nth-child(8) .icon-wrapper[data-v-2a824cf6]{background:linear-gradient(135deg,#a18cd1 0%,#fbc2eb 100%);box-shadow:0 2px 8px #a18cd14d}.item-text[data-v-2a824cf6]{color:#323233;text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:12px;font-weight:500;line-height:1.2;overflow:hidden}@media (max-width:375px){.grid-container[data-v-2a824cf6]{gap:8px}.grid-item[data-v-2a824cf6]{min-height:55px;padding:6px 4px}.icon-wrapper[data-v-2a824cf6]{width:36px;height:36px}.item-text[data-v-2a824cf6]{font-size:11px}}@media (min-width:414px){.grid-container[data-v-2a824cf6]{gap:16px}.grid-item[data-v-2a824cf6]{min-height:75px;padding:12px 8px}.icon-wrapper[data-v-2a824cf6]{width:44px;height:44px}.item-text[data-v-2a824cf6]{font-size:13px}}.banner-carousel[data-v-3c5990c8]{border-radius:12px;margin:16px 0;overflow:hidden;box-shadow:0 4px 12px #0000001a}.swipe[data-v-3c5990c8]{border-radius:12px;height:180px}.banner-item[data-v-3c5990c8]{width:100%;height:100%;position:relative;overflow:hidden}.banner-image[data-v-3c5990c8]{object-fit:cover;width:100%;height:100%;transition:transform .3s}.banner-item:hover .banner-image[data-v-3c5990c8]{transform:scale(1.05)}.banner-overlay[data-v-3c5990c8]{background:linear-gradient(135deg,#0000004d 0%,#0000001a 50%,#0006 100%);align-items:flex-end;padding:20px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.banner-content[data-v-3c5990c8]{color:#fff;width:100%}.banner-title[data-v-3c5990c8]{text-shadow:0 2px 4px #00000080;margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.3}.banner-description[data-v-3c5990c8]{opacity:.9;text-shadow:0 1px 2px #00000080;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.banner-tag[data-v-3c5990c8]{align-items:center;display:flex}.tag[data-v-3c5990c8]{color:#fff;background-color:#1989fa;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:500;box-shadow:0 2px 4px #0003}@media (max-width:375px){.swipe[data-v-3c5990c8]{height:160px}.banner-overlay[data-v-3c5990c8]{padding:16px}.banner-title[data-v-3c5990c8]{font-size:16px}.banner-description[data-v-3c5990c8]{font-size:12px}}@media (min-width:414px){.swipe[data-v-3c5990c8]{height:200px}.banner-overlay[data-v-3c5990c8]{padding:24px}.banner-title[data-v-3c5990c8]{font-size:20px}.banner-description[data-v-3c5990c8]{font-size:14px}}.banner-carousel[data-v-3c5990c8]:empty:before{content:"";background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:12px;width:100%;height:180px;animation:1.5s infinite loading-3c5990c8;display:block}@keyframes loading-3c5990c8{0%{background-position:200% 0}to{background-position:-200% 0}}.home[data-v-dc56d30a]{background-color:#f2f7fd;padding:16px 16px 66px}.search-bar[data-v-dc56d30a]{z-index:10;margin-bottom:16px;position:relative}.article-list[data-v-dc56d30a]{margin-top:16px}.float-button[data-v-dc56d30a]{z-index:999;color:#fff;background:#1989fa;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:fixed;bottom:70px;right:16px;box-shadow:0 2px 8px #0003}.error-container[data-v-dc56d30a]{padding:40px 0}[data-v-dc56d30a] .van-pull-refresh{min-height:calc(100vh - 32px)}[data-v-dc56d30a] .van-pull-refresh__track{padding-bottom:16px}[data-v-dc56d30a] .van-cell-group{transition:all .3s}[data-v-dc56d30a] .van-cell-group:hover{transform:translateY(-2px);box-shadow:0 4px 16px #6465661f}.lazy-load-container[data-v-dc56d30a]{min-height:100px;margin-bottom:16px}.lazy-load-placeholder[data-v-dc56d30a]{background:#fff;border-radius:12px;margin-bottom:16px;padding:16px;box-shadow:0 2px 8px #0000000f}.lazy-load-container[data-v-dc56d30a]{opacity:1;transition:opacity .3s ease-in-out}.course-categories-container[data-v-1c15059d]{box-shadow:none;background-color:#0000;border-radius:0;margin-top:0;margin-bottom:0;padding:8px 0;position:relative;overflow:hidden}.course-categories[data-v-1c15059d]{-webkit-overflow-scrolling:touch;padding:0 40px 0 16px;display:flex;overflow-x:auto}.course-categories[data-v-1c15059d]::-webkit-scrollbar{display:none}.category-item[data-v-1c15059d]{font-size:var(--font-size-base,14px);color:#646566;cursor:pointer;background-color:#0000;border-radius:16px;flex-shrink:0;align-items:center;margin-right:12px;padding:8px 12px;font-family:Noto Sans SC,sans-serif;font-weight:700;transition:all .3s;display:flex}.category-item.active[data-v-1c15059d]{color:#fff;background-color:#1989fa}.category-item.active .category-icon[data-v-1c15059d]{color:#fff;fill:#fff}.svg-icon[data-v-1c15059d]{vertical-align:-.15em;fill:currentColor;width:1em;height:1em;overflow:hidden}.category-icon[data-v-1c15059d]{margin-right:4px;font-size:16px}.swipe-hint[data-v-1c15059d]{background:0 0;justify-content:flex-end;align-items:center;width:40px;height:100%;padding-right:10px;display:flex;position:absolute;top:0;right:0}.swipe-icon[data-v-1c15059d]{color:#969799;animation:1.5s ease-in-out infinite swipeHint-1c15059d}@keyframes swipeHint-1c15059d{0%,to{opacity:.5;transform:translate(-2px)}50%{opacity:1;transform:translate(2px)}}.course-item[data-v-132f32d1]{background:#fffc;border-radius:12px;margin-bottom:16px;transition:all .3s;overflow:hidden;box-shadow:0 4px 12px #0000000f}.course-item[data-v-132f32d1]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}.course-cover[data-v-132f32d1]{box-sizing:border-box;width:100%;height:160px;padding:0;position:relative;overflow:hidden}.course-info[data-v-132f32d1]{padding:16px}.course-title[data-v-132f32d1]{font-size:var(--font-size-md,16px);color:#323233;margin:0 0 8px;font-family:Noto Sans SC,sans-serif;font-weight:700;line-height:1.4}.course-brief[data-v-132f32d1]{font-size:var(--font-size-base,14px);color:#646566;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;height:40px;margin:0 0 12px;font-family:Noto Sans SC,sans-serif;line-height:1.4;display:-webkit-box;overflow:hidden}.course-meta[data-v-132f32d1]{font-size:var(--font-size-sm,12px);color:#969799;flex-wrap:wrap;align-items:center;gap:8px 12px;font-family:Noto Sans SC,sans-serif;display:flex}.difficulty[data-v-132f32d1]{color:#fff;border-radius:4px;padding:2px 8px;font-weight:500}.difficulty.初级[data-v-132f32d1]{background-color:#07c160}.difficulty.中级[data-v-132f32d1]{background-color:#ff976a}.difficulty.高级[data-v-132f32d1]{background-color:#ff4d4f}.grade[data-v-132f32d1]{color:#323233;background-color:#0000000d;border-radius:4px;padding:2px 8px}.course-tag[data-v-132f32d1]{font-size:var(--font-size-sm,12px);color:#fff;border-radius:4px;margin-left:auto;padding:2px 10px;font-family:Noto Sans SC,sans-serif;font-weight:500}.course-list-container[data-v-f8b26a84]{background-color:#0000;margin-bottom:16px}.course-list[data-v-f8b26a84]{padding:0 0 16px}[data-v-f8b26a84] .more-link{font-size:var(--font-size-base,14px);color:#1989fa;font-family:Noto Sans SC,sans-serif;font-weight:700}.course-detail[data-v-5f387094]{flex-direction:column;height:100%;display:flex}.popup-header[data-v-5f387094]{border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;padding:16px;display:flex}.title[data-v-5f387094]{font-size:var(--font-size-lg,16px);color:#323233;font-family:Noto Sans SC,sans-serif;font-weight:700}.detail-content[data-v-5f387094]{flex:1;padding:16px;overflow-y:auto}.image-container[data-v-5f387094]{box-sizing:border-box;margin-bottom:16px;padding:0 12px}.detail-content h2[data-v-5f387094]{color:#323233;margin:0 0 8px;font-family:Noto Sans SC,sans-serif;font-size:18px;font-weight:700}.detail-meta[data-v-5f387094]{font-size:var(--font-size-base,14px);gap:12px;margin-bottom:16px;font-family:Noto Sans SC,sans-serif;display:flex}.difficulty[data-v-5f387094]{color:#fff;border-radius:4px;padding:2px 6px}.difficulty.初级[data-v-5f387094]{background-color:#07c160}.difficulty.中级[data-v-5f387094]{background-color:#ff976a}.difficulty.高级[data-v-5f387094]{background-color:#ff4d4f}.grade[data-v-5f387094]{color:#323233}.course-highlights[data-v-5f387094]{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0;display:grid}.highlight-item[data-v-5f387094]{font-size:var(--font-size-base,14px);color:#646566;align-items:center;gap:4px;font-family:Noto Sans SC,sans-serif;display:flex}.course-description[data-v-5f387094]{font-size:var(--font-size-base,14px);color:#646566;margin:16px 0;font-family:Noto Sans SC,sans-serif;line-height:1.6}.course-study[data-v-2582ec62]{flex-direction:column;height:100%;display:flex}.video-container[data-v-2582ec62]{background:#000;width:100%}.course-video[data-v-2582ec62]{object-fit:contain;width:100%;max-height:30vh}.course-info[data-v-2582ec62]{flex:1;padding:16px;overflow:auto}.course-title[data-v-2582ec62]{color:#323233;margin:0 0 8px;font-size:18px;font-weight:500}.course-meta[data-v-2582ec62]{color:#969799;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.difficulty[data-v-2582ec62]{color:#fff;border-radius:4px;padding:2px 6px}.difficulty.初级[data-v-2582ec62]{background-color:#07c160}.difficulty.中级[data-v-2582ec62]{background-color:#ff976a}.difficulty.高级[data-v-2582ec62]{background-color:#ff4d4f}.grade[data-v-2582ec62]{color:#323233}.course-tabs[data-v-2582ec62]{margin-top:16px}.tab-content[data-v-2582ec62]{padding:16px 0}.course-description[data-v-2582ec62]{color:#646566;margin-bottom:16px;font-size:14px;line-height:1.6}.course-highlights h3[data-v-2582ec62]{color:#323233;margin:16px 0 8px;font-size:16px}.highlights-grid[data-v-2582ec62]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.highlight-item[data-v-2582ec62]{color:#646566;background:#f7f8fa;border-radius:4px;align-items:center;gap:8px;padding:8px;font-size:14px;display:flex}.chapter-list[data-v-2582ec62]{flex-direction:column;gap:12px;display:flex}.chapter-item[data-v-2582ec62]{cursor:pointer;background:#f7f8fa;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.chapter-item.active[data-v-2582ec62]{background:#e8f3ff}.chapter-info[data-v-2582ec62]{align-items:center;gap:12px;display:flex}.chapter-index[data-v-2582ec62]{color:#fff;background:#1989fa;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.chapter-detail h4[data-v-2582ec62]{color:#323233;margin:0 0 4px;font-size:14px}.chapter-detail p[data-v-2582ec62]{color:#969799;margin:0;font-size:12px}.exercise-list[data-v-2582ec62]{flex-direction:column;gap:16px;display:flex}.exercise-item[data-v-2582ec62]{background:#f7f8fa;border-radius:8px;padding:16px}.exercise-item h4[data-v-2582ec62]{color:#323233;margin:0 0 8px;font-size:16px}.exercise-item p[data-v-2582ec62]{color:#646566;margin:0 0 12px;font-size:14px}.courses[data-v-d4632c80]{background-color:#f2f7fd;flex-direction:column;min-height:100vh;padding-bottom:66px;display:flex;position:relative}.fixed-header[data-v-d4632c80]{z-index:100;background-color:#f2f7fd;padding:16px 16px 0;position:fixed;top:0;left:0;right:0}.scrollable-content[data-v-d4632c80]{flex:1;margin-top:140px;padding:0 16px;overflow-y:auto}.header[data-v-d4632c80]{justify-content:space-between;align-items:center;margin-top:12px;padding:12px;display:flex}.page-title[data-v-d4632c80]{color:#323233;align-items:center;font-family:Noto Sans SC,sans-serif;font-size:20px;font-weight:700;display:flex}.title-icon[data-v-d4632c80]{color:#1989fa;margin-right:6px;font-size:22px}.header-actions[data-v-d4632c80]{align-items:center;display:flex}.action-icon[data-v-d4632c80]{color:#323233;cursor:pointer;opacity:.85;justify-content:center;align-items:center;margin-left:20px;font-size:24px;transition:all .3s;display:flex}.action-icon[data-v-d4632c80]:active{opacity:.6;transform:scale(.95)}.grade-selector-container[data-v-d4632c80]{box-shadow:none;background-color:#0000;border-radius:8px;justify-content:flex-end;align-items:center;margin:0 0 16px;padding:0;display:flex;position:relative}.custom-dropdown[data-v-d4632c80]{width:100px;position:relative}.dropdown-trigger[data-v-d4632c80]{cursor:pointer;color:#323233;background-color:#f7f8fa;border:1px solid #ebedf0;border-radius:6px;justify-content:space-between;align-items:center;height:28px;padding:0 8px;font-family:Noto Sans SC,sans-serif;font-size:13px;font-weight:500;display:flex}.dropdown-arrow[data-v-d4632c80]{border:4px solid #0000;border-top-color:#969799;border-bottom-width:0;width:0;height:0;margin-left:4px}.dropdown-content[data-v-d4632c80]{z-index:100;background-color:#fff;border:1px solid #ebedf0;border-radius:6px;width:100%;max-height:300px;margin-top:6px;position:absolute;top:100%;left:0;overflow-y:auto}.dropdown-option[data-v-d4632c80]{text-align:center;color:#323233;cursor:pointer;border-bottom:1px solid #f5f5f5;padding:12px 0;font-family:Noto Sans SC,sans-serif;font-size:13px}.dropdown-option[data-v-d4632c80]:last-child{border-bottom:none}.dropdown-option[data-v-d4632c80]:hover{background-color:#f7f8fa}.dropdown-option-active[data-v-d4632c80]{color:#1989fa;background-color:#fff;position:relative}.recommended[data-v-d4632c80],.subject-courses[data-v-d4632c80]{margin-top:16px;margin-bottom:16px}[data-v-d4632c80] .van-popup{background-color:#fff;border:1px solid #ebedf0;box-shadow:none!important}[data-v-d4632c80] .van-pull-refresh{min-height:calc(100vh - 32px)}[data-v-d4632c80] .van-pull-refresh__track{padding-bottom:16px}.user-card[data-v-0ff79275]{border-radius:0;margin-bottom:12px;padding:0 0 12px}.user-card-content[data-v-0ff79275]{align-items:center;display:flex}.avatar-container[data-v-0ff79275]{flex-shrink:0;margin-right:12px}.avatar-image[data-v-0ff79275]{cursor:pointer;transition:transform .2s}.avatar-image[data-v-0ff79275]:active{transform:scale(.95)}.user-info[data-v-0ff79275]{flex-direction:column;flex:1;min-width:0;display:flex}.nickname[data-v-0ff79275]{font-size:var(--font-size-lg);color:#323233;margin:0 0 4px;font-weight:600}.phone[data-v-0ff79275]{font-size:var(--font-size-sm);color:#646566;margin:0 0 4px}.level-info[data-v-0ff79275]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.id-text[data-v-0ff79275]{font-size:var(--font-size-sm);color:#909399;background-color:#f0f0f5cc;border-radius:10px;padding:2px 6px;display:inline-block}.exp-text[data-v-0ff79275]{font-size:var(--font-size-sm);color:#969799;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settings-container[data-v-0ff79275]{flex-shrink:0;margin-left:auto}.settings-icon[data-v-0ff79275]{color:#323233;background-color:#f7f8fa;border-radius:50%;padding:4px}.study-stats[data-v-25786af5]{background-color:#fff;border-radius:12px;margin-bottom:12px;padding:16px;overflow:hidden;box-shadow:0 2px 12px #64656614}.stats-grid[data-v-25786af5]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stat-item[data-v-25786af5]{flex-direction:column;justify-content:center;align-items:center;display:flex}.stat-icon-wrapper[data-v-25786af5]{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:8px;transition:all .3s;display:flex}.stat-icon-wrapper[data-v-25786af5]:hover{transform:scale(1.05)}.clock-bg[data-v-25786af5]{background-color:#1989fa1a}.fire-bg[data-v-25786af5]{background-color:#ff976a1a}.star-bg[data-v-25786af5]{background-color:#ffcd321a}.medal-bg[data-v-25786af5]{background-color:#7232dd1a}.stat-number[data-v-25786af5]{font-size:var(--font-size-xl);color:#323233;margin-top:4px;font-weight:700;display:block}.stat-label[data-v-25786af5]{font-size:var(--font-size-sm);color:#969799;margin-top:2px;display:block}[data-v-25786af5] .van-grid-item__content{background-color:#fff;padding:16px 8px}[data-v-25786af5] .van-grid-item__icon{font-size:var(--font-size-xl)}.today-goals[data-v-0c064e2a]{background-color:#fff;border-radius:12px;margin-bottom:12px;padding:16px;overflow:hidden;box-shadow:0 2px 12px #64656614}.goals-header[data-v-0c064e2a]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex;position:relative}.section-title[data-v-0c064e2a]{font-family:Noto Sans SC,sans-serif;font-weight:600;font-size:var(--font-size-md);color:#323233;margin:0}.progress-container[data-v-0c064e2a]{margin-bottom:12px}.goal-items[data-v-0c064e2a]{padding:0}.goal-item[data-v-0c064e2a]{color:#323233;font-size:var(--font-size-base);align-items:center;gap:8px;padding:8px 0;line-height:24px;transition:all .3s;display:flex;position:relative}.goal-item span[data-v-0c064e2a]{flex:1;padding-top:1px}.goal-item.completed[data-v-0c064e2a]{color:#1989fa}.add-goal-button[data-v-0c064e2a]{cursor:pointer;color:#fff;background-color:#1989fa;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;box-shadow:0 2px 8px #1989fa4d}.add-goal-button[data-v-0c064e2a]:hover{background-color:#1675db;transform:translateY(-2px);box-shadow:0 4px 12px #1989fa66}.add-goal-button[data-v-0c064e2a]:active{transform:scale(.95)translateY(0);box-shadow:0 2px 4px #1989fa4d}.add-icon[data-v-0c064e2a]{width:22px;height:22px}.add-goal-popup[data-v-0c064e2a]{height:auto;max-height:40%}.popup-header[data-v-0c064e2a]{border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;padding:16px;display:flex}.popup-title[data-v-0c064e2a]{font-size:var(--font-size-md);color:#323233;font-weight:600}.close-icon[data-v-0c064e2a]{font-size:var(--font-size-lg);color:#969799;cursor:pointer}.popup-content[data-v-0c064e2a]{padding:16px}.popup-buttons[data-v-0c064e2a]{margin-top:16px}.add-button[data-v-0c064e2a]{border-radius:8px;height:40px}.achievements[data-v-120c5da2]{background-color:#fff;border-radius:12px;margin-bottom:12px;padding:16px;overflow:hidden;box-shadow:0 2px 12px #64656614}.achievements-header[data-v-120c5da2]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title[data-v-120c5da2]{font-family:Noto Sans SC,sans-serif;font-weight:600;font-size:var(--font-size-md);color:#323233;margin:0}.badge-container[data-v-120c5da2]{width:100%}.badge-grid[data-v-120c5da2]{grid-template-columns:repeat(3,1fr);gap:12px 8px;display:grid}.badge-item[data-v-120c5da2]{flex-direction:column;justify-content:center;align-items:center;display:flex}.badge-icon-wrapper[data-v-120c5da2]{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;transition:all .3s;display:flex}.badge-icon-wrapper[data-v-120c5da2]:hover{transform:scale(1.05);box-shadow:0 2px 8px #0000001a}.badge-name[data-v-120c5da2]{font-size:var(--font-size-sm);color:#323233;font-family:Noto Sans SC,sans-serif;font-weight:500}.more-link[data-v-120c5da2]{color:#1989fa;font-size:var(--font-size-sm);background-color:#1989fa1a;border-radius:4px;padding:3px 6px;font-weight:500}.bg-blue[data-v-120c5da2]{background-color:#1989fa1a}.bg-orange[data-v-120c5da2]{background-color:#ff976a1a}.bg-green[data-v-120c5da2]{background-color:#07c1601a}.bg-purple[data-v-120c5da2]{background-color:#7232dd1a}.bg-red[data-v-120c5da2]{background-color:#ee0a241a}.bg-yellow[data-v-120c5da2]{background-color:#ffcd321a}.bg-cyan[data-v-120c5da2]{background-color:#00ced11a}.bg-pink[data-v-120c5da2]{background-color:#ff69b41a}.recent-learning[data-v-49e770ca]{background-color:#fff;border-radius:12px;margin-bottom:12px;padding:16px;overflow:hidden;box-shadow:0 2px 12px #64656614}.learning-header[data-v-49e770ca]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title[data-v-49e770ca]{font-family:Noto Sans SC,sans-serif;font-weight:600;font-size:var(--font-size-md);color:#323233;margin:0}.learning-list[data-v-49e770ca]{padding:0}.learning-item[data-v-49e770ca]{border-bottom:1px solid #f5f5f5;align-items:center;gap:12px;padding:10px 0;transition:all .3s;display:flex}.learning-item[data-v-49e770ca]:last-child{border-bottom:none}.image-container[data-v-49e770ca]{border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.image-container[data-v-49e770ca]:hover{transform:scale(1.05)}.learning-info[data-v-49e770ca]{flex:1}.learning-name[data-v-49e770ca]{font-size:var(--font-size-md);color:#323233;margin-bottom:6px;font-family:Noto Sans SC,sans-serif;font-weight:600}.learning-progress[data-v-49e770ca]{width:100%}[data-v-49e770ca] .van-cell__title{color:#323233;font-family:Noto Sans SC,sans-serif!important;font-weight:600!important;font-size:var(--font-size-md)!important}[data-v-49e770ca] .van-cell{background-color:#0000!important;border-radius:0!important;margin:0!important;padding:10px 0!important}[data-v-49e770ca] .van-cell:hover{background-color:#0000!important}[data-v-49e770ca] .van-cell:after{display:none!important}[data-v-49e770ca] .van-progress__pivot{color:#fff;font-weight:500;font-size:var(--font-size-sm);background-color:#1989fa}.bg-blue[data-v-49e770ca]{background-color:#1989fa1a}.bg-orange[data-v-49e770ca]{background-color:#ff976a1a}.bg-green[data-v-49e770ca]{background-color:#07c1601a}.bg-purple[data-v-49e770ca]{background-color:#7232dd1a}.bg-red[data-v-49e770ca]{background-color:#ee0a241a}.bg-yellow[data-v-49e770ca]{background-color:#ffcd321a}.learning-history[data-v-06703292]{background-color:#fff;border-radius:12px;margin-bottom:12px;padding:16px;overflow:hidden;box-shadow:0 2px 12px #64656614}.history-header[data-v-06703292]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title[data-v-06703292]{font-family:Noto Sans SC,sans-serif;font-weight:600;font-size:var(--font-size-md);color:#323233;margin:0}.more-link[data-v-06703292]{color:#1989fa;font-size:var(--font-size-sm);background-color:#1989fa1a;border-radius:4px;padding:3px 6px;font-weight:500}.history-list[data-v-06703292]{padding:0}.history-item[data-v-06703292]{border-bottom:1px solid #f5f5f5;padding:12px 0}.history-item[data-v-06703292]:last-child{border-bottom:none}.history-date[data-v-06703292]{font-size:var(--font-size-sm);color:#969799;margin-bottom:8px;font-family:Noto Sans SC,sans-serif;font-weight:500}.history-content[data-v-06703292]{align-items:center;gap:12px;display:flex}.icon-wrapper[data-v-06703292]{background-color:#1989fa1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.history-icon[data-v-06703292]{color:#1989fa;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex}.history-info[data-v-06703292]{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.history-title[data-v-06703292]{font-size:var(--font-size-md);color:#323233;margin-bottom:4px;font-family:Noto Sans SC,sans-serif;font-weight:600}.history-desc[data-v-06703292]{font-size:var(--font-size-sm);color:#646566;white-space:nowrap;text-overflow:ellipsis;font-family:Noto Sans SC,sans-serif;overflow:hidden}.history-time[data-v-06703292]{font-size:var(--font-size-sm);color:#969799;white-space:nowrap;background-color:#f7f8fa;border-radius:4px;flex-shrink:0;padding:4px 8px;font-family:Noto Sans SC,sans-serif}[data-v-06703292] .van-cell__title{color:#323233;font-family:Noto Sans SC,sans-serif!important;font-weight:600!important;font-size:var(--font-size-md)!important}[data-v-06703292] .van-cell{background-color:#0000!important;border-radius:0!important;margin:0!important;padding:10px 0!important}[data-v-06703292] .van-cell:hover{background-color:#0000!important}[data-v-06703292] .van-cell:after{display:none!important}.logout-section[data-v-76e86319]{margin:16px}.logout-btn[data-v-76e86319]{height:40px;font-size:var(--font-size-md);color:#ee0a24;background:#fff;border:1px solid #ee0a2433;border-radius:8px;font-weight:500;transition:all .3s;box-shadow:0 2px 8px #ee0a2414}.logout-btn[data-v-76e86319]:active{background-color:#ee0a240d}.logout-dialog-content[data-v-76e86319]{text-align:center;color:#323233;font-size:var(--font-size-md);padding:8px 16px 16px}[data-v-76e86319] .van-dialog__header{padding-top:16px;font-weight:600}[data-v-76e86319] .van-button--default{border-radius:4px}.user-post-list[data-v-11f501d1]{min-height:300px}.post-list[data-v-11f501d1]{padding:4px 0}.post-item[data-v-11f501d1]{margin-bottom:12px}.post-card[data-v-11f501d1]{background-color:#fff;border-radius:10px;padding:12px;transition:all .3s;box-shadow:0 2px 8px #0000000d}.post-card[data-v-11f501d1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.post-header[data-v-11f501d1]{align-items:center;margin-bottom:10px;display:flex}.user-avatar[data-v-11f501d1]{background-color:#f5f7fa;border:1px solid #0000000d;border-radius:50%;flex-shrink:0;width:32px;height:32px;margin-right:8px;overflow:hidden}.avatar-img[data-v-11f501d1]{object-fit:cover;width:100%;height:100%}.post-info[data-v-11f501d1]{flex:1;overflow:hidden}.post-author[data-v-11f501d1]{line-height:1.2}.post-time[data-v-11f501d1]{margin-top:2px}.post-actions[data-v-11f501d1]{padding:4px}.post-content[data-v-11f501d1]{cursor:pointer;margin-bottom:10px}.post-title[data-v-11f501d1]{margin-bottom:6px;line-height:1.4}.post-text[data-v-11f501d1]{word-break:break-word;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.post-text[data-v-11f501d1] p{margin:.5em 0}.post-text[data-v-11f501d1] img{max-width:100%;height:auto}.post-text[data-v-11f501d1] a{color:#1989fa;text-decoration:none}.post-text[data-v-11f501d1] code{background-color:#f5f7fa;border-radius:3px;padding:.2em .4em;font-family:monospace;font-size:.9em}.post-text[data-v-11f501d1] pre{background-color:#f5f7fa;border-radius:4px;padding:.5em;overflow-x:auto}.post-text[data-v-11f501d1] blockquote{color:#646566;border-left:4px solid #ebedf0;margin:.5em 0;padding-left:1em}.post-text[data-v-11f501d1] ul,.post-text[data-v-11f501d1] ol{margin:.5em 0;padding-left:1.5em}.post-tags[data-v-11f501d1]{flex-wrap:wrap;margin-bottom:10px;display:flex}.tag-item[data-v-11f501d1]{margin-bottom:6px;margin-right:6px}.post-footer[data-v-11f501d1]{border-top:1px solid #f5f5f5;align-items:center;padding-top:8px;display:flex}.post-stat[data-v-11f501d1]{cursor:pointer;border-radius:16px;padding:4px 8px;transition:background-color .2s}.post-stat[data-v-11f501d1]:hover{background-color:#00000008}.post-stat span[data-v-11f501d1]{margin-left:4px;font-size:12px}.post-location[data-v-11f501d1]{font-size:12px}.post-location span[data-v-11f501d1]{margin-left:2px}.user-comment-list[data-v-8e1b42f8]{padding:8px 0 60px}.empty-state[data-v-8e1b42f8]{padding:40px 0}.comment-item[data-v-8e1b42f8]{background-color:#fffc;border-radius:12px;margin-bottom:16px;padding:16px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000000f}.comment-item[data-v-8e1b42f8]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001a}.comment-header[data-v-8e1b42f8]{align-items:center;margin-bottom:10px;display:flex}.comment-icon[data-v-8e1b42f8]{color:#1989fa;margin-right:6px;font-size:20px}.comment-title[data-v-8e1b42f8]{color:#323233;flex:1;font-size:14px;font-weight:500}.comment-time[data-v-8e1b42f8]{color:#969799;font-size:12px}.comment-text[data-v-8e1b42f8]{color:#323233;word-break:break-word;margin-bottom:12px;font-size:15px;line-height:1.5}.comment-location[data-v-8e1b42f8]{align-items:center;margin:12px 0;display:flex}.location-icon[data-v-8e1b42f8]{color:#1989fa;margin-right:4px;font-size:16px}.comment-location span[data-v-8e1b42f8]{color:#646566;font-size:13px}.comment-actions[data-v-8e1b42f8]{justify-content:flex-end;gap:20px;margin-top:12px;display:flex}.action-delete[data-v-8e1b42f8],.action-view[data-v-8e1b42f8]{cursor:pointer;align-items:center;padding:4px 8px;display:flex}.action-delete[data-v-8e1b42f8]{color:#ee0a24}.action-view[data-v-8e1b42f8]{color:#1989fa}.delete-icon[data-v-8e1b42f8],.view-icon[data-v-8e1b42f8]{margin-right:4px;font-size:16px}.delete-confirm[data-v-8e1b42f8]{text-align:center;color:#646566;padding:16px}@media (max-width:360px){.comment-item[data-v-8e1b42f8]{margin:10px 8px;padding:12px}}.profile-section[data-v-03abbfa0]{background-color:#fff;border-radius:12px;margin:16px 0;overflow:hidden;box-shadow:0 2px 10px #0000000d}.section-title[data-v-03abbfa0]{font-size:var(--font-size-lg);color:#323233;border-bottom:1px solid #f5f5f5;padding:16px;font-weight:700}.profile-tabs-container[data-v-03abbfa0]{z-index:10;background-color:#fff;border-bottom:1px solid #ebedf0;width:100%;position:sticky;top:0}.profile-tabs[data-v-03abbfa0]{scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap;padding:0 4px;display:flex;overflow-x:auto}.profile-tabs[data-v-03abbfa0]::-webkit-scrollbar{display:none}.profile-tab[data-v-03abbfa0]{font-size:var(--font-size-md);color:#646566;cursor:pointer;padding:14px 18px;font-weight:500;transition:all .2s;position:relative}.tab-indicator[data-v-03abbfa0]{background-color:#1989fa;border-radius:3px 3px 0 0;width:20px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tab-content-area[data-v-03abbfa0]{min-height:40vh}.tab-content[data-v-03abbfa0]{background-color:#fff}.tab-content-placeholder[data-v-03abbfa0]{justify-content:center;align-items:center;min-height:40vh;display:flex}.profile[data-v-a09e5038]{background-color:#f2f7fd;min-height:100vh;padding-bottom:66px}[data-v-a09e5038] .van-pull-refresh{min-height:calc(100vh - 50px);padding:12px 16px 0}[data-v-a09e5038] .van-pull-refresh__track{padding-bottom:16px}.back-button[data-v-16ac453b]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:linear-gradient(90deg,#fffffff2,#ffffffd9);border-bottom:1px solid #0000000d;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 1px 6px #0000000d}.icon-wrapper[data-v-16ac453b]{cursor:pointer;display:inline-flex}.page-title[data-v-16ac453b]{font-size:var(--font-size-md,16px);color:#323233;margin-left:12px;font-family:Noto Sans SC,sans-serif;font-weight:700}.error-block[data-v-10006ed0]{justify-content:center;align-items:center;width:100%;padding:32px 0;display:flex}.error-container[data-v-10006ed0]{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:80%;display:flex}.error-icon[data-v-10006ed0]{margin-bottom:12px}.error-title[data-v-10006ed0]{color:#323233;margin-bottom:8px;font-family:Noto Sans SC,sans-serif;font-size:18px;font-weight:700}.error-message[data-v-10006ed0]{color:#969799;margin-bottom:16px;font-family:Noto Sans SC,sans-serif;font-size:14px;line-height:1.5}.retry-button[data-v-10006ed0]{min-width:120px;font-weight:500}.qr-scanner[data-v-a57b907c]{background:#000;height:100vh;position:relative;overflow:hidden}.scanner-container[data-v-a57b907c]{flex-direction:column;height:100%;padding-top:46px;display:flex}.scanner-content[data-v-a57b907c]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:40px;padding:40px 20px;display:flex}.camera-tips[data-v-a57b907c]{text-align:center;margin-bottom:40px}.camera-tips p[data-v-a57b907c]{color:#fff;opacity:.8;margin:0;font-size:16px}.scan-area[data-v-a57b907c]{justify-content:center;align-items:center;width:100%;max-width:300px;display:flex}.scan-frame[data-v-a57b907c]{border:2px solid #ffffff4d;border-radius:8px;width:250px;height:250px;position:relative}.scan-corners[data-v-a57b907c]{position:absolute;top:0;bottom:0;left:0;right:0}.corner[data-v-a57b907c]{border:3px solid #1989fa;width:20px;height:20px;position:absolute}.corner.top-left[data-v-a57b907c]{border-bottom:none;border-right:none;top:-3px;left:-3px}.corner.top-right[data-v-a57b907c]{border-bottom:none;border-left:none;top:-3px;right:-3px}.corner.bottom-left[data-v-a57b907c]{border-top:none;border-right:none;bottom:-3px;left:-3px}.corner.bottom-right[data-v-a57b907c]{border-top:none;border-left:none;bottom:-3px;right:-3px}.scan-line[data-v-a57b907c]{opacity:0;background:linear-gradient(90deg,#0000,#1989fa,#0000);height:2px;position:absolute;top:0;left:0;right:0}.scan-line.scanning[data-v-a57b907c]{opacity:1;animation:2s ease-in-out infinite scanMove-a57b907c}@keyframes scanMove-a57b907c{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.scanner-actions[data-v-a57b907c]{flex-direction:column;gap:16px;width:100%;max-width:280px;display:flex}.scan-button[data-v-a57b907c]{border-radius:24px;height:48px;font-size:16px;font-weight:600}.gallery-button[data-v-a57b907c]{color:#1989fa;background:#fff;border-color:#1989fa;border-radius:20px;height:40px}.result-content[data-v-a57b907c]{flex-direction:column;align-items:center;padding:20px 16px;display:flex}.result-text[data-v-a57b907c]{word-break:break-all;color:#323233;text-align:center;max-height:120px;margin-top:16px;line-height:1.5;overflow-y:auto}@media (min-width:768px){.scanner-content[data-v-a57b907c]{max-width:500px;margin:0 auto}.scan-area[data-v-a57b907c]{max-width:350px}.scan-frame[data-v-a57b907c]{width:300px;height:300px}}.qr-display[data-v-ef2967be]{min-height:100vh;padding-bottom:20px;padding-top:env(safe-area-inset-top);background-color:#f2f7fd}.header-actions[data-v-ef2967be]{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.share-icon[data-v-ef2967be]{color:#fff;cursor:pointer;padding:8px;font-size:20px;transition:opacity .2s}.share-icon[data-v-ef2967be]:hover{opacity:.8}.qr-container[data-v-ef2967be]{padding:20px 16px}.qr-card[data-v-ef2967be]{background:#fff;border-radius:16px;max-width:400px;margin-bottom:20px;margin-left:auto;margin-right:auto;padding:24px;box-shadow:0 8px 32px #0000001a}.user-header[data-v-ef2967be]{border-bottom:1px solid #f0f0f0;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}.user-avatar[data-v-ef2967be]{margin-right:16px}.user-info[data-v-ef2967be]{flex:1}.user-name[data-v-ef2967be]{color:#323233;margin-bottom:4px;font-size:18px;font-weight:600}.user-desc[data-v-ef2967be]{color:#969799;font-size:14px}.qr-code-area[data-v-ef2967be]{text-align:center;margin-bottom:24px}.qr-code-container[data-v-ef2967be]{background:#f8f9fa;border:2px dashed #e0e0e0;border-radius:12px;justify-content:center;margin-bottom:16px;padding:16px;display:flex}.qr-canvas[data-v-ef2967be]{border-radius:8px;box-shadow:0 2px 8px #0000001a}.qr-tips[data-v-ef2967be]{text-align:center}.qr-tips p[data-v-ef2967be]{color:#969799;margin:0;font-size:14px}.user-id-info[data-v-ef2967be]{border-top:1px solid #f0f0f0;padding-top:20px}.id-item[data-v-ef2967be]{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.id-label[data-v-ef2967be]{color:#969799;font-size:14px}.id-value[data-v-ef2967be]{color:#323233;text-align:center;flex:1;font-size:14px;font-weight:500}.copy-btn[data-v-ef2967be]{margin-left:8px}.actions[data-v-ef2967be]{flex-direction:column;gap:12px;max-width:400px;margin:0 auto;display:flex}.save-button[data-v-ef2967be],.refresh-button[data-v-ef2967be]{border-radius:24px;height:48px;font-size:16px;font-weight:600}.refresh-button[data-v-ef2967be]{color:#1989fa;background:0 0;border-color:#1989fa}@media (min-width:768px){.qr-container[data-v-ef2967be]{max-width:500px;margin:0 auto}.actions[data-v-ef2967be]{flex-direction:row;gap:16px}.save-button[data-v-ef2967be],.refresh-button[data-v-ef2967be]{flex:1}}.login[data-v-67fafc68]{background-color:#fff;flex-direction:column;min-height:100vh;display:flex}.login-header[data-v-67fafc68]{text-align:center;margin:32px 0}.logo[data-v-67fafc68]{margin-bottom:16px}.login-header h2[data-v-67fafc68]{color:#323233;margin:0;font-size:24px;font-weight:600}.subtitle[data-v-67fafc68]{color:#969799;margin:8px 0 0;font-size:14px}.login-form[data-v-67fafc68]{padding:0 16px}.form-actions[data-v-67fafc68]{margin:24px 0}.additional-links[data-v-67fafc68]{justify-content:space-between;margin-top:8px;padding:8px 0;display:flex}.link-text[data-v-67fafc68]{color:#1989fa;cursor:pointer;font-size:14px}[data-v-67fafc68] .van-field__label{color:#323233}[data-v-67fafc68] .van-nav-bar{background-color:#0000}[data-v-67fafc68] .van-nav-bar__title,[data-v-67fafc68] .van-nav-bar .van-icon{color:#323233}.login-tabs[data-v-67fafc68]{margin-bottom:16px}[data-v-67fafc68] .van-tabs__line{background-color:#1989fa}[data-v-67fafc68] .van-tab--active{color:#1989fa;font-weight:500}.register[data-v-bef3e776]{background-color:#fff;flex-direction:column;min-height:100vh;padding-bottom:32px;display:flex}.register-header[data-v-bef3e776]{text-align:center;margin:32px 0}.logo[data-v-bef3e776]{margin-bottom:16px}.register-header h2[data-v-bef3e776]{color:#323233;margin:0;font-size:24px;font-weight:600}.subtitle[data-v-bef3e776]{color:#969799;margin:8px 0 0;font-size:14px}.register-form[data-v-bef3e776]{padding:0 16px}.form-group[data-v-bef3e776]{margin-top:12px}.form-actions[data-v-bef3e776]{margin:24px 0}.login-link[data-v-bef3e776]{text-align:center;color:#969799;margin-top:16px;font-size:14px}.link-text[data-v-bef3e776]{color:#1989fa;cursor:pointer}[data-v-bef3e776] .van-field__label{color:#323233;font-size:14px;width:80px!important}[data-v-bef3e776] .van-field__value{flex:1}[data-v-bef3e776] .van-cell{align-items:center;min-height:48px;padding:12px 16px;line-height:24px}[data-v-bef3e776] .van-field__control{height:24px;padding:0 8px;font-size:14px;line-height:24px}[data-v-bef3e776] .van-nav-bar{background-color:#0000}[data-v-bef3e776] .van-nav-bar__title,[data-v-bef3e776] .van-nav-bar .van-icon{color:#323233}.register-tabs[data-v-bef3e776]{margin-bottom:16px}[data-v-bef3e776] .van-tabs__line{background-color:#1989fa}[data-v-bef3e776] .van-tab--active{color:#1989fa;font-weight:500}.circle[data-v-5544ddbc]{background-color:#f2f7fd;flex-direction:column;min-height:100vh;padding-bottom:50px;display:flex;position:relative}.main-content[data-v-5544ddbc]{flex-direction:column;flex:1;height:calc(100vh - 50px);padding-top:110px;display:flex;position:relative}[data-v-5544ddbc] .van-pull-refresh{min-height:calc(100vh - 110px)}[data-v-5544ddbc] .van-pull-refresh__track{padding-bottom:16px}.scrollable-content[data-v-5544ddbc]{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;background-color:#f2f7fd;flex:1;height:100%;padding:0 16px;position:relative;overflow-y:auto}.fixed-header[data-v-5544ddbc]{z-index:100;background-color:#f2f7fd;height:110px;padding:16px 16px 0;position:fixed;top:0;left:0;right:0}.header[data-v-5544ddbc]{justify-content:space-between;align-items:center;margin-top:12px;padding:12px;display:flex}.page-title[data-v-5544ddbc]{font-size:var(--font-size-xl);color:#323233;align-items:center;font-family:Noto Sans SC,sans-serif;font-weight:700;display:flex}.title-icon[data-v-5544ddbc]{color:#1989fa;font-size:var(--font-size-xl);margin-right:6px}.header-actions[data-v-5544ddbc]{align-items:center;display:flex}.action-icon[data-v-5544ddbc]{color:#323233;cursor:pointer;opacity:.85;justify-content:center;align-items:center;margin-left:20px;font-size:24px;transition:all .3s;display:flex}.action-icon[data-v-5544ddbc]:active{opacity:.6;transform:scale(.95)}.nav-tabs[data-v-5544ddbc]{box-shadow:none;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;background-color:#f2f7fd;border-bottom:1px solid #ebedf0;border-radius:0;margin-top:0;margin-bottom:0;display:flex;overflow-x:auto}.nav-tabs[data-v-5544ddbc]::-webkit-scrollbar{display:none}.nav-tab[data-v-5544ddbc]{font-size:var(--font-size-md);color:#646566;cursor:pointer;flex-shrink:0;padding:12px 16px;font-weight:500;transition:all .3s;position:relative}.nav-tab.active[data-v-5544ddbc]{color:#1989fa;background-color:#0000;font-weight:600}.nav-tab.active[data-v-5544ddbc]:after{content:"";background-color:#1989fa;border-radius:2px 2px 0 0;width:30%;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tab-content[data-v-5544ddbc]{padding:0}.tab-pane[data-v-5544ddbc]{min-height:400px}.empty-state[data-v-5544ddbc]{margin-top:80px}.publish-btn[data-v-5544ddbc]{z-index:999;position:fixed;bottom:80px;right:16px;box-shadow:0 2px 8px #0003}.post-list[data-v-5544ddbc]{padding:16px 0}.post-card[data-v-5544ddbc]{background-color:#fffc;border-radius:12px;margin-bottom:16px;padding:16px;transition:all .3s;overflow:hidden;box-shadow:0 4px 12px #0000000f}.post-card[data-v-5544ddbc]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #6465661f}.post-header[data-v-5544ddbc]{justify-content:space-between;margin-bottom:12px;display:flex}.user-info[data-v-5544ddbc]{align-items:center;display:flex}.avatar[data-v-5544ddbc]{margin-right:10px}.user-details[data-v-5544ddbc]{flex-direction:column;justify-content:center;display:flex}.username[data-v-5544ddbc]{font-size:var(--font-size-md);color:#323233;align-items:center;font-weight:600;display:flex}.vip-tag[data-v-5544ddbc]{color:#ee0a24;transform-origin:0;background-color:#ffe1e1;border-radius:2px;margin-left:4px;padding:0 4px;font-size:12px;line-height:16px;display:inline-block;transform:scale(.8)}.post-time[data-v-5544ddbc]{font-size:var(--font-size-sm);color:#969799;margin-top:2px}.post-title[data-v-5544ddbc]{font-size:var(--font-size-lg);color:#323233;margin-bottom:8px;font-weight:700}.post-content[data-v-5544ddbc]{font-size:var(--font-size-md);color:#323233;word-break:break-word;text-overflow:ellipsis;max-height:4.5em;margin-bottom:12px;line-height:1.5;overflow:hidden}.post-content[data-v-5544ddbc] p{margin:0 0 .5em}.post-content[data-v-5544ddbc] h1,.post-content[data-v-5544ddbc] h2,.post-content[data-v-5544ddbc] h3,.post-content[data-v-5544ddbc] h4,.post-content[data-v-5544ddbc] h5,.post-content[data-v-5544ddbc] h6{margin:0 0 .5em;font-weight:600}.post-content[data-v-5544ddbc] a{color:#1989fa;text-decoration:none}.post-content[data-v-5544ddbc] img{border-radius:4px;max-width:100%;margin:4px 0}.post-content[data-v-5544ddbc] code{background-color:#0000000d;border-radius:3px;padding:2px 4px;font-family:monospace;font-size:90%}.post-content[data-v-5544ddbc] ul,.post-content[data-v-5544ddbc] ol{margin:0 0 .5em;padding-left:20px}.post-content[data-v-5544ddbc] blockquote{color:#646566;border-left:3px solid #dfe2e5;margin:0 0 .5em;padding-left:10px}.post-content[data-v-5544ddbc] pre{background-color:#f7f8fa;border-radius:4px;margin:0 0 .5em;padding:8px;overflow-x:auto}.post-content[data-v-5544ddbc] pre code{background-color:#0000;padding:0}.post-images[data-v-5544ddbc]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.post-image[data-v-5544ddbc]{object-fit:cover;border-radius:8px;overflow:hidden}.post-footer[data-v-5544ddbc]{color:#969799;border-top:1px solid #f2f3f5;padding-top:12px;display:flex}.action-item[data-v-5544ddbc]{font-size:var(--font-size-sm);cursor:pointer;align-items:center;margin-right:20px;display:flex}.action-item i[data-v-5544ddbc]{margin-right:4px;font-size:18px}.action-item .liked[data-v-5544ddbc]{color:#ee0a24}.action-item .favoured[data-v-5544ddbc]{color:#ffba00}.action-item .count[data-v-5544ddbc]{margin-left:4px}.comment-popup[data-v-5544ddbc]{flex-direction:column;height:100%;display:flex}.comment-header[data-v-5544ddbc]{border-bottom:1px solid #f2f3f5;justify-content:space-between;align-items:center;padding:16px;font-size:16px;font-weight:500;display:flex}.comment-list[data-v-5544ddbc]{flex:1;padding:16px;overflow-y:auto}.empty-comment[data-v-5544ddbc]{justify-content:center;align-items:center;height:100%;display:flex}.comment-item[data-v-5544ddbc]{margin-bottom:16px;display:flex}.comment-avatar[data-v-5544ddbc]{flex-shrink:0;margin-right:12px}.comment-content[data-v-5544ddbc]{flex:1}.comment-user[data-v-5544ddbc]{font-size:var(--font-size-md);color:#323233;margin-bottom:4px;font-weight:500}.comment-text[data-v-5544ddbc]{font-size:var(--font-size-md);color:#323233;margin-bottom:4px;line-height:1.4}.comment-time[data-v-5544ddbc]{font-size:var(--font-size-sm);color:#969799}.comment-input[data-v-5544ddbc]{border-top:1px solid #f2f3f5;padding:8px 16px}.chat-list[data-v-798eff91]{box-sizing:border-box;background-color:#0000;width:100%;min-height:50px;margin:0;padding:0 4px;display:block;position:relative}.chat-item[data-v-798eff91]{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:pan-y;z-index:1;background-color:#fff;border-bottom:1px solid #ebedf080;border-radius:12px;margin-bottom:8px;padding:16px;transition:all .3s;display:flex;position:relative;box-shadow:0 1px 3px #0000001a}.chat-item[data-v-798eff91]:active{background-color:#f5f5f5e6}.chat-item[data-v-798eff91]:hover{background-color:#ffffffd9;transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.chat-item[data-v-798eff91]:last-child{border-bottom:none}.chat-avatar[data-v-798eff91]{margin-right:12px;position:relative}.online-status[data-v-798eff91]{background-color:#969799;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:0;right:0}.online-status.online[data-v-798eff91]{background-color:#07c160}.unread-badge[data-v-798eff91]{position:absolute;top:-4px;right:-4px}.chat-info[data-v-798eff91]{flex:1;overflow:hidden}.chat-header[data-v-798eff91]{justify-content:space-between;margin-bottom:4px;display:flex}.assistant-name[data-v-798eff91]{font-size:var(--font-size-md,16px);color:#323233;font-family:Noto Sans SC,sans-serif;font-weight:700}.chat-time[data-v-798eff91]{font-size:var(--font-size-sm,12px);color:#969799;font-family:Noto Sans SC,sans-serif}.chat-last-message[data-v-798eff91]{font-size:var(--font-size-sm,12px);color:#646566;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-family:Noto Sans SC,sans-serif;overflow:hidden}.chat-last-message.unread[data-v-798eff91]{color:#323233;font-weight:700}.chat-summary[data-v-798eff91]{font-size:var(--font-size-sm,12px);color:#969799;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-family:Noto Sans SC,sans-serif;font-style:italic;overflow:hidden}.chat-tags[data-v-798eff91]{flex-wrap:wrap;gap:4px;display:flex}.tag[data-v-798eff91]{font-size:var(--font-size-sm,10px);color:#1989fa;background-color:#ecf5ffcc;border-radius:4px;padding:2px 6px;font-family:Noto Sans SC,sans-serif}.assistant-types-container[data-v-562ada61]{border-radius:8px;margin-top:-8px;margin-bottom:16px;padding:8px 0;position:relative}.assistant-types[data-v-562ada61]{-webkit-overflow-scrolling:touch;padding:0 40px 0 16px;display:flex;overflow-x:auto}.assistant-types[data-v-562ada61]::-webkit-scrollbar{display:none}.type-item[data-v-562ada61]{font-size:var(--font-size-base,14px);color:#646566;cursor:pointer;background-color:#f7f8fa;border-radius:16px;flex-shrink:0;margin-right:8px;padding:8px 16px;font-family:Noto Sans SC,sans-serif;font-weight:700;transition:all .3s}.swipe-hint[data-v-562ada61]{z-index:1;background-color:#0000001a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.swipe-icon[data-v-562ada61]{color:#969799;animation:1.5s infinite swipe-hint-562ada61}@keyframes swipe-hint-562ada61{0%{transform:translate(-2px)}50%{transform:translate(2px)}to{transform:translate(-2px)}}.message-list[data-v-93dd7a66]{-webkit-overflow-scrolling:touch;flex:1;padding:16px 10px 30px;overflow-y:auto}.message-item-container[data-v-93dd7a66]{margin-bottom:20px}.message-item[data-v-93dd7a66]{flex-direction:row;align-items:flex-start;width:100%;display:flex}.message-item.ai[data-v-93dd7a66]{justify-content:flex-start}.message-item.user[data-v-93dd7a66]{justify-content:flex-end}.avatar[data-v-93dd7a66]{flex-shrink:0;margin:0 10px}.left-avatar[data-v-93dd7a66]{margin-right:6px}.right-avatar[data-v-93dd7a66]{margin-left:6px}.message-content[data-v-93dd7a66]{border:none;border-radius:8px;outline:none;flex-direction:column;justify-content:center;width:auto;min-width:16px;max-width:75%;min-height:20px;padding:10px 12px;display:flex}.message-item.user .message-content[data-v-93dd7a66]{color:#fff;text-align:left;background-color:#1989fa;border:none;box-shadow:0 2px 8px #0000001a}.message-item.user .message-content div[data-v-93dd7a66]{word-break:break-word;border:none;outline:none;width:100%;line-height:1.4}.message-item.ai .message-content[data-v-93dd7a66]{color:#323233;background-color:#fff;border:none;width:auto;box-shadow:0 2px 8px #0000000d}.message-actions[data-v-93dd7a66]{justify-content:flex-end;margin-top:4px;display:flex}.action-buttons-container[data-v-93dd7a66]{background-color:#f2f2f2;border-radius:4px;display:flex;overflow:hidden}.action-button[data-v-93dd7a66]{color:#666;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.action-button[data-v-93dd7a66]:hover{background-color:#e8e8e8}.action-button[data-v-93dd7a66]:active{background-color:#ddd}.markdown-body[data-v-93dd7a66]{word-break:break-word;width:100%;margin:0;font-size:14px;line-height:1.5}.markdown-body p[data-v-93dd7a66]{margin:6px 0}.markdown-body code[data-v-93dd7a66]{white-space:pre-wrap;background-color:#0000000d;border-radius:4px;padding:2px 4px;font-family:monospace;font-size:13px}.markdown-body pre[data-v-93dd7a66]{box-sizing:border-box;background-color:#0000000d;border-radius:4px;width:100%;margin:8px 0;padding:8px;overflow-x:auto}.markdown-body pre code[data-v-93dd7a66]{width:100%;display:block}.message-item.ai .message-content div[data-v-93dd7a66]:not(.markdown-body){word-break:break-word;border:none;outline:none;width:100%;line-height:1.4}.input-area[data-v-507a7bb2]{background-color:#fff;border-top:1px solid #ebedf0;padding:12px 16px 8px}.toolbar[data-v-507a7bb2]{justify-content:space-between;align-items:center;padding-top:6px;padding-left:4px;display:flex}.action-icons[data-v-507a7bb2]{color:#969799;gap:24px;display:flex}.send-button[data-v-507a7bb2]{border-radius:4px;height:32px;padding:0 14px;font-size:14px}.grey-input[data-v-507a7bb2]{background-color:#f5f5f5;border-radius:8px;padding:0 12px}.chat-pagination[data-v-507a2845]{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:5px 0;display:flex}[data-v-507a2845] .custom-pagination{--van-pagination-height:36px;--van-pagination-item-width:36px;--van-pagination-item-margin:0 3px;--van-pagination-item-default-color:#1989fa;--van-pagination-item-font-size:14px;--van-pagination-item-border-width:0;--van-pagination-background-color:transparent;justify-content:center;width:100%;margin:0;display:flex}.page-desc-text[data-v-507a2845]{color:#666;font-family:Noto Sans SC,sans-serif}.chat-header[data-v-2507a1b3]{z-index:10;background-color:#fff;flex-shrink:0;width:100%;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 4px #0000000d}.emoji-picker[data-v-1c35f55a]{padding:16px}.emoji-header[data-v-1c35f55a]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.emoji-header .title[data-v-1c35f55a]{font-size:var(--font-size-md,16px);font-family:Noto Sans SC,sans-serif;font-weight:700}.emoji-grid[data-v-1c35f55a]{grid-template-columns:repeat(8,1fr);gap:12px;display:grid}.emoji-item[data-v-1c35f55a]{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:24px}.fullscreen-input[data-v-7e8492b8]{flex-direction:column;height:100%;display:flex}.fullscreen-header[data-v-7e8492b8]{border-bottom:1px solid #ebedf0;justify-content:space-between;align-items:center;padding:16px;display:flex}.fullscreen-header .title[data-v-7e8492b8]{font-size:var(--font-size-md,16px);font-family:Noto Sans SC,sans-serif;font-weight:700}.fullscreen-content[data-v-7e8492b8]{flex:1;padding:16px;overflow:hidden}.fullscreen-footer[data-v-7e8492b8]{border-top:1px solid #ebedf0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.fullscreen-footer .action-icons[data-v-7e8492b8]{color:#969799;gap:24px;display:flex}.fullscreen-footer .send-button[data-v-7e8492b8]{border-radius:4px;height:32px;padding:0 14px;font-size:14px}.textarea-container[data-v-7e8492b8]{width:100%;height:100%}.custom-textarea[data-v-7e8492b8]{resize:none;box-sizing:border-box;background-color:#f9f9f9;border:1px solid #eaeaea;border-radius:6px;outline:none;width:100%;height:100%;min-height:400px;padding:16px;font-family:inherit;font-size:16px;line-height:1.5;overflow-y:auto;box-shadow:inset 0 1px 4px #0000000d}.custom-textarea[data-v-7e8492b8]:focus{background-color:#fff;border-color:#5e72e4}.stop-response-btn[data-v-e4c3595c]{z-index:999;color:#333;background-color:#fff;border:1px solid #eaeaea;border-radius:16px;height:32px;padding:0 12px;font-size:14px;transition:all .3s;position:fixed;bottom:140px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001a}.stop-response-btn[data-v-e4c3595c]:active{background-color:#f2f3f5}.input-container[data-v-e6b5bbc4]{z-index:10;box-sizing:border-box;background-color:#fff;border-top:1px solid #eaeaea;flex-direction:column;padding:12px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.input-wrapper[data-v-e6b5bbc4]{width:100%;margin-bottom:10px;position:relative}.textarea[data-v-e6b5bbc4]{resize:none;box-sizing:border-box;background-color:#f9f9f9;border:1px solid #eaeaea;border-radius:8px;outline:none;width:100%;min-height:60px;max-height:120px;padding:12px 14px;font-size:15px;line-height:1.5;overflow-y:auto;box-shadow:0 1px 4px #0000000d}.textarea[data-v-e6b5bbc4]:focus{background-color:#fff;border-color:#5e72e4}.toolbar[data-v-e6b5bbc4]{justify-content:space-between;align-items:center;width:100%;display:flex}.action-icons[data-v-e6b5bbc4]{color:#969799;gap:24px;display:flex}.send-button[data-v-e6b5bbc4]{background-color:#1989fa;border-radius:4px;height:36px;padding:0 18px;font-size:15px;font-weight:500}.message-read-status[data-v-6c3a4405]{color:#999;text-align:right;padding:4px 0;font-size:12px}.read-text[data-v-6c3a4405]{color:#07c160}.unread-text[data-v-6c3a4405]{color:#969799}.message-list[data-v-462b9f0c]{-webkit-overflow-scrolling:touch;flex:1;padding:16px 10px 60px;overflow-y:auto}.message-item-container[data-v-462b9f0c]{margin-bottom:20px;position:relative}.message-item[data-v-462b9f0c]{flex-direction:row;align-items:flex-start;width:100%;display:flex}.message-item.ai[data-v-462b9f0c]{justify-content:flex-start}.message-item.user[data-v-462b9f0c]{justify-content:flex-end}.avatar[data-v-462b9f0c]{flex-shrink:0;margin:0 10px}.left-avatar[data-v-462b9f0c]{margin-right:6px}.right-avatar[data-v-462b9f0c]{margin-left:6px}.message-content[data-v-462b9f0c]{word-break:break-word;border-radius:12px;min-width:10px;max-width:70%;padding:10px 14px;font-size:15px;line-height:1.5;position:relative}.message-text[data-v-462b9f0c]{width:100%}.message-item.user .message-content[data-v-462b9f0c]{color:#fff;background-color:#1989fa;border-top-right-radius:4px;margin-right:6px}.message-item.ai .message-content[data-v-462b9f0c]{color:#333;background-color:#f2f2f2;border-top-left-radius:4px;margin-left:6px}.message-meta[data-v-462b9f0c]{color:#a0a0a0;justify-content:space-between;align-items:center;margin-top:4px;padding:0 56px;font-size:11px;display:flex}.message-meta.ai[data-v-462b9f0c]{justify-content:flex-start;padding-left:56px}.message-meta.user[data-v-462b9f0c]{justify-content:flex-end;padding-left:0;padding-right:56px}.message-meta.user .message-time[data-v-462b9f0c]{margin-right:12px}.message-time[data-v-462b9f0c]{color:#a0a0a0;font-size:11px}.message-read-status[data-v-462b9f0c]{font-size:11px}@keyframes fadeIn-462b9f0c{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.loading-container[data-v-462b9f0c]{justify-content:flex-start;margin-top:8px;margin-left:56px;display:flex}.typing-indicator[data-v-462b9f0c]{background-color:#f2f2f2;border-radius:12px;align-items:center;padding:10px 14px;display:flex}.typing-dot[data-v-462b9f0c]{background-color:#999;border-radius:50%;width:8px;height:8px;margin:0 3px;animation:1.5s ease-in-out infinite typing-animation-462b9f0c}.typing-dot[data-v-462b9f0c]:first-child{animation-delay:0s}.typing-dot[data-v-462b9f0c]:nth-child(2){animation-delay:.3s}.typing-dot[data-v-462b9f0c]:nth-child(3){animation-delay:.6s}@keyframes typing-animation-462b9f0c{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.chat-history[data-v-481a8448]{padding:16px 16px 66px}.search-bar[data-v-481a8448]{margin-bottom:16px}.nav-tabs[data-v-481a8448]{border-bottom:1px solid #ebedf0;margin-bottom:16px;display:flex}.nav-tab[data-v-481a8448]{text-align:center;font-size:var(--font-size-md,16px);color:#646566;cursor:pointer;flex:1;padding:12px 0;font-weight:700;position:relative}.nav-tab.active[data-v-481a8448]{color:#1989fa}.nav-tab.active[data-v-481a8448]:after{content:"";background-color:#1989fa;border-radius:3px;width:40px;height:3px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.new-chat-btn[data-v-481a8448]{z-index:10;width:auto;height:40px;padding:0 20px;position:fixed;bottom:80px;right:20px;box-shadow:0 2px 8px #0003}.empty-state[data-v-481a8448]{margin-top:100px}[data-v-481a8448] .van-button__text{font-family:Noto Sans SC,sans-serif!important;font-weight:700!important;font-size:var(--font-size-md,14px)!important}.chat-detail[data-v-cddee062]{background-color:#f7f8fa;flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}.message-container[data-v-cddee062]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;margin-top:52px;margin-bottom:120px;padding:0;display:flex;overflow:hidden}[data-v-cddee062] .message-list{box-sizing:border-box;flex:1;width:100%;max-width:100%;padding:8px 10px;overflow-y:auto}[data-v-cddee062] .message-item.ai{justify-content:flex-start;width:100%}[data-v-cddee062] .message-item.user{justify-content:flex-end;width:100%}[data-v-cddee062] .message-item.ai .message-content{box-sizing:border-box;background-color:#fff;width:auto;max-width:90%;padding:10px 12px;box-shadow:0 2px 8px #0000000d}[data-v-cddee062] .message-item.user .message-content{box-sizing:border-box;max-width:90%}.chat-history-content[data-v-3fd5ecf0]{width:100%;min-height:calc(100vh - 250px);padding-bottom:80px;position:relative}.history-container[data-v-3fd5ecf0]{box-sizing:border-box;z-index:1;width:100%;max-width:800px;margin:0 auto;padding:0 8px;position:relative}.content-wrapper[data-v-3fd5ecf0]{background-color:#0000;min-height:200px;padding-bottom:20px;position:relative}.chat-list-container[data-v-3fd5ecf0]{z-index:2;width:100%;display:block;position:relative}.fixed-pagination[data-v-3fd5ecf0]{z-index:90;background-color:#f2f7fdf2;width:100%;padding:10px 0;position:fixed;bottom:70px;left:0;right:0;box-shadow:0 -2px 10px #0000001a}@media (max-width:768px){.history-container[data-v-3fd5ecf0]{padding:0 4px}.fixed-pagination[data-v-3fd5ecf0]{bottom:65px}}.loading-container[data-v-3fd5ecf0]{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:40px 0;display:flex}.loading-container p[data-v-3fd5ecf0]{color:#666;margin-top:12px;font-family:Noto Sans SC,sans-serif;font-size:14px}.empty-state[data-v-3fd5ecf0]{padding:40px 0}.intelligence-center-content[data-v-61c67090]{width:100%;min-height:200px;position:relative}.loading-container[data-v-61c67090]{flex-direction:column;justify-content:center;align-items:center;margin-top:20px;padding:40px 0;display:flex}.loading-container p[data-v-61c67090]{color:#666;font-size:var(--font-size-md);margin-top:12px;font-family:Noto Sans SC,sans-serif}.empty-container[data-v-61c67090]{flex-direction:column;justify-content:center;align-items:center;margin-top:20px;padding:40px 0;display:flex}.intelligence-center[data-v-33b7ec68]{background-color:#f2f7fd;min-height:100vh;padding:16px 16px 66px}.search-bar[data-v-33b7ec68]{margin-bottom:16px}.center-content[data-v-33b7ec68]{box-sizing:border-box;flex-direction:column;width:100%;max-width:800px;margin:0 auto;padding:0 4px;display:flex;position:relative}.chat-container[data-v-34eab4f2]{background-color:#f2f7fd;flex-direction:column;min-height:100vh;padding-bottom:130px;display:flex;position:relative;overflow-x:hidden}.fixed-header[data-v-34eab4f2]{z-index:100;background-color:#f2f7fd;padding:16px 16px 0;position:fixed;top:0;left:0;right:0}.scrollable-content[data-v-34eab4f2]{will-change:transform;box-sizing:border-box;flex:1;height:calc(100vh - 150px);margin-top:150px;padding:0 16px 100px;position:relative;overflow:hidden auto}.tab-content[data-v-34eab4f2]{flex-direction:column;min-height:300px;display:flex;position:relative}.tab-pane[data-v-34eab4f2]{flex-direction:column;flex-grow:1;width:100%;display:flex;position:relative}.header[data-v-34eab4f2]{justify-content:space-between;align-items:center;margin-top:12px;padding:12px;display:flex}.page-title[data-v-34eab4f2]{font-size:var(--font-size-xl);color:#323233;align-items:center;font-family:Noto Sans SC,sans-serif;font-weight:700;display:flex}.title-icon[data-v-34eab4f2]{color:#1989fa;font-size:var(--font-size-xl);margin-right:6px}.header-actions[data-v-34eab4f2]{align-items:center;display:flex}.action-icon[data-v-34eab4f2]{color:#323233;cursor:pointer;opacity:.85;justify-content:center;align-items:center;margin-left:20px;font-size:24px;transition:all .3s;display:flex}.action-icon[data-v-34eab4f2]:active{opacity:.6;transform:scale(.95)}.nav-tabs[data-v-34eab4f2]{box-shadow:none;background-color:#0000;border-bottom:1px solid #ebedf0;border-radius:0;margin-top:0;margin-bottom:16px;display:flex;overflow:hidden}.nav-tab[data-v-34eab4f2]{text-align:center;font-size:var(--font-size-md);color:#969799;cursor:pointer;flex:1;padding:12px 0;font-weight:500;position:relative}.nav-badge[data-v-34eab4f2]{position:absolute;top:5px;right:15%;transform:translate(50%)}.nav-tab.active[data-v-34eab4f2]{color:#1989fa;background-color:#0000}.nav-tab.active[data-v-34eab4f2]:after{content:"";background-color:#1989fa;border-radius:3px 3px 0 0;width:40%;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.new-chat-btn[data-v-34eab4f2]{z-index:99;position:fixed;bottom:130px;right:16px}.content-container[data-v-34eab4f2]{width:100%;min-height:calc(100vh - 250px);padding-bottom:40px;position:relative}.content-wrapper[data-v-34eab4f2]{box-sizing:border-box;width:100%;max-width:800px;min-height:200px;margin:0 auto;padding:0 4px;position:relative}.loading-container[data-v-34eab4f2]{flex-direction:column;justify-content:center;align-items:center;margin-top:20px;padding:40px 0;display:flex}.loading-container p[data-v-34eab4f2]{color:#666;font-size:var(--font-size-md);margin-top:12px;font-family:Noto Sans SC,sans-serif}.empty-container[data-v-34eab4f2]{flex-direction:column;justify-content:center;align-items:center;margin-top:20px;padding:40px 0;display:flex}.user-chat-detail[data-v-150d73db]{background-color:#f7f8fa;flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}.message-container[data-v-150d73db]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;margin-top:52px;margin-bottom:120px;padding:0;display:flex;overflow:hidden}[data-v-150d73db] .message-list{box-sizing:border-box;flex:1;width:100%;max-width:100%;padding:8px 10px 60px;overflow-y:auto}[data-v-150d73db] .message-item.ai{width:100%;margin-right:0}[data-v-150d73db] .message-item.ai .message-content{box-sizing:border-box;background-color:#fff;width:auto;max-width:90%;margin-left:6px;padding:10px 12px;box-shadow:0 2px 8px #0000000d}.debug-panel[data-v-150d73db]{color:#fff;z-index:1000;background-color:#000000b3;border-radius:8px;max-width:200px;padding:10px;font-size:12px;position:fixed;bottom:130px;right:10px}.debug-panel p[data-v-150d73db]{word-break:break-all;margin:5px 0}.debug-buttons[data-v-150d73db]{gap:5px;margin-top:8px;display:flex}.debug-buttons button[data-v-150d73db]{color:#fff;cursor:pointer;background-color:#1989fa;border:none;border-radius:4px;padding:5px 8px;font-size:12px}.debug-buttons button[data-v-150d73db]:active{background-color:#0e71d8}.friend-requests[data-v-f361f290]{background-color:#f2f7fd;min-height:100vh;padding-bottom:20px;position:relative}.action-button[data-v-f361f290]{z-index:101;cursor:pointer;color:#1989fa;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;position:absolute;top:12px;right:16px;box-shadow:0 2px 8px #0000001a}.action-button[data-v-f361f290]:active{background-color:#f2f7fd;transform:scale(.92)}.requests-container[data-v-f361f290]{max-width:800px;margin:0 auto;padding:12px}.request-item[data-v-f361f290]{background-color:#fff;border-radius:8px;align-items:flex-start;margin-bottom:12px;padding:16px;display:flex;box-shadow:0 2px 8px #0000000d}.avatar-container[data-v-f361f290]{margin-right:12px}.request-info[data-v-f361f290]{flex:1;min-width:0;position:relative}.request-user[data-v-f361f290]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.username[data-v-f361f290]{font-weight:700;font-size:var(--font-size-md);color:#323233}.time[data-v-f361f290]{font-size:var(--font-size-sm);color:#969799}.request-message[data-v-f361f290]{font-size:var(--font-size-md);color:#646566;word-break:break-word;margin-bottom:8px}.request-status[data-v-f361f290]{font-size:var(--font-size-sm);border-radius:10px;margin-bottom:8px;padding:2px 8px;display:inline-block}.request-status.pending[data-v-f361f290]{color:#ff976a;background-color:#ff976a1a}.request-status.accepted[data-v-f361f290]{color:#07c160;background-color:#07c1601a}.request-status.rejected[data-v-f361f290]{color:#969799;background-color:#9697991a}.request-actions[data-v-f361f290]{flex-direction:row;gap:8px;margin-top:12px;display:flex}[data-v-f361f290] .van-button--small{min-width:60px;height:32px;font-size:var(--font-size-sm);padding:0 12px}@media (min-width:768px){.requests-container[data-v-f361f290]{max-width:650px;margin:0 auto}.request-item[data-v-f361f290]{align-items:flex-start;display:flex}.request-info[data-v-f361f290]{flex:1;padding-right:0}}[data-v-f361f290] .van-tab{font-size:16px;font-weight:700}[data-v-f361f290] .van-tabs__wrap{padding-top:8px}[data-v-f361f290] .van-tabs__nav{background:0 0}.add-friend[data-v-d7264ec6]{background-color:#f2f7fd;min-height:100vh;padding-bottom:20px;position:relative}.action-button[data-v-d7264ec6]{z-index:101;cursor:pointer;color:#1989fa;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:12px;right:16px;box-shadow:0 2px 8px #0000001a}.action-button[data-v-d7264ec6]:active{background-color:#f2f7fd;transform:scale(.92)}.search-container[data-v-d7264ec6]{z-index:998;box-sizing:border-box;background:0 0;width:100%;margin:0 0 16px;padding:8px 16px;position:sticky;top:0}.section-title[data-v-d7264ec6]{font-size:var(--font-size-md);color:#323233;margin:16px 16px 8px;font-weight:700}.search-results[data-v-d7264ec6],.recommend-container[data-v-d7264ec6],.other-methods[data-v-d7264ec6]{background-color:#fff;border-radius:8px;margin:0 12px 16px;padding:4px 0 12px;box-shadow:0 2px 8px #0000000d}.user-item[data-v-d7264ec6]{cursor:pointer;align-items:center;padding:12px 16px;display:flex;position:relative}.user-item[data-v-d7264ec6]:active{background-color:#f7f8fa}.avatar-container[data-v-d7264ec6]{margin-right:12px}.user-info[data-v-d7264ec6]{flex:1;overflow:hidden}.user-name[data-v-d7264ec6]{font-weight:700;font-size:var(--font-size-md);color:#323233;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;overflow:hidden}.user-meta[data-v-d7264ec6]{font-size:var(--font-size-sm);color:#969799}.user-action[data-v-d7264ec6]{margin-left:12px}.friend-status[data-v-d7264ec6]{font-size:var(--font-size-sm);color:#969799}.methods-container[data-v-d7264ec6]{justify-content:space-around;padding:16px;display:flex}.method-item[data-v-d7264ec6]{cursor:pointer;flex-direction:column;align-items:center;display:flex}.method-icon[data-v-d7264ec6]{color:#1989fa;margin-bottom:8px;font-size:28px}.method-name[data-v-d7264ec6]{font-size:var(--font-size-md);color:#323233}@media (min-width:768px){.search-results[data-v-d7264ec6],.recommend-container[data-v-d7264ec6],.other-methods[data-v-d7264ec6]{max-width:650px;margin-left:auto;margin-right:auto}.search-container[data-v-d7264ec6]{max-width:650px;margin-left:auto;margin-right:auto;padding:8px 16px}}.dialog-content[data-v-d7264ec6]{flex-direction:column;align-items:center;padding:20px 16px;display:flex}.dialog-user-info[data-v-d7264ec6]{align-items:center;margin-bottom:20px;display:flex}.dialog-username[data-v-d7264ec6]{font-weight:600;font-size:var(--font-size-lg);margin-left:12px}.message-input-container[data-v-d7264ec6]{width:100%;margin-top:8px}.message-input[data-v-d7264ec6]{width:100%}[data-v-d7264ec6] .van-field__control{color:var(--text-color-primary);font-size:var(--font-size-md);text-align:center;font-family:Noto Sans SC,sans-serif}[data-v-d7264ec6] .van-field__control::placeholder{color:var(--text-color-secondary);font-size:var(--font-size-md);text-align:center}[data-v-d7264ec6] .van-dialog__content{padding:0}[data-v-d7264ec6] .van-dialog__header{font-weight:600;font-size:var(--font-size-lg);padding:16px 0}[data-v-d7264ec6] .van-dialog__footer{padding:8px 0}[data-v-d7264ec6] .van-dialog__cancel,[data-v-d7264ec6] .van-dialog__confirm{font-size:var(--font-size-md);font-weight:500}[data-v-d7264ec6] .van-field__word-limit{text-align:right;width:100%;color:var(--text-color-secondary);margin-top:4px}[data-v-d7264ec6] .van-search{background:0 0;padding:4px 0}[data-v-d7264ec6] .van-search__content{height:40px;box-shadow:none;background:#fffc;border:none;border-radius:20px;align-items:center;padding:0 6px;transition:all .3s;display:flex}[data-v-d7264ec6] .van-search__content:hover{box-shadow:none;background:#ffffffe6;transform:translateY(-1px)}[data-v-d7264ec6] .van-cell{line-height:24px;background-color:#0000!important;padding:8px!important}[data-v-d7264ec6] .van-field__left-icon{align-items:center;height:100%;margin-right:6px;display:flex}[data-v-d7264ec6] .van-search--focus .van-search__content{box-shadow:none;background:#fffffff2;border:none}[data-v-d7264ec6] .search-icon{color:#1989fa;font-weight:700;transition:all .3s}[data-v-d7264ec6] .van-search__content:hover .search-icon{transform:scale(1.1)}[data-v-d7264ec6] .van-field{align-items:center;height:100%;padding:0;display:flex}[data-v-d7264ec6] .van-field__body{align-items:center;height:100%;display:flex}.loading-container[data-v-d7264ec6]{justify-content:center;width:100%;padding:20px 0;display:flex}.avatar-cropper[data-v-85082dfa]{background-color:#fff;flex-direction:column;height:100vh;display:flex}.cropper-wrapper[data-v-85082dfa]{flex:1;margin-bottom:10px;position:relative;overflow:hidden}.action-buttons[data-v-85082dfa]{z-index:10;background-color:#fff;padding:16px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000000d}[data-v-85082dfa] .vue-advanced-cropper{width:100%!important;height:100%!important}[data-v-85082dfa] .vue-circle-stencil{box-shadow:0 0 0 9999px #00000080}.notice-list-page[data-v-58877712]{background-color:var(--background-primary,#f7f8fa);flex-direction:column;min-height:100vh;display:flex}.notice-container[data-v-58877712]{flex:1;padding:12px 16px 32px}.notice-item-wrapper[data-v-58877712]{background:#fff;border-radius:12px;margin-bottom:16px;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #0000000d}.notice-item-wrapper[data-v-58877712]:active{transform:scale(.98);box-shadow:0 1px 4px #00000008}.notice-card[data-v-58877712]{flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.notice-content-area[data-v-58877712]{flex:1;padding-right:20px;overflow:hidden}.arrow-indicator[data-v-58877712]{color:#c8c9cc;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.notice-cover[data-v-58877712]{background-color:#f5f5f5;border-radius:8px;flex-shrink:0;width:100%;height:160px;margin-bottom:12px;overflow:hidden}.notice-cover[data-v-58877712] .van-image{border-radius:8px;width:100%;height:100%}.notice-title[data-v-58877712]{color:var(--text-color-primary,#323233);margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.4}.notice-brief[data-v-58877712]{color:var(--text-color-regular,#646566);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.notice-footer[data-v-58877712]{color:var(--text-color-secondary,#969799);border-top:1px dashed #f2f3f5;justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;display:flex}.notice-stats[data-v-58877712]{align-items:center;gap:12px;display:flex}.view-count-wrapper[data-v-58877712]{color:#909399;align-items:center;gap:4px;height:18px;line-height:1;display:flex}.eye-icon[data-v-58877712]{color:#c0c4cc;justify-content:center;align-items:center;font-size:15px;display:flex}.count-number[data-v-58877712]{font-size:12px;line-height:18px}.read-status-wrapper[data-v-58877712]{align-items:center;height:18px;line-height:1;display:flex}.read-status-wrapper.read[data-v-58877712]{background-color:#e8f5e9;border-radius:10px;height:18px;padding:0 8px;line-height:18px}.read-status[data-v-58877712]{color:var(--success-color,#07c160);font-size:12px;font-weight:500;line-height:18px}.notice-date[data-v-58877712]{color:#969799;align-items:center;font-size:12px;line-height:16px;display:flex}.notice-detail[data-v-58877712]{flex-direction:column;height:100%;padding:20px;display:flex}.notice-popup-header[data-v-58877712]{border-bottom:1px solid #ebedf0;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 0 16px;display:flex}.notice-popup-header .title[data-v-58877712]{color:var(--text-color-primary,#323233);font-size:18px;font-weight:600}.notice-popup-header[data-v-58877712] .van-icon{color:#c8c9cc;cursor:pointer;font-size:20px}.notice-popup-content[data-v-58877712]{flex:1;padding:0;overflow-y:auto}.notice-detail-cover[data-v-58877712]{background-color:#f2f3f5;border-radius:12px;width:100%;height:180px;margin-bottom:20px;overflow:hidden}.notice-detail-cover[data-v-58877712] .van-image{border-radius:12px;width:100%;height:100%}.notice-popup-content h3[data-v-58877712]{color:var(--text-color-primary,#323233);margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.4}.notice-detail-info[data-v-58877712]{color:var(--text-color-secondary,#969799);border-bottom:1px solid #f5f5f5;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;font-size:13px;display:flex}.view-count-wrapper.detail[data-v-58877712]{color:#909399}.notice-text[data-v-58877712]{color:var(--text-color-primary,#323233);word-break:break-word;white-space:pre-line;font-family:Noto Sans SC,sans-serif;font-size:15px;line-height:1.8}[data-v-58877712] .van-list__finished-text{color:#969799;padding:20px 0;font-size:12px}[data-v-58877712] .van-list__loading{padding:20px 0}[data-v-58877712] .van-pull-refresh__track{min-height:calc(100vh - 46px)}[data-v-58877712] .van-popup{border-radius:16px 16px 0 0}[data-v-58877712] .van-popup-slide-bottom-enter-active,[data-v-58877712] .van-popup-slide-bottom-leave-active{transition-timing-function:cubic-bezier(.23,1,.32,1)}@media (min-width:768px){.notice-container[data-v-58877712]{max-width:600px;margin:0 auto}.notice-cover[data-v-58877712]{height:200px}.notice-detail-cover[data-v-58877712]{height:240px}}.skeleton-block[data-v-58877712]{background:#f2f3f5;border-radius:8px;width:100%;height:160px;margin-bottom:12px;position:relative;overflow:hidden}.skeleton-title[data-v-58877712]{background:#f2f3f5;border-radius:4px;width:60%;height:20px;margin-bottom:12px;position:relative;overflow:hidden}.skeleton-brief[data-v-58877712]{background:#f2f3f5;border-radius:4px;width:100%;height:16px;margin-bottom:8px;position:relative;overflow:hidden}.skeleton-date[data-v-58877712]{background:#f2f3f5;border-radius:4px;width:80px;height:12px;position:relative;overflow:hidden}.skeleton-stats[data-v-58877712]{background:#f2f3f5;border-radius:4px;width:60px;height:12px;position:relative;overflow:hidden}.skeleton-block[data-v-58877712]:after,.skeleton-title[data-v-58877712]:after,.skeleton-brief[data-v-58877712]:after,.skeleton-date[data-v-58877712]:after,.skeleton-stats[data-v-58877712]:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);width:100%;height:100%;animation:1.5s infinite skeleton-loading-58877712;position:absolute;top:0;left:0}@keyframes skeleton-loading-58877712{0%{transform:translate(-100%)}to{transform:translate(100%)}}.user-card-detail[data-v-e451966a]{background:#fff;border-radius:12px;margin:16px 16px 0;padding:0;overflow:hidden;box-shadow:0 2px 8px #0000000f}.user-profile[data-v-e451966a]{justify-content:space-between;align-items:center;padding:20px;display:flex}.user-info[data-v-e451966a]{cursor:pointer;align-items:center;display:flex}.avatar[data-v-e451966a]{margin-right:14px}.user-details[data-v-e451966a]{flex-direction:column;display:flex}.username[data-v-e451966a]{font-size:var(--font-size-md);color:#323233;align-items:center;font-weight:700;display:flex}.vip-tag[data-v-e451966a]{color:#ee0a24;transform-origin:0;background-color:#ffe1e1;border-radius:2px;margin-left:6px;padding:0 4px;font-size:12px;line-height:16px;display:inline-block;transform:scale(.8)}.post-time[data-v-e451966a]{font-size:var(--font-size-sm);color:#b0b0b0;margin-top:4px}.follow-btn[data-v-e451966a]{border-radius:16px;height:32px;padding:0 18px;font-size:14px;line-height:30px}.post-card-detail[data-v-b8e87f8e]{background:#fff;border-radius:12px;margin:16px 16px 0;padding:0;overflow:hidden;box-shadow:0 2px 8px #0000000f}.post-content[data-v-b8e87f8e]{padding:16px 20px 20px}.post-title[data-v-b8e87f8e]{font-size:var(--font-size-xl);color:#323233;margin:0 0 8px;font-weight:700;line-height:1.4}.post-text[data-v-b8e87f8e]{font-size:var(--font-size-md);color:#323233;white-space:pre-wrap;margin:0 0 12px;line-height:1.6}.post-images[data-v-b8e87f8e]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-bottom:0;display:grid}.post-image[data-v-b8e87f8e]{object-fit:cover;cursor:pointer;border-radius:10px;width:100%}[data-v-b8e87f8e] .markdown-body{word-wrap:break-word;color:#2c3e50;font-size:15px;line-height:1.6}[data-v-b8e87f8e] .markdown-body h1,[data-v-b8e87f8e] .markdown-body h2,[data-v-b8e87f8e] .markdown-body h3,[data-v-b8e87f8e] .markdown-body h4,[data-v-b8e87f8e] .markdown-body h5,[data-v-b8e87f8e] .markdown-body h6{color:#1a202c;margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}[data-v-b8e87f8e] .markdown-body h1{border-bottom:1px solid #edf2f7;padding-bottom:.4em;font-size:1.8em}[data-v-b8e87f8e] .markdown-body h2{border-bottom:1px solid #edf2f7;padding-bottom:.4em;font-size:1.5em}[data-v-b8e87f8e] .markdown-body h3{font-size:1.25em}[data-v-b8e87f8e] .markdown-body h4{font-size:1em}[data-v-b8e87f8e] .markdown-body h5,[data-v-b8e87f8e] .markdown-body h6{font-size:.875em}[data-v-b8e87f8e] .markdown-body p{margin-top:0;margin-bottom:16px;line-height:1.7}[data-v-b8e87f8e] .markdown-body a{color:#1989fa;border-bottom:1px solid #1989fa4d;text-decoration:none;transition:border-color .2s}[data-v-b8e87f8e] .markdown-body a:hover{border-bottom-color:#1989fa}[data-v-b8e87f8e] .markdown-body ul,[data-v-b8e87f8e] .markdown-body ol{margin-top:0;margin-bottom:16px;padding-left:2em}[data-v-b8e87f8e] .markdown-body li{margin-bottom:.5em}[data-v-b8e87f8e] .markdown-body li+li{margin-top:.25em}[data-v-b8e87f8e] .markdown-body blockquote{color:#4a5568;background-color:#f8fafc;border-left:4px solid #1989fa;border-radius:0 4px 4px 0;margin:0 0 16px;padding:.8em 1em}[data-v-b8e87f8e] .markdown-body blockquote>:first-child{margin-top:0}[data-v-b8e87f8e] .markdown-body blockquote>:last-child{margin-bottom:0}[data-v-b8e87f8e] .markdown-body code{color:#d63031;background-color:#1b1f230d;border-radius:3px;margin:0;padding:.2em .4em;font-family:SFMono-Regular,Cascadia Mono,Consolas,monospace;font-size:85%}[data-v-b8e87f8e] .markdown-body pre{word-wrap:normal;background-color:#f6f8fa;border-radius:6px;margin-bottom:16px;padding:16px;font-size:85%;line-height:1.5;overflow:auto;box-shadow:0 1px 2px #0000000d}[data-v-b8e87f8e] .markdown-body pre code{overflow-wrap:normal;word-break:normal;color:#24292e;background-color:#0000;border:0;margin:0;padding:0;font-size:90%}[data-v-b8e87f8e] .markdown-body img{box-sizing:content-box;background-color:#fff;border-radius:6px;max-width:100%;margin:10px 0;box-shadow:0 1px 3px #0000001a}[data-v-b8e87f8e] .markdown-body hr{background-color:#e2e8f0;border:0;height:1px;margin:24px 0;padding:0}[data-v-b8e87f8e] .markdown-body table{border-collapse:collapse;width:100%;margin:16px 0;display:block;overflow-x:auto}[data-v-b8e87f8e] .markdown-body table th,[data-v-b8e87f8e] .markdown-body table td{border:1px solid #e2e8f0;padding:8px 12px}[data-v-b8e87f8e] .markdown-body table th{background-color:#f8fafc;font-weight:600}[data-v-b8e87f8e] .markdown-body table tr:nth-child(2n){background-color:#f9fafb}[data-v-b8e87f8e] .markdown-body mark{background-color:#fdfdac;border-radius:2px;padding:.1em .2em}[data-v-b8e87f8e] .markdown-body del{color:#718096}[data-v-b8e87f8e] .simple-code-block{background-color:#f6f8fa;border-radius:6px;margin:16px 0;padding:16px;font-family:SFMono-Regular,Cascadia Mono,Consolas,monospace;overflow-x:auto}[data-v-b8e87f8e] .simple-code-block code{white-space:pre;color:#24292e;background:0 0;border:0;padding:0;font-size:14px;line-height:1.5}.inline-reply-input[data-v-3d046840]{background-color:#f7f8fa;border-radius:12px;margin:12px 0;padding:6px 10px;position:relative;box-shadow:0 1px 4px #0000000d}.reply-field[data-v-3d046840]{background-color:#0000;width:100%}.reply-actions[data-v-3d046840]{align-items:center;margin-left:8px;display:flex}.emoji-icon[data-v-3d046840]{color:#969799;cursor:pointer;margin-right:8px;font-size:24px;transition:color .2s}.emoji-icon[data-v-3d046840]:hover{color:#646566}.send-btn[data-v-3d046840]{color:#c8c9cc;background-color:#f2f3f5;border:none;border-radius:18px;height:32px;padding:0 12px;line-height:32px;transition:all .2s}.send-btn-active[data-v-3d046840]{color:#fff;background-color:#1989fa}.emoji-picker[data-v-3d046840]{padding:16px}.emoji-list[data-v-3d046840]{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.emoji-item[data-v-3d046840]{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;padding:8px;font-size:24px;transition:background-color .2s}.emoji-item[data-v-3d046840]:hover{background-color:#f2f3f5}.cancel-reply[data-v-3d046840]{color:#969799;cursor:pointer;background-color:#ffffffe6;border-radius:12px;padding:3px 8px;font-size:12px;transition:all .2s;position:absolute;top:-28px;right:8px;box-shadow:0 1px 3px #0000001a}.cancel-reply[data-v-3d046840]:hover{color:#1989fa;background-color:#fff}.comment-item[data-v-021d6fba]{border-bottom:1px solid #f2f3f5;margin:18px 0 8px;padding:10px 0 14px;display:flex;position:relative}.comment-avatar[data-v-021d6fba]{flex-shrink:0;margin-right:12px}.comment-content[data-v-021d6fba]{flex:1}.comment-user[data-v-021d6fba]{font-size:var(--font-size-md);color:#323233;margin-bottom:4px;font-weight:600}.comment-text[data-v-021d6fba]{font-size:var(--font-size-md);color:#323233;word-break:break-word;margin-bottom:10px;line-height:1.5}.comment-meta[data-v-021d6fba]{font-size:var(--font-size-sm);color:#b0b0b0;align-items:center;margin-bottom:8px;display:flex}.comment-time[data-v-021d6fba],.comment-location[data-v-021d6fba]{margin-right:8px}.comment-reply[data-v-021d6fba]{color:#1989fa;cursor:pointer;border-radius:10px;padding:2px 6px;transition:background-color .2s}.comment-reply[data-v-021d6fba]:hover{background-color:#1989fa1a}.reply-list[data-v-021d6fba]{background-color:#f7f8fa;border-radius:8px;margin-top:10px;margin-left:12px;padding:12px 12px 12px 16px;position:relative;box-shadow:inset 0 0 0 1px #e8e8e8b3}.reply-list[data-v-021d6fba]:before{content:"";background-color:#e8e8e8;border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.reply-item[data-v-021d6fba]{margin-bottom:12px;padding-left:8px;position:relative}.reply-item[data-v-021d6fba]:before{content:"";background-color:#e8e8e8;width:8px;height:1px;position:absolute;top:8px;left:-8px}.reply-content[data-v-021d6fba]{padding-left:4px}.reply-user[data-v-021d6fba]{font-size:var(--font-size-sm);color:#323233;margin-bottom:2px;font-weight:500}.reply-text[data-v-021d6fba]{font-size:var(--font-size-sm);color:#323233;word-break:break-word;line-height:1.4}.reply-meta[data-v-021d6fba]{color:#969799;margin-top:2px;font-size:12px}.more-replies[data-v-021d6fba]{font-size:var(--font-size-sm);color:#1989fa;cursor:pointer;border-radius:12px;margin-left:8px;padding:4px 8px;transition:background-color .2s;display:inline-block}.more-replies[data-v-021d6fba]:hover{background-color:#1989fa1a}.comment-section[data-v-2b359c3c]{background-color:#fff;border-radius:12px;flex:1;min-height:200px;margin:16px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.comment-header[data-v-2b359c3c]{border-bottom:1px solid #f2f3f5;justify-content:space-between;align-items:center;padding:18px 20px 10px;display:flex}.comment-title[data-v-2b359c3c]{font-size:var(--font-size-lg);color:#323233;font-weight:600}.comment-sort[data-v-2b359c3c]{gap:16px;display:flex}.sort-option[data-v-2b359c3c]{font-size:var(--font-size-md);color:#969799;cursor:pointer}.comment-list[data-v-2b359c3c]{padding:0 20px 12px}.loading-comment[data-v-2b359c3c]{color:#969799;flex-direction:column;align-items:center;padding:30px 0;display:flex}.loading-text[data-v-2b359c3c]{font-size:var(--font-size-md);margin-top:16px}.empty-comment[data-v-2b359c3c]{padding:30px 0}.load-more[data-v-2b359c3c]{justify-content:center;padding:20px 0 10px;display:flex}.load-finished[data-v-2b359c3c]{font-size:var(--font-size-sm);color:#969799;text-align:center;padding:8px 0}.comment-input-bar[data-v-11374247]{z-index:100;background-color:#fff;border-top:1px solid #f2f3f5;align-items:center;padding:10px 16px;display:flex;position:fixed;bottom:0;left:0;right:0}.comment-input[data-v-11374247]{background-color:#f7f8fa;border-radius:20px;flex:1}.input-actions[data-v-11374247]{align-items:center;margin-left:8px;display:flex}.emoji-icon[data-v-11374247]{color:#969799;cursor:pointer;margin-right:8px;font-size:24px}.send-btn[data-v-11374247]{color:#c8c9cc;background-color:#f2f3f5;border:none;border-radius:16px}.emoji-picker[data-v-11374247]{padding:16px}.emoji-list[data-v-11374247]{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.emoji-item[data-v-11374247]{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px;font-size:24px}.emoji-item[data-v-11374247]:active{background-color:#f2f3f5;border-radius:4px}.loading-state[data-v-15fb6324]{flex-direction:column;justify-content:center;align-items:center;height:300px;display:flex}.loading-text[data-v-15fb6324]{font-size:var(--font-size-md);color:#969799;margin-top:16px}.post-detail[data-v-18f5fc06]{min-height:100vh;padding-bottom:60px}.user-profile[data-v-fb90c52c]{background-color:#f2f7fd;min-height:100vh;padding-bottom:16px;font-family:Noto Sans SC,sans-serif}.user-card[data-v-fb90c52c]{background-color:#fff;border-radius:12px;margin:16px;padding:20px;box-shadow:0 2px 8px #0000000d}.user-card-header[data-v-fb90c52c]{align-items:center;margin-bottom:16px;display:flex}.user-avatar[data-v-fb90c52c]{border:3px solid #1989fa1a}.user-info[data-v-fb90c52c]{flex:1;margin-left:16px}.user-name[data-v-fb90c52c]{font-size:var(--font-size-lg);color:var(--text-color-primary);align-items:center;margin-bottom:4px;font-weight:700;display:flex}.user-name .van-tag[data-v-fb90c52c]{margin-left:8px}.user-id[data-v-fb90c52c]{font-size:var(--font-size-sm);color:var(--text-color-secondary);margin-bottom:4px}.user-level[data-v-fb90c52c]{align-items:center;display:flex}.user-meta[data-v-fb90c52c]{gap:16px;margin-bottom:12px;display:flex}.meta-item[data-v-fb90c52c]{font-size:var(--font-size-sm);color:var(--text-color-secondary);align-items:center;display:flex}.meta-item .van-icon[data-v-fb90c52c]{color:#969799;margin-right:4px;font-size:16px}.user-description[data-v-fb90c52c]{font-size:var(--font-size-md);color:var(--text-color-regular);background-color:#f7f8fa;border-radius:8px;margin:12px 0;padding:12px;line-height:1.5}.description-title[data-v-fb90c52c]{font-size:var(--font-size-md);color:var(--text-color-primary);margin-bottom:8px;font-weight:500}.description-content[data-v-fb90c52c]{font-size:var(--font-size-md);color:var(--text-color-regular);line-height:1.6}.user-actions[data-v-fb90c52c]{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.action-btn[data-v-fb90c52c]{border-radius:20px;font-weight:500;transition:all .2s;box-shadow:0 2px 6px #00000014}.action-btn[data-v-fb90c52c]:active{transform:scale(.96)}.stats-grid[data-v-fb90c52c]{background-color:#fff;border-radius:12px;margin:16px;padding:16px 0;box-shadow:0 2px 8px #0000000d}.stat-value[data-v-fb90c52c]{font-size:var(--font-size-xl);color:var(--primary-color);font-weight:700}.stat-label[data-v-fb90c52c]{font-size:var(--font-size-sm);color:var(--text-color-secondary);margin-top:4px}.section-container[data-v-fb90c52c]{background-color:#fff;border-radius:12px;margin:16px;padding:16px;box-shadow:0 2px 8px #0000000d}.section-header[data-v-fb90c52c]{border-bottom:1px solid #ebedf0cc;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;display:flex}.section-title[data-v-fb90c52c]{font-size:var(--font-size-lg);color:var(--text-color-primary);padding-left:12px;font-weight:700;position:relative}.section-title[data-v-fb90c52c]:before{content:"";background-color:var(--primary-color);border-radius:2px;width:4px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.badges-container[data-v-fb90c52c]{flex-wrap:wrap;gap:16px;padding:8px 0;display:flex}.badge-item[data-v-fb90c52c]{flex-direction:column;align-items:center;width:calc(25% - 12px);display:flex}.badge-icon[data-v-fb90c52c]{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:8px;display:flex}.badge-name[data-v-fb90c52c]{font-size:var(--font-size-sm);color:var(--text-color-regular);text-align:center}.learning-list[data-v-fb90c52c]{flex-direction:column;gap:16px;display:flex}.learning-item[data-v-fb90c52c]{background-color:#f7f8fa99;border-radius:8px;align-items:center;padding:8px;display:flex}.learning-icon[data-v-fb90c52c]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-right:12px;display:flex}.learning-info[data-v-fb90c52c]{flex:1}.learning-name[data-v-fb90c52c]{font-size:var(--font-size-md);color:var(--text-color-regular);margin-bottom:8px;font-weight:500}.empty-badge[data-v-fb90c52c]{text-align:center;width:100%;color:var(--text-color-secondary);padding:16px 0}.custom-dialog[data-v-fb90c52c]{--van-dialog-border-radius:12px;--van-dialog-background:#fff}.bg-blue[data-v-fb90c52c]{background-color:#1989fa1a}.bg-orange[data-v-fb90c52c]{background-color:#ff976a1a}.bg-green[data-v-fb90c52c]{background-color:#07c1601a}.bg-yellow[data-v-fb90c52c]{background-color:#ffcd321a}@font-face{font-family:iconfont;src:url(/static/font/iconfont.e2aff8cd.woff2)format("woff2"),url(/static/font/iconfont.34250ccc.woff)format("woff"),url(/static/font/iconfont.cf0e34f4.ttf)format("truetype")}.iconfont{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-style:normal;font-family:iconfont!important}.icon-quanzi:before{content:""}.icon-jiahaoanniu_jiahaoanniu:before{content:""}.icon-zhuye:before{content:""}.icon-wode:before{content:""}.icon-duihua:before{content:""}.icon-kecheng:before{content:"מּ"}.icon-a-044_shipinkecheng:before{content:""}.icon-sousuo:before{content:""}.icon-tuijian:before{content:""}.icon-lishi:before{content:""}.icon-dili-:before{content:""}.icon-huaxue:before{content:""}.icon-yingyu:before{content:""}.icon-zhengzhi:before{content:""}.icon-shuxue:before{content:""}.icon-yuwen:before{content:""}.icon-wuli:before{content:""}.icon-gongshigonggao:before{content:""}.icon-yingyu1:before{content:""}.icon-wenzhang:before{content:""}.icon-shengwu:before{content:""}.icon-rengongzhinengjiqiren:before{content:""}