.home-workspace.svelte-1uha8ag{width:min(100% - 2rem,920px);margin:0 auto;padding:clamp(2rem,7vw,5rem) 0}.today.svelte-1uha8ag{max-width:720px;margin-bottom:clamp(3rem,8vw,6rem)}.eyebrow.svelte-1uha8ag{margin:0 0 6px;color:var(--color-primary);font-size:.72rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}h1.svelte-1uha8ag,h2.svelte-1uha8ag{margin:0;line-height:1.2}h1.svelte-1uha8ag{max-width:18ch;font-size:clamp(2rem,6vw,3.75rem);letter-spacing:-.035em}h2.svelte-1uha8ag{font-size:clamp(1.25rem,3vw,1.65rem)}.intro.svelte-1uha8ag{max-width:58ch;margin:var(--spacing-md) 0 var(--spacing-lg);color:var(--color-muted-foreground);line-height:1.65}.continue-action.svelte-1uha8ag{min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-lg);color:var(--color-primary-foreground);background:var(--color-primary);border-radius:var(--radius-surface);text-decoration:none}.continue-action.svelte-1uha8ag:hover{background:var(--color-primary-hover)}.continue-copy.svelte-1uha8ag{display:grid;gap:3px}.continue-copy.svelte-1uha8ag .action-label:where(.svelte-1uha8ag){opacity:.75;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.continue-copy.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:clamp(1.05rem,3vw,1.35rem)}.continue-copy.svelte-1uha8ag>span:where(.svelte-1uha8ag):last-child{opacity:.8;font-size:.8rem}.course-paths.svelte-1uha8ag{margin-bottom:clamp(3rem,8vw,5rem)}.section-heading.svelte-1uha8ag{display:flex;align-items:end;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.section-heading.svelte-1uha8ag>a:where(.svelte-1uha8ag),.all-tools.svelte-1uha8ag{color:var(--color-primary);font-size:.85rem;font-weight:650;text-decoration:none}.path-list.svelte-1uha8ag{border-block:1px solid var(--color-border)}.path-row.svelte-1uha8ag{min-height:76px;display:grid;grid-template-columns:48px minmax(0,1fr) auto 20px;align-items:center;gap:var(--spacing-md);color:var(--color-foreground);border-bottom:1px solid var(--color-border);text-decoration:none}.path-row.svelte-1uha8ag:last-child{border-bottom:0}.path-row.svelte-1uha8ag:hover .path-copy:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){color:var(--color-primary)}.level.svelte-1uha8ag{width:44px;height:44px;display:grid;place-items:center;color:var(--course-color);border:1px solid color-mix(in srgb,var(--course-color) 35%,var(--color-border));border-radius:var(--radius-control);font-weight:800}.path-copy.svelte-1uha8ag{min-width:0;display:grid}.path-copy.svelte-1uha8ag span:where(.svelte-1uha8ag){overflow:hidden;color:var(--color-muted-foreground);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.path-progress.svelte-1uha8ag{color:var(--color-muted-foreground);font-size:.75rem;font-variant-numeric:tabular-nums}.tool-list.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--spacing-md) 0;border:1px solid var(--color-border);border-radius:var(--radius-surface);overflow:hidden}.tool-list.svelte-1uha8ag a:where(.svelte-1uha8ag){min-height:76px;display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);color:var(--color-foreground);text-decoration:none;border-bottom:1px solid var(--color-border)}.tool-list.svelte-1uha8ag a:where(.svelte-1uha8ag):nth-child(odd){border-right:1px solid var(--color-border)}.tool-list.svelte-1uha8ag a:where(.svelte-1uha8ag):nth-last-child(-n+2){border-bottom:0}.tool-list.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{background:var(--color-muted)}.tool-list.svelte-1uha8ag a:where(.svelte-1uha8ag)>span:where(.svelte-1uha8ag){flex:1;display:grid}.tool-list.svelte-1uha8ag small:where(.svelte-1uha8ag){color:var(--color-muted-foreground)}.all-tools.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--spacing-xs)}@media (max-width: 600px){.home-workspace.svelte-1uha8ag{width:min(100% - 1.25rem,920px);padding-top:var(--spacing-xl)}.tool-list.svelte-1uha8ag{grid-template-columns:1fr}.tool-list.svelte-1uha8ag a:where(.svelte-1uha8ag),.tool-list.svelte-1uha8ag a:where(.svelte-1uha8ag):nth-child(odd),.tool-list.svelte-1uha8ag a:where(.svelte-1uha8ag):nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--color-border)}.tool-list.svelte-1uha8ag a:where(.svelte-1uha8ag):last-child{border-bottom:0}.path-row.svelte-1uha8ag{grid-template-columns:44px minmax(0,1fr) 20px;gap:var(--spacing-sm)}.path-progress.svelte-1uha8ag{display:none}}
