.app-title.svelte-1uha8ag{margin:0 0 1rem;font-size:1.5rem}.next.svelte-1uha8ag{--focus-ring-color:var(--on-primary-color);background:linear-gradient(135deg, var(--primary-color), var(--primary-strong-color));color:var(--on-primary-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-hero);margin-bottom:2rem;padding:2rem}.next-kicker.svelte-1uha8ag{border-radius:var(--radius-pill);background:#ffffff29;align-items:center;gap:.375rem;margin:0 0 .75rem;padding:.25rem .75rem;font-size:.875rem;font-weight:700;display:inline-flex}.next-number.svelte-1uha8ag{color:var(--primary-tint-color);margin:0}.next-title.svelte-1uha8ag{overflow-wrap:anywhere;margin:.25rem 0;font-size:1.5rem}.next-duration.svelte-1uha8ag{color:var(--primary-tint-color);align-items:center;gap:.375rem;margin:0;display:flex}.next-objective.svelte-1uha8ag{max-width:40em;margin:.5rem 0 1.5rem}.btn-inverse.svelte-1uha8ag{background:var(--surface-color);color:var(--primary-strong-color)}.btn-inverse.svelte-1uha8ag:hover{background:var(--primary-soft-color)}.next.completed.svelte-1uha8ag{--focus-ring-color:var(--primary-color);background:var(--done-tint-color);color:var(--text-color);border:2px solid var(--done-color);box-shadow:none}.next.completed.svelte-1uha8ag .next-kicker:where(.svelte-1uha8ag){color:var(--done-color);background:0 0;padding:0}.next.completed.svelte-1uha8ag .next-objective:where(.svelte-1uha8ag){margin-bottom:0}.courses.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.course-link.svelte-1uha8ag{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);height:100%;box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;padding:1.5rem;text-decoration:none;transition:box-shadow .15s,border-color .15s,transform .15s;display:flex}.course-link.svelte-1uha8ag:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md)}@media (prefers-reduced-motion:no-preference){.course-link.svelte-1uha8ag:hover{transform:translateY(-1px)}}.course-title.svelte-1uha8ag{overflow-wrap:anywhere;margin:0;font-size:1.125rem}.count.svelte-1uha8ag{color:var(--muted-color);margin:.25rem 0 0;font-size:.875rem}.meter.svelte-1uha8ag{background:var(--surface-2-color);border-radius:var(--radius-pill);height:8px;margin-top:.5rem;overflow:hidden}.meter.svelte-1uha8ag span:where(.svelte-1uha8ag){background:var(--done-color);border-radius:var(--radius-pill);height:100%;display:block}.open.svelte-1uha8ag{color:var(--primary-color);justify-content:flex-end;align-items:center;gap:.25rem;margin-top:auto;padding-top:1rem;font-weight:700;display:flex}.failure.svelte-1uha8ag{border-left:4px solid var(--notice-color);margin:.5rem 0 1.5rem}.failure.svelte-1uha8ag,.empty.svelte-1uha8ag{background:var(--surface-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.25rem 1.5rem}.failure.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 .75rem}@media (width<=40rem){.next.svelte-1uha8ag{padding:1.25rem}.next.svelte-1uha8ag .btn:where(.svelte-1uha8ag){width:100%;display:flex}.course-link.svelte-1uha8ag{padding:1.25rem}}
