/*! UX by Example — © 2026 Chris Daniels. All rights reserved. */
.he__prompt{font-size:var(--step-1);line-height:var(--leading-snug);max-inline-size:54ch;margin-block-end:var(--space-l)}.he__mock{display:flex;flex-direction:column;gap:var(--space-s);margin:0 0 var(--space-m);padding:var(--space-l);list-style:none;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-m)}.he__item{margin:0}.he__spot{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3xs);inline-size:100%;text-align:start;padding:var(--space-s);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);cursor:pointer}.he__spot:hover{border-color:var(--accent-strong)}.he__item.is-found .he__spot{border-color:transparent;background:var(--accent-soft)}.he__item.is-missed .he__spot{background:var(--status-challenged-bg);border-color:transparent}.he__item.is-ok .he__spot{border-style:dashed}.he__error{font-family:var(--font-body);color:light-dark(#792e32,#ffb3b3)}.he__faux-label{font-size:var(--step--1);color:var(--muted)}.he__faux-input{inline-size:min(100%,18rem);padding:var(--space-2xs) var(--space-s);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-s);color:var(--muted)}.he__faux-hint{font-size:var(--step--1);color:var(--muted)}.he__faux-btn{display:inline-block;margin-inline-end:var(--space-2xs);padding:var(--space-3xs) var(--space-m);border-radius:var(--radius-button)}.he__faux-btn--a{background:var(--accent);color:var(--on-accent);font-weight:600}.he__faux-btn--b{background:0 0;border:1px solid var(--muted);color:var(--muted);text-transform:lowercase}.he__faux-danger{display:inline-block;padding:var(--space-3xs) var(--space-m);border-radius:var(--radius-s);background:light-dark(#ffdad9,#3a1518);color:light-dark(#792e32,#ffb3b3);font-weight:600}.he__faux-link{color:var(--accent-strong);text-decoration:underline}.he__note{margin:var(--space-2xs) 0 0;padding-inline-start:var(--space-s);font-size:var(--step--1);color:var(--muted)}.he__heuristic{font-weight:700;color:var(--accent-strong)}.he__heuristic--ok{color:var(--muted)}.he__count{font-family:var(--font-display);font-weight:500;margin-block-end:var(--space-s)}.he__summary{margin-block-start:var(--space-m);padding:var(--space-l);background:var(--accent-soft);border-radius:var(--radius-m)}.he__summary-lead{font-size:var(--step-1);max-inline-size:54ch;margin-block-end:var(--space-m)}.he__alt{margin-block-start:var(--space-l);border-block-start:1px solid var(--line);padding-block-start:var(--space-m)}.he__alt summary{cursor:pointer;font-weight:600;color:var(--accent-strong)}.he__alt[open] summary{margin-block-end:var(--space-s)}