.sheet[data-astro-cid-k3wwsq3s]{padding-bottom:var(--space-hero)}header[data-astro-cid-k3wwsq3s]{padding:var(--space-section-lg) 0 var(--space-xxxl)}label[data-astro-cid-k3wwsq3s]{color:var(--charcoal);margin:0 0 var(--space-xs);font-size:.875rem;font-weight:500;line-height:1.5;display:block}.box[data-astro-cid-k3wwsq3s]{border:1px solid var(--hairline-strong);border-radius:var(--radius-lg);background:var(--canvas);padding:var(--space-xxs)}.box[data-astro-cid-k3wwsq3s]:focus-within{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}textarea[data-astro-cid-k3wwsq3s]{width:100%;min-height:132px;font:400 16px/1.55 var(--font);color:var(--ink);resize:none;background:0 0;border:0;padding:12px 13px 4px;display:block}textarea[data-astro-cid-k3wwsq3s]:focus{outline:none}textarea[data-astro-cid-k3wwsq3s]::placeholder{color:var(--steel);opacity:1}.bar[data-astro-cid-k3wwsq3s]{align-items:center;gap:var(--space-xs);flex-wrap:wrap;padding:6px 8px 8px;display:flex}.bar-spacer[data-astro-cid-k3wwsq3s]{flex:auto}button[data-astro-cid-k3wwsq3s]{font:500 14px/1.3 var(--font);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;padding:10px 18px}button[data-astro-cid-k3wwsq3s]:disabled{background:var(--hairline);color:var(--steel);cursor:default}.primary[data-astro-cid-k3wwsq3s]{background:var(--primary);color:var(--on-primary)}.primary[data-astro-cid-k3wwsq3s]:hover:not(:disabled){background:var(--primary-pressed)}.secondary[data-astro-cid-k3wwsq3s]{color:var(--ink);border-color:var(--hairline-strong);background:0 0}.secondary[data-astro-cid-k3wwsq3s]:hover:not(:disabled){background:var(--surface)}.chip[data-astro-cid-k3wwsq3s]{border-color:var(--hairline);background:var(--canvas);color:var(--charcoal);white-space:nowrap;align-items:center;gap:7px;max-width:100%;padding:7px 11px;font-size:.84375rem;display:inline-flex}.chip[data-astro-cid-k3wwsq3s]:hover{background:var(--surface);border-color:var(--hairline-strong)}.chip[data-astro-cid-k3wwsq3s] svg[data-astro-cid-k3wwsq3s]{color:var(--steel);flex:none}.chip[data-astro-cid-k3wwsq3s] .chev[data-astro-cid-k3wwsq3s]{color:var(--stone)}.chip[data-astro-cid-k3wwsq3s] span[data-astro-cid-k3wwsq3s]{text-overflow:ellipsis;overflow:hidden}.chips[data-astro-cid-k3wwsq3s]{gap:var(--space-xs);flex-wrap:wrap;min-width:0;display:flex}.menu-wrap[data-astro-cid-k3wwsq3s]{position:relative}.menu[data-astro-cid-k3wwsq3s]{z-index:5;background:var(--canvas);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);min-width:236px;padding:var(--space-xxs);position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 4px 16px #1a1a1a1c}.menu[data-astro-cid-k3wwsq3s][hidden]{display:none}.menu[data-astro-cid-k3wwsq3s] button[data-astro-cid-k3wwsq3s]{align-items:center;gap:var(--space-xs);text-align:left;width:100%;font:400 14px/1.4 var(--font);color:var(--charcoal);border-radius:var(--radius-sm);background:0 0;border:0;padding:8px 10px;display:flex}.menu[data-astro-cid-k3wwsq3s] button[data-astro-cid-k3wwsq3s]:hover{background:var(--surface)}.menu[data-astro-cid-k3wwsq3s] button[data-astro-cid-k3wwsq3s][aria-checked=true]{color:var(--ink);font-weight:500}.menu[data-astro-cid-k3wwsq3s] .tick[data-astro-cid-k3wwsq3s]{color:var(--primary);flex:none;margin-left:auto}.menu-cap[data-astro-cid-k3wwsq3s]{font:500 11px/1.4 var(--font);letter-spacing:.05em;text-transform:uppercase;color:var(--stone);padding:8px 10px var(--space-xxs);margin:0}#view-done[data-astro-cid-k3wwsq3s]{padding-top:var(--space-section)}#view-done[data-astro-cid-k3wwsq3s] h1[data-astro-cid-k3wwsq3s]{font-size:clamp(1.75rem,3vw,2rem)}.sheet[data-astro-cid-k3wwsq3s]:has(>#view-done:not([hidden])){padding-bottom:var(--space-section)}.link-button[data-astro-cid-k3wwsq3s]{color:var(--primary);font:500 14px/1.5 var(--font);cursor:pointer;background:0 0;border:0;padding:0}.link-button[data-astro-cid-k3wwsq3s]:hover{text-decoration:underline}.actions[data-astro-cid-k3wwsq3s]{margin-top:var(--space-xl);gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.actions[data-astro-cid-k3wwsq3s]:empty{display:none}#view-reading[data-astro-cid-k3wwsq3s],#view-questions[data-astro-cid-k3wwsq3s]{padding-top:var(--space-section)}#view-reading[data-astro-cid-k3wwsq3s] h2[data-astro-cid-k3wwsq3s]{font:600 1.375rem/1.3 var(--font);color:var(--ink);margin:0 0 var(--space-lg)}#view-questions[data-astro-cid-k3wwsq3s] h2[data-astro-cid-k3wwsq3s]{font:600 clamp(1.5rem, 3vw, 1.875rem)/1.25 var(--font);letter-spacing:-.01em;color:var(--ink);margin:0 0 var(--space-xxl);text-wrap:balance}.progress[data-astro-cid-k3wwsq3s]{background:var(--hairline);border-radius:3px;height:6px;margin:0 0 18px;overflow:hidden}.progress-fill[data-astro-cid-k3wwsq3s]{background:var(--primary);border-radius:inherit;width:0;height:100%;transition:width .4s linear}@media (prefers-reduced-motion:reduce){.progress-fill[data-astro-cid-k3wwsq3s]{transition:none}}.progress-line[data-astro-cid-k3wwsq3s]{color:var(--charcoal);margin:0}.note[data-astro-cid-k3wwsq3s]{color:var(--steel)}.revising[data-astro-cid-k3wwsq3s]{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);margin:0 0 var(--space-xl)}.revising[data-astro-cid-k3wwsq3s] p[data-astro-cid-k3wwsq3s]{color:var(--charcoal);margin:0;font-size:.9375rem;line-height:1.6}.revising[data-astro-cid-k3wwsq3s] p[data-astro-cid-k3wwsq3s]+p[data-astro-cid-k3wwsq3s]{margin-top:var(--space-xs)}.revising[data-astro-cid-k3wwsq3s] strong[data-astro-cid-k3wwsq3s]{color:var(--ink);font-weight:600}.revise-note[data-astro-cid-k3wwsq3s]{margin:var(--space-sm) 0 0;font-size:.875rem}.error[data-astro-cid-k3wwsq3s]{color:var(--error);margin:var(--space-md) 0 0;font-size:.9375rem}.tabs[data-astro-cid-k3wwsq3s]{gap:var(--space-xxs);border-bottom:1px solid var(--hairline);margin:0 0 var(--space-lg);display:flex}.tab[data-astro-cid-k3wwsq3s]{color:var(--steel);font:500 14px/1.5 var(--font);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:12px 16px}.tab[data-astro-cid-k3wwsq3s]:hover{color:var(--charcoal)}.tab[data-astro-cid-k3wwsq3s][aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.preview[data-astro-cid-k3wwsq3s]{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas);overflow:hidden}.preview[data-astro-cid-k3wwsq3s] iframe[data-astro-cid-k3wwsq3s]{aspect-ratio:1/1.414;border:0;width:100%;display:block}@media (width<=700px){.preview[data-astro-cid-k3wwsq3s]{display:none}}.sheet-downloads[data-astro-cid-k3wwsq3s]{gap:var(--space-lg);margin:var(--space-md) 0 0;flex-wrap:wrap;align-items:baseline;font-size:.875rem;display:flex}.sheet-downloads[data-astro-cid-k3wwsq3s] a[data-astro-cid-k3wwsq3s]{color:var(--primary);font-weight:500;text-decoration:none}.sheet-downloads[data-astro-cid-k3wwsq3s] a[data-astro-cid-k3wwsq3s]:hover{text-decoration:underline}.feedback[data-astro-cid-k3wwsq3s]{color:var(--steel);margin-left:auto;font-weight:400}.feedback[data-astro-cid-k3wwsq3s] a[data-astro-cid-k3wwsq3s]{color:var(--primary);font-weight:500;text-decoration:none}.feedback[data-astro-cid-k3wwsq3s] a[data-astro-cid-k3wwsq3s]:hover{text-decoration:underline}.curriculum-note[data-astro-cid-k3wwsq3s]{margin:var(--space-sm) 0 0;max-width:60ch;font-size:.9375rem}.curriculum-note[data-astro-cid-k3wwsq3s] a[data-astro-cid-k3wwsq3s]{color:var(--primary);font-weight:500;text-decoration:none}.curriculum-note[data-astro-cid-k3wwsq3s] a[data-astro-cid-k3wwsq3s]:hover{text-decoration:underline}.plan-line[data-astro-cid-k3wwsq3s]{margin:var(--space-xl) 0 0;padding-top:var(--space-lg);border-top:1px solid var(--hairline);color:var(--charcoal);font-size:.9375rem}.plan-line[data-astro-cid-k3wwsq3s] a[data-astro-cid-k3wwsq3s]{color:var(--primary);font-weight:500;text-decoration:none}.plan-line[data-astro-cid-k3wwsq3s] a[data-astro-cid-k3wwsq3s]:hover{text-decoration:underline}@media (width<=520px){.bar-spacer[data-astro-cid-k3wwsq3s]{display:none}.bar[data-astro-cid-k3wwsq3s] .primary[data-astro-cid-k3wwsq3s]{width:100%}}.qlist{gap:var(--space-xxl);margin:0 0 var(--space-xxl);flex-direction:column;display:flex}.q-head{align-items:baseline;gap:var(--space-xs);margin:0 0 var(--space-sm);display:flex}.q-n{font:500 12px/1.5 var(--font);color:var(--stone);font-variant-numeric:tabular-nums;flex:none;width:18px}.q-title{font:500 1rem/1.5 var(--font);color:var(--ink);margin:0}.req{color:var(--primary);margin-left:3px;font-weight:600}.opts{gap:var(--space-xs);flex-wrap:wrap;margin-left:26px;display:flex}.opt{font:400 .9375rem/1.3 var(--font);color:var(--charcoal);background:var(--canvas);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);cursor:pointer;padding:9px 14px}.opt:hover{background:var(--surface)}.opt[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:var(--on-primary);font-weight:500}.own{margin:var(--space-sm) 0 0 26px}.own input{box-sizing:border-box;width:100%;max-width:520px;font:400 15px/1.5 var(--font);color:var(--ink);background:var(--canvas);border:1px solid var(--hairline-strong);border-radius:var(--radius-md);padding:10px 12px}.own input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);outline:none}.own input::placeholder{color:var(--steel)}.rungs{border-top:1px solid var(--hairline);flex-direction:column;max-width:60ch;margin-left:26px;display:flex}.rung{gap:var(--space-sm);text-align:left;font:400 .9375rem/1.55 var(--font);color:var(--charcoal);border:0;border-bottom:1px solid var(--hairline);padding:var(--space-sm) var(--space-xxs);cursor:pointer;background:0 0;border-radius:0;grid-template-columns:18px 1fr;align-items:start;display:grid}.rung:hover{background:var(--surface-soft)}.rung .dot{box-sizing:border-box;border:1.5px solid var(--hairline-strong);background:var(--canvas);border-radius:50%;width:15px;height:15px;margin-top:4px}.rung[aria-pressed=true] .dot{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 3px var(--canvas)}.rung[aria-pressed=true] .rung-q{color:var(--ink);font-weight:500}.q-actions{align-items:center;gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}
