.la-card,.la-invite{margin:18px 0;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--surface-card);color:var(--fg);min-width:0}.la-card h2{margin:0 0 10px;font-size:22px;line-height:1.5}.la-card p,.la-invite p,.la-invite summary{line-height:1.7;overflow-wrap:anywhere}.la-card fieldset{border:0;padding:0;margin:20px 0;min-width:0}.la-card legend{margin-bottom:12px;font-weight:650;line-height:1.7}.la-context{background:var(--accent-soft);padding:14px;border-radius:10px}.la-sentence{font-size:20px}.la-option{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:12px;margin:8px 0;border:1px solid var(--border);border-radius:12px;line-height:1.6;cursor:pointer}.la-option input{flex:0 0 auto;margin-top:6px}.la-option span{min-width:0;overflow-wrap:anywhere}.la-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.la-actions{display:flex;gap:10px;flex-wrap:wrap}.la-score{font-size:32px;font-weight:700}.la-review{border-top:1px solid var(--border);padding:16px 0}.la-note{font-size:13px;color:var(--fg-dim)}.la-invite summary{cursor:pointer;font-weight:650}.la-level-progress{display:inline-block;margin:12px 0 2px;padding:7px 12px;border:1px solid var(--accent);border-radius:999px;background:var(--accent-soft);font-weight:700}.la-card .btn:focus-visible,.la-option:focus-within{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:600px){.la-card,.la-invite{padding:16px}.la-actions .btn{flex:1 1 130px;min-height:44px}.la-actions [data-level-pause]{flex-basis:100%}}

/* Keep the result and two decisions distinct inside the shared dashboard. */
.fkd-root .la-card>p{margin:10px 0}.fkd-root .la-card .la-score{margin:12px 0;font-size:34px;line-height:1.25;color:var(--fg)}.la-card>.la-actions{margin:18px 0}.la-card>details{margin-top:18px}.fkd-root .la-card .la-note{margin-top:16px}.la-card .la-actions .btn{line-height:1.6;padding:12px 16px}

/* Level guidance: keep the next step separate from the optional retry detail. */
.la-overview-content{padding-top:14px;max-width:620px}.la-overview-content .la-level-progress{display:block;width:fit-content;max-width:100%;box-sizing:border-box;margin:0 0 14px;padding:0;border:0;background:transparent;color:var(--accent-strong);font-weight:700}.la-overview-content>p{margin:0 0 12px}.la-retry{margin:12px 0 16px}.la-retry summary{font-size:.94em;color:var(--fg-dim);font-weight:600}.la-retry p{margin:8px 0 0}.la-overview-content .btn{margin-top:4px}@media(max-width:600px){.la-overview-content{padding-top:12px}.la-overview-content>p{margin-bottom:12px}.la-invite{padding:18px}}
