.cd-page[data-v-7da3829a]{background:#f0f2f5;min-height:calc(100vh - 100px);margin:-24px;padding:16px}.cd-header[data-v-7da3829a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:14px}.back-btn[data-v-7da3829a]{background:#fff;border:1px solid #e2e8f0;color:#475569;border-radius:8px;font-size:13px}.back-btn[data-v-7da3829a]:hover{color:#f29600;border-color:#f29600}.cd-body[data-v-7da3829a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cd-left[data-v-7da3829a]{-webkit-box-flex:0;-ms-flex:0 0 280px;flex:0 0 280px}.cd-center[data-v-7da3829a]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.cd-right[data-v-7da3829a]{-webkit-box-flex:0;-ms-flex:0 0 300px;flex:0 0 300px}.cd-card[data-v-7da3829a]{background:#fff;border-radius:12px;padding:16px;margin-bottom:14px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.06)}.cd-card-title[data-v-7da3829a]{font-size:14px;font-weight:700;color:#1e293b;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.cd-sub-title[data-v-7da3829a]{font-size:12px;font-weight:600;color:#64748b;margin:10px 0 8px}.profile-card[data-v-7da3829a]{text-align:center}.pf-avatar[data-v-7da3829a]{width:64px;height:64px;border-radius:50%;margin:0 auto 8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pf-avatar span[data-v-7da3829a]{color:#fff;font-size:26px;font-weight:700}.pf-name[data-v-7da3829a]{font-size:18px;font-weight:700;color:#1e293b;margin-bottom:4px}.pf-level[data-v-7da3829a]{margin-bottom:14px}.pf-attrs[data-v-7da3829a]{text-align:left;border-top:1px solid #f1f5f9;padding-top:12px}.pf-attr-row[data-v-7da3829a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:7px 0;font-size:12px;color:#475569;border-bottom:1px solid #f8fafc}.pf-attr-row .anticon[data-v-7da3829a]{color:#94a3b8;font-size:13px;-ms-flex-negative:0;flex-shrink:0}.pf-attr-label[data-v-7da3829a]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#64748b}.pf-attr-val[data-v-7da3829a]{font-weight:600}.hl-orange[data-v-7da3829a]{color:#f29600}.pf-section-title[data-v-7da3829a]{font-size:12px;font-weight:600;color:#64748b;margin:14px 0 8px;text-align:left}.pf-quick-grid[data-v-7da3829a]{display:grid;grid-template-columns:1fr 1fr;gap:8px;text-align:left}.pf-quick-item[data-v-7da3829a]{padding:10px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.pf-qi-label[data-v-7da3829a]{font-size:10px;color:#94a3b8;margin-bottom:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.pf-qi-val[data-v-7da3829a]{font-size:14px;font-weight:700;color:#1e293b}.pri-badge[data-v-7da3829a]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:700}.pri-badge.pri-S1[data-v-7da3829a]{background:#fef2f2;color:#dc2626}.pri-badge.pri-S2[data-v-7da3829a]{background:#fff7ed;color:#ea580c}.pri-badge.pri-S3[data-v-7da3829a]{background:#fefce8;color:#ca8a04}.pri-badge.pri-S4[data-v-7da3829a]{background:#f0fdf4;color:#16a34a}.pri-badge.pri-S5[data-v-7da3829a]{background:#f1f5f9;color:#64748b}.timeline-wrap[data-v-7da3829a]{max-height:320px;overflow-y:auto;padding-left:12px;position:relative}.tl-item[data-v-7da3829a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding-bottom:16px;position:relative}.tl-item[data-v-7da3829a]:before{content:"";position:absolute;left:4px;top:12px;bottom:0;width:2px;background:#e2e8f0}.tl-item[data-v-7da3829a]:last-child:before{display:none}.tl-dot[data-v-7da3829a]{width:10px;height:10px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;margin-top:4px;border:2px solid #fff;-webkit-box-shadow:0 0 0 2px #fde68a;box-shadow:0 0 0 2px #fde68a}.tl-content[data-v-7da3829a]{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#f8fafc;border-radius:8px;padding:10px 12px;border:1px solid #e2e8f0}.tl-header[data-v-7da3829a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;margin-bottom:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.tl-time[data-v-7da3829a]{font-size:11px;color:#94a3b8}.tl-action[data-v-7da3829a]{font-size:13px;color:#1e293b;font-weight:500}.tl-note[data-v-7da3829a]{font-size:11px;color:#64748b;margin-top:4px;line-height:1.5}.tl-empty[data-v-7da3829a]{text-align:center;padding:24px;color:#94a3b8;font-size:12px}.interest-tabs[data-v-7da3829a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-bottom:12px}.interest-tabs span[data-v-7da3829a]{padding:3px 12px;border-radius:6px;font-size:11px;color:#64748b;background:#f1f5f9;cursor:pointer}.interest-tabs span[data-v-7da3829a]:hover{color:#f29600}.interest-tabs span.active[data-v-7da3829a]{background:#f29600;color:#fff}.wordcloud-area[data-v-7da3829a]{min-height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:12px;background:#fafbfc;border-radius:8px;margin-bottom:12px}.wc-tag[data-v-7da3829a]{display:inline-block;cursor:default;font-weight:600;-webkit-transition:all .15s;transition:all .15s}.wc-tag[data-v-7da3829a]:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.need-card[data-v-7da3829a],.need-cards[data-v-7da3829a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.need-card[data-v-7da3829a]{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:10px;background:#fff7ed;border-radius:8px;border:1px solid #fed7aa}.need-ico[data-v-7da3829a]{font-size:16px;color:#f29600;margin-top:2px;-ms-flex-negative:0;flex-shrink:0}.need-label[data-v-7da3829a]{font-size:12px;font-weight:600;color:#1e293b;margin-bottom:2px}.need-desc[data-v-7da3829a]{font-size:11px;color:#64748b}.behavior-stats[data-v-7da3829a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:10px}.bh-stat[data-v-7da3829a]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 10px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;font-size:12px;color:#475569;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.bh-stat[data-v-7da3829a]:hover{border-color:#f29600;background:#fffbeb}.bh-ico[data-v-7da3829a]{color:#f29600}.bh-label[data-v-7da3829a]{-webkit-box-flex:1;-ms-flex:1;flex:1}.bh-val[data-v-7da3829a]{font-weight:600;color:#f29600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}.behavior-list[data-v-7da3829a]{max-height:200px;overflow-y:auto}.bh-record[data-v-7da3829a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid #f8fafc;font-size:12px}.bh-rec-ico[data-v-7da3829a]{-ms-flex-negative:0;flex-shrink:0;font-size:13px}.bh-rec-text[data-v-7da3829a]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#475569}.bh-rec-date[data-v-7da3829a]{color:#94a3b8;font-size:11px;-ms-flex-negative:0;flex-shrink:0}.sleep-section[data-v-7da3829a]{margin-bottom:14px}.sleep-section[data-v-7da3829a]:last-child{margin-bottom:0}.sleep-label[data-v-7da3829a]{font-size:12px;font-weight:600;color:#64748b;margin-bottom:8px}.sleep-tags[data-v-7da3829a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px}.sleep-status-grid[data-v-7da3829a]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.ss-item[data-v-7da3829a]{padding:8px;background:#f8fafc;border-radius:8px}.ss-key[data-v-7da3829a]{display:block;font-size:10px;color:#94a3b8;margin-bottom:2px}.ss-val[data-v-7da3829a]{font-size:12px;color:#1e293b;font-weight:500}.activation-progress[data-v-7da3829a]{gap:0;padding:8px 0}.activation-progress[data-v-7da3829a],.ap-dot[data-v-7da3829a],.ap-step[data-v-7da3829a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.ap-dot[data-v-7da3829a]{width:28px;height:28px;border-radius:50%;background:#e2e8f0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .2s;transition:all .2s}.ap-text[data-v-7da3829a]{font-size:10px;color:#94a3b8;white-space:nowrap;margin-left:4px;margin-right:4px}.ap-line[data-v-7da3829a]{width:24px;height:3px;background:#e2e8f0;-ms-flex-negative:0;flex-shrink:0}.ap-step.active .ap-dot[data-v-7da3829a],.ap-step.active .ap-line[data-v-7da3829a]{background:#f29600}.ap-step.active .ap-text[data-v-7da3829a]{color:#f29600;font-weight:600}.ap-step.current .ap-dot[data-v-7da3829a]{background:#f29600;-webkit-box-shadow:0 0 0 4px rgba(242,150,0,.2);box-shadow:0 0 0 4px rgba(242,150,0,.2)}.ap-step.current .ap-text[data-v-7da3829a]{color:#ea580c;font-weight:700}.tag-group[data-v-7da3829a]{margin-bottom:12px}.tag-group-row[data-v-7da3829a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:12px}.tg-half[data-v-7da3829a]{-webkit-box-flex:1;-ms-flex:1;flex:1}.tg-label[data-v-7da3829a]{font-size:11px;font-weight:600;color:#64748b;margin-bottom:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tg-label[data-v-7da3829a],.tg-tags[data-v-7da3829a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.tg-tags[data-v-7da3829a]{-ms-flex-wrap:wrap;flex-wrap:wrap}.cap-tag[data-v-7da3829a]{padding:3px 12px;border-radius:14px;font-size:11px;font-weight:500;background:#f1f5f9;color:#475569}.cap-tag.hl[data-v-7da3829a]{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.cap-tag.warn[data-v-7da3829a]{background:#fef2f2;color:#dc2626}.cap-tag.good[data-v-7da3829a]{background:#d1fae5;color:#059669}.remark-tags[data-v-7da3829a]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;margin:8px 0}.rq-tag[data-v-7da3829a]{padding:2px 10px;border-radius:10px;font-size:10px;background:#f1f5f9;color:#64748b;cursor:pointer}.rq-tag[data-v-7da3829a]:hover{background:#fff7ed;color:#f29600}.remark-save-btn[data-v-7da3829a]{margin-top:4px;background:#f29600;border-color:#f29600}.remark-save-btn[data-v-7da3829a]:hover{background:#e67e22;border-color:#e67e22}.bh-drawer-empty[data-v-7da3829a]{padding:40px 0}.bh-drawer-item[data-v-7da3829a]{background:#f8fafc;border-radius:8px;padding:12px 14px;margin-bottom:10px;border:1px solid #e2e8f0}.bhi-header[data-v-7da3829a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.bhi-title[data-v-7da3829a]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:600;font-size:13px;color:#1e293b}.bhi-date[data-v-7da3829a]{font-size:11px;color:#94a3b8}.bhi-row[data-v-7da3829a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:4px;font-size:12px}.bhi-key[data-v-7da3829a]{color:#64748b;min-width:60px}.bhi-val[data-v-7da3829a]{color:#334155}.action-cards[data-v-7da3829a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.action-card[data-v-7da3829a]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px 12px;background:#fff7ed;border-radius:8px;border:1px solid #fed7aa}.ac-ico[data-v-7da3829a]{font-size:16px;color:#f29600;-ms-flex-negative:0;flex-shrink:0}.ac-text[data-v-7da3829a]{font-size:12px;color:#475569}@media (max-width:1280px){.cd-body[data-v-7da3829a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cd-left[data-v-7da3829a],.cd-right[data-v-7da3829a]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.cd-left[data-v-7da3829a]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px}.cd-left .cd-card[data-v-7da3829a]{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media (max-width:768px){.cd-page[data-v-7da3829a]{padding:10px}.cd-left[data-v-7da3829a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pf-quick-grid[data-v-7da3829a]{grid-template-columns:1fr}.behavior-stats[data-v-7da3829a]{-ms-flex-wrap:wrap;flex-wrap:wrap}.bh-stat[data-v-7da3829a]{min-width:45%}.need-cards[data-v-7da3829a]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sleep-status-grid[data-v-7da3829a]{grid-template-columns:1fr}}