.mtw-ui{background:var(--mtw-bg);min-block-size:100dvh;color:var(--mtw-text);font-family:var(--mtw-font-body);font-size:var(--mtw-type-body);line-height:var(--mtw-line-body);overflow-wrap:anywhere}.mtw-ui :where(h1,h2,p){margin:0}.mtw-ui h1{font-size:1.75rem;line-height:var(--mtw-line-heading)}.mtw-ui h2{font-size:1.125rem;line-height:var(--mtw-line-heading)}.mtw-shell{width:min(100%,42rem);padding:var(--mtw-space-5);margin-inline:auto}.mtw-stack{gap:var(--mtw-space-4);flex-direction:column;display:flex}.mtw-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.mtw-fieldset>legend{color:var(--mtw-text-secondary);margin-block-end:var(--mtw-space-3);padding:0}.mtw-cluster{gap:var(--mtw-space-3);flex-wrap:wrap;display:flex}.mtw-muted{color:var(--mtw-text-secondary)}.mtw-caption{color:var(--mtw-brand);font-size:var(--mtw-type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.mtw-ui :where(button,input):focus-visible{outline:3px solid var(--mtw-focus);outline-offset:4px}.mtw-button{min-block-size:var(--mtw-target);min-inline-size:var(--mtw-target);max-inline-size:100%;padding:var(--mtw-space-3) var(--mtw-space-5);border-radius:var(--mtw-radius-control);background:var(--mtw-action);color:var(--mtw-on-action);font:inherit;text-align:center;cursor:pointer;transition:background-color var(--mtw-duration) ease;border:1px solid #0000;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.mtw-button:hover:not(:disabled){background:var(--mtw-action-hover)}.mtw-button:active:not(:disabled){background:var(--mtw-action-pressed);color:var(--mtw-on-action)}.mtw-button--secondary{background:var(--mtw-surface);color:var(--mtw-text);border-color:var(--mtw-control-border)}.mtw-button--secondary:hover:not(:disabled){background:var(--mtw-surface-hover)}.mtw-button--full{inline-size:100%}.mtw-button:disabled{background:var(--mtw-disabled-bg);color:var(--mtw-text-secondary);border-color:var(--mtw-control-border);cursor:not-allowed}.mtw-field{gap:var(--mtw-space-2);flex-direction:column;display:flex}.mtw-field__label{color:var(--mtw-text);font-weight:650}.mtw-input{min-block-size:var(--mtw-target);padding:var(--mtw-space-3) var(--mtw-space-4);border:1px solid var(--mtw-control-border);border-radius:var(--mtw-radius-control);background:var(--mtw-surface);color:var(--mtw-text);font:inherit}.mtw-input[aria-invalid=true]{border-color:var(--mtw-error)}.mtw-field__hint{color:var(--mtw-text-secondary);font-size:var(--mtw-type-caption);margin:0}.mtw-field__error{color:var(--mtw-error);font-size:var(--mtw-type-caption);margin:0;font-weight:700}.mtw-info{align-items:center;display:inline-flex}.mtw-info__button{inline-size:var(--mtw-target);block-size:var(--mtw-target);border:1px solid var(--mtw-brand);color:var(--mtw-brand);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mtw-info__glyph{display:block}.mtw-info__panel{max-inline-size:min(18rem,100vw - 2rem);padding:var(--mtw-space-3) var(--mtw-space-4);border:1px solid var(--mtw-brand);border-radius:var(--mtw-radius-control);background:var(--mtw-surface-raised);color:var(--mtw-text);font-size:var(--mtw-type-caption);margin:0;line-height:1.4}.mtw-info__panel[popover]{margin:auto}.mtw-badge{block-size:1.75rem;min-inline-size:1.75rem;padding-inline:var(--mtw-space-2);border:1px solid var(--mtw-brand);border-radius:var(--mtw-radius-pill);color:var(--mtw-brand);font-size:var(--mtw-type-caption);justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.mtw-badge--brand{background:var(--mtw-selected-bg)}.mtw-badge--success{border-color:var(--mtw-success);color:var(--mtw-success)}.mtw-badge--error{border-color:var(--mtw-error);color:var(--mtw-error)}.mtw-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:1.5rem;inline-size:1.5rem}.mtw-steps{gap:var(--mtw-space-2);display:flex}.mtw-steps__dot{border-radius:var(--mtw-radius-pill);background:var(--mtw-border);flex:1 1 0;block-size:.375rem}.mtw-steps__dot--done{background:var(--mtw-brand)}.mtw-steps__dot--current{background:var(--mtw-text)}.mtw-metric{gap:var(--mtw-space-2);padding:var(--mtw-space-4);border:1px solid var(--mtw-border);border-radius:var(--mtw-radius-card);background:var(--mtw-surface);flex-direction:column;display:flex}.mtw-metric__label{align-items:center;gap:var(--mtw-space-2);color:var(--mtw-text-secondary);font-size:var(--mtw-type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:flex}.mtw-metric__value{font-size:1.5rem;font-weight:700;line-height:var(--mtw-line-heading)}.mtw-metric__value--empty{color:var(--mtw-text-secondary);font-size:var(--mtw-type-body);font-weight:400}.mtw-answer{align-items:center;gap:var(--mtw-space-3);min-block-size:var(--mtw-target);padding:var(--mtw-space-3) var(--mtw-space-4);border:1px solid var(--mtw-border);border-radius:var(--mtw-radius-card);background:var(--mtw-surface);cursor:pointer;display:flex}.mtw-answer:hover:not(:has(.mtw-answer__input:disabled)){background:var(--mtw-surface-hover)}.mtw-answer:has(.mtw-answer__input:checked){border-color:var(--mtw-brand);background:var(--mtw-selected-bg)}.mtw-answer:has(.mtw-answer__input:focus-visible){outline:3px solid var(--mtw-focus);outline-offset:3px}.mtw-answer--correct{border-color:var(--mtw-success)}.mtw-answer--incorrect{border-color:var(--mtw-error)}.mtw-answer:has(.mtw-answer__input:disabled){color:var(--mtw-text-secondary);cursor:not-allowed}.mtw-answer__text{flex-direction:column;flex:auto;gap:.125rem;min-inline-size:0;display:flex}.mtw-answer__status{color:var(--mtw-text-secondary);font-size:var(--mtw-type-caption);font-weight:700}.mtw-answer__input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--mtw-brand);flex:none;margin:0}.mtw-answer__input:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.mtw-ui .mtw-button{transition:none}}
