.book.svelte-17et19q{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:start;padding:56px 0}.intro.svelte-17et19q{max-width:36rem}.kicker.svelte-17et19q{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 16px}h1.svelte-17et19q{margin:0;font-size:clamp(2.4rem,6vw,4.6rem);line-height:1;letter-spacing:0}.lead.svelte-17et19q{margin:24px 0 0;max-width:32rem;color:var(--muted);font-size:18px;line-height:1.55}.qualifier.svelte-17et19q,.fallback.svelte-17et19q{border-top:1px solid var(--border);padding-top:24px;display:grid;gap:24px}fieldset.svelte-17et19q{border:0;padding:0;margin:0}legend.svelte-17et19q,.field.svelte-17et19q span:where(.svelte-17et19q){display:block;margin:0 0 10px;font-weight:700;color:var(--fg)}input.svelte-17et19q,textarea.svelte-17et19q{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);padding:13px 14px;font:inherit}textarea.svelte-17et19q{resize:vertical;min-height:104px}.chips.svelte-17et19q{display:flex;flex-wrap:wrap;gap:10px}.chips.svelte-17et19q button:where(.svelte-17et19q){min-height:44px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--fg);padding:10px 14px;font:inherit;font-weight:600;cursor:pointer}.chips.svelte-17et19q button.active:where(.svelte-17et19q){border-color:var(--chip, var(--fg));box-shadow:inset 0 0 0 2px var(--chip, var(--fg))}.disabled.svelte-17et19q{opacity:.64}.hint.svelte-17et19q,.context.svelte-17et19q,.error.svelte-17et19q,.fallback.svelte-17et19q p:where(.svelte-17et19q){margin:0;color:var(--muted);line-height:1.55}.context.svelte-17et19q{border-left:3px solid var(--chip);padding-left:12px}.error.svelte-17et19q{color:var(--danger, #b91c1c)}.actions.svelte-17et19q{display:flex;flex-wrap:wrap;gap:12px}.btn--lg.svelte-17et19q{min-height:52px;padding:14px 24px;font-size:15px}button.svelte-17et19q:disabled{cursor:not-allowed;opacity:.55}.fallback.svelte-17et19q{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.fallback.svelte-17et19q h2:where(.svelte-17et19q){margin:0;font-size:1.2rem}@media(max-width:760px){.book.svelte-17et19q{grid-template-columns:1fr;gap:32px;padding:40px 0}}
