.tasks-page[data-v-397da878]{padding:12px 12px 96px;min-height:100vh;box-sizing:border-box}.loading-box[data-v-397da878]{min-height:60vh}.card[data-v-397da878]{background:#fff;border-radius:16px;box-shadow:0 4px 18px #1e293b0f}.chip[data-v-397da878]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#64748b;background:#f1f5f9;border-radius:999px;padding:3px 9px}.chip .el-icon[data-v-397da878]{font-size:12px}.chip-gold[data-v-397da878]{background:#fef3c7;color:#b45309}.hero-card[data-v-397da878]{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-radius:18px;padding:18px 16px 14px;margin-bottom:14px}.hero-top[data-v-397da878]{display:flex;justify-content:space-between;align-items:flex-start}.streak-box[data-v-397da878]{display:flex;align-items:center;gap:10px}.streak-box .trophy[data-v-397da878]{font-size:30px;filter:drop-shadow(0 2px 6px rgba(255,255,255,.35))}.streak-num[data-v-397da878]{font-size:24px;font-weight:800;line-height:1}.streak-num i[data-v-397da878]{font-style:normal;font-size:12px;font-weight:500;margin-left:2px}.streak-lab[data-v-397da878]{font-size:12px;opacity:.85;margin-top:3px}.stage-box[data-v-397da878]{text-align:right}.stage-chip[data-v-397da878]{display:inline-block;font-size:12px;background:#fff3;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:3px 10px}.done-text[data-v-397da878]{font-size:11px;opacity:.85;margin-top:6px}.pbar[data-v-397da878]{height:8px;border-radius:99px;background:#ffffff40;margin:16px 0 10px;overflow:hidden}.pfill[data-v-397da878]{height:100%;background:#fde047;border-radius:99px;transition:width .4s}.hero-foot[data-v-397da878]{display:flex;justify-content:space-between;align-items:center}.today-flag[data-v-397da878],.cred[data-v-397da878]{display:inline-flex;align-items:center;gap:4px;font-size:12px}.today-flag.ok[data-v-397da878]{color:#bbf7d0}.hero-card.guest[data-v-397da878]{text-align:center;padding:26px 18px}.guest-title[data-v-397da878]{font-size:19px;font-weight:800}.guest-desc[data-v-397da878]{font-size:13px;line-height:1.7;opacity:.92;margin:10px auto 16px;max-width:320px}.btn-login[data-v-397da878]{background:#fff;color:#4f46e5;border:none;border-radius:999px;font-size:15px;font-weight:700;padding:10px 34px;cursor:pointer}.guest-hint[data-v-397da878]{font-size:12px;opacity:.7;margin-top:14px}.main-card[data-v-397da878]{padding:16px;cursor:pointer;border-left:4px solid #4f46e5;margin-bottom:14px}.mc-head[data-v-397da878]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mc-tag[data-v-397da878]{font-size:12px;color:#4f46e5;background:#eef2ff;padding:2px 10px;border-radius:999px;font-weight:600}.mc-stage[data-v-397da878]{font-size:12px;color:#94a3b8}.mc-name[data-v-397da878]{font-size:18px;font-weight:800;color:#0f172a;margin:0 0 6px}.mc-summary[data-v-397da878]{font-size:13px;color:#64748b;line-height:1.6;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mc-chips[data-v-397da878]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.chip-state.st-done[data-v-397da878]{background:#dcfce7;color:#15803d}.chip-state.st-unlocked[data-v-397da878]{background:#dbeafe;color:#1d4ed8}.chip-state.st-locked[data-v-397da878]{background:#f1f5f9;color:#64748b}.mc-go[data-v-397da878]{font-size:13px;color:#4f46e5;display:inline-flex;align-items:center;gap:2px;font-weight:600}.done-all[data-v-397da878]{padding:26px 18px;text-align:center;margin-bottom:14px}.done-all-icon[data-v-397da878]{color:#f59e0b;margin-bottom:6px}.da-title[data-v-397da878]{font-size:18px;font-weight:800;color:#0f172a}.da-desc[data-v-397da878]{font-size:13px;color:#64748b;line-height:1.7;margin-top:8px}.cal-card[data-v-397da878]{padding:14px 16px;margin-bottom:14px}.sec-head[data-v-397da878]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sec-head h3[data-v-397da878]{margin:0;font-size:15px;font-weight:700;color:#0f172a}.sec-sub[data-v-397da878]{font-size:12px;color:#94a3b8}.cal-week[data-v-397da878],.cal-grid[data-v-397da878]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center}.cal-week span[data-v-397da878]{font-size:11px;color:#94a3b8;padding:4px 0}.cal-cell[data-v-397da878]{height:38px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.cal-cell .cal-day[data-v-397da878]{font-size:13px;color:#334155}.cal-cell.today .cal-day[data-v-397da878]{color:#fff;background:#4f46e5;width:24px;height:24px;line-height:24px;border-radius:50%;font-weight:700}.cal-dot[data-v-397da878]{width:5px;height:5px;border-radius:50%;background:#10b981;position:absolute;bottom:3px}.extra-card[data-v-397da878]{padding:14px 16px;margin-bottom:14px}.extra-card .sec-head[data-v-397da878]{margin-bottom:2px}.extra-card h3[data-v-397da878]{display:flex;align-items:center;gap:5px}.extra-card h3 .el-icon[data-v-397da878]{color:#f59e0b}.extra-grid[data-v-397da878]{display:flex;flex-direction:column;gap:10px;margin-top:12px}.extra-item[data-v-397da878]{border:1px solid #eef0f4;border-radius:14px;padding:12px 14px;background:linear-gradient(180deg,#fcfcfd,#f6f8fb);transition:opacity .2s}.extra-item.done[data-v-397da878]{opacity:.65}.extra-item.done .ex-name[data-v-397da878]{color:#64748b}.ex-top[data-v-397da878]{display:flex;align-items:center;gap:11px}.ex-ico[data-v-397da878]{width:38px;height:38px;border-radius:11px;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ex-blue[data-v-397da878]{background:linear-gradient(135deg,#38bdf8,#2563eb)}.ex-violet[data-v-397da878]{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.ex-amber[data-v-397da878]{background:linear-gradient(135deg,#fbbf24,#ea580c)}.ex-meta[data-v-397da878]{min-width:0}.ex-name[data-v-397da878]{font-size:14px;font-weight:700;color:#0f172a}.ex-sub[data-v-397da878]{font-size:11.5px;color:#94a3b8;margin-top:3px;line-height:1.5}.ex-foot[data-v-397da878]{display:flex;gap:8px;margin-top:11px}.ex-go[data-v-397da878]{flex:1;border:1px solid #c7d2fe;background:#fff;color:#4f46e5;border-radius:999px;font-size:12.5px;font-weight:700;padding:7px 0;cursor:pointer}.ex-done[data-v-397da878]{border:none;background:#e2e8f0;color:#64748b;border-radius:999px;font-size:12px;font-weight:600;padding:7px 15px;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.ex-done.on[data-v-397da878]{background:#d1fae5;color:#059669}.ex-off[data-v-397da878]{flex:1;text-align:center;background:#eef2f7;color:#94a3b8;border-radius:999px;font-size:12px;padding:7px 0}.road-section[data-v-397da878]{margin-top:6px}.road-title[data-v-397da878]{display:flex;align-items:baseline;justify-content:space-between;padding:0 4px 10px}.road-title h3[data-v-397da878]{margin:0;font-size:16px;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:4px}.road-sub[data-v-397da878]{font-size:12px;color:#94a3b8}.stage-block[data-v-397da878]{padding:14px;margin-bottom:12px;overflow:hidden}.stage-head[data-v-397da878]{display:flex;gap:10px;align-items:flex-start;padding-bottom:10px;border-bottom:1px dashed #e2e8f0}.stage-badge[data-v-397da878]{width:30px;height:30px;border-radius:10px;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stage-name[data-v-397da878]{margin:0;font-size:15px;font-weight:700;color:#0f172a}.stage-summary[data-v-397da878]{margin:3px 0 0;font-size:12px;color:#94a3b8}.task-row[data-v-397da878]{display:flex;gap:10px;align-items:flex-start;padding:11px 2px;border-bottom:1px solid #f1f5f9;cursor:pointer}.task-row[data-v-397da878]:last-child{border-bottom:none}.task-row.current[data-v-397da878]{background:#f8fafc;border-radius:12px;padding-left:8px;padding-right:8px}.t-state[data-v-397da878]{flex-shrink:0;width:22px;text-align:center;margin-top:2px}.t-done[data-v-397da878]{color:#10b981;font-size:18px}.t-now[data-v-397da878]{color:#4f46e5;font-size:18px}.t-lock[data-v-397da878]{color:#cbd5e1;font-size:16px}.t-main[data-v-397da878]{flex:1;min-width:0}.t-name[data-v-397da878]{font-size:14px;font-weight:600;color:#0f172a}.task-row.done .t-name[data-v-397da878]{color:#94a3b8;text-decoration:line-through}.t-sub[data-v-397da878]{font-size:12px;color:#94a3b8;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-tags[data-v-397da878]{display:flex;gap:6px;margin-top:5px;font-size:11px;color:#64748b}.t-tags span[data-v-397da878]{background:#f1f5f9;padding:1px 7px;border-radius:999px}.t-tags .t-reward[data-v-397da878]{background:#fef3c7;color:#b45309}.t-more[data-v-397da878]{color:#cbd5e1;margin-top:12px;flex-shrink:0}.empty-box[data-v-397da878]{text-align:center;color:#94a3b8;font-size:13px;padding:40px 0}.sheet-mask[data-v-397da878],.ad-mask[data-v-397da878]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a80;z-index:1100;display:flex;align-items:flex-end}.sheet[data-v-397da878]{background:#fff;width:100%;max-height:86vh;border-radius:20px 20px 0 0;display:flex;flex-direction:column}.sheet-bar[data-v-397da878]{width:36px;height:4px;background:#e2e8f0;border-radius:99px;margin:8px auto 0}.sheet-scroll[data-v-397da878]{flex:1;overflow-y:auto;padding:8px 16px 14px}.sh-head[data-v-397da878]{display:flex;justify-content:space-between;align-items:center}.sh-stage[data-v-397da878]{font-size:12px;color:#4f46e5;background:#eef2ff;border-radius:999px;padding:2px 10px;font-weight:600}.sh-close[data-v-397da878]{border:none;background:#f1f5f9;color:#64748b;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.sh-title[data-v-397da878]{font-size:19px;font-weight:800;color:#0f172a;margin:12px 0 6px}.sh-desc[data-v-397da878]{font-size:13px;color:#64748b;line-height:1.7;margin:0 0 10px}.sh-chips[data-v-397da878]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.state-banner[data-v-397da878]{display:flex;gap:6px;align-items:center;font-size:13px;padding:10px 12px;border-radius:12px;margin-bottom:12px}.state-banner.ok[data-v-397da878]{background:#dcfce7;color:#15803d}.state-banner.unlocked[data-v-397da878]{background:#dbeafe;color:#1d4ed8}.state-banner.locked[data-v-397da878]{background:#fef3c7;color:#b45309}.tips-title[data-v-397da878]{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:700;color:#0f172a;padding-bottom:6px;border-bottom:1px solid #f1f5f9}.tips-lock[data-v-397da878]{font-size:12px;font-weight:400;color:#94a3b8}.tips-body[data-v-397da878]{margin-top:8px}.tips-empty[data-v-397da878]{font-size:13px;color:#94a3b8;padding:10px 0;text-align:center}.md[data-v-397da878] h2,.md[data-v-397da878] h3{font-size:15px;margin:12px 0 6px;color:#0f172a}.md[data-v-397da878] p{font-size:13px;line-height:1.75;color:#334155;margin:6px 0}.md[data-v-397da878] ul,.md[data-v-397da878] ol{font-size:13px;line-height:1.75;color:#334155;padding-left:20px;margin:6px 0}.md[data-v-397da878] strong{color:#1d4ed8}.md[data-v-397da878] blockquote{margin:8px 0;padding:8px 12px;background:#f8fafc;border-left:3px solid #6366f1;border-radius:0 8px 8px 0}.md[data-v-397da878] .md-tip,.md[data-v-397da878] .md-warn,.md[data-v-397da878] .md-quote{margin:8px 0;padding:10px 12px;border-radius:10px;font-size:13px}.md[data-v-397da878] .md-tip{background:#f0f9ff}.md[data-v-397da878] .md-warn{background:#fff7ed}.md[data-v-397da878] .md-quote{background:#f8fafc}.md[data-v-397da878] .md-note-title{font-weight:700;margin-bottom:4px}.md[data-v-397da878] .md-table-wrap{overflow-x:auto;margin:8px 0}.md[data-v-397da878] table{border-collapse:collapse;font-size:12px;width:100%}.md[data-v-397da878] th,.md[data-v-397da878] td{border:1px solid #e2e8f0;padding:5px 8px}.sheet-foot[data-v-397da878]{border-top:1px solid #f1f5f9;padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.foot-row[data-v-397da878]{display:flex;gap:10px}.foot-row.col[data-v-397da878]{flex-direction:column}.btn-ad[data-v-397da878],.btn-credit[data-v-397da878],.btn-primary[data-v-397da878],.btn-complete[data-v-397da878]{flex:1;border:none;border-radius:12px;font-size:14px;font-weight:600;padding:12px 10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px}.btn-ad[data-v-397da878]{background:#0f172a;color:#fff}.btn-credit[data-v-397da878]{background:#eef2ff;color:#4f46e5}.btn-primary[data-v-397da878]{background:#4f46e5;color:#fff;flex:2}.btn-complete[data-v-397da878]{background:#dcfce7;color:#15803d}.btn-ad[data-v-397da878]:disabled,.btn-credit[data-v-397da878]:disabled{opacity:.6;cursor:not-allowed}.poor-tip[data-v-397da878]{width:100%;font-size:12px;color:#dc2626;text-align:center;margin-top:4px}.done-row[data-v-397da878]{justify-content:space-between;align-items:center}.done-tip[data-v-397da878]{font-size:13px;color:#10b981;font-weight:600}.cp-title[data-v-397da878]{font-size:14px;font-weight:700;color:#0f172a;text-align:center;margin:2px 0 4px}.cp-field[data-v-397da878]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#334155;background:#f8fafc;border-radius:10px;padding:8px 12px}.cp-row[data-v-397da878]{display:flex;gap:10px}.cp-row .el-button[data-v-397da878]{flex:1;margin:0}.ad-mask[data-v-397da878]{align-items:center;justify-content:center}.ad-card[data-v-397da878]{width:min(320px,86vw);background:#fff;border-radius:20px;padding:26px 22px;text-align:center}.ad-count[data-v-397da878]{font-size:52px;font-weight:900;color:#4f46e5;line-height:1}.ad-hint[data-v-397da878]{font-size:13px;color:#64748b;margin:10px 0 12px}.ad-prog[data-v-397da878]{height:8px;background:#f1f5f9;border-radius:99px;overflow:hidden;margin-bottom:18px}.ad-fill[data-v-397da878]{height:100%;background:#4f46e5;border-radius:99px;transition:width 1s linear}.ad-confirm[data-v-397da878]{width:100%;border:none;border-radius:12px;background:#4f46e5;color:#fff;font-size:15px;font-weight:700;padding:12px;cursor:pointer}.ad-confirm[data-v-397da878]:disabled{background:#c7d2fe}.ad-cancel[data-v-397da878]{width:100%;border:none;background:none;color:#94a3b8;font-size:13px;margin-top:10px;cursor:pointer}.fade-enter-active[data-v-397da878],.fade-leave-active[data-v-397da878]{transition:opacity .2s}.fade-enter-from[data-v-397da878],.fade-leave-to[data-v-397da878]{opacity:0}
