.result-summary.svelte-1edl60i{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));gap:1.5rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.result-message.svelte-1edl60i{text-align:center;gap:.5rem;display:grid}h2.svelte-1edl60i,p.svelte-1edl60i,dl.svelte-1edl60i,dd.svelte-1edl60i{margin:0}.metrics.svelte-1edl60i{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.metrics.svelte-1edl60i>div:where(.svelte-1edl60i){background:var(--surface-muted);border-radius:.5rem;gap:.25rem;padding:1rem;display:grid}dt.svelte-1edl60i,.status.svelte-1edl60i>span:where(.svelte-1edl60i){color:var(--text-muted)}dd.svelte-1edl60i{color:var(--text);font-size:clamp(1.75rem,5vw,2.75rem);font-weight:700;line-height:1.15}dd.svelte-1edl60i small:where(.svelte-1edl60i){font-size:.5em}footer.svelte-1edl60i{border-top:.0625rem solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.status.svelte-1edl60i{align-items:center;gap:1rem;min-height:2.75rem;display:flex}.status.svelte-1edl60i+button:where(.svelte-1edl60i){margin-inline-start:auto}h2.svelte-1edl60i:focus{outline:none}@container (width<=42rem){footer.svelte-1edl60i{flex-direction:column;align-items:start}.metrics.svelte-1edl60i{grid-template-columns:1fr}}.history.svelte-e4s4zx,.best-performance.svelte-e4s4zx,.result-list.svelte-e4s4zx,.metrics.svelte-e4s4zx>div:where(.svelte-e4s4zx),.completed-at.svelte-e4s4zx{display:grid}.history.svelte-e4s4zx{gap:1rem}header.svelte-e4s4zx{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}h2.svelte-e4s4zx,p.svelte-e4s4zx,dl.svelte-e4s4zx,dd.svelte-e4s4zx{margin:0}.best-performance.svelte-e4s4zx{border-inline-start:.1875rem solid var(--primary);justify-items:end;gap:.15rem;padding-inline-start:1rem}.best-performance.svelte-e4s4zx span:where(.svelte-e4s4zx),dt.svelte-e4s4zx,.completed-at.svelte-e4s4zx span:where(.svelte-e4s4zx){color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.best-performance.svelte-e4s4zx strong:where(.svelte-e4s4zx){font-size:1.25rem}.result-list.svelte-e4s4zx{gap:.625rem}.result-row.svelte-e4s4zx{grid-template-columns:minmax(15rem,1.2fr) minmax(10rem,.8fr) auto;align-items:center;gap:1.5rem;padding:1rem 1.125rem;display:grid}.metrics.svelte-e4s4zx{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.metrics.svelte-e4s4zx>div:where(.svelte-e4s4zx),.completed-at.svelte-e4s4zx{gap:.2rem}.metrics.svelte-e4s4zx dd:where(.svelte-e4s4zx){font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.metrics.svelte-e4s4zx dd:where(.svelte-e4s4zx) small:where(.svelte-e4s4zx){font-size:.7em}.completed-at.svelte-e4s4zx time:where(.svelte-e4s4zx){color:var(--text-muted);white-space:nowrap;font-size:.875rem}.certificate.svelte-e4s4zx{align-items:center;gap:.5rem;display:flex}.verify-link.svelte-e4s4zx{flex:none;width:2.75rem;padding:0}.certificate-button.svelte-e4s4zx{min-width:10.75rem}.issue-form.svelte-e4s4zx{gap:1rem;display:grid}.issue-form.svelte-e4s4zx label:where(.svelte-e4s4zx){gap:.375rem;display:grid}.issue-form.svelte-e4s4zx .error:where(.svelte-e4s4zx){margin:0}.dialog-actions.svelte-e4s4zx{justify-content:flex-end;gap:.5rem;display:flex}.no-level.svelte-e4s4zx{min-width:10.75rem;color:var(--text-muted);text-align:center;font-size:.875rem}.empty-state.svelte-e4s4zx{justify-items:center;gap:1rem;display:grid}@container (width<=46rem){.result-row.svelte-e4s4zx{grid-template-columns:minmax(0,1fr) auto}.metrics.svelte-e4s4zx,.completed-at.svelte-e4s4zx{grid-column:1}.result-row.svelte-e4s4zx>:where(.svelte-e4s4zx):last-child{grid-area:1/2/span 2}}@container (width<=32rem){header.svelte-e4s4zx{flex-direction:column;align-items:start}.best-performance.svelte-e4s4zx{border-inline-start:0;justify-items:start;padding-inline-start:0}.result-row.svelte-e4s4zx{grid-template-columns:1fr;gap:1rem}.result-row.svelte-e4s4zx>:where(.svelte-e4s4zx):last-child{grid-area:auto}.certificate.svelte-e4s4zx,.no-level.svelte-e4s4zx{width:100%}.certificate-button.svelte-e4s4zx{flex:1}}.exam-start.svelte-pvbeur{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:stretch;gap:1rem;display:grid}.briefing.svelte-pvbeur,.levels.svelte-pvbeur{padding:clamp(1.25rem,4vw,2rem);display:grid}.briefing.svelte-pvbeur{align-content:start;align-self:start;gap:1.5rem}.briefing-copy.svelte-pvbeur{align-content:start;gap:.75rem;display:grid}h2.svelte-pvbeur,h3.svelte-pvbeur,p.svelte-pvbeur,ol.svelte-pvbeur{margin:0}h2.svelte-pvbeur{max-width:15ch;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1}.briefing-copy.svelte-pvbeur>p:where(.svelte-pvbeur):last-child,.levels.svelte-pvbeur header:where(.svelte-pvbeur)>p:where(.svelte-pvbeur):last-child{color:var(--text-muted);font-size:1rem;line-height:1.55}.duration.svelte-pvbeur{border-block:.0625rem solid var(--border);align-items:baseline;gap:.75rem;padding-block:1rem;display:flex}.duration.svelte-pvbeur span:where(.svelte-pvbeur){color:var(--primary);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:750;line-height:1}.duration.svelte-pvbeur small:where(.svelte-pvbeur){color:var(--text-muted)}.briefing.svelte-pvbeur>button:where(.svelte-pvbeur){justify-self:start;min-width:11rem}.levels.svelte-pvbeur{align-content:start;gap:1.5rem}.levels.svelte-pvbeur header:where(.svelte-pvbeur){gap:.5rem;display:grid}.levels.svelte-pvbeur h3:where(.svelte-pvbeur){font-size:1.5rem}.levels.svelte-pvbeur ol:where(.svelte-pvbeur){padding:0;list-style:none;display:grid}.levels.svelte-pvbeur li:where(.svelte-pvbeur){border-top:.0625rem solid color-mix(in srgb, var(--border) 45%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-block:.875rem;display:grid}.levels.svelte-pvbeur li:where(.svelte-pvbeur):last-child{padding-bottom:0}.level-number.svelte-pvbeur{background:color-mix(in srgb, currentColor 14%, transparent);border:.0625rem solid;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;font-weight:700;display:grid}.level-name.svelte-pvbeur{gap:.15rem;display:grid}.level-name.svelte-pvbeur small:where(.svelte-pvbeur){color:var(--text-muted)}.levels.svelte-pvbeur b:where(.svelte-pvbeur){white-space:nowrap;font-size:.875rem}.levels.svelte-pvbeur .cpm-note:where(.svelte-pvbeur){color:var(--text-muted);font-size:.8125rem}.bronze.svelte-pvbeur{color:var(--bronze)}.silver.svelte-pvbeur{color:var(--silver)}.gold.svelte-pvbeur{color:var(--gold)}@media (width<=48rem){.exam-start.svelte-pvbeur{grid-template-columns:1fr}}@media (width<=30rem){.duration.svelte-pvbeur{flex-direction:column;align-items:start;gap:.35rem}}.exercise.svelte-1fxpud8{gap:1.5rem;display:grid;container-type:inline-size}header.svelte-1fxpud8 h1:where(.svelte-1fxpud8){margin-block:.5rem .25rem;font-size:3rem}.typing-pending.svelte-1fxpud8{min-height:min(32rem,4.25rem + 57cqw);margin:0}.results-panel.svelte-1rp2m07{gap:1.5rem;display:grid;container-type:inline-size}
