.plan-summary[data-astro-cid-c3jeu2wq]{border-bottom:var(--border-width) var(--border-style) var(--c-line-strong);margin-bottom:var(--sp-2);padding-bottom:var(--sp-1)}.plan-summary[data-astro-cid-c3jeu2wq] p[data-astro-cid-c3jeu2wq]{margin-block:var(--sp-1);font-size:var(--fs-0)}progress[data-astro-cid-c3jeu2wq]{width:100%;height:var(--sp-2);accent-color:var(--c-accent)}.plan-inputs[data-astro-cid-c3jeu2wq]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-2)}.speed-note[data-astro-cid-c3jeu2wq]{margin-block:var(--sp-1) 0;line-height:var(--lh-body)}.weekdays[data-astro-cid-c3jeu2wq]{display:flex;flex-wrap:wrap;gap:var(--sp-1);border:0;padding:0;margin-block:var(--sp-2)}.weekdays[data-astro-cid-c3jeu2wq] label[data-astro-cid-c3jeu2wq]{display:flex;align-items:center;gap:var(--sp-1);min-height:var(--tap-size)}.plan-tabs[data-astro-cid-c3jeu2wq]{margin-bottom:var(--sp-2)}.plan-actions[data-astro-cid-c3jeu2wq]{margin-top:var(--sp-2)}@media(max-width:720px){.plan-inputs[data-astro-cid-c3jeu2wq]{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-summary[data-astro-cid-c3jeu2wq]{position:sticky;top:0;z-index:1;background:var(--c-surface);padding-block:var(--sp-1)}.weekdays[data-astro-cid-c3jeu2wq]{column-gap:var(--sp-2)}.speed-note[data-astro-cid-c3jeu2wq]{grid-column:1/-1}}@media print{.plan-summary[data-astro-cid-c3jeu2wq]{position:static}#plan-setup[data-astro-cid-c3jeu2wq],#plan-save[data-astro-cid-c3jeu2wq],.reading-copy[data-astro-cid-c3jeu2wq],#plan-book-reference[data-astro-cid-c3jeu2wq]{display:none}#plan-schedule[data-astro-cid-c3jeu2wq][hidden]{display:block!important}}#reading-planner[data-astro-cid-c3jeu2wq]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--sp-2) var(--sp-3);align-items:start}.plan-result[data-astro-cid-c3jeu2wq]{grid-column:2;grid-row:1/span 3;background:var(--c-brand-soft);padding:var(--sp-3);border-top:var(--rule-width) solid var(--c-accent)}.plan-summary[data-astro-cid-c3jeu2wq]{border:0;padding:0;margin:0}.plan-summary[data-astro-cid-c3jeu2wq] h2[data-astro-cid-c3jeu2wq]{font-size:var(--fs-4);line-height:var(--lh-tight);color:var(--c-accent-ink)}.plan-summary[data-astro-cid-c3jeu2wq] p[data-astro-cid-c3jeu2wq]{font-size:var(--fs-1);line-height:1.6;margin-block:var(--sp-2)}#plan-next[data-astro-cid-c3jeu2wq]{font-weight:700}.plan-actions[data-astro-cid-c3jeu2wq]{gap:var(--sp-1)}.plan-tabs[data-astro-cid-c3jeu2wq],#plan-setup[data-astro-cid-c3jeu2wq]{grid-column:1}.plan-tabs[data-astro-cid-c3jeu2wq]{margin:0}.plan-inputs[data-astro-cid-c3jeu2wq]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-1) var(--sp-2)}#plan-schedule[data-astro-cid-c3jeu2wq],#plan-save[data-astro-cid-c3jeu2wq]{grid-column:1/-1}#plan-save[data-astro-cid-c3jeu2wq]:empty,#plan-error[data-astro-cid-c3jeu2wq]:empty{display:none}.weekdays[data-astro-cid-c3jeu2wq]{gap:0 var(--sp-1)}.weekdays[data-astro-cid-c3jeu2wq] label[data-astro-cid-c3jeu2wq]{font-size:var(--fs-0)}@media(max-width:720px){#reading-planner[data-astro-cid-c3jeu2wq]{display:flex;flex-direction:column;gap:var(--sp-2)}#reading-planner[data-astro-cid-c3jeu2wq]>[data-astro-cid-c3jeu2wq]{width:100%}.plan-result[data-astro-cid-c3jeu2wq]{order:3;padding:var(--sp-2)}#plan-schedule[data-astro-cid-c3jeu2wq]{order:4}#plan-save[data-astro-cid-c3jeu2wq]{order:5}.plan-summary[data-astro-cid-c3jeu2wq]{position:static;background:none}.plan-summary[data-astro-cid-c3jeu2wq] h2[data-astro-cid-c3jeu2wq]{font-size:var(--fs-3)}.plan-summary[data-astro-cid-c3jeu2wq] p[data-astro-cid-c3jeu2wq]{font-size:var(--fs-0)}}@media print{#reading-planner[data-astro-cid-c3jeu2wq]{display:block}.plan-result[data-astro-cid-c3jeu2wq]{padding:0;border:0;background:none}}.plan-inputs[data-astro-cid-c3jeu2wq]{display:flex;flex-direction:column;gap:var(--sp-2)}.plan-input-group[data-astro-cid-c3jeu2wq]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:var(--border-width) solid var(--c-line)}.plan-input-group[data-astro-cid-c3jeu2wq]:first-child{background:var(--c-accent-soft);padding:var(--sp-2);border-left:var(--rule-width) solid var(--c-accent)}.weekdays[data-astro-cid-c3jeu2wq] legend[data-astro-cid-c3jeu2wq]{font-weight:700}.weekdays[data-astro-cid-c3jeu2wq] input[data-astro-cid-c3jeu2wq]{accent-color:var(--c-accent);width:1rem;height:1rem}.plan-result[data-astro-cid-c3jeu2wq]{padding:var(--sp-3);min-height:26rem;display:flex;flex-direction:column;justify-content:space-between}.plan-summary[data-astro-cid-c3jeu2wq] .plan-figures{display:grid;grid-template-columns:1fr 1.3fr;gap:var(--sp-2);padding-block:var(--sp-2);border-block:var(--border-width) solid var(--c-line-strong);margin-bottom:var(--sp-2)}.plan-summary[data-astro-cid-c3jeu2wq] .plan-figures strong{display:block;font-size:var(--fs-3);font-family:var(--font-heading);line-height:var(--lh-tight);color:var(--c-accent-ink)}.plan-summary[data-astro-cid-c3jeu2wq] .plan-figures small{font-size:var(--fs-0);font-weight:400}.plan-summary[data-astro-cid-c3jeu2wq] .plan-dates,.plan-summary[data-astro-cid-c3jeu2wq] .plan-complete{display:block;font-size:var(--fs-0);margin-block:var(--sp-1)}#plan-next[data-astro-cid-c3jeu2wq]{border-top:var(--border-width) solid var(--c-line-strong);padding-top:var(--sp-2)}#plan-next[data-astro-cid-c3jeu2wq] span{display:block;font-size:var(--fs-0);font-weight:400}#plan-next[data-astro-cid-c3jeu2wq] strong{display:block;font-size:var(--fs-3);font-family:var(--font-heading);line-height:var(--lh-tight);margin-block:var(--sp-1)}@media(max-width:720px){.plan-result[data-astro-cid-c3jeu2wq]{min-height:0}.plan-input-group[data-astro-cid-c3jeu2wq]{gap:var(--sp-1)}.plan-summary[data-astro-cid-c3jeu2wq] .plan-figures strong{font-size:var(--fs-2)}}.plan-result[data-astro-cid-c3jeu2wq]{padding:var(--sp-2);min-height:0}.plan-summary[data-astro-cid-c3jeu2wq] h2[data-astro-cid-c3jeu2wq]{font-size:var(--fs-3)}.plan-summary[data-astro-cid-c3jeu2wq] p[data-astro-cid-c3jeu2wq]{margin-block:var(--sp-1)}.plan-summary[data-astro-cid-c3jeu2wq] .plan-figures{padding-block:var(--sp-1);margin-bottom:var(--sp-1)}@media(max-width:720px){.plan-input-group[data-astro-cid-c3jeu2wq]:first-child{padding:var(--sp-1)}.plan-input-group[data-astro-cid-c3jeu2wq] select[data-astro-cid-c3jeu2wq]{font-size:var(--fs-0)}}
