.oq-check{gap:var(--oq-space-4);min-inline-size:0;max-inline-size:100%;font-family:var(--oq-font-sans);font-size:var(--oq-text-base);line-height:var(--oq-leading-normal);color:var(--oq-text);overflow-wrap:anywhere;display:grid}.oq-check__sr{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oq-check__group{gap:var(--oq-space-3);min-inline-size:0;padding:var(--oq-space-4);border:1px solid var(--oq-border);border-radius:var(--oq-radius-lg);background:var(--oq-surface);margin:0;display:grid}.oq-check__item-group{background:var(--oq-surface-sunken)}.oq-check__legend{padding-inline:var(--oq-space-2);font-size:var(--oq-text-lg);font-weight:600;line-height:var(--oq-leading-snug)}[data-skin] .oq-check__group{background:0 0;border:0;border-radius:0;padding:0}[data-skin] .oq-check__item-group{background:0 0}[data-skin] .oq-check__legend{float:none;inline-size:100%;margin-block-end:var(--oq-space-2);padding:0;font-weight:800}[data-skin=young] .oq-check__legend{font-size:var(--oq-text-xl)}.oq-check__instruction,.oq-check__asked{color:var(--oq-text-muted);font-size:var(--oq-text-sm);margin:0}.oq-check__asked{color:var(--oq-text);font-size:var(--oq-text-base)}.oq-check__task{font-weight:400}.oq-check__options,.oq-check__items{gap:var(--oq-space-2);min-inline-size:0;display:grid}.oq-check__options--inline{flex-wrap:wrap;display:flex}.oq-check__option{align-items:center;gap:var(--oq-space-3);min-block-size:var(--oq-target-touch);padding:var(--oq-space-2) var(--oq-space-3);border:1px solid var(--oq-border-strong);border-radius:var(--oq-radius-md);background:var(--oq-surface);cursor:pointer;transition:border-color var(--oq-duration-fast) var(--oq-ease-standard);display:flex}.oq-check__options--inline>.oq-check__option{flex:auto}.oq-check__option[data-selected=true]{border-color:var(--oq-accent-text);border-width:var(--oq-focus-width);background:var(--oq-accent-subtle)}.oq-check__option:focus-within,.oq-check__move:focus-visible,.oq-check__select:focus-visible,.oq-check__number:focus-visible,.oq-check__submit:focus-visible{outline:var(--oq-focus-width) solid var(--oq-focus-ring);outline-offset:var(--oq-focus-offset)}.oq-check__input{inline-size:var(--oq-space-6);block-size:var(--oq-space-6);accent-color:var(--oq-accent);flex:none;margin:0}.oq-check__option-body{gap:var(--oq-space-2);min-inline-size:0;display:grid}.oq-check__image{border-radius:var(--oq-radius-sm);block-size:auto;max-inline-size:100%}.oq-check__image--block{justify-self:start}.oq-check__tokens{gap:var(--oq-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.oq-check__token{min-inline-size:var(--oq-target-touch);min-block-size:var(--oq-target-touch);padding:var(--oq-space-1) var(--oq-space-3);border:1px solid var(--oq-border-strong);border-radius:var(--oq-radius-md);background:var(--oq-surface-sunken);font-size:var(--oq-text-lg);place-items:center;font-weight:600;display:grid}.oq-check__token--next{border-style:dashed;border-width:var(--oq-focus-width)}.oq-check__chart{gap:var(--oq-space-2);margin:0;display:grid}.oq-check__chart-title{font-weight:600}.oq-check__chart-table{border-collapse:collapse;inline-size:100%;font-size:var(--oq-text-sm)}.oq-check__chart-table th,.oq-check__chart-table td{padding:var(--oq-space-2);border-block-end:1px solid var(--oq-border);text-align:start}.oq-check__bar{inline-size:100%;block-size:var(--oq-space-3);border-radius:var(--oq-radius-full);background:var(--oq-surface-sunken);border:1px solid var(--oq-border);display:block}.oq-check__bar-fill{border-radius:var(--oq-radius-full);background:var(--oq-accent);block-size:100%;display:block}.oq-check__bar-value{font-weight:600}.oq-check__field,.oq-check__pair{gap:var(--oq-space-2);display:grid}.oq-check__field-label,.oq-check__pair-label{font-weight:600}.oq-check__number,.oq-check__select{min-block-size:var(--oq-target-touch);inline-size:100%;min-inline-size:0;padding:var(--oq-space-2) var(--oq-space-3);border:1px solid var(--oq-border-strong);border-radius:var(--oq-radius-md);background:var(--oq-surface);color:var(--oq-text);font:inherit}.oq-check__sequence{gap:var(--oq-space-2);margin:0;padding-inline-start:var(--oq-space-8);display:grid}.oq-check__sequence-item{padding-inline-start:var(--oq-space-2)}.oq-check__sequence-item::marker{font-weight:600}.oq-check__sequence-item{justify-content:space-between;align-items:center;gap:var(--oq-space-3);min-block-size:var(--oq-target-touch);flex-wrap:wrap;display:flex}.oq-check__moves{gap:var(--oq-space-2);display:flex}.oq-check__move,.oq-check__submit{min-block-size:var(--oq-target-touch);min-inline-size:var(--oq-target-touch);padding:var(--oq-space-2) var(--oq-space-4);border:1px solid var(--oq-accent-text);border-radius:var(--oq-radius-md);background:var(--oq-surface);color:var(--oq-accent-text);font:inherit;cursor:pointer;transition:background-color var(--oq-duration-fast) var(--oq-ease-standard);font-weight:600}.oq-check__move[aria-disabled=true]{color:var(--oq-text-muted);border-style:dashed;border-color:var(--oq-border-strong);cursor:default}.oq-check__submit{background:var(--oq-accent);color:var(--oq-on-accent);border-color:#0000;justify-self:start}.oq-check__submit:hover{background:var(--oq-accent-hover)}.oq-check__hint-list,.oq-check__explanations{gap:var(--oq-space-2);margin:0;padding-inline-start:var(--oq-space-5);display:grid}.oq-check__hint-list{padding:var(--oq-space-3) var(--oq-space-3) var(--oq-space-3) var(--oq-space-8);border:1px solid var(--oq-info-border);border-radius:var(--oq-radius-md);background:var(--oq-info-bg);color:var(--oq-info-text)}.oq-check__notice{padding:var(--oq-space-3);border:1px dashed var(--oq-warning-border);border-radius:var(--oq-radius-md);background:var(--oq-warning-bg);color:var(--oq-warning-text);margin:0}.oq-check__result{gap:var(--oq-space-2);padding:var(--oq-space-3) var(--oq-space-4);border-radius:var(--oq-radius-md);border:var(--oq-focus-width) solid var(--oq-success-border);background:var(--oq-success-bg);color:var(--oq-success-text);display:grid}.oq-check__result--partial{border-style:double;border-color:var(--oq-warning-border);background:var(--oq-warning-bg);color:var(--oq-warning-text)}.oq-check__result--none{border-style:dashed;border-color:var(--oq-danger-border);background:var(--oq-danger-bg);color:var(--oq-danger-text)}.oq-check__result-label,.oq-check__feedback{margin:0}.oq-check__result-label{font-weight:700}.oq-check[data-reduced-motion=true] *,.oq-check[data-reduced-motion=true] :before,.oq-check[data-reduced-motion=true] :after{transition:none;animation:none}.oq-pat{justify-content:center;align-items:center;gap:var(--oq-space-1);flex-wrap:wrap;display:inline-flex}.oq-pat__svg{inline-size:var(--oq-target-touch);block-size:var(--oq-target-touch);flex:none}.oq-pat__shape{fill:var(--oq-border-strong)}.oq-pat__edge{fill:none;stroke:var(--oq-text);stroke-width:2px}.oq-pat__mark{stroke:var(--oq-surface);stroke-opacity:.85}.oq-pat__dot{fill:var(--oq-surface)}.oq-pat--red{fill:var(--oq-danger-border)}.oq-pat--orange,.oq-pat--yellow{fill:var(--oq-house-3)}.oq-pat--green{fill:var(--oq-success-border)}.oq-pat--blue{fill:var(--oq-info-border)}.oq-pat--purple{fill:var(--oq-house-1)}.oq-pat--pink{fill:var(--oq-danger-bg)}.oq-pat--brown{fill:var(--oq-warning-text)}.oq-pat--black{fill:var(--oq-text)}.oq-pat--white{fill:var(--oq-surface)}.oq-pat--grey,.oq-pat--none{fill:var(--oq-border-strong)}.oq-check__token[data-picture=true]{padding:var(--oq-space-1)}.oq-check__option[data-picture=true] .oq-check__option-body{place-items:center;display:grid}
