.ex:where(.astro-mjc6mqyw){margin-block:var(--s-6);border:var(--hairline) solid var(--rule);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.ex__head:where(.astro-mjc6mqyw){justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4) 0;display:flex}.ex__badge:where(.astro-mjc6mqyw){font-size:var(--t-micro);font-weight:var(--w-semibold);letter-spacing:var(--tr-label);text-transform:uppercase;border-radius:var(--r-sm);padding:.15rem .4rem}.ex__badge:where(.astro-mjc6mqyw)[data-state=passed]{color:var(--c-reward-ink);background:var(--c-reward-tint)}.ex__badge:where(.astro-mjc6mqyw)[data-state=failed]{color:var(--c-conflict-ink);background:var(--c-conflict-tint)}.ex__title:where(.astro-mjc6mqyw){margin:var(--s-2) 0 0;padding-inline:var(--s-4);font-size:var(--t-body);font-weight:var(--w-semibold)}.ex__brief:where(.astro-mjc6mqyw){padding:var(--s-2) var(--s-4) 0;font-size:var(--t-small);color:var(--ink-muted);line-height:1.55}.ex__brief:where(.astro-mjc6mqyw) p{margin-block:var(--s-2)}.ex__app:where(.astro-mjc6mqyw){margin-top:var(--s-3);display:block}.ex__editor:where(.astro-mjc6mqyw){border-block:var(--hairline) solid var(--rule);background:var(--surface);max-height:26rem;overflow:auto}.ex__editor:where(.astro-mjc6mqyw) pre:where(.astro-mjc6mqyw){padding:var(--s-3) var(--s-4);font-family:var(--font-mono);font-size:var(--t-small);white-space:pre;margin:0;line-height:1.6;overflow-x:auto}.ex__bar:where(.astro-mjc6mqyw){justify-content:space-between;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.ex__actions:where(.astro-mjc6mqyw){gap:var(--s-2);flex-wrap:wrap;display:flex}.ex__phase:where(.astro-mjc6mqyw){font-size:var(--t-micro);color:var(--ink-faint);margin:0}.ex__phase:where(.astro-mjc6mqyw)[data-state=failed]{color:var(--c-conflict-ink)}.ex__panel:where(.astro-mjc6mqyw){padding:var(--s-3) var(--s-4);border-top:var(--hairline) solid var(--rule)}.ex__panelLabel:where(.astro-mjc6mqyw){margin:0 0 var(--s-2);font-size:var(--t-micro);font-weight:var(--w-semibold);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-faint)}.ex__outputBody:where(.astro-mjc6mqyw),.ex__solution:where(.astro-mjc6mqyw) pre:where(.astro-mjc6mqyw){padding:var(--s-3);background:var(--surface-sunken);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--t-small);white-space:pre-wrap;margin:0;line-height:1.55;overflow-x:auto}.ex__outputBody:where(.astro-mjc6mqyw)[data-error=true]{color:var(--c-conflict-ink);background:var(--c-conflict-tint)}.ex__checksSummary:where(.astro-mjc6mqyw){margin:0 0 var(--s-2);font-size:var(--t-meta);font-weight:var(--w-semibold)}.ex__checks:where(.astro-mjc6mqyw)[data-state=passed] .ex__checksSummary:where(.astro-mjc6mqyw){color:var(--c-reward-ink)}.ex__checks:where(.astro-mjc6mqyw)[data-state=failed] .ex__checksSummary:where(.astro-mjc6mqyw),.ex__checks:where(.astro-mjc6mqyw)[data-state=error] .ex__checksSummary:where(.astro-mjc6mqyw){color:var(--c-conflict-ink)}.ex__checksList:where(.astro-mjc6mqyw){gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.ex__checksList:where(.astro-mjc6mqyw) li:where(.astro-mjc6mqyw){padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);border-inline-start:3px solid var(--c-reward);background:var(--c-reward-tint);font-size:var(--t-small);gap:.15rem;margin:0;display:grid}.ex__checksList:where(.astro-mjc6mqyw) li:where(.astro-mjc6mqyw)[data-passed=false]{border-inline-start-color:var(--c-conflict);background:var(--c-conflict-tint)}.ex__checkName:where(.astro-mjc6mqyw):before{content:"PASS ";font-weight:var(--w-bold);font-size:var(--t-micro);letter-spacing:var(--tr-label);color:var(--c-reward-ink)}li:where(.astro-mjc6mqyw)[data-passed=false] .ex__checkName:where(.astro-mjc6mqyw):before{content:"FAIL ";color:var(--c-conflict-ink)}.ex__checkDetail:where(.astro-mjc6mqyw){font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-muted)}.ex__checkHint:where(.astro-mjc6mqyw){color:var(--ink);line-height:1.5}.ex__hints:where(.astro-mjc6mqyw) ol:where(.astro-mjc6mqyw){margin:0;padding-inline-start:var(--s-5)}.ex__hints:where(.astro-mjc6mqyw) li:where(.astro-mjc6mqyw){font-size:var(--t-small);color:var(--ink);line-height:1.55}.ex__hints:where(.astro-mjc6mqyw) li:where(.astro-mjc6mqyw)+li:where(.astro-mjc6mqyw){margin-top:var(--s-2)}.ex__solutionNote:where(.astro-mjc6mqyw){margin:var(--s-2) 0 0;font-size:var(--t-micro);color:var(--ink-faint)}
