.book-fit.svelte-kv9cdz{display:grid;gap:.25rem;max-width:36rem;margin:1.5rem 0 0;padding-left:1rem;border-left:2px solid color-mix(in srgb,var(--color-accent) 70%,transparent)}.book-fit-label.svelte-kv9cdz{color:var(--color-text-muted);font-size:.75rem;letter-spacing:.04em;line-height:1.5;text-transform:uppercase}.book-fit-quote.svelte-kv9cdz{font-size:1.125rem;font-style:italic;line-height:1.5;text-wrap:pretty}.book-fit-after.svelte-kv9cdz{color:var(--color-text-muted);line-height:1.5}.book-loading.svelte-kv9cdz{min-height:16rem}@media(max-width:760px){.book-loading.svelte-kv9cdz{min-height:32rem}}.book-noscript.svelte-kv9cdz{max-width:36rem;margin-top:2rem}.book-how.svelte-kv9cdz{max-width:42rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.book-how.svelte-kv9cdz summary:where(.svelte-kv9cdz){cursor:pointer;font-weight:500}.book-how.svelte-kv9cdz ol:where(.svelte-kv9cdz){margin:1rem 0 0;padding-left:1.25rem;list-style:decimal;line-height:1.6}.book-types.svelte-kv9cdz{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.book-type.svelte-kv9cdz{display:grid;gap:.125rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:4px;background:none;color:inherit;text-align:left;cursor:pointer}.book-type.on.svelte-kv9cdz{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 15%,transparent)}.book-type-meta.svelte-kv9cdz{color:var(--color-text-muted);font-size:.875rem}.book-type-head.svelte-kv9cdz{display:grid;gap:.375rem;margin-bottom:2rem}.book-week-nav.svelte-kv9cdz{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.book-nav.svelte-kv9cdz{padding:.25rem 0;border:0;background:none;color:var(--color-text-muted);cursor:pointer}.book-nav.svelte-kv9cdz:hover:not(:disabled){color:var(--color-text);text-decoration:underline;text-underline-offset:.2em}.book-nav.svelte-kv9cdz:disabled{opacity:.4;cursor:default}.book-week.svelte-kv9cdz{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem}.book-day-head.svelte-kv9cdz{display:grid;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.book-day-name.svelte-kv9cdz{font-weight:500}.book-day-date.svelte-kv9cdz,.book-none.svelte-kv9cdz{color:var(--color-text-muted);font-size:.875rem}.book-day.empty.svelte-kv9cdz .book-day-name:where(.svelte-kv9cdz){color:var(--color-text-muted)}.book-times.svelte-kv9cdz{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.book-time.svelte-kv9cdz{width:100%;padding:.5rem 0;border:1px solid color-mix(in srgb,var(--color-accent) 60%,transparent);border-radius:4px;background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.book-time.svelte-kv9cdz:hover,.book-time.svelte-kv9cdz:focus-visible{background:var(--color-accent);color:var(--color-accent-fg)}@media(max-width:760px){.book-row.svelte-kv9cdz{grid-template-columns:1fr}.book-week.svelte-kv9cdz{grid-template-columns:1fr;gap:1.25rem}.book-day.empty.svelte-kv9cdz{display:none}.book-times.svelte-kv9cdz{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr))}}.book-form.svelte-kv9cdz{display:grid;gap:1.25rem;max-width:36rem}.book-chosen.svelte-kv9cdz{display:grid;justify-items:start;gap:.25rem;padding:1rem 1.25rem;border:1px solid var(--color-border);border-radius:4px}.book-field.svelte-kv9cdz{display:grid;gap:.375rem}.book-row.svelte-kv9cdz{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.book-other.svelte-kv9cdz{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:.25em;cursor:pointer}.book-field.svelte-kv9cdz input:where(.svelte-kv9cdz),.book-field.svelte-kv9cdz select:where(.svelte-kv9cdz),.book-field.svelte-kv9cdz textarea:where(.svelte-kv9cdz){padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg, transparent);color:inherit;font:inherit}.book-error.svelte-kv9cdz,.book-message.svelte-kv9cdz{color:var(--color-error, #c0392b)}.book-message.svelte-kv9cdz{margin-bottom:1rem}.book-submit.svelte-kv9cdz{justify-self:start;padding:.75rem 1.5rem;border:0;border-radius:4px;background:var(--color-accent);color:var(--color-accent-fg);font:inherit;font-weight:500;cursor:pointer}.book-submit.svelte-kv9cdz:disabled{opacity:.6;cursor:default}.book-check.svelte-kv9cdz{display:grid;justify-items:start;gap:.375rem;padding:1rem 1.25rem;border:1px solid var(--color-border);border-left:2px solid var(--color-accent);border-radius:4px}.book-check-title.svelte-kv9cdz{font-weight:500}.book-check-list.svelte-kv9cdz{display:grid;gap:.125rem;margin:.25rem 0;font-size:.875rem}.book-check-list.svelte-kv9cdz div:where(.svelte-kv9cdz){display:flex;flex-wrap:wrap;gap:0 .5rem}.book-check-list.svelte-kv9cdz dt:where(.svelte-kv9cdz){color:var(--color-text-muted)}.book-check-list.svelte-kv9cdz dt:where(.svelte-kv9cdz):after{content:":"}.book-check-list.svelte-kv9cdz dd:where(.svelte-kv9cdz){margin:0}.book-done.svelte-kv9cdz{display:grid;gap:.75rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:4px;max-width:40rem}.book-print.svelte-kv9cdz{display:none}@media print{.book-print.svelte-kv9cdz{display:block}}
