body{margin:0;font-family:Segoe UI,PingFang SC,sans-serif;background:radial-gradient(circle at top left,#ffd8a8 0,transparent 28%),radial-gradient(circle at bottom right,#bfe3ff 0,transparent 30%),linear-gradient(180deg,#fff7eb,#f4f8ff);color:#1f2937}a{color:inherit;text-decoration:none}.layout[data-v-dff8f788]{min-height:100vh}.hero[data-v-dff8f788]{display:flex;justify-content:space-between;gap:24px;padding:32px 24px 20px}.eyebrow[data-v-dff8f788]{margin:0 0 8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#b45309}h1[data-v-dff8f788]{margin:0;font-size:clamp(28px,4vw,44px)}.subtitle[data-v-dff8f788]{max-width:760px;margin:12px 0 0;line-height:1.6}.status-bar[data-v-dff8f788]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.status-pill[data-v-dff8f788]{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:#b453091f;color:#9a3412;font-size:14px}.status-pill.online[data-v-dff8f788]{background:#05966924;color:#047857}.status-meta[data-v-dff8f788]{font-size:14px;color:#475569}.nav[data-v-dff8f788]{display:flex;align-items:flex-start;gap:12px}.nav a[data-v-dff8f788]{padding:10px 14px;border-radius:999px;background:#ffffffbf;box-shadow:0 8px 24px #0f172a14}.content[data-v-dff8f788]{padding:0 24px 32px}@media(max-width:768px){.hero[data-v-dff8f788]{flex-direction:column}}.grid[data-v-bc3ef0fc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.card[data-v-bc3ef0fc]{padding:20px;border-radius:20px;background:#ffffffd6;box-shadow:0 12px 30px #0f172a14}.login-card[data-v-bc3ef0fc]{grid-column:1 / -1}h2[data-v-bc3ef0fc]{margin-top:0}p[data-v-bc3ef0fc]{margin-bottom:0;line-height:1.7}.token-form[data-v-bc3ef0fc]{display:grid;gap:12px;margin-top:16px}label[data-v-bc3ef0fc]{font-weight:600}textarea[data-v-bc3ef0fc]{width:100%;padding:12px 14px;border:1px solid rgba(148,163,184,.45);border-radius:14px;font:inherit;resize:vertical;box-sizing:border-box}.actions[data-v-bc3ef0fc]{display:flex;gap:12px;flex-wrap:wrap}button[data-v-bc3ef0fc]{border:0;border-radius:999px;padding:10px 16px;background:#0f172a;color:#fff;cursor:pointer}button.ghost[data-v-bc3ef0fc]{background:#0f172a14;color:#0f172a}button[data-v-bc3ef0fc]:disabled{cursor:default;opacity:.6}.error[data-v-bc3ef0fc]{margin-top:12px;color:#b91c1c}.page[data-v-4f246206]{display:grid;gap:20px}.page-head[data-v-4f246206],.section-head[data-v-4f246206]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.workspace[data-v-4f246206]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sheet[data-v-4f246206]{padding:20px;border-radius:22px;background:#ffffffd6;box-shadow:0 12px 30px #0f172a14}.filters[data-v-4f246206],.stack[data-v-4f246206]{display:grid;gap:14px;margin-top:14px}.filters[data-v-4f246206]{grid-template-columns:repeat(3,minmax(0,1fr))}.card[data-v-4f246206]{padding:16px;border-radius:18px;background:#0f172a0d}.child-card[data-v-4f246206]{margin-top:16px}.child-filters[data-v-4f246206]{grid-template-columns:repeat(2,minmax(0,1fr))}label[data-v-4f246206]{display:grid;gap:8px}input[data-v-4f246206],select[data-v-4f246206],textarea[data-v-4f246206],button[data-v-4f246206]{font:inherit}input[data-v-4f246206],select[data-v-4f246206],textarea[data-v-4f246206]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(148,163,184,.35);border-radius:14px}textarea[data-v-4f246206],pre[data-v-4f246206]{white-space:pre-wrap;word-break:break-word}button[data-v-4f246206]{border:0;border-radius:999px;padding:10px 16px;background:#0f172a;color:#fff;cursor:pointer}.actions[data-v-4f246206]{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.muted[data-v-4f246206]{color:#64748b}.tip.error[data-v-4f246206]{color:#b91c1c}@media(max-width:960px){.workspace[data-v-4f246206]{grid-template-columns:1fr}}@media(max-width:768px){.page-head[data-v-4f246206],.section-head[data-v-4f246206],.filters[data-v-4f246206]{grid-template-columns:1fr;flex-direction:column}}.page[data-v-4e108689]{display:grid;gap:20px}.page-head[data-v-4e108689],.section-head[data-v-4e108689]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.toolbar[data-v-4e108689]{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.year-field[data-v-4e108689],.workspace[data-v-4e108689]{display:grid}.year-field[data-v-4e108689]{gap:8px}.workspace[data-v-4e108689]{grid-template-columns:1fr 1fr;gap:20px}.sheet[data-v-4e108689]{padding:20px;border-radius:22px;background:#ffffffd6;box-shadow:0 12px 30px #0f172a14}.wide-sheet[data-v-4e108689]{grid-column:1 / -1}.stack[data-v-4e108689],.leaderboard[data-v-4e108689]{display:grid;gap:14px;margin-top:14px}.stack.small[data-v-4e108689]{gap:10px}.card[data-v-4e108689],.summary-card[data-v-4e108689],.mini-card[data-v-4e108689],.rank-card[data-v-4e108689]{padding:16px;border-radius:18px;background:#0f172a0d}input[data-v-4e108689],select[data-v-4e108689],button[data-v-4e108689]{font:inherit}input[data-v-4e108689],select[data-v-4e108689]{width:120px;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(148,163,184,.35);border-radius:14px}button[data-v-4e108689]{border:0;border-radius:999px;padding:10px 16px;background:#0f172a;color:#fff;cursor:pointer}.actions[data-v-4e108689]{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.muted[data-v-4e108689]{color:#64748b}.tip.error[data-v-4e108689]{color:#b91c1c}@media(max-width:960px){.workspace[data-v-4e108689]{grid-template-columns:1fr}.wide-sheet[data-v-4e108689]{grid-column:auto}}@media(max-width:768px){.page-head[data-v-4e108689],.section-head[data-v-4e108689]{flex-direction:column}}.page[data-v-9efa0213]{display:grid;gap:20px}.page-head[data-v-9efa0213],.section-head[data-v-9efa0213]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.workspace[data-v-9efa0213]{display:grid;grid-template-columns:1.15fr .95fr;gap:20px}.sheet[data-v-9efa0213]{padding:20px;border-radius:22px;background:#ffffffd6;box-shadow:0 12px 30px #0f172a14}.form-grid[data-v-9efa0213],.reward-grid[data-v-9efa0213],.review-grid[data-v-9efa0213]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wide[data-v-9efa0213]{grid-column:1 / -1}.card-block[data-v-9efa0213],.sub-card[data-v-9efa0213],.summary-card[data-v-9efa0213]{padding:16px;border-radius:18px;background:#0f172a0d}.summary-card[data-v-9efa0213]{cursor:pointer}.summary-card.active[data-v-9efa0213]{background:#f59e0b24}.stack[data-v-9efa0213],.list[data-v-9efa0213],.attachment-list[data-v-9efa0213]{display:grid;gap:12px;margin-top:14px}.upload-row[data-v-9efa0213]{margin-top:12px}.reward-review[data-v-9efa0213]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:14px 0;border-top:1px solid rgba(15,23,42,.08)}.reward-review[data-v-9efa0213]:first-child{border-top:0}.review-panel[data-v-9efa0213]{margin-top:18px}label[data-v-9efa0213]{display:grid;gap:8px}input[data-v-9efa0213],select[data-v-9efa0213],textarea[data-v-9efa0213],button[data-v-9efa0213]{font:inherit}input[data-v-9efa0213],select[data-v-9efa0213],textarea[data-v-9efa0213]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(148,163,184,.35);border-radius:14px}textarea[data-v-9efa0213]{resize:vertical}button[data-v-9efa0213]{border:0;border-radius:999px;padding:10px 16px;background:#0f172a;color:#fff;cursor:pointer}button.ghost[data-v-9efa0213]{background:#0f172a14;color:#0f172a}button.danger[data-v-9efa0213]{color:#b91c1c}.actions[data-v-9efa0213]{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.attachment-chip[data-v-9efa0213]{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#0f172a0f}.attachment-chip a[data-v-9efa0213]{color:inherit;text-decoration:none}.muted[data-v-9efa0213]{color:#64748b}.status[data-v-9efa0213]{color:#b45309;font-size:14px}.tip.error[data-v-9efa0213]{color:#b91c1c}@media(max-width:960px){.workspace[data-v-9efa0213]{grid-template-columns:1fr}}@media(max-width:768px){.page-head[data-v-9efa0213],.section-head[data-v-9efa0213],.form-grid[data-v-9efa0213],.reward-grid[data-v-9efa0213],.review-grid[data-v-9efa0213],.reward-review[data-v-9efa0213]{grid-template-columns:1fr;flex-direction:column}}.page[data-v-c2cf2339]{display:grid;gap:20px}.page-head[data-v-c2cf2339],.section-head[data-v-c2cf2339]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.toolbar[data-v-c2cf2339],.filter-grid[data-v-c2cf2339]{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.workspace[data-v-c2cf2339]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sheet[data-v-c2cf2339]{padding:20px;border-radius:22px;background:#ffffffd6;box-shadow:0 12px 30px #0f172a14}.wide-sheet[data-v-c2cf2339]{grid-column:1 / -1}.stack[data-v-c2cf2339],.leaderboard[data-v-c2cf2339]{display:grid;gap:14px;margin-top:14px}.stack.small[data-v-c2cf2339]{gap:10px}.card[data-v-c2cf2339],.summary-card[data-v-c2cf2339],.mini-card[data-v-c2cf2339],.rank-card[data-v-c2cf2339]{padding:16px;border-radius:18px;background:#0f172a0d}.summary-card[data-v-c2cf2339]{cursor:pointer}.summary-card.active[data-v-c2cf2339]{background:#f59e0b24}label[data-v-c2cf2339]{display:grid;gap:8px}input[data-v-c2cf2339],select[data-v-c2cf2339],button[data-v-c2cf2339]{font:inherit}input[data-v-c2cf2339],select[data-v-c2cf2339]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(148,163,184,.35);border-radius:14px}button[data-v-c2cf2339]{border:0;border-radius:999px;padding:10px 16px;background:#0f172a;color:#fff;cursor:pointer}.actions[data-v-c2cf2339]{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.muted[data-v-c2cf2339]{color:#64748b}.tip.error[data-v-c2cf2339]{color:#b91c1c}@media(max-width:960px){.workspace[data-v-c2cf2339]{grid-template-columns:1fr}.wide-sheet[data-v-c2cf2339]{grid-column:auto}}@media(max-width:768px){.page-head[data-v-c2cf2339],.section-head[data-v-c2cf2339],.toolbar[data-v-c2cf2339],.filter-grid[data-v-c2cf2339]{flex-direction:column}}.panel[data-v-a3f8e9c6]{padding:24px;border-radius:24px;background:#111827e6;color:#f9fafb;box-shadow:0 18px 40px #0f172a2e}h2[data-v-a3f8e9c6],h3[data-v-a3f8e9c6],h4[data-v-a3f8e9c6]{margin-top:0}p[data-v-a3f8e9c6]{line-height:1.7}.panel-head[data-v-a3f8e9c6],.section-head[data-v-a3f8e9c6]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.workspace[data-v-a3f8e9c6]{display:grid;gap:20px;margin-top:20px}.sheet[data-v-a3f8e9c6]{padding:20px;border-radius:22px;background:#ffffff14}.split[data-v-a3f8e9c6]{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.25fr);gap:18px}.detail-stack[data-v-a3f8e9c6]{display:grid;gap:16px}.detail-card[data-v-a3f8e9c6],.task-card[data-v-a3f8e9c6],.record-card[data-v-a3f8e9c6],.mini-card[data-v-a3f8e9c6]{padding:16px;border-radius:18px;background:#ffffff12}.statistics-card[data-v-a3f8e9c6]{margin-top:20px}.task-card[data-v-a3f8e9c6]{cursor:pointer;transition:transform .18s ease,background .18s ease}.task-card[data-v-a3f8e9c6]:hover,.task-card.active[data-v-a3f8e9c6]{transform:translateY(-1px);background:#f59e0b1f}.form-grid[data-v-a3f8e9c6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid.compact[data-v-a3f8e9c6]{margin-top:16px}.wide[data-v-a3f8e9c6]{grid-column:1 / -1}label[data-v-a3f8e9c6]{display:grid;gap:8px;font-size:14px}input[data-v-a3f8e9c6],select[data-v-a3f8e9c6],textarea[data-v-a3f8e9c6],button[data-v-a3f8e9c6]{font:inherit}input[data-v-a3f8e9c6],select[data-v-a3f8e9c6],textarea[data-v-a3f8e9c6]{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#f9fafb;background:#0f172a61}textarea[data-v-a3f8e9c6]{resize:vertical}button[data-v-a3f8e9c6]{border:0;border-radius:999px;padding:10px 16px;background:#f59e0b;color:#111827;cursor:pointer;font-weight:600}button[data-v-a3f8e9c6]:disabled{opacity:.6;cursor:default}.actions[data-v-a3f8e9c6]{display:flex;justify-content:flex-start}.compact-actions[data-v-a3f8e9c6]{align-items:center;flex-wrap:wrap}.tip[data-v-a3f8e9c6]{margin-top:16px}.tip.error[data-v-a3f8e9c6]{color:#fecaca}.muted[data-v-a3f8e9c6]{color:#f9fafbb3;font-size:14px}.task-list[data-v-a3f8e9c6],.record-list[data-v-a3f8e9c6],.mini-list[data-v-a3f8e9c6],.attachment-list[data-v-a3f8e9c6]{display:grid;gap:14px;margin-top:16px}.task-top[data-v-a3f8e9c6],.record-head[data-v-a3f8e9c6],.upload-head[data-v-a3f8e9c6]{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.badge[data-v-a3f8e9c6]{display:inline-flex;padding:6px 10px;border-radius:999px;background:#f59e0b2e;color:#fcd34d;font-size:12px;text-transform:uppercase}.meta[data-v-a3f8e9c6]{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;color:#f9fafbc7;font-size:14px}.check-row[data-v-a3f8e9c6]{display:flex;align-items:center;gap:10px;padding-top:28px}.check-row input[data-v-a3f8e9c6]{width:auto}.upload-box[data-v-a3f8e9c6]{display:grid;gap:12px;padding:14px;border-radius:16px;background:#0f172a47}.attachment-chip[data-v-a3f8e9c6],.attachment-link[data-v-a3f8e9c6]{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#ffffff14;color:#fef3c7;text-decoration:none}.attachment-chip a[data-v-a3f8e9c6]{color:inherit;text-decoration:none}.danger[data-v-a3f8e9c6]{background:#f8717129;color:#fecaca;padding:6px 10px}@media(max-width:960px){.split[data-v-a3f8e9c6]{grid-template-columns:1fr}}@media(max-width:768px){.panel-head[data-v-a3f8e9c6],.section-head[data-v-a3f8e9c6],.form-grid[data-v-a3f8e9c6]{grid-template-columns:1fr;flex-direction:column}}
