.empty.svelte-8q6gt8{color:#889}.goal-banner.svelte-8q6gt8{background:linear-gradient(135deg,#2a2f52,#26264a);border:1px solid #4f7cff;border-radius:16px;margin-bottom:1rem;padding:1rem}.goal-tag.svelte-8q6gt8{color:#9ab8ff;font-size:.75rem}.goal-banner.svelte-8q6gt8 strong:where(.svelte-8q6gt8){margin:.15rem 0 .5rem;font-size:1.1rem;display:block}.bar.svelte-8q6gt8{background:#1a1a2e;border-radius:999px;height:8px;overflow:hidden}.fill.svelte-8q6gt8{background:#4f7cff;border-radius:999px;height:100%}.goal-sub.svelte-8q6gt8{color:#aab;margin-top:.5rem;font-size:.82rem}.primer-btn.svelte-8q6gt8{color:#fff;background:#4f7cff;border-radius:10px;width:100%;margin-top:.7rem;padding:.6rem;font-size:.85rem;font-weight:600}.book.svelte-8q6gt8{background:#26264a;border-radius:16px;margin-bottom:1rem;padding:1rem}.book.goal.svelte-8q6gt8{border:1px solid #4f7cff}.cov.svelte-8q6gt8{border-radius:8px;margin-top:.5rem;padding:.3rem .6rem;font-size:.82rem;display:inline-block}.cov-sail.svelte-8q6gt8{color:#7fd6a0;background:#1e3a2a}.cov-stretch.svelte-8q6gt8{color:#e8c877;background:#3a331e}.cov-hard.svelte-8q6gt8{color:#e79aa8;background:#3a2233}.b-actions.svelte-8q6gt8{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.7rem;display:flex}.goal-btn.svelte-8q6gt8{color:#cdf;background:#1a1a2e;border:1px solid #44446a;border-radius:10px;padding:.55rem .9rem;font-size:.85rem}.b-head.svelte-8q6gt8{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.b-head.svelte-8q6gt8 strong:where(.svelte-8q6gt8){font-size:1.1rem}.count.svelte-8q6gt8{color:#889;flex-shrink:0;font-size:.8rem}.read.svelte-8q6gt8{color:#fff;background:#3d9960;border-radius:10px;margin-top:.7rem;padding:.65rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.toggle.svelte-8q6gt8{color:#778;background:0 0;margin-top:.6rem;font-size:.85rem;display:block}.ch-list.svelte-8q6gt8{flex-direction:column;gap:.35rem;max-height:55vh;margin-top:.5rem;display:flex;overflow-y:auto}.ch.svelte-8q6gt8{color:#cdf;background:#1a1a2e;border-radius:8px;justify-content:space-between;padding:.5rem .75rem;font-size:.95rem;text-decoration:none;display:flex}.ch-meta.svelte-8q6gt8{color:#778;font-size:.8rem}
