.plan-page.svelte-17r0rgg{max-width:760px}.today.svelte-17r0rgg{display:grid;gap:12px;padding:20px 22px;border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--surface)}.today-label.svelte-17r0rgg{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin:0;font-family:var(--serif);font-size:1.5rem}.count.svelte-17r0rgg{align-self:center;font-family:var(--sans);font-size:.9rem;color:var(--muted)}.passages.svelte-17r0rgg{display:grid;gap:8px;margin:0;padding:0;list-style:none}.passages.svelte-17r0rgg a:where(.svelte-17r0rgg){display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line);color:var(--ink);font-size:1.05rem;text-decoration:none}.passages.svelte-17r0rgg a:where(.svelte-17r0rgg):hover{background:#f0f2eb}.passages.svelte-17r0rgg a:where(.svelte-17r0rgg):after{content:"→"}.today.svelte-17r0rgg .button:where(.svelte-17r0rgg){justify-self:start}.note.svelte-17r0rgg{margin:0;font-size:.85rem;color:var(--muted)}.bar.svelte-17r0rgg{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.bar.svelte-17r0rgg span:where(.svelte-17r0rgg){display:block;height:100%;background:var(--gold)}.days-heading.svelte-17r0rgg{margin:2.5rem 0 .8rem;font-family:var(--serif);font-size:1.5rem;font-weight:400}.block.svelte-17r0rgg{border-top:1px solid var(--line)}.block.svelte-17r0rgg:last-of-type{border-bottom:1px solid var(--line)}.block.svelte-17r0rgg summary:where(.svelte-17r0rgg){display:flex;justify-content:space-between;align-items:center;min-height:52px;font-weight:600;cursor:pointer;list-style:none}.block.svelte-17r0rgg summary:where(.svelte-17r0rgg)::-webkit-details-marker{display:none}.block.svelte-17r0rgg summary:where(.svelte-17r0rgg):after{content:"▾";margin-left:10px}.block[open].svelte-17r0rgg summary:where(.svelte-17r0rgg):after{content:"▴"}.block-count.svelte-17r0rgg{margin-left:auto;font-weight:400;font-size:.85rem;color:var(--muted)}.days.svelte-17r0rgg{margin:0 0 12px;padding:0;list-style:none}.day.svelte-17r0rgg{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:4px 12px;align-items:start;padding:8px 0;border-top:1px dashed var(--line)}.day.next.svelte-17r0rgg{background:#f0c4672e;box-shadow:-8px 0 #f0c4672e,8px 0 #f0c4672e}.tick.svelte-17r0rgg{display:flex;align-items:center;gap:10px;min-height:40px;font-size:.95rem;cursor:pointer}.tick.svelte-17r0rgg input:where(.svelte-17r0rgg){width:20px;height:20px;accent-color:var(--ink)}.day.read.svelte-17r0rgg .day-passages:where(.svelte-17r0rgg){color:var(--muted)}.day-passages.svelte-17r0rgg{display:flex;flex-wrap:wrap;gap:2px 18px;padding-top:9px}.day-passages.svelte-17r0rgg a:where(.svelte-17r0rgg){color:inherit}.day.read.svelte-17r0rgg .day-passages:where(.svelte-17r0rgg) a:where(.svelte-17r0rgg){color:var(--muted)}.start-over.svelte-17r0rgg{margin-top:1.5rem}.start-over.svelte-17r0rgg button:where(.svelte-17r0rgg){min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius-control, 2px);background:var(--surface);color:var(--ink);font:inherit;font-size:.9rem;cursor:pointer}@media(max-width:520px){.day.svelte-17r0rgg{grid-template-columns:6.5rem minmax(0,1fr)}}
