.progress.svelte-1gfnyek{padding:.4rem;border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:0 0 0 1px var(--line),var(--shadow-sm)}ol.svelte-1gfnyek{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;margin:0;padding:0;list-style:none}a.svelte-1gfnyek{position:relative;display:flex;align-items:center;gap:.75rem;height:100%;padding:.7rem .85rem;border-radius:calc(var(--radius-lg) - .4rem);color:var(--text-muted);text-decoration:none;transition:background-color var(--dur) var(--ease-spring),color var(--dur) var(--ease-spring)}a.svelte-1gfnyek:hover{background:var(--bg-sunken);color:var(--text-main)}.current.svelte-1gfnyek a:where(.svelte-1gfnyek){background:var(--primary-soft);color:var(--text-main)}.dot.svelte-1gfnyek{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border-radius:50%;background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--line-strong);font-family:var(--font-heading);font-size:1.15rem;line-height:1;padding-top:.1rem}.current.svelte-1gfnyek .dot:where(.svelte-1gfnyek){background:var(--primary);box-shadow:none;color:#fff}.done.svelte-1gfnyek .dot:where(.svelte-1gfnyek){background:var(--accent-amber);box-shadow:none;color:var(--text-main);padding-top:0}.text.svelte-1gfnyek{display:grid;line-height:1.25;min-width:0;font-weight:500;font-size:.95rem}.text.svelte-1gfnyek small:where(.svelte-1gfnyek){font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.7}@media(max-width:640px){a.svelte-1gfnyek{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.65rem}.text.svelte-1gfnyek>span:where(.svelte-1gfnyek){font-size:.82rem}}.pager.svelte-1shno3g{display:grid;gap:.75rem;margin-top:clamp(3rem,6vw,4.5rem)}.pager-link.svelte-1shno3g{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:0 0 0 1px var(--line),var(--shadow-sm);color:var(--text-main);text-decoration:none;transition:box-shadow var(--dur) var(--ease-spring),transform var(--dur) var(--ease-spring)}.pager-link.svelte-1shno3g:hover{box-shadow:0 0 0 1px var(--primary),var(--shadow-md)}.pager-link.svelte-1shno3g:active{transform:scale(.99)}.next.svelte-1shno3g{justify-content:space-between;text-align:right;background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.next.svelte-1shno3g:hover{background:var(--primary-hover);box-shadow:var(--shadow-hover)}.text.svelte-1shno3g{display:grid;gap:.1rem;flex:1;font-weight:600;line-height:1.3}.text.svelte-1shno3g small:where(.svelte-1shno3g){font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;opacity:.65}.arrow.svelte-1shno3g{display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--primary-soft);color:var(--primary);transition:transform var(--dur) var(--ease-spring)}.next.svelte-1shno3g .arrow:where(.svelte-1shno3g){background:#ffffff29;color:#fff}.prev.svelte-1shno3g:hover .arrow:where(.svelte-1shno3g){transform:translate(-3px)}.next.svelte-1shno3g:hover .arrow:where(.svelte-1shno3g){transform:translate(3px)}@media(min-width:720px){.pager.svelte-1shno3g{grid-template-columns:1fr 1fr}}
