.points-page[data-v-3ce6c08c]{margin:24px auto;max-width:960px;padding:0 16px}.page-header[data-v-3ce6c08c]{align-items:center;display:flex;gap:16px;justify-content:space-between}.header-left h1[data-v-3ce6c08c]{color:#333;font-size:22px;margin:0}.header-left .subtitle[data-v-3ce6c08c]{color:#666;margin-top:6px}.period-tabs[data-v-3ce6c08c]{background:#f8fafc;border:1px solid #e5e7eb;border-radius:9999px;display:inline-flex;gap:0;margin-top:10px;padding:4px}.period-tab[data-v-3ce6c08c]{background:transparent;border:none;border-radius:9999px;color:#334155;cursor:pointer;font-size:12px;padding:6px 14px;transition:all .2s ease-in-out}.period-tab[data-v-3ce6c08c]:hover{background:#f1f5f9}.period-tab.active[data-v-3ce6c08c]{background:#0ea5e9;box-shadow:0 1px 2px rgba(14,165,233,.35);color:#fff}.period-tab[data-v-3ce6c08c]:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.header-right[data-v-3ce6c08c]{display:flex;gap:16px}.kpi[data-v-3ce6c08c]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;min-width:160px;padding:10px 12px}.kpi-title-flex[data-v-3ce6c08c]{align-items:center;display:flex;gap:8px}.kpi-title[data-v-3ce6c08c]{color:#666;font-size:12px}.kpi-value[data-v-3ce6c08c]{color:#111;font-size:22px;font-weight:600}.metrics[data-v-3ce6c08c]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:16px 0 24px}.metric-card[data-v-3ce6c08c]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;position:relative}.metric-card.muted[data-v-3ce6c08c]{color:#777}.metric-title[data-v-3ce6c08c]{align-items:center;color:#111;display:flex;font-size:20px;font-weight:600;justify-content:space-between}.metric-icon[data-v-3ce6c08c]{align-items:center;background:#f1f5f9;border-radius:8px;color:#64748b;display:flex;height:28px;justify-content:center;width:28px}.metric-icon svg[data-v-3ce6c08c]{height:16px;width:16px}.metric-values[data-v-3ce6c08c]{align-items:baseline;display:flex;gap:6px;margin-top:6px}.metric-count[data-v-3ce6c08c]{color:#333;font-size:18px;font-weight:600}.metric-count-secondary[data-v-3ce6c08c]{color:#10b981;font-size:18px;font-weight:600}.metric-sep[data-v-3ce6c08c]{color:#999}.metric-foot[data-v-3ce6c08c]{color:#777;font-size:12px;margin-top:4px}.metric-placeholder[data-v-3ce6c08c]{color:#999;margin-top:8px}.card[data-v-3ce6c08c]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.card-header[data-v-3ce6c08c]{align-items:center;border-bottom:1px solid #e5e7eb;color:#333;display:flex;font-weight:600;justify-content:space-between;padding:12px 16px}.card-header .summary[data-v-3ce6c08c]{color:#10b981;font-weight:500}.card-body[data-v-3ce6c08c]{padding:8px 16px 16px}.page-loading[data-v-3ce6c08c]{background:none;color:#666;height:auto;margin:12px auto;padding:16px;width:auto}.empty[data-v-3ce6c08c]{color:#666;padding:16px}.table[data-v-3ce6c08c]{border-collapse:collapse;width:100%}.table td[data-v-3ce6c08c],.table th[data-v-3ce6c08c]{border-bottom:1px solid #f1f5f9;padding:10px 8px;text-align:left}.table th[data-v-3ce6c08c]{color:#666;font-weight:500}.table td[data-v-3ce6c08c]{color:#333}.points[data-v-3ce6c08c]{color:#10b981;font-weight:600}.activity-cell[data-v-3ce6c08c]{align-items:center;display:flex;gap:8px}.activity-icon[data-v-3ce6c08c]{align-items:center;background:#f1f5f9;border-radius:6px;color:#64748b;display:inline-flex;height:24px;justify-content:center;width:24px}.activity-icon svg[data-v-3ce6c08c]{height:14px;width:14px}