.app-container[data-v-de3825a7]{max-width:420px;margin:0 auto;min-height:100vh;background:#fff;position:relative}.article-header[data-v-8c061141]{padding:20px 16px 12px}.article-title[data-v-8c061141]{font-size:20px;font-weight:700;line-height:1.4;color:#1a1a1a;margin-bottom:12px}.article-meta[data-v-8c061141]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.source[data-v-8c061141],.date[data-v-8c061141]{font-size:12px;color:#999}.article-intro[data-v-8c061141]{font-size:14px;line-height:1.8;color:#666}.article-content[data-v-a67db967]{padding:0 16px}.rich-text[data-v-a67db967]{font-size:14px;line-height:1.8;color:#333;word-break:break-word}.rich-text[data-v-a67db967] img{max-width:100%;height:auto;display:block;margin:12px 0;border-radius:4px}.rich-text[data-v-a67db967] p{margin-bottom:12px}.rich-text[data-v-a67db967] h1,.rich-text[data-v-a67db967] h2,.rich-text[data-v-a67db967] h3{font-weight:600;color:#1a1a1a;margin:20px 0 10px}.rich-text[data-v-a67db967] a{color:#007aff;text-decoration:none}.rich-text[data-v-a67db967] blockquote{border-left:3px solid #007AFF;padding-left:12px;color:#666;margin:12px 0}.stats-bar[data-v-d6f7fab8]{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:12px 16px;border-bottom:8px solid #f5f5f5}.stat-item[data-v-d6f7fab8]{display:flex;align-items:center;gap:4px;font-size:12px;color:#999}.like-btn[data-v-d6f7fab8]{background:transparent;padding:0;transition:transform .15s}.like-btn[data-v-d6f7fab8]:active{transform:scale(1.2)}.like-btn[data-v-d6f7fab8]:disabled{opacity:.7;cursor:default}.liked span[data-v-d6f7fab8]{color:#007aff}.comment-section[data-v-55a0a6a7]{padding:16px}.section-header[data-v-55a0a6a7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.header-left[data-v-55a0a6a7]{display:flex;align-items:center}.title-bar[data-v-55a0a6a7]{width:3px;height:18px;background:#007aff;border-radius:2px;margin-right:10px;flex-shrink:0}.header-title[data-v-55a0a6a7]{font-size:16px;font-weight:600;color:#1a1a1a}.private-badge[data-v-55a0a6a7]{display:flex;align-items:center;gap:4px;font-size:11px;color:#007aff;background:#007aff14;padding:3px 8px;border-radius:10px}.advisor-card[data-v-55a0a6a7]{display:flex;align-items:center;padding:12px;background:#f9f9f9;border-radius:8px;margin-bottom:16px}.avatar[data-v-55a0a6a7]{width:40px;height:40px;border-radius:50%;background:#e8e8e8;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0;overflow:hidden}.avatar img[data-v-55a0a6a7]{width:100%;height:100%;object-fit:cover}.advisor-info[data-v-55a0a6a7]{display:flex;flex-direction:column;gap:2px}.advisor-name[data-v-55a0a6a7]{font-size:14px;font-weight:600;color:#1a1a1a}.comment-list[data-v-55a0a6a7]{margin-bottom:16px}.comment-item[data-v-55a0a6a7]{padding:10px 12px;background:#f9f9f9;border-radius:6px;margin-bottom:8px}.comment-item[data-v-55a0a6a7]:last-child{margin-bottom:0}.comment-content[data-v-55a0a6a7]{font-size:14px;color:#333;line-height:1.6;margin-bottom:4px}.comment-time[data-v-55a0a6a7]{font-size:11px;color:#bbb}.input-area[data-v-55a0a6a7]{position:relative;margin-bottom:16px}.message-input[data-v-55a0a6a7]{width:100%;padding:12px;font-size:14px;border:1px solid #e8e8e8;border-radius:8px;background:#f9f9f9;line-height:1.6;color:#333}.message-input[data-v-55a0a6a7]::placeholder{color:#bbb}.char-count[data-v-55a0a6a7]{position:absolute;bottom:8px;right:12px;font-size:11px;color:#ccc}.send-btn[data-v-55a0a6a7]{width:100%;height:44px;display:flex;align-items:center;justify-content:center;gap:6px;background:#007aff;color:#fff;font-size:15px;font-weight:500;border-radius:22px;transition:opacity .2s}.send-btn[data-v-55a0a6a7]:disabled{opacity:.5}.send-btn[data-v-55a0a6a7]:active:not(:disabled){opacity:.8}.toast[data-v-55a0a6a7]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000bf;color:#fff;padding:10px 24px;border-radius:8px;font-size:14px;z-index:999;pointer-events:none}.toast-enter-active[data-v-55a0a6a7],.toast-leave-active[data-v-55a0a6a7]{transition:opacity .3s}.toast-enter-from[data-v-55a0a6a7],.toast-leave-to[data-v-55a0a6a7]{opacity:0}.article-detail[data-v-a4ff485e]{padding-bottom:80px;min-height:100vh}.navbar[data-v-a4ff485e]{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;border-bottom:1px solid #f0f0f0;position:sticky;top:0;background:#fff;z-index:10}.nav-btn[data-v-a4ff485e]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:50%}.nav-btn[data-v-a4ff485e]:active{background:#f5f5f5}.nav-title[data-v-a4ff485e]{font-size:17px;font-weight:600;color:#333}.cover-wrap[data-v-a4ff485e]{width:100%;background:#f5f5f5}.cover-img[data-v-a4ff485e]{width:100%;height:180px;object-fit:cover;display:block}.loading-wrap[data-v-a4ff485e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:#999;gap:12px}.loading-spinner[data-v-a4ff485e]{width:32px;height:32px;border:3px solid #e8e8e8;border-top-color:#007aff;border-radius:50%;animation:spin-a4ff485e .8s linear infinite}@keyframes spin-a4ff485e{to{transform:rotate(360deg)}}.error-wrap[data-v-a4ff485e]{display:flex;flex-direction:column;align-items:center;padding:60px 20px;gap:16px;color:#999;font-size:14px}.error-wrap button[data-v-a4ff485e]{padding:8px 24px;background:#007aff;color:#fff;border-radius:20px;font-size:14px}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;color:#333;background:#f5f5f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{cursor:pointer;border:none;outline:none}textarea{resize:none;outline:none}
