.next.svelte-1hp2f8p{background:var(--surface);border-top:3px solid var(--strand);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.head.svelte-1hp2f8p{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.label.svelte-1hp2f8p{letter-spacing:.05em;text-transform:uppercase;color:var(--lightningcss-light,var(--strand))var(--lightningcss-dark,color-mix(in srgb, var(--strand) 55%, white));font-size:.75rem;font-weight:700}.day.svelte-1hp2f8p{color:var(--color-secondary);font-size:.75rem}.readings.svelte-1hp2f8p{flex-direction:column;gap:.125rem;display:flex}.reading.svelte-1hp2f8p{letter-spacing:-.01em;color:var(--color);font-size:1.125rem;font-weight:600;text-decoration:none}.reading.svelte-1hp2f8p:hover{color:var(--primary);text-decoration:underline}.note.svelte-1hp2f8p{color:var(--color-secondary);margin:0;font-size:.875rem}.done.svelte-1hp2f8p{color:var(--success);align-items:center;gap:.375rem;margin:0;font-size:.9375rem;font-weight:600;display:flex}button.svelte-1hp2f8p{align-self:flex-start}.bar.svelte-1hp2f8p{background:color-mix(in srgb, var(--strand) 16%, transparent);border-radius:9999px;height:4px;overflow:hidden}.bar.svelte-1hp2f8p span:where(.svelte-1hp2f8p){background:var(--strand);height:100%;transition:width var(--transition-time);display:block}.progress.svelte-1hp2f8p{color:var(--color-secondary);font-size:.75rem}.board.svelte-15yxhsl{flex-direction:column;gap:1rem;display:flex}header.svelte-15yxhsl{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}h2.svelte-15yxhsl{letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:700}.sub.svelte-15yxhsl{color:var(--color-secondary);margin:.125rem 0 0;font-size:.875rem}.menu-wrap.svelte-15yxhsl{position:relative}.menu.svelte-15yxhsl{z-index:2;background:var(--surface);border:1px solid var(--border-color);border-radius:.5rem;padding:.25rem;position:absolute;top:100%;right:0;box-shadow:0 6px 20px rgba(0,0,0,.12)}.menu.svelte-15yxhsl button:where(.svelte-15yxhsl){width:100%;font:inherit;color:var(--danger);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.4rem .75rem;font-size:.875rem;display:block}.menu.svelte-15yxhsl button:where(.svelte-15yxhsl):hover{background:color-mix(in srgb, var(--danger) 10%, transparent)}.next-up.svelte-15yxhsl{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.ledger.svelte-15yxhsl{background:var(--surface);border-radius:.75rem;max-height:60vh;padding:0 .5rem .5rem;position:relative;overflow-y:auto}.ledger-head.svelte-15yxhsl{z-index:1;background:var(--surface);letter-spacing:.04em;text-transform:uppercase;color:var(--color-secondary);padding:.75rem .5rem .625rem;font-size:.75rem;font-weight:600;position:-webkit-sticky;position:sticky;top:0}.row.svelte-15yxhsl{grid-template-columns:2.25rem repeat(var(--strand-count), minmax(0, 1fr));border-radius:.375rem;align-items:center;gap:.25rem;padding:.125rem .25rem;display:grid}.row[data-current=true].svelte-15yxhsl{background:color-mix(in srgb, var(--primary) 8%, transparent)}.daynum.svelte-15yxhsl{font-variant-numeric:tabular-nums;color:var(--color-secondary);text-align:right;padding-right:.375rem;font-size:.75rem}.cell.svelte-15yxhsl{cursor:pointer;border-radius:.375rem;align-items:center;gap:.375rem;min-width:0;padding:.25rem .375rem;display:flex}.cell.svelte-15yxhsl:hover{background:color-mix(in srgb, var(--strand) 10%, transparent)}.cell.svelte-15yxhsl input:where(.svelte-15yxhsl){accent-color:var(--strand);flex:none;margin:0}.text.svelte-15yxhsl{white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.cell.done.svelte-15yxhsl .text:where(.svelte-15yxhsl){color:var(--color-secondary);text-decoration:line-through}@media (max-width:42rem){.row.svelte-15yxhsl{grid-template-columns:2.25rem minmax(0,1fr);padding-bottom:.25rem}.daynum.svelte-15yxhsl{grid-row:1 / span var(--strand-count);align-self:start;padding-top:.3rem}}.plan-card.svelte-8ns84f{background:var(--surface);border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden}.cover.svelte-8ns84f{object-fit:cover;width:100%;height:8rem}.body.svelte-8ns84f{flex-direction:column;flex:1;gap:.5rem;padding:1rem;display:flex}.title-row.svelte-8ns84f{align-items:baseline;gap:.5rem;display:flex}h3.svelte-8ns84f{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:700}h3.svelte-8ns84f a:where(.svelte-8ns84f){color:inherit;text-decoration:none}h3.svelte-8ns84f a:where(.svelte-8ns84f):hover{color:var(--primary)}.tag.svelte-8ns84f{text-transform:uppercase;letter-spacing:.04em;color:var(--color-secondary);font-size:.6875rem;font-weight:600}.emphasis.svelte-8ns84f{color:var(--color-secondary);margin:0;font-size:.875rem}.strands.svelte-8ns84f{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.chip.svelte-8ns84f{color:var(--lightningcss-light,var(--chip))var(--lightningcss-dark,color-mix(in srgb, var(--chip) 55%, white));background:color-mix(in srgb, var(--chip) 14%, transparent);border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.days.svelte-8ns84f{color:var(--color-secondary);align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.benefits.svelte-8ns84f{color:var(--color-secondary);gap:.125rem;margin:0;padding-left:1.1rem;font-size:.8125rem;list-style:outside;display:grid}.actions.svelte-8ns84f{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;padding-top:.5rem;display:flex}.preview.svelte-8ns84f{color:var(--color-secondary);font-size:.8125rem}.preview.svelte-8ns84f:hover{color:var(--primary)}.enrolled.svelte-8ns84f{color:var(--success);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.page-title.svelte-16u7dbs{font-weight:600}.signed-out.svelte-16u7dbs{padding:1rem 0 .5rem}.signed-out.svelte-16u7dbs h1:where(.svelte-16u7dbs){letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.signed-out.svelte-16u7dbs p:where(.svelte-16u7dbs){color:var(--color-secondary);margin:0}.boards.svelte-16u7dbs{flex-direction:column;gap:2rem;display:flex}.add.svelte-16u7dbs{margin-top:1rem}.picker.svelte-16u7dbs{margin-top:1.5rem}.picker.svelte-16u7dbs h2:where(.svelte-16u7dbs){letter-spacing:-.02em;margin:0;font-size:1.375rem;font-weight:700}.lead.svelte-16u7dbs{color:var(--color-secondary);margin:.25rem 0 1rem}.cards.svelte-16u7dbs{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.75rem;display:grid}.empty.svelte-16u7dbs{color:var(--color-secondary)}
