.page.svelte-8s3559{padding-block:32px 64px}h1.svelte-8s3559{margin:0;font-size:1.8rem}.muted.svelte-8s3559{color:var(--muted)}.small.svelte-8s3559{font-size:.85rem}.part.svelte-8s3559{margin-top:28px}.part.svelte-8s3559 h2:where(.svelte-8s3559){margin:0 0 12px;font-size:1.15rem}.grid.svelte-8s3559{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.card.svelte-8s3559{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);color:var(--ink);transition:transform .15s var(--ease), box-shadow .15s;align-items:center;gap:12px;padding:14px;display:flex}.card.svelte-8s3559:hover{box-shadow:var(--shadow);text-decoration:none;transform:translateY(-2px)}.num-badge.svelte-8s3559{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.opt.svelte-8s3559 .num-badge:where(.svelte-8s3559){background:var(--surface-2);color:var(--muted)}.body.svelte-8s3559{flex:1;min-width:0}h3.svelte-8s3559{margin:0;font-size:1rem}.bar.svelte-8s3559{background:var(--surface-2);border-radius:99px;height:6px;margin-top:8px;overflow:hidden}.bar.svelte-8s3559 div:where(.svelte-8s3559){background:var(--good);height:100%}.check.svelte-8s3559{color:var(--good);font-size:1.2rem;font-weight:800}.optional-toggle.svelte-8s3559{border-radius:var(--r);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding:16px;display:flex}.optional-toggle.svelte-8s3559 p:where(.svelte-8s3559){margin:0}.optional-toggle.svelte-8s3559 button:where(.svelte-8s3559){border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;padding:8px 14px;font-weight:600}
