.tool-todos.svelte-rfe7c7{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md)}.todos-title.svelte-rfe7c7{font-size:.7rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}ul.svelte-rfe7c7{margin:0;padding-left:1rem}li.svelte-rfe7c7{font-size:.8rem;color:var(--color-text-secondary);line-height:1.4}.welcome-page.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--space-2xl) * 2)}.welcome-content.svelte-1uha8ag{max-width:600px;width:100%}.welcome-header.svelte-1uha8ag{margin-bottom:var(--space-xl)}.welcome-header.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2rem;margin-bottom:var(--space-sm)}.welcome-subtitle.svelte-1uha8ag{color:var(--color-text-secondary);font-size:1.05rem}.tools-grid.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-md)}.tool-card.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-md);background:var(--color-white);padding:var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:box-shadow .2s,transform .2s}.tool-card.svelte-1uha8ag:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.tool-icon.svelte-1uha8ag{width:52px;height:52px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.check-icon.svelte-1uha8ag,.gen-icon.svelte-1uha8ag,.summary-icon.svelte-1uha8ag,.truck-icon.svelte-1uha8ag{background:#92c01f1a;color:var(--color-green)}.tool-info.svelte-1uha8ag{flex:1}.tool-info.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1rem;font-weight:var(--font-weight-semibold);margin-bottom:4px}.tool-info.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.85rem;color:var(--color-text-secondary);line-height:1.4}.progress.svelte-1uha8ag{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm)}.progress-bar.svelte-1uha8ag{flex:1;height:6px;background:var(--color-border);border-radius:999px;overflow:hidden}.progress-fill.svelte-1uha8ag{height:100%;background:var(--color-grey);border-radius:999px}.progress-label.svelte-1uha8ag{font-size:.75rem;color:var(--color-text-secondary);font-weight:var(--font-weight-medium);white-space:nowrap}.tool-arrow.svelte-1uha8ag{color:var(--color-grey);flex-shrink:0}.tool-card.svelte-1uha8ag:hover .tool-arrow:where(.svelte-1uha8ag){color:var(--color-text)}
