canvas.svelte-cb72jp{width:100%;max-width:360px;border-radius:var(--sc-radius);border:1px solid var(--sc-border)}.detail.svelte-1putq7z{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sc-space-4)}header.svelte-1putq7z{display:flex;align-items:center;gap:var(--sc-space-3)}h1.svelte-1putq7z{margin:0;font-size:20px;flex:1}.viewer.svelte-1putq7z{display:flex;flex-direction:column;align-items:center;gap:var(--sc-space-3)}.phases.svelte-1putq7z{display:flex;flex-wrap:wrap;gap:var(--sc-space-2);justify-content:center}.phases.svelte-1putq7z button:where(.svelte-1putq7z){padding:6px 12px;border-radius:999px;border:1px solid var(--sc-border);background:var(--sc-card);color:var(--sc-text-dim);font-size:12px;font-weight:600;cursor:pointer}.phases.svelte-1putq7z button.active:where(.svelte-1putq7z){border-color:var(--sc-primary);color:var(--sc-primary)}.phases.svelte-1putq7z button:where(.svelte-1putq7z):disabled{opacity:.4;cursor:not-allowed}.frame-note.svelte-1putq7z{color:var(--sc-text-dim);font-size:12px;margin:0}table.svelte-1putq7z{width:100%;border-collapse:collapse;font-size:13px}th.svelte-1putq7z{text-align:left;color:var(--sc-text-dim);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--sc-border)}td.svelte-1putq7z{padding:6px 8px;border-bottom:1px solid var(--sc-border)}tr.dimmed.svelte-1putq7z{opacity:.5}tr.highlight.svelte-1putq7z td:where(.svelte-1putq7z){background:#ff7a2914}.frame-link.svelte-1putq7z{background:none;border:none;color:var(--sc-primary);cursor:pointer;padding:0;font-size:13px}h2.svelte-1putq7z{margin:0 0 var(--sc-space-2);font-size:16px}.dashboard.svelte-1g0l9n1{display:flex;flex-direction:column;gap:var(--sc-space-4)}.totals.svelte-1g0l9n1{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sc-space-2)}.stat.svelte-1g0l9n1{display:flex;flex-direction:column;align-items:center;padding:var(--sc-space-3);background:var(--sc-card);border:1px solid var(--sc-border);border-radius:var(--sc-radius)}.value.svelte-1g0l9n1{font-size:24px;font-weight:800}.label.svelte-1g0l9n1{font-size:11px;color:var(--sc-text-dim);text-transform:uppercase;letter-spacing:.06em}h2.svelte-1g0l9n1{margin:0 0 var(--sc-space-2);font-size:16px}.chart-head.svelte-1g0l9n1{display:flex;align-items:center;justify-content:space-between;gap:var(--sc-space-2);flex-wrap:wrap}.toggles.svelte-1g0l9n1{display:flex;gap:4px}.toggles.svelte-1g0l9n1 button:where(.svelte-1g0l9n1){padding:4px 8px;font-size:11px;font-weight:600;border-radius:999px;border:1px solid var(--sc-border);background:var(--sc-card);color:var(--sc-text-dim);cursor:pointer;text-transform:capitalize}.toggles.svelte-1g0l9n1 button.active:where(.svelte-1g0l9n1){color:var(--sc-primary);border-color:var(--sc-primary)}.hint.svelte-1g0l9n1{margin:var(--sc-space-2) 0 0;color:var(--sc-text-dim);font-size:12px}select.svelte-1g0l9n1{width:100%;padding:10px 12px;border-radius:var(--sc-radius);border:1px solid var(--sc-border);background:var(--sc-card-raised);color:var(--sc-text);margin-bottom:var(--sc-space-3)}.history.svelte-1g0l9n1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sc-space-2)}.history.svelte-1g0l9n1 a:where(.svelte-1g0l9n1){display:flex;align-items:center;justify-content:space-between;gap:var(--sc-space-3);padding:10px 12px;border:1px solid var(--sc-border);border-radius:var(--sc-radius);background:var(--sc-card-raised);color:var(--sc-text);text-decoration:none;font-size:14px}.type.svelte-1g0l9n1{font-weight:600}.date.svelte-1g0l9n1{color:var(--sc-text-dim);font-size:12px;flex:1;text-align:right}.score.svelte-1g0l9n1{font-weight:700;min-width:32px;text-align:right}.detail.svelte-1adbty9{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sc-space-4)}header.svelte-1adbty9{display:flex;align-items:center;gap:var(--sc-space-3)}h1.svelte-1adbty9{margin:0;font-size:20px;flex:1}.date.svelte-1adbty9{color:var(--sc-text-dim);font-size:13px}.hero.svelte-1adbty9{display:flex;justify-content:center}h2.svelte-1adbty9{margin:0 0 var(--sc-space-2);font-size:16px}.hint.svelte-1adbty9{color:var(--sc-text-dim);font-size:12px;margin:var(--sc-space-2) 0 0}
