.docs-main.svelte-1xmjmrw{background:var(--color-paper);color:var(--color-ink);padding-bottom:var(--space-24)}.docs-hero.svelte-1xmjmrw{position:relative;overflow:hidden;padding:clamp(3.5rem,9vw,6.5rem) clamp(1.25rem,5vw,2.5rem) clamp(3rem,7vw,5rem)}.docs-hero__mesh.svelte-1xmjmrw{position:absolute;inset:0;z-index:0}.docs-hero__scrim.svelte-1xmjmrw{position:absolute;inset:0;z-index:1;background:radial-gradient(120% 100% at 50% 20%,#140e0a40,#140e0a9e)}.docs-hero__inner.svelte-1xmjmrw{position:relative;z-index:2;max-width:46rem;margin:0 auto;text-align:center;color:#fff}.docs-hero__title.svelte-1xmjmrw{font-family:var(--font-display);font-weight:600;font-size:clamp(2.2rem,6vw,3.4rem);line-height:1.03;letter-spacing:-.035em;color:#fff;margin:0 0 1rem;text-wrap:balance}.docs-hero__lede.svelte-1xmjmrw{font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.55;color:#fff;opacity:.9;margin:0 auto;max-width:36rem}.docs-section.svelte-1xmjmrw{padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,5vw,2.5rem)}.docs-section--alt.svelte-1xmjmrw{background:var(--color-paper-2);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.docs-wrap.svelte-1xmjmrw{max-width:46rem;margin:0 auto}.docs-head.svelte-1xmjmrw{margin-bottom:var(--space-6)}.docs-heading.svelte-1xmjmrw{font-family:var(--font-display);font-size:clamp(1.9rem,4.2vw,2.7rem);font-weight:600;letter-spacing:-.035em;line-height:1.04;color:var(--color-ink);margin:0;text-wrap:balance}.docs-accent.svelte-1xmjmrw{color:var(--color-accent)}.docs-prose.svelte-1xmjmrw{font-family:var(--font-body);font-size:clamp(1rem,2vw,1.1rem);line-height:1.7;color:var(--color-neutral);margin:0 0 var(--space-6);max-width:40rem}.docs-prose.svelte-1xmjmrw:last-child{margin-bottom:0}.docs-note.svelte-1xmjmrw{font-family:var(--font-body);font-size:var(--text-sm);line-height:1.65;color:var(--color-muted);background:var(--color-paper-2);border:1px solid var(--color-rule);border-left:2px solid var(--color-accent);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);max-width:40rem;box-shadow:var(--shadow-sm)}.docs-codecard.svelte-1xmjmrw{background:var(--color-paper-3);border:1px solid var(--color-rule);border-radius:var(--radius-xl);overflow:hidden;margin:0 0 var(--space-6);box-shadow:var(--shadow-sm)}.docs-codecard__bar.svelte-1xmjmrw{display:flex;gap:.4rem;align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-rule);background:var(--color-paper-2)}.docs-codecard__bar.svelte-1xmjmrw i:where(.svelte-1xmjmrw){width:.6rem;height:.6rem;border-radius:999px;background:var(--color-rule)}.docs-codecard__pre.svelte-1xmjmrw{margin:0;padding:var(--space-5);overflow-x:auto}.docs-codecard__pre.svelte-1xmjmrw code:where(.svelte-1xmjmrw){font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.7;color:var(--color-ink);white-space:pre}.docs-prose.svelte-1xmjmrw code:where(.svelte-1xmjmrw),.docs-checklist.svelte-1xmjmrw code:where(.svelte-1xmjmrw){font-family:var(--font-mono);font-size:.88em;background:var(--color-paper-3);border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:1px 5px;color:var(--color-ink)}.docs-section--alt.svelte-1xmjmrw .docs-prose:where(.svelte-1xmjmrw) code:where(.svelte-1xmjmrw),.docs-section--alt.svelte-1xmjmrw .docs-checklist:where(.svelte-1xmjmrw) code:where(.svelte-1xmjmrw){background:var(--color-paper)}.docs-tablecard.svelte-1xmjmrw{border:1px solid var(--color-rule);border-radius:var(--radius-xl);overflow:hidden;overflow-x:auto;margin:0 0 var(--space-6);background:var(--color-paper);box-shadow:var(--shadow-sm)}.docs-table.svelte-1xmjmrw{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--text-sm)}.docs-table.svelte-1xmjmrw th:where(.svelte-1xmjmrw),.docs-table.svelte-1xmjmrw td:where(.svelte-1xmjmrw){text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-rule);color:var(--color-neutral);vertical-align:top}.docs-table.svelte-1xmjmrw thead:where(.svelte-1xmjmrw) th:where(.svelte-1xmjmrw){background:var(--color-paper-2);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:var(--text-xs);color:var(--color-muted)}.docs-table.svelte-1xmjmrw tbody:where(.svelte-1xmjmrw) tr:where(.svelte-1xmjmrw):last-child td:where(.svelte-1xmjmrw){border-bottom:none}.docs-table.svelte-1xmjmrw td:where(.svelte-1xmjmrw) code:where(.svelte-1xmjmrw){font-family:var(--font-mono);font-size:.88em;background:var(--color-paper-3);border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:1px 5px;color:var(--color-ink);white-space:nowrap}.docs-checklist.svelte-1xmjmrw{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-5)}.docs-checklist.svelte-1xmjmrw li:where(.svelte-1xmjmrw){font-family:var(--font-body);font-size:clamp(1rem,2vw,1.1rem);line-height:1.65;color:var(--color-neutral);padding-left:var(--space-6);position:relative;max-width:40rem}.docs-checklist.svelte-1xmjmrw li:where(.svelte-1xmjmrw):before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--color-accent);border-radius:var(--radius-sm)}.docs-checklist.svelte-1xmjmrw strong:where(.svelte-1xmjmrw){color:var(--color-ink);font-weight:600}.docs-cta-section.svelte-1xmjmrw{padding:clamp(3rem,6vw,5rem) clamp(1.25rem,5vw,2.5rem) 0}.docs-cta.svelte-1xmjmrw{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;background:var(--color-paper-2);border:1px solid var(--color-rule);border-radius:var(--radius-xl);padding:clamp(1.75rem,4vw,2.75rem);box-shadow:var(--shadow-md)}.docs-cta__title.svelte-1xmjmrw{font-family:var(--font-display);font-size:var(--text-md);font-weight:600;letter-spacing:-.02em;color:var(--color-ink);margin:0 0 var(--space-1)}.docs-cta__hint.svelte-1xmjmrw{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-neutral)}.docs-cta__btn.svelte-1xmjmrw{display:inline-flex;align-items:center;white-space:nowrap;padding:var(--space-3) var(--space-6);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-base);font-weight:500;text-decoration:none;transition:opacity var(--dur-short) var(--ease-snappy),transform var(--dur-short) var(--ease-snappy)}.docs-cta__btn.svelte-1xmjmrw:hover{opacity:.9;transform:translateY(-2px)}.docs-cta__btn.svelte-1xmjmrw:active{transform:translateY(0)}@media(max-width:640px){.docs-cta.svelte-1xmjmrw{flex-direction:column;align-items:flex-start}}
