.kt[data-astro-cid-r2mwdvaz]{gap:var(--space-5);display:grid}.kt__list[data-astro-cid-r2mwdvaz]{border:1px solid var(--color-line);border-radius:var(--radius-m);background:var(--color-surface);list-style:none;display:grid}.kt__item[data-astro-cid-r2mwdvaz]{gap:var(--space-3);padding:var(--space-4);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.kt__item[data-astro-cid-r2mwdvaz]+.kt__item[data-astro-cid-r2mwdvaz]{border-block-start:1px solid var(--color-line)}.kt__num[data-astro-cid-r2mwdvaz]{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.kt__body[data-astro-cid-r2mwdvaz]{gap:var(--space-3);min-inline-size:0;display:grid}legend[data-astro-cid-r2mwdvaz]{margin-block-end:var(--space-3);padding:0}.kt__options[data-astro-cid-r2mwdvaz]{gap:var(--space-2);flex-wrap:wrap;display:flex}.kt__option[data-astro-cid-r2mwdvaz]{align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-s);background:var(--color-bg);color:var(--color-text);cursor:pointer;font-size:var(--text-s);font-weight:var(--weight-medium);display:inline-flex}.kt__option[data-astro-cid-r2mwdvaz] input[data-astro-cid-r2mwdvaz]:checked+span[data-astro-cid-r2mwdvaz]{font-weight:var(--weight-semibold);text-underline-offset:.2em;text-decoration:underline}.kt__option[data-astro-cid-r2mwdvaz] input[data-astro-cid-r2mwdvaz]{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--color-action)}.kt__gap[data-astro-cid-r2mwdvaz]{line-height:2.4}.kt__gap[data-astro-cid-r2mwdvaz] input[data-astro-cid-r2mwdvaz]{min-block-size:2.75rem;inline-size:min(12rem,100%);padding:var(--space-1) var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-s);background:var(--color-bg);font-size:var(--text-m);line-height:1.4}.kt__mark[data-astro-cid-r2mwdvaz]{font-weight:var(--weight-medium)}[data-astro-cid-r2mwdvaz][data-status=correct] .kt__mark[data-astro-cid-r2mwdvaz]{color:var(--color-ok)}[data-astro-cid-r2mwdvaz][data-status=wrong] .kt__mark[data-astro-cid-r2mwdvaz],[data-astro-cid-r2mwdvaz][data-status=empty] .kt__mark[data-astro-cid-r2mwdvaz]{color:var(--color-danger)}[data-astro-cid-r2mwdvaz][data-status=correct] .kt__num[data-astro-cid-r2mwdvaz]{color:var(--color-ok)}[data-astro-cid-r2mwdvaz][data-status=wrong] .kt__num[data-astro-cid-r2mwdvaz],[data-astro-cid-r2mwdvaz][data-status=empty] .kt__num[data-astro-cid-r2mwdvaz]{color:var(--color-danger)}.kt__actions[data-astro-cid-r2mwdvaz]{gap:var(--space-3);flex-wrap:wrap;display:flex}.kt__score[data-astro-cid-r2mwdvaz]{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-m);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.kt__score-num[data-astro-cid-r2mwdvaz]{font-family:var(--font-serif);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;line-height:1}.kt__score-num[data-astro-cid-r2mwdvaz] span[data-astro-cid-r2mwdvaz]{color:var(--color-text-muted);font-size:var(--text-l)}.ot[data-astro-cid-gypijktg]{gap:var(--space-5);display:grid}.ot__prompt[data-astro-cid-gypijktg]{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-inline-start:2px solid var(--color-text);display:grid}.ot__question[data-astro-cid-gypijktg]{font-weight:var(--weight-medium)}.ot__field[data-astro-cid-gypijktg]{gap:var(--space-2);display:grid}.ot__field[data-astro-cid-gypijktg] label[data-astro-cid-gypijktg],legend[data-astro-cid-gypijktg]{font-weight:var(--weight-medium)}textarea[data-astro-cid-gypijktg]{min-block-size:8rem;inline-size:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-s);background:var(--color-surface);font-size:var(--text-m);resize:vertical;line-height:1.6}.ot__self[data-astro-cid-gypijktg]{gap:var(--space-2);display:grid}legend[data-astro-cid-gypijktg]{margin-block-end:var(--space-2);padding:0}.ot__check[data-astro-cid-gypijktg]{gap:var(--space-3);min-block-size:2.75rem;padding-block:var(--space-2);cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;display:grid}.ot__check[data-astro-cid-gypijktg] input[data-astro-cid-gypijktg]{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--color-action);margin-block-start:.2rem}.ot__report[data-astro-cid-gypijktg]{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-m);background:var(--color-surface);display:grid}.ot__report-title[data-astro-cid-gypijktg]{font-size:var(--text-m);font-weight:var(--weight-semibold)}.ot__notes[data-astro-cid-gypijktg]{gap:var(--space-2);list-style:none;display:grid}.ot__notes[data-astro-cid-gypijktg] li{gap:var(--space-2);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.ot__notes[data-astro-cid-gypijktg] li:before{font-weight:var(--weight-semibold)}.ot__notes[data-astro-cid-gypijktg] [data-level=ok]:before{content:"✓" / "";color:var(--color-ok)}.ot__notes[data-astro-cid-gypijktg] [data-level=warn]:before{content:"–" / "";color:var(--color-warn)}.ot__notes[data-astro-cid-gypijktg] [data-level=bad]:before{content:"×" / "";color:var(--color-danger)}.ot__actions[data-astro-cid-gypijktg]{gap:var(--space-3);flex-wrap:wrap;display:flex}.hub-band[data-astro-cid-tzio4jna]{padding-block:var(--space-6)}.hub[data-astro-cid-tzio4jna]{gap:var(--space-4);padding:0;list-style:none;display:grid}@media (width>=48rem){.hub[data-astro-cid-tzio4jna]{grid-template-columns:repeat(3,minmax(0,1fr))}}.hub[data-astro-cid-tzio4jna] li[data-astro-cid-tzio4jna]{display:grid}.hub__card[data-astro-cid-tzio4jna]{gap:var(--space-2);padding:var(--space-5);border:1.5px solid var(--color-line);border-radius:var(--radius-l);background:var(--color-surface);color:var(--color-text);transition:border-color var(--duration-fast);grid-template-rows:auto auto 1fr auto;text-decoration:none;display:grid}.hub__card[data-astro-cid-tzio4jna]:hover{border-color:var(--color-action)}.hub__num[data-astro-cid-tzio4jna]{background:var(--color-action);block-size:2rem;inline-size:2rem;color:var(--color-on-action);font-weight:var(--weight-semibold);border-radius:50%;place-items:center;display:grid}.hub__title[data-astro-cid-tzio4jna]{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.hub__text[data-astro-cid-tzio4jna]{color:var(--color-text-muted)}.hub__cta[data-astro-cid-tzio4jna]{padding:var(--space-2) var(--space-4);background:var(--color-action);color:var(--color-on-action);font-weight:var(--weight-semibold);border-radius:999px;justify-self:start;gap:.4em;margin-block-start:var(--space-2);display:inline-flex}.hub__plan[data-astro-cid-tzio4jna]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--color-tint);font-weight:var(--weight-medium)}.parts-nav[data-astro-cid-tzio4jna]{z-index:var(--z-raised);border-block:1px solid var(--color-line);background:var(--color-bg);position:sticky;inset-block-start:0}.parts-nav__row[data-astro-cid-tzio4jna]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.parts-nav[data-astro-cid-tzio4jna] ul[data-astro-cid-tzio4jna]{gap:var(--space-1) var(--space-4);scrollbar-width:none;min-inline-size:0;list-style:none;display:flex;overflow-x:auto}.parts-nav[data-astro-cid-tzio4jna] a[data-astro-cid-tzio4jna]{min-block-size:3rem;color:var(--color-text);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.parts-nav[data-astro-cid-tzio4jna] a[data-astro-cid-tzio4jna]:hover{color:var(--color-text-muted)}.parts-nav__logout[data-astro-cid-tzio4jna]{min-block-size:2.75rem;padding-block:var(--space-2);padding-inline:var(--space-3);font-size:var(--text-s);flex:none}.practice[data-astro-cid-tzio4jna]{gap:var(--space-6);max-inline-size:calc(52rem + var(--gutter) * 2);display:grid}.practice__head[data-astro-cid-tzio4jna]{gap:var(--space-3)}.picker[data-astro-cid-tzio4jna]{gap:var(--space-2);flex-wrap:wrap;display:flex}.picker[data-astro-cid-tzio4jna][hidden]{display:none}.picker[data-astro-cid-tzio4jna] button[data-astro-cid-tzio4jna]{border:1px solid var(--color-line);block-size:2.75rem;inline-size:2.75rem;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:50%}.picker[data-astro-cid-tzio4jna] button[data-astro-cid-tzio4jna]:hover{border-color:var(--color-text)}.picker[data-astro-cid-tzio4jna] button[data-astro-cid-tzio4jna][aria-pressed=true]{border-color:var(--color-action);background:var(--color-action);color:var(--color-on-action)}.passage[data-astro-cid-tzio4jna]{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-m);background:var(--color-surface);display:grid}.passage[data-astro-cid-tzio4jna] p{max-inline-size:var(--measure)}.transcript__title[data-astro-cid-tzio4jna]{font-weight:var(--weight-semibold)}.player[data-astro-cid-tzio4jna]{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-m);background:var(--color-surface);display:grid}.player__title[data-astro-cid-tzio4jna]{font-size:var(--text-l)}.player__buttons[data-astro-cid-tzio4jna]{gap:var(--space-3);flex-wrap:wrap;display:flex}.player[data-astro-cid-tzio4jna] button[data-astro-cid-tzio4jna]:disabled{cursor:not-allowed;opacity:.55}h3[data-astro-cid-tzio4jna][tabindex="-1"]:focus{outline:none}.band[data-astro-cid-tzio4jna]{scroll-margin-block-start:3rem}
