.xt{margin-bottom:var(--tf-space-10)}.xt-facts{margin:0 0 var(--tf-space-4);padding-left:var(--tf-space-6)}.xt-note{min-height:1.5em;margin-top:var(--tf-space-3);color:var(--tf-warning)}.xt-bar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--tf-space-2) var(--tf-space-4);margin-bottom:var(--tf-space-4);padding:var(--tf-space-2) var(--tf-space-4);border:1px solid var(--tf-border-subtle);border-radius:var(--tf-radius-md);background:var(--tf-surface)}.xt-bar p{margin:0;font-weight:var(--tf-weight-medium)}.xt-bar__timer span{font-family:var(--tf-font-mono);font-weight:var(--tf-weight-bold)}.xt-confirm{margin-bottom:var(--tf-space-4);padding:var(--tf-space-4);border:1px solid var(--tf-warning);border-radius:var(--tf-radius-md);background:var(--tf-warning-bg)}.xt-confirm p{margin:0}.xt-confirm .xt-confirm__actions{display:flex;flex-wrap:wrap;gap:var(--tf-space-3);margin-top:var(--tf-space-3)}.xt-card{margin-bottom:var(--tf-space-4);padding:var(--tf-space-4) var(--tf-space-5);border:1px solid var(--tf-border-subtle);border-radius:var(--tf-radius-lg);background:var(--tf-surface)}.xt-card__title{margin:0 0 var(--tf-space-2);font-size:var(--tf-text-lg)}.xt-card__title:focus{outline:none}.xt-card__text p{margin:0 0 var(--tf-space-2)}.xt-card__task{margin:0;padding:var(--tf-space-2) var(--tf-space-3);border-left:4px solid var(--tf-accent);border-radius:var(--tf-radius-sm);background:var(--tf-warning-bg);font-weight:var(--tf-weight-medium)}.xt-gridhost{min-width:0}.xt-feedback{min-height:1.6em;margin:var(--tf-space-3) 0;font-weight:var(--tf-weight-medium)}.xt-feedback[data-kind=solved]{color:var(--tf-success)}.xt-feedback[data-kind=wrong]{color:var(--tf-warning)}.xt-actions{display:flex;flex-wrap:wrap;gap:var(--tf-space-3)}.xt-result:focus{outline:none}.xt-score{font-size:var(--tf-text-xl)}.xt-grade{max-width:var(--tf-prose-width);padding:var(--tf-space-3) var(--tf-space-4);border-radius:var(--tf-radius-md);background:var(--tf-surface-2)}.xt-review{display:grid;gap:var(--tf-space-2);margin:0 0 var(--tf-space-6);padding:0;list-style:none}.xt-review__item{padding:var(--tf-space-2) var(--tf-space-4);border:1px solid var(--tf-border-subtle);border-left-width:4px;border-radius:var(--tf-radius-md);background:var(--tf-surface)}.xt-review__item.is-solved{border-left-color:var(--tf-success)}.xt-review__item.is-wrong,.xt-review__item.is-skipped{border-left-color:var(--tf-warning)}.xt-review summary{cursor:pointer}.xt-review details p{margin:var(--tf-space-2) 0 0}.xt-review__state{color:var(--tf-text-muted)}.xt-review code{padding:0 .25em;border-radius:var(--tf-radius-sm);background:var(--tf-surface-2)}.xt-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.xt [hidden]{display:none!important}
