.progress-page.svelte-7dqmpa{max-width:960px;margin:0 auto;padding:48px 28px}.eyebrow.svelte-7dqmpa{font-size:14px;color:#747775}h1.svelte-7dqmpa{font-size:clamp(30px,5vw,48px);letter-spacing:-1.5px;font-weight:500;margin:12px 0}.intro.svelte-7dqmpa{font-size:18px;color:#62656a;line-height:1.6}.live-status.svelte-7dqmpa{display:flex;align-items:center;gap:10px;margin-top:32px}.status-dot.svelte-7dqmpa{width:8px;height:8px;border-radius:50%;background:#252525}.status-dot.quiet.svelte-7dqmpa{background:#aaa}.small.svelte-7dqmpa{font-size:13px;color:#666;line-height:1.6}.metrics.svelte-7dqmpa{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0}.metric.svelte-7dqmpa{background:#f3f4f5;border-radius:22px;padding:24px 20px;display:flex;flex-direction:column;gap:16px}.metric.svelte-7dqmpa span:where(.svelte-7dqmpa){font-size:13px;color:#63666b}.metric.svelte-7dqmpa strong:where(.svelte-7dqmpa){font-size:34px;font-weight:500;letter-spacing:-1px}.explanation.svelte-7dqmpa,.scope-note.svelte-7dqmpa{font-size:14px;line-height:1.75;color:#64676b}.explanation.svelte-7dqmpa{padding:18px 0;border-bottom:1px solid #e4e4e4}h2.svelte-7dqmpa{font-size:24px;font-weight:500;margin-top:40px}.source-row.svelte-7dqmpa{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid #e5e5e5}.source-row.svelte-7dqmpa h3:where(.svelte-7dqmpa){font-size:16px;font-weight:500;margin:0}.source-row.svelte-7dqmpa p:where(.svelte-7dqmpa){font-size:12px;color:#777;line-height:1.7;margin:8px 0 0}.source-count.svelte-7dqmpa{display:flex;flex-direction:column;align-items:end;gap:5px;flex-shrink:0}.source-count.svelte-7dqmpa strong:where(.svelte-7dqmpa){font-size:22px;font-weight:500}.source-count.svelte-7dqmpa span:where(.svelte-7dqmpa){font-size:11px;color:#777}.refresh-note.svelte-7dqmpa{margin-top:24px}.empty-status.svelte-7dqmpa{padding:28px 0;color:#666}@media(max-width:600px){.progress-page.svelte-7dqmpa{padding:26px 20px}.metrics.svelte-7dqmpa{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric.svelte-7dqmpa{padding:20px 16px}.source-row.svelte-7dqmpa{gap:12px}.source-row.svelte-7dqmpa h3:where(.svelte-7dqmpa){font-size:14px}.source-count.svelte-7dqmpa span:where(.svelte-7dqmpa){max-width:80px;text-align:right}}
