@-webkit-keyframes pj-skeleton-pulse-0c6974fe{0%,to{opacity:1}50%{opacity:.5}}@keyframes pj-skeleton-pulse-0c6974fe{0%,to{opacity:1}50%{opacity:.5}}.card-wrap[data-v-0c6974fe]{padding:0 16px;margin-bottom:12px;-webkit-box-sizing:border-box;box-sizing:border-box}.card-inner[data-v-0c6974fe]{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04),0 0 1px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.04),0 0 1px rgba(0,0,0,.06);padding:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.card-row-title[data-v-0c6974fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.card-row-title .title[data-v-0c6974fe]{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:16px;font-weight:600;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-row-title .title.confirmed[data-v-0c6974fe]{color:#d1d5db;text-decoration:line-through}.card-row-title .status-pill[data-v-0c6974fe]{-ms-flex-negative:0;flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;color:#fff}.card-row-title .status-pill--confirmed[data-v-0c6974fe]{background:#34c759}.card-row-title .status-pill--pending[data-v-0c6974fe]{background:#ffb340}.card-row-title .child-tag[data-v-0c6974fe]{border-radius:999px;-ms-flex-negative:0;flex-shrink:0}.card-row-title .more-action[data-v-0c6974fe]{-ms-flex-negative:0;flex-shrink:0;width:28px;height:28px;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;border-radius:50%;color:#6b7280}.card-row-title .more-action[data-v-0c6974fe]:active{background:#f2f4f8}.card-row-progress[data-v-0c6974fe]{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}.card-row-progress .progress-track[data-v-0c6974fe]{width:100%;height:8px;border-radius:999px;background:#f2f4f8;overflow:hidden}.card-row-progress .progress-fill[data-v-0c6974fe]{height:100%;border-radius:999px;-webkit-transition:width .4s ease;transition:width .4s ease}.card-row-progress .progress-meta[data-v-0c6974fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:12px;color:#6b7280}.card-row-progress .progress-percent[data-v-0c6974fe]{font-weight:600;color:#5b8def}.card-row-people[data-v-0c6974fe]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;padding:8px 0}.card-row-people .people-item[data-v-0c6974fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:13px;color:#6b7280;min-width:0}.card-row-people .people-icon[data-v-0c6974fe]{color:#2150c2;font-size:14px;-ms-flex-negative:0;flex-shrink:0}.card-row-people .people-label[data-v-0c6974fe]{color:#9ca3af;-ms-flex-negative:0;flex-shrink:0}.card-row-people .people-name[data-v-0c6974fe]{color:#1a1a2e;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-row-bottom[data-v-0c6974fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #f0f1f5}.card-row-bottom .bottom-tags[data-v-0c6974fe]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;-ms-flex-wrap:wrap;flex-wrap:wrap}.card-row-bottom .badge-tag[data-v-0c6974fe]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:500;background:hsla(0,100%,71%,.1);color:#ff6b6b}.card-row-bottom .badge-tag .van-icon[data-v-0c6974fe]{font-size:12px}.card-row-bottom .badge-tag--warning[data-v-0c6974fe]{background:rgba(255,179,64,.12);color:#ff9f0d}.card-row-bottom .badge-tag--danger[data-v-0c6974fe]{background:hsla(0,100%,71%,.1);color:#ff6b6b}.card-row-bottom .bottom-time[data-v-0c6974fe]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px;font-size:12px;color:#9ca3af;-ms-flex-negative:0;flex-shrink:0;margin-left:auto}.card-row-bottom .bottom-time .van-icon[data-v-0c6974fe]{font-size:13px}.card-row-bottom .bottom-arrow[data-v-0c6974fe]{font-size:16px;margin-left:auto;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:color .15s;transition:color .15s;font-size:14px;color:#d1d5db}@-webkit-keyframes pj-skeleton-pulse-46d8cbdd{0%,to{opacity:1}50%{opacity:.5}}@keyframes pj-skeleton-pulse-46d8cbdd{0%,to{opacity:1}50%{opacity:.5}}.card-list-view[data-v-46d8cbdd]{min-height:100vh;-webkit-box-sizing:border-box;box-sizing:border-box}.card-list-view[data-v-46d8cbdd],.card-list__header[data-v-46d8cbdd]{background:#f7f8fc;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-list__header[data-v-46d8cbdd]{-ms-flex-negative:0;flex-shrink:0;position:sticky;top:0;z-index:10;padding:12px 16px 12px;gap:12px}.header-search[data-v-46d8cbdd]{border-radius:16px;overflow:hidden}.top-bar[data-v-46d8cbdd]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px}.crumb[data-v-46d8cbdd],.top-bar[data-v-46d8cbdd]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.crumb[data-v-46d8cbdd]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;padding:5px 10px;border-radius:999px;background:rgba(91,141,239,.08);color:#5b8def;font-weight:500}.crumb[data-v-46d8cbdd] .van-icon{margin-left:4px;font-size:12px}.project-name[data-v-46d8cbdd]{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-list__content[data-v-46d8cbdd]{padding:0 0 calc(20px + env(safe-area-inset-bottom))}.card-feed[data-v-46d8cbdd]{padding:8px 0 0}.feed-status[data-v-46d8cbdd]{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;gap:8px;margin:12px 16px 0;padding:12px 16px;border-radius:12px;font-size:13px;line-height:1.4}.feed-status--hint[data-v-46d8cbdd]{color:#6b7280;background:rgba(156,163,175,.12)}.feed-status--loading[data-v-46d8cbdd]{color:#2150c2;background:rgba(33,80,194,.08)}.feed-status--finished[data-v-46d8cbdd]{color:#9ca3af;background:rgba(156,163,175,.08)}.feed-status--error[data-v-46d8cbdd]{color:#ff6b6b;background:hsla(0,100%,71%,.1)}.floating-load-status[data-v-46d8cbdd]{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:30;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(26,26,46,.9);color:#fff;-webkit-box-shadow:0 8px 24px rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.08);font-size:13px;white-space:nowrap;pointer-events:none}.load-indicator-fade-enter-active[data-v-46d8cbdd],.load-indicator-fade-leave-active[data-v-46d8cbdd]{-webkit-transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,-webkit-transform .18s ease;transition:opacity .18s ease,transform .18s ease;transition:opacity .18s ease,transform .18s ease,-webkit-transform .18s ease}.load-indicator-fade-enter[data-v-46d8cbdd],.load-indicator-fade-leave-to[data-v-46d8cbdd]{opacity:0;-webkit-transform:translateX(-50%) translateY(8px);transform:translateX(-50%) translateY(8px)}.load-trigger[data-v-46d8cbdd]{height:1px}.card-feed[data-v-46d8cbdd] .van-cell{background:transparent}.card-feed[data-v-46d8cbdd] .van-swipe-cell__right{display:none}