.generate.svelte-1a93izo{max-width:600px}h1.svelte-1a93izo{color:var(--color-secondary);font-size:var(--font-size-2xl);text-transform:uppercase;margin-bottom:var(--spacing-sm)}.controls.svelte-1a93izo{margin:var(--spacing-md) 0;display:flex;gap:var(--spacing-sm)}.controls.svelte-1a93izo button:where(.svelte-1a93izo){padding:var(--spacing-xs) var(--spacing-sm);cursor:pointer}.options.svelte-1a93izo{margin:var(--spacing-md) 0;padding:var(--spacing-sm);background:var(--color-background-muted);border-radius:var(--border-radius)}.chapter-list.svelte-1a93izo{list-style:none;padding:0;margin:var(--spacing-md) 0}.chapter-list.svelte-1a93izo li:where(.svelte-1a93izo){padding:var(--spacing-sm);border:1px solid var(--color-border);margin-bottom:var(--spacing-sm);border-radius:var(--border-radius)}.chapter-list.svelte-1a93izo li:where(.svelte-1a93izo):has(input:where(.svelte-1a93izo):checked){background:color-mix(in srgb,var(--color-primary) 10%,white);border-color:var(--color-primary)}.chapter-list.svelte-1a93izo label:where(.svelte-1a93izo){display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer}.chapter-title.svelte-1a93izo{font-weight:500;color:var(--color-secondary)}.error.svelte-1a93izo{color:#c00;padding:var(--spacing-sm);background:#fee;border-radius:var(--border-radius)}.generate-btn.svelte-1a93izo{width:100%;padding:var(--spacing-md);font-size:var(--font-size-lg);background:var(--color-primary);color:#fff;border:none;border-radius:var(--border-radius);cursor:pointer}.generate-btn.svelte-1a93izo:hover:not(:disabled){background:var(--color-primary-dark)}.generate-btn.svelte-1a93izo:disabled{background:var(--color-primary-light);cursor:not-allowed}
