.profile-page[data-v-7a905f4f]{box-sizing:border-box;margin:0 auto 24px;max-width:1200px;padding:0 20px;width:100%}.box-card[data-v-7a905f4f]{background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--xws-radius-card);box-shadow:var(--color-card-shadow);margin-bottom:30px;overflow:hidden}.box-card[data-v-7a905f4f] .el-card__header{align-items:center;background:var(--color-card-bg);border-bottom:1px solid var(--color-border-primary);display:flex;min-height:56px;padding:0 var(--xws-card-padding)}.box-card[data-v-7a905f4f] .el-card__body{padding:var(--xws-card-padding)}.card-header[data-v-7a905f4f]{align-items:center;display:flex;font-size:var(--xws-card-title-size-sm);font-weight:700;justify-content:space-between;width:100%}.sidebar .user-info[data-v-7a905f4f]{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center}.username[data-v-7a905f4f]{font-size:24px;margin:10px 0 0}.short-id[data-v-7a905f4f]{color:#909399;margin:0}.intro[data-v-7a905f4f]{color:#606266;word-break:break-all}.stats-row[data-v-7a905f4f]{margin-top:20px;width:100%}.achievement-entry[data-v-7a905f4f]{border-radius:8px;color:inherit;display:block;text-decoration:none}.achievement-entry[data-v-7a905f4f]:hover{background:var(--el-fill-color-light)}.achievement-entry[data-v-7a905f4f]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:4px}.activity-section[data-v-7a905f4f]{margin-top:20px;width:100%}.section-title[data-v-7a905f4f]{font-weight:700;text-align:left;width:100%}.section-title.align-right[data-v-7a905f4f]{text-align:right}.active-days[data-v-7a905f4f]{font-size:6em;font-weight:700;line-height:.8;white-space:nowrap}.skeleton-placeholder[data-v-7a905f4f]{background-color:#f2f2f2;border-radius:var(--xws-radius-card);height:150px;width:100%}.content-card .profile-tabs[data-v-7a905f4f]{padding:0 var(--xws-card-padding)}.list-item[data-v-7a905f4f]{border-bottom:1px solid #e4e7ed;padding:20px 24px 10px 0}.list-item[data-v-7a905f4f]:last-child{border-bottom:none}.item-link[data-v-7a905f4f]{color:inherit;display:block;text-decoration:none}.comment-item[data-v-7a905f4f],.reply-item[data-v-7a905f4f]{display:flex;flex-direction:column;gap:10px}.comment-header[data-v-7a905f4f],.reply-header[data-v-7a905f4f]{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;gap:4px}.comment-action[data-v-7a905f4f],.reply-action[data-v-7a905f4f]{font-size:16px}.comment-title[data-v-7a905f4f],.reply-quote[data-v-7a905f4f]{font-weight:400;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reply-quote[data-v-7a905f4f]{color:#909399}.comment-meta[data-v-7a905f4f]{align-items:center;color:#909399;display:flex;font-size:14px;gap:12px;margin-left:auto}.comment-content[data-v-7a905f4f],.reply-content[data-v-7a905f4f]{display:-webkit-box;font-weight:700;line-clamp:3;-webkit-line-clamp:3;margin:0;-webkit-box-orient:vertical;overflow:hidden}.item-footer[data-v-7a905f4f]{width:100%}.item-footer[data-v-7a905f4f],.pagination[data-v-7a905f4f]{display:flex;justify-content:flex-end}.pagination[data-v-7a905f4f]{padding:20px 24px}.error-container[data-v-7a905f4f],.loading-container[data-v-7a905f4f]{padding:20px}@media(max-width:768px){.profile-page[data-v-7a905f4f]{padding:0 12px}.box-card[data-v-7a905f4f]{margin-bottom:18px}.card-header[data-v-7a905f4f]{flex-wrap:wrap;gap:10px}.username[data-v-7a905f4f]{font-size:20px}.activity-section[data-v-7a905f4f],.stats-row[data-v-7a905f4f]{margin-top:14px}.active-days[data-v-7a905f4f]{font-size:4.5em}.content-card .profile-tabs[data-v-7a905f4f]{padding:0 var(--xws-card-padding-mobile)}.list-item[data-v-7a905f4f]{padding:16px 0 12px}.comment-header[data-v-7a905f4f],.reply-header[data-v-7a905f4f]{align-items:flex-start;font-size:14px}.comment-action[data-v-7a905f4f],.reply-action[data-v-7a905f4f]{font-size:14px}.comment-title[data-v-7a905f4f],.reply-quote[data-v-7a905f4f]{max-width:100%;white-space:normal}.comment-meta[data-v-7a905f4f]{flex-wrap:wrap;gap:8px;margin-left:0;width:100%}.comment-content[data-v-7a905f4f],.reply-content[data-v-7a905f4f]{font-size:14px}.item-footer[data-v-7a905f4f]{justify-content:flex-start}.pagination[data-v-7a905f4f]{justify-content:center;padding:16px 0 0}}@media(max-width:480px){.profile-page[data-v-7a905f4f]{padding:0 10px}.content-card .profile-tabs[data-v-7a905f4f]{padding:0 var(--xws-card-padding-mobile)}.active-days[data-v-7a905f4f]{font-size:3.8em}}
