.goal.svelte-k9tum4{flex-direction:column;gap:.375rem;min-width:0;display:flex}.goal-label.svelte-k9tum4{font-family:var(--sans);color:var(--text-secondary);font-size:.8125rem;font-weight:600}.line.svelte-k9tum4{justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.125rem;display:flex}.line-name.svelte-k9tum4{font-family:var(--sans);color:var(--text-secondary);font-size:.75rem;font-weight:600}.line-value.svelte-k9tum4{font-family:var(--serif);align-items:center;gap:.25rem;font-size:.9375rem;font-weight:700;display:inline-flex}.done.svelte-k9tum4{color:var(--crimson)}.cleared.svelte-k9tum4{color:var(--sage)}.muted.svelte-k9tum4{color:var(--text-secondary);font-weight:600}.ic.svelte-k9tum4{font-size:.875rem;display:inline-flex}.bar.svelte-k9tum4{border-radius:3px;height:6px;overflow:hidden}.bar.entries.svelte-k9tum4{background:var(--crimson-light)}.bar.reviews.svelte-k9tum4{background:var(--sage-light)}.fill.svelte-k9tum4{border-radius:3px;height:100%;transition:width .4s}.entries.svelte-k9tum4 .fill:where(.svelte-k9tum4){background:var(--crimson)}.reviews.svelte-k9tum4 .fill:where(.svelte-k9tum4){background:var(--sage)}.foot.svelte-k9tum4{font-family:var(--sans);color:var(--text-secondary);font-size:.6875rem}.foot.first.svelte-k9tum4{margin-top:.25rem}.foot.complete.svelte-k9tum4{color:var(--sage);font-weight:600}.streak-ring.svelte-t8g7r4{flex-shrink:0;width:80px;height:80px;position:relative}.inner.svelte-t8g7r4{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.num.svelte-t8g7r4{font-family:var(--serif);color:var(--gold);font-size:1.375rem;font-weight:700;line-height:1}.lbl.svelte-t8g7r4{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-top:2px;font-size:.5625rem;font-weight:600}.section-title.svelte-olttyv{align-items:center;gap:.5rem;display:flex}.draft-count.svelte-olttyv{background:var(--gold);color:#fff;border-radius:var(--radius-full);padding:.125rem .5rem;font-size:.75rem}.draft-list.svelte-olttyv{flex-direction:column;gap:.5rem;list-style:none;display:flex}.draft-item.svelte-olttyv{color:var(--text);justify-content:space-between;align-items:center;padding:.75rem 1rem;text-decoration:none;transition:box-shadow .15s;display:flex}.draft-item.svelte-olttyv:hover{box-shadow:var(--shadow-md)}.draft-word.svelte-olttyv{font-size:1.0625rem;font-weight:600}.mini-graph.svelte-1gguo2d{color:inherit;text-decoration:none;display:block}.mini-graph.svelte-1gguo2d svg:where(.svelte-1gguo2d){width:100%;display:block}.node.svelte-1gguo2d{animation:svelte-1gguo2d-drift var(--drift-dur,8s) ease-in-out infinite}.edge.svelte-1gguo2d{animation:7s ease-in-out infinite svelte-1gguo2d-breathe}@keyframes svelte-1gguo2d-drift{0%,to{transform:translate(0)}33%{transform:translate(2px,-2px)}66%{transform:translate(-2px,2px)}}@keyframes svelte-1gguo2d-breathe{0%,to{opacity:.92}50%{opacity:.68}}.placeholder.svelte-1gguo2d{font-family:var(--sans);color:var(--text-secondary);justify-content:center;align-items:center;font-size:.8125rem;font-style:italic;display:flex}.caption.svelte-1gguo2d{font-family:var(--serif);color:var(--text-secondary);text-align:center;margin-top:.5rem;font-size:.8125rem;font-style:italic}.loading.svelte-1uha8ag{text-align:center;color:var(--text-secondary);font-family:var(--sans);padding:3rem}.dash.svelte-1uha8ag,.dash-main.svelte-1uha8ag{flex-direction:column;gap:1.5rem;display:flex}.dash-header.svelte-1uha8ag{flex-direction:column;gap:4px;display:flex}.mobile-only.svelte-1uha8ag{margin-top:1.5rem}.greeting.svelte-1uha8ag{font-family:var(--serif);font-size:1.625rem;font-weight:700;line-height:1.05}.date.svelte-1uha8ag{font-family:var(--serif);color:var(--text-secondary);text-transform:capitalize;font-size:.9375rem}.head-row.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.settings-link.svelte-1uha8ag{width:2.25rem;height:2.25rem;color:var(--text-secondary);border-radius:999px;justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}.settings-link.svelte-1uha8ag:hover{color:var(--text);background:var(--border)}.hero.svelte-1uha8ag{grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1.125rem;display:grid}.goal-block.svelte-1uha8ag{flex-direction:column;gap:.375rem;min-width:0;display:flex}.goal-label.svelte-1uha8ag{font-family:var(--sans);color:var(--text-secondary);font-size:.8125rem;font-weight:600}.goal-foot.svelte-1uha8ag{font-family:var(--sans);color:var(--text-secondary);font-size:.6875rem}.section-head.svelte-1uha8ag{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.section-label.no-margin.svelte-1uha8ag{margin-bottom:0}.section-cta.svelte-1uha8ag{font-family:var(--sans);color:var(--crimson);letter-spacing:.02em;font-size:.75rem;font-weight:600}.due-list.svelte-1uha8ag{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.due-more.svelte-1uha8ag{text-align:center;font-family:var(--serif);color:var(--text-secondary);padding:.375rem 0 0;font-size:.8125rem;font-style:italic}.empty.svelte-1uha8ag{font-family:var(--sans);color:var(--text-secondary);justify-content:space-between;align-items:center;padding:.875rem 1rem;font-size:.875rem;display:flex}.empty-cta.svelte-1uha8ag{font-family:var(--sans);color:var(--crimson);font-weight:600}.constellation.svelte-1uha8ag{padding:1.125rem 1.125rem .875rem}.topic-scroll.svelte-1uha8ag{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:62%;grid-auto-flow:column;gap:.625rem;padding-bottom:4px;display:grid;overflow-x:auto}.topic-scroll.svelte-1uha8ag::-webkit-scrollbar{display:none}.topic-card.svelte-1uha8ag{scroll-snap-align:start;color:var(--text);border-left:4px solid var(--accent);flex-direction:column;gap:.375rem;min-width:0;padding:.75rem .875rem;text-decoration:none;display:flex}.topic-card-name.svelte-1uha8ag{font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;line-height:1.2;overflow:hidden}.topic-card-meta.svelte-1uha8ag{font-family:var(--sans);color:var(--text-secondary);letter-spacing:.02em;align-items:center;gap:.5rem;font-size:.625rem;display:flex}.topic-card-cat.svelte-1uha8ag{text-transform:capitalize}.topic-card-level.svelte-1uha8ag{color:var(--blue-muted);font-weight:700}.topic-card-count.svelte-1uha8ag{color:var(--crimson);margin-left:auto;font-weight:700}.empty-topic.svelte-1uha8ag{color:var(--text-secondary);font-family:var(--sans);justify-content:space-between;align-items:center;padding:.875rem 1rem;font-size:.875rem;text-decoration:none;display:flex}.empty-topic.svelte-1uha8ag .cta:where(.svelte-1uha8ag){color:var(--crimson);font-weight:600}.weekly.svelte-1uha8ag{padding:.875rem 1rem}.dash-rail.svelte-1uha8ag{display:none}.rail-section.svelte-1uha8ag{flex-direction:column;gap:.5rem;display:flex}@media (width>=1024px){.dash.desktop-grid.svelte-1uha8ag{grid-template-columns:1.6fr 1fr;align-items:flex-start;gap:1.75rem;display:grid}.dash-main.svelte-1uha8ag{flex-direction:column;gap:1.25rem;display:flex}.dash-rail.svelte-1uha8ag{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:1.25rem}.greeting.svelte-1uha8ag{font-size:2rem}.hero.svelte-1uha8ag{padding:1.125rem 1.25rem}.mobile-only.svelte-1uha8ag{display:none}}
