fieldset.svelte-loj9c5{border:0;min-width:0;margin:0;padding:0}legend.svelte-loj9c5{letter-spacing:-.02em;width:100%;margin-bottom:24px;padding:0;font-size:clamp(20px,2.5vw,26px);font-weight:550;line-height:1.45}label.svelte-loj9c5{border:1px solid var(--border);cursor:pointer;border-radius:5px;flex-wrap:wrap;align-items:center;gap:12px;min-height:56px;margin-bottom:10px;padding:14px 18px;display:flex}label.svelte-loj9c5:hover{background:var(--bg)}label.vald.svelte-loj9c5{border:2px solid var(--accent);background:var(--bg);padding:13px 17px}label.ok.svelte-loj9c5{border:2px solid var(--ok);padding:13px 17px;font-weight:650}label.fel.svelte-loj9c5{border:2px dashed var(--err);padding:13px 17px}.answer-text.svelte-loj9c5{flex:1;min-width:0}input.svelte-loj9c5{flex-shrink:0;width:20px;height:20px;margin:0}input.svelte-loj9c5:disabled{opacity:1}.markor.svelte-loj9c5{font-size:13px;font-weight:650}@media (width<=640px){label.svelte-loj9c5{padding:12px}label.vald.svelte-loj9c5,label.ok.svelte-loj9c5,label.fel.svelte-loj9c5{padding:11px}.markor.svelte-loj9c5{flex-basis:100%;padding-left:32px}}.instruktion.svelte-vvhak9{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(20px,2.5vw,26px);font-weight:550;line-height:1.45}.tokens.svelte-vvhak9{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}li.svelte-vvhak9{background:var(--card);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:12px;min-width:0;max-width:100%;padding:16px;display:flex}li.ok.svelte-vvhak9{border:2px solid var(--ok);padding:15px}li.fel.svelte-vvhak9{border:2px dashed var(--err);padding:15px}li.otaggad.svelte-vvhak9{border-style:dotted}.ord.svelte-vvhak9{overflow-wrap:anywhere;font-size:25px;font-weight:500;line-height:1.35}.markor.svelte-vvhak9{font-size:13px;font-weight:600}select.svelte-vvhak9{width:100%;font-size:14px}select.svelte-vvhak9:disabled{color:var(--fg);opacity:1;background:var(--card)}@media (width<=640px){li.svelte-vvhak9{flex:140px;padding:12px}li.ok.svelte-vvhak9,li.fel.svelte-vvhak9{padding:11px}}.instruktion.svelte-17gk9js{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(20px,2.5vw,26px);font-weight:550;line-height:1.45}.tokens.svelte-17gk9js{flex-wrap:wrap;gap:10px;margin-block:28px 20px;display:flex}.tokens.svelte-17gk9js button:where(.svelte-17gk9js){overflow-wrap:anywhere;max-width:100%;min-height:52px;padding:10px 14px;font-size:25px;font-weight:500;line-height:1.35}button.vald.svelte-17gk9js{background:var(--accent);color:#fff;border-color:var(--accent);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}button.vald.svelte-17gk9js:hover{background:var(--accent)}button.facit.svelte-17gk9js{outline:3px dashed var(--ok);outline-offset:2px}button.svelte-17gk9js:disabled{cursor:default;opacity:1}button.svelte-17gk9js:disabled:not(.vald){color:var(--fg)}.valt.svelte-17gk9js{margin:0;font-size:14px}@media (width<=640px){.tokens.svelte-17gk9js button:where(.svelte-17gk9js){min-height:52px;padding:10px 14px;font-size:23px}.muted.svelte-17gk9js{font-size:14px}}.instruktion.svelte-cwxv9l{letter-spacing:-.02em;font-size:clamp(20px,2.5vw,26px);font-weight:550;line-height:1.45}.instruktion.svelte-cwxv9l strong:where(.svelte-cwxv9l){font-weight:750}.ord.svelte-cwxv9l{flex-wrap:wrap;align-items:center;gap:8px 0;margin:28px 0;font-size:28px;font-weight:500;line-height:1.4;display:flex}.letter-pair.svelte-cwxv9l{align-items:center;display:inline-flex}.bokstav.svelte-cwxv9l{padding-inline:3px}.grans.svelte-cwxv9l{min-width:44px;min-height:48px;color:var(--muted);border:1px dashed var(--border);margin:0 3px;padding:0;font:22px DM Sans Variable,sans-serif}.grans[aria-pressed=true].svelte-cwxv9l{color:#fff;background:var(--accent);border:2px solid var(--accent);font-weight:700}.grans.svelte-cwxv9l:disabled{cursor:default;opacity:1}.delar.svelte-cwxv9l{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}li.svelte-cwxv9l{border:1px solid var(--line);background:var(--card);border-radius:6px;flex-direction:column;gap:12px;min-width:0;max-width:100%;padding:16px;display:flex}li.ok.svelte-cwxv9l{border:2px solid var(--ok);padding:15px}li.fel.svelte-cwxv9l{border:2px dashed var(--err);padding:15px}.del.svelte-cwxv9l{overflow-wrap:anywhere;font-size:25px;font-weight:500;line-height:1.35}.markor.svelte-cwxv9l{font-size:13px;font-weight:600}select.svelte-cwxv9l{font-size:14px}select.svelte-cwxv9l:disabled{color:var(--fg);opacity:1;background:var(--card)}@media (width<=640px){.muted.svelte-cwxv9l{font-size:14px}li.svelte-cwxv9l{flex:130px}}.feedback.svelte-oa334x:not(:empty){border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.feedback.svelte-oa334x>p:where(.svelte-oa334x):first-child{margin-bottom:12px;font-size:20px}.feedback.svelte-oa334x>p:where(.svelte-oa334x){max-width:65ch}.test.svelte-oa334x{border-left:2px solid var(--line);background:var(--bg);margin:24px 0 0;padding:20px 24px}.test.svelte-oa334x strong:where(.svelte-oa334x){color:var(--fg);margin-bottom:8px;font-size:14px;display:block}@media (width<=640px){.test.svelte-oa334x{padding:16px 20px}}.exercise-sheet.svelte-1ma3ggd{background:var(--card);border:1px solid var(--line);max-width:880px;margin:0 auto;padding:32px 40px;position:relative}.session-progress.svelte-1ma3ggd{width:calc(100% + 80px);height:5px;margin:-32px -40px 28px}.rubrik.svelte-1ma3ggd{letter-spacing:0;margin:0 0 28px;font-size:14px;font-weight:650;line-height:1.5}.rubrik.svelte-1ma3ggd span:where(.svelte-1ma3ggd){margin-left:8px;font-weight:450}.paminnelse.svelte-1ma3ggd{margin:0;font-size:14px}.paminnelse.svelte-1ma3ggd:not(:empty){padding:16px 0 0}.exercise-actions.svelte-1ma3ggd{border-top:1px solid var(--line);justify-content:flex-end;margin:28px 0 0;padding-top:24px;display:flex}.exercise-actions.svelte-1ma3ggd button:where(.svelte-1ma3ggd){min-width:140px;min-height:50px}.knappar.svelte-1ma3ggd{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.completed.svelte-1ma3ggd{text-align:center;padding-block:48px}.completed.svelte-1ma3ggd .knappar:where(.svelte-1ma3ggd){justify-content:center;margin:28px 0 0}.complete-symbol.svelte-1ma3ggd{color:var(--ok);margin-bottom:16px;font-size:40px;display:inline-block}.completed.svelte-1ma3ggd h2:where(.svelte-1ma3ggd){font-size:32px}@media (width<=640px){.exercise-sheet.svelte-1ma3ggd{border-inline:0;margin-inline:-20px;padding:24px 20px}.session-progress.svelte-1ma3ggd{width:calc(100% + 40px);margin:-24px -20px 24px}.rubrik.svelte-1ma3ggd{margin-bottom:24px}.exercise-actions.svelte-1ma3ggd button:where(.svelte-1ma3ggd){width:100%}}
