.mock__lead[data-astro-cid-xf54h5xz]{margin:0 0 1.2rem;font-size:.95rem;line-height:1.7}.mock__lead[data-astro-cid-xf54h5xz] b[data-astro-cid-xf54h5xz]{color:var(--c-text)}.mock__plan[data-astro-cid-xf54h5xz]{list-style:none;margin:0 0 1.4rem;padding:0;display:grid;gap:.35rem;font-size:.9rem}.mock__plan[data-astro-cid-xf54h5xz] li[data-astro-cid-xf54h5xz]{display:flex;justify-content:space-between;gap:1rem;padding:.35rem 0;border-bottom:1px dashed var(--c-border)}.mock__plan[data-astro-cid-xf54h5xz] span[data-astro-cid-xf54h5xz]{color:var(--c-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.mock__real[data-astro-cid-xf54h5xz]{font-size:.85em}.mock__best[data-astro-cid-xf54h5xz]{margin:0 0 1rem;font-size:.85rem;color:var(--c-muted);font-variant-numeric:tabular-nums}.mock__actions[data-astro-cid-xf54h5xz]{display:flex;flex-wrap:wrap;gap:.6rem}.mock__bar[data-astro-cid-xf54h5xz]{position:sticky;top:var(--header-h);z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 0;margin-bottom:.8rem;background:var(--c-surface);border-bottom:1px solid var(--c-border);font-size:.85rem;color:var(--c-muted);font-variant-numeric:tabular-nums}.btn--sm[data-astro-cid-xf54h5xz]{padding:.3rem .7rem;font-size:.8rem}.mock__sheet[data-astro-cid-xf54h5xz]{list-style:none;margin:0;padding:0}.mock__sheet[data-astro-cid-xf54h5xz] .mock__q{padding:1.2rem 0;border-bottom:1px solid var(--c-border)}.mock__sheet[data-astro-cid-xf54h5xz] .mock__prompt{margin:0 0 .6rem;font-size:.82rem;font-weight:600;color:var(--c-muted)}.mock__sheet[data-astro-cid-xf54h5xz] .mock__no{display:inline-block;min-width:1.6rem;color:var(--c-accent);font-weight:800}.mock__sheet[data-astro-cid-xf54h5xz] .mock__stem{margin:0 0 .9rem;font-size:1.02rem;font-weight:600;line-height:1.7;white-space:pre-line}.mock__sheet[data-astro-cid-xf54h5xz] .mock__blank{display:inline-block;width:4.5rem;border-bottom:2px solid var(--c-accent)}.mock__sheet[data-astro-cid-xf54h5xz] .mock__opts{display:grid;gap:.4rem}.mock__sheet[data-astro-cid-xf54h5xz] .opt2--picked{border-color:var(--c-accent);background:var(--c-accent-soft)}.mock__sheet[data-astro-cid-xf54h5xz] .mock__sec{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:.6rem 0 1.4rem;padding-bottom:.5rem;border-bottom:2px solid var(--c-accent-2)}.mock__sheet[data-astro-cid-xf54h5xz] .mock__sec b{font-family:var(--font-serif);font-size:1.05rem}.mock__sheet[data-astro-cid-xf54h5xz] .mock__sec span{font-size:.78rem;color:var(--c-muted)}.mock__sheet[data-astro-cid-xf54h5xz] .mock__q:first-child .mock__sec{margin-top:0}.mock__barinfo[data-astro-cid-xf54h5xz]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;min-width:0}.mock__barinfo[data-astro-cid-xf54h5xz] b[data-astro-cid-xf54h5xz]{color:var(--c-text)}.mock__barinfo[data-astro-cid-xf54h5xz] b[data-astro-cid-xf54h5xz]:empty{display:none}.mock__sheet[data-astro-cid-xf54h5xz] .mock__group{margin:1.4rem 0 .4rem;padding:1rem 1.2rem;border:1px solid var(--c-border);border-left:3px solid var(--c-accent-2);border-radius:12px;background:var(--c-surface-2)}.mock__sheet[data-astro-cid-xf54h5xz] .mock__grouplabel{margin:0 0 .5rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--c-muted)}.mock__sheet[data-astro-cid-xf54h5xz] .mock__grouptext{margin:0;font-size:.96rem;line-height:1.85}.mock__submit[data-astro-cid-xf54h5xz]{margin-top:1.5rem}.mock__warn[data-astro-cid-xf54h5xz]{margin:0 0 .8rem;padding:.7rem .9rem;border-radius:10px;background:var(--c-accent-2-soft);color:var(--c-accent-2);font-size:.88rem}.mock__score[data-astro-cid-xf54h5xz]{display:flex;flex-direction:column;margin-bottom:1.4rem}.mock__score[data-astro-cid-xf54h5xz] b[data-astro-cid-xf54h5xz]{font-size:2.4rem;font-weight:800;letter-spacing:-.03em;color:var(--c-accent);font-variant-numeric:tabular-nums;line-height:1.1}.mock__score[data-astro-cid-xf54h5xz] span[data-astro-cid-xf54h5xz]{font-size:.9rem;color:var(--c-muted)}.mock__report[data-astro-cid-xf54h5xz]{width:100%;border-collapse:collapse;font-size:.88rem;margin-bottom:1.6rem}.mock__report[data-astro-cid-xf54h5xz] th,.mock__report[data-astro-cid-xf54h5xz] td{padding:.5rem .6rem;text-align:left;border-bottom:1px solid var(--c-border)}.mock__report[data-astro-cid-xf54h5xz] thead th{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted)}.mock__num[data-astro-cid-xf54h5xz]{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.mock__num[data-astro-cid-xf54h5xz].is-ok{color:var(--c-ok)}.mock__num[data-astro-cid-xf54h5xz].is-mid{color:var(--c-accent-2)}.mock__num[data-astro-cid-xf54h5xz].is-bad{color:var(--c-bad)}.mock__revtitle[data-astro-cid-xf54h5xz]{margin:0 0 .7rem;font-size:1rem}.mock__perfect[data-astro-cid-xf54h5xz]{margin:0 0 1.4rem;color:var(--c-ok);font-weight:600}.mockrevs{list-style:none;margin:0 0 1.6rem;padding:0;display:grid;gap:.9rem}.mockrev{padding:.9rem 1.1rem;border:1px solid var(--c-border);border-left:3px solid var(--c-bad);border-radius:10px;background:var(--c-surface-2);font-size:.88rem;line-height:1.6}.mockrev__stem{margin:0 0 .4rem;font-weight:600;white-space:pre-line}.mockrev__picked{margin:0;color:var(--c-bad)}.mockrev__right{margin:0 0 .4rem}.mockrev__note{margin:0 0 .4rem;color:var(--c-muted)}.mockrev__link{margin:0;font-weight:600}.lesson-hero--tight[data-astro-cid-zf42kadk]{padding:1.5rem 0 1.15rem;margin-bottom:1.5rem}.lesson-hero--tight[data-astro-cid-zf42kadk] .lead[data-astro-cid-zf42kadk]{margin-bottom:.75rem;max-width:62ch}.lesson-hero--tight[data-astro-cid-zf42kadk] .lead[data-astro-cid-zf42kadk] b[data-astro-cid-zf42kadk]{color:var(--c-text)}.byline--inline[data-astro-cid-zf42kadk]{margin-top:0}.byline--inline[data-astro-cid-zf42kadk] b[data-astro-cid-zf42kadk]{color:var(--c-text)}.dabout[data-astro-cid-zf42kadk]{max-width:46rem;margin:2.5rem 0}.dabout[data-astro-cid-zf42kadk] h2[data-astro-cid-zf42kadk]{margin:1.6rem 0 .7rem;font-size:1.05rem}.dabout[data-astro-cid-zf42kadk] h2[data-astro-cid-zf42kadk]:first-child{margin-top:0}.dabout[data-astro-cid-zf42kadk] p[data-astro-cid-zf42kadk]{margin:0 0 .9rem;font-size:.92rem;line-height:1.75;color:var(--c-muted)}.dabout[data-astro-cid-zf42kadk] p[data-astro-cid-zf42kadk] b[data-astro-cid-zf42kadk]{color:var(--c-text)}.table-scroll[data-astro-cid-zf42kadk]{overflow-x:auto;overscroll-behavior-x:contain;border:1px solid var(--c-border);border-radius:12px;margin-bottom:1rem}.dtable[data-astro-cid-zf42kadk]{width:100%;min-width:26rem;border-collapse:collapse;font-size:.88rem}.dtable[data-astro-cid-zf42kadk] th,.dtable[data-astro-cid-zf42kadk] td{padding:.5rem .8rem;text-align:left;border-bottom:1px solid var(--c-border)}.dtable[data-astro-cid-zf42kadk] thead th{background:var(--c-surface-2);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted)}.dtable__num[data-astro-cid-zf42kadk]{font-variant-numeric:tabular-nums;text-align:right}.dtable__sum[data-astro-cid-zf42kadk] th,.dtable__sum[data-astro-cid-zf42kadk] td{font-weight:700;border-bottom:0}.xnav[data-astro-cid-zf42kadk]{max-width:46rem;margin:2.5rem 0 0;padding-top:1.2rem;border-top:1px solid var(--c-border)}.xnav__title[data-astro-cid-zf42kadk]{margin:0 0 .5rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--c-muted)}.xnav[data-astro-cid-zf42kadk] ul[data-astro-cid-zf42kadk]{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;list-style:none;margin:0;padding:0;font-size:.9rem}
