.guide.svelte-1u5m7l2{display:block}.col.svelte-1u5m7l2{max-width:44rem}@media (width>=1280px){.guide.svelte-1u5m7l2{grid-template-columns:minmax(0,1fr) 13rem;column-gap:3rem;display:grid}}.crumbs.svelte-1u5m7l2{color:#71717a;align-items:center;gap:.4rem;margin-bottom:1.5rem;font-size:.78rem;display:flex}.crumbs.svelte-1u5m7l2 a:where(.svelte-1u5m7l2){color:#71717a;text-decoration:none;transition:color .15s}.crumbs.svelte-1u5m7l2 a:where(.svelte-1u5m7l2):hover{color:#d4d4d8}.crumbs.svelte-1u5m7l2 svg{color:#3f3f46}.crumbs-current.svelte-1u5m7l2{color:#d4d4d8}.head.svelte-1u5m7l2{border-bottom:1px solid #27272a;margin-bottom:2.75rem;padding-bottom:2.25rem}.badge.svelte-1u5m7l2{color:#c7d2fe;background:#6366f11a;border:1px solid #6366f14d;border-radius:9999px;align-items:center;gap:.4rem;margin-bottom:1.1rem;padding:.3rem .7rem;font-size:.72rem;font-weight:500;display:inline-flex}.head.svelte-1u5m7l2 h1:where(.svelte-1u5m7l2){letter-spacing:-.025em;color:#fafafa;text-wrap:balance;margin:0;font-size:clamp(2rem,4.5vw,2.85rem);font-weight:300;line-height:1.08}.lede.svelte-1u5m7l2{color:#a1a1aa;margin:1.15rem 0 0;font-size:1.0625rem;line-height:1.7}.meta.svelte-1u5m7l2{color:#71717a;align-items:center;gap:.7rem;margin-top:1.5rem;font-size:.75rem;display:flex}.meta.svelte-1u5m7l2 span:where(.svelte-1u5m7l2){align-items:center;gap:.35rem;display:inline-flex}.meta.svelte-1u5m7l2 .dot:where(.svelte-1u5m7l2){background:#52525b;border-radius:9999px;width:3px;height:3px}.prose.svelte-1u5m7l2 h2{letter-spacing:-.015em;color:#f4f4f5;margin:3.25rem 0 .85rem;scroll-margin-top:6rem;font-size:1.45rem;font-weight:400}.prose.svelte-1u5m7l2 h2:first-child{margin-top:0}.prose.svelte-1u5m7l2 h3{color:#e4e4e7;margin:2rem 0 .6rem;font-size:1.05rem;font-weight:500}.prose.svelte-1u5m7l2 p{color:#a1a1aa;margin:.9rem 0;font-size:.975rem;line-height:1.75}.prose.svelte-1u5m7l2 a{color:#a5b4fc;border-bottom:1px solid #a5b4fc4d;text-decoration:none;transition:border-color .15s,color .15s}.prose.svelte-1u5m7l2 a:hover{color:#c7d2fe;border-color:#a5b4fc}.prose.svelte-1u5m7l2 strong{color:#e4e4e7;font-weight:500}.prose.svelte-1u5m7l2 em{color:#e4e4e7;font-style:normal}.prose.svelte-1u5m7l2 ul,.prose.svelte-1u5m7l2 ol{color:#a1a1aa;margin:1rem 0;padding-left:1.3rem;font-size:.975rem;line-height:1.75}.prose.svelte-1u5m7l2 li{margin:.4rem 0}.prose.svelte-1u5m7l2 li::marker{color:#6366f1}.prose.svelte-1u5m7l2 :not(pre)>code{color:#e4e4e7;font-size:.82em;font-family:var(--font-mono);background:#27272a;border:1px solid #3f3f46;border-radius:5px;padding:.1rem .35rem}.prose.svelte-1u5m7l2 hr{border:0;border-top:1px solid #27272a;margin:2.5rem 0}.prose.svelte-1u5m7l2 blockquote{color:#d4d4d8;border-left:2px solid #6366f1;margin:1.5rem 0;padding:.25rem 0 .25rem 1.1rem}.prose.svelte-1u5m7l2 table{border-collapse:collapse;border:1px solid #27272a;border-radius:.75rem;width:100%;margin:1.5rem 0;font-size:.9rem;overflow:hidden}.prose.svelte-1u5m7l2 th,.prose.svelte-1u5m7l2 td{text-align:left;vertical-align:top;border-bottom:1px solid #27272a;padding:.7rem .9rem}.prose.svelte-1u5m7l2 th{color:#e4e4e7;background:#18181bb3;font-weight:500}.prose.svelte-1u5m7l2 td{color:#a1a1aa}.prose.svelte-1u5m7l2 tr:last-child td{border-bottom:0}.prose.svelte-1u5m7l2 td:first-child{color:#d4d4d8;font-weight:500}.prose.stepped.svelte-1u5m7l2{counter-reset:step}.prose.stepped.svelte-1u5m7l2 h2{position:relative}.prose.stepped.svelte-1u5m7l2 h2:before{counter-increment:step;content:"Step " counter(step, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#818cf8;margin-bottom:.55rem;font-size:.72rem;font-weight:500;display:block}.foot.svelte-1u5m7l2{border-top:1px solid #27272a;flex-direction:column;gap:1rem;margin-top:3.5rem;padding-top:2rem;display:flex}.foot-back.svelte-1u5m7l2{color:#a1a1aa;align-items:center;gap:.5rem;font-size:.875rem;text-decoration:none;transition:color .15s;display:inline-flex}.foot-back.svelte-1u5m7l2:hover{color:#f4f4f5}.foot-cta.svelte-1u5m7l2{color:#fff;background:#6366f1;border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex;box-shadow:0 8px 22px -8px #6366f1b3}.foot-cta.svelte-1u5m7l2:hover{background:#4f46e5}@media (width>=480px){.foot.svelte-1u5m7l2{flex-direction:row;justify-content:space-between;align-items:center}}.toc.svelte-1u5m7l2{display:none}@media (width>=1280px){.toc.svelte-1u5m7l2{display:block}}.toc-inner.svelte-1u5m7l2{position:sticky;top:6rem}.toc-title.svelte-1u5m7l2{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#52525b;margin:0 0 .9rem;font-size:.65rem;font-weight:500}.toc.svelte-1u5m7l2 ul:where(.svelte-1u5m7l2){border-left:1px solid #27272a;margin:0;padding:0;list-style:none}.toc-link.svelte-1u5m7l2{color:#71717a;border-left:1px solid #0000;align-items:center;gap:.6rem;margin-left:-1px;padding:.35rem 0 .35rem .95rem;font-size:.8rem;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.toc-link.svelte-1u5m7l2:hover{color:#a1a1aa}.toc-dot.svelte-1u5m7l2{background:#3f3f46;border-radius:9999px;width:4px;height:4px;transition:background .15s,transform .15s}.toc-link--active.svelte-1u5m7l2{color:#c7d2fe;border-left-color:#818cf8}.toc-link--active.svelte-1u5m7l2 .toc-dot:where(.svelte-1u5m7l2){background:#818cf8;transform:scale(1.5)}@media (prefers-reduced-motion:reduce){.toc-link.svelte-1u5m7l2,.toc-dot.svelte-1u5m7l2,.foot-cta.svelte-1u5m7l2{transition:none}}.code.svelte-8pkxgx{background:#0c0c0e;border:1px solid #27272a;border-radius:.85rem;margin:1.4rem 0;overflow:hidden;box-shadow:0 10px 30px -18px #000c}.code-bar.svelte-8pkxgx{background:#18181bb3;border-bottom:1px solid #1c1c1f;align-items:center;gap:.7rem;padding:.55rem .9rem;display:flex}.code-dots.svelte-8pkxgx{gap:.3rem;display:inline-flex}.code-dots.svelte-8pkxgx i:where(.svelte-8pkxgx){background:#3f3f46;border-radius:9999px;width:.55rem;height:.55rem}.code-label.svelte-8pkxgx{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#71717a;font-size:.7rem}.code-copy.svelte-8pkxgx{margin-left:auto}.code.svelte-8pkxgx pre:where(.svelte-8pkxgx){margin:0;padding:1.1rem 1.2rem;overflow-x:auto}.code.svelte-8pkxgx code:where(.svelte-8pkxgx){font-family:var(--font-mono);color:#d4d4d8;font-size:.82rem;line-height:1.7}.callout.svelte-nasdur{background:#18181b80;border:1px solid #27272a;border-radius:.85rem;gap:.85rem;margin:1.75rem 0;padding:1.1rem 1.25rem;display:flex}.callout.svelte-nasdur svg{flex-shrink:0;margin-top:.15rem}.callout--accent.svelte-nasdur{background:#6366f10f;border-color:#6366f140}.callout--warn.svelte-nasdur{background:#f59e0b0f;border-color:#f59e0b40}.callout-title.svelte-nasdur{color:#e4e4e7;margin:0 0 .25rem;font-size:.9rem;font-weight:500}.callout-body.svelte-nasdur p{color:#a1a1aa;margin:0;font-size:.88rem;line-height:1.6}.callout-body.svelte-nasdur code{color:#e4e4e7;font-size:.82em;font-family:var(--font-mono);background:#27272a;border:1px solid #3f3f46;border-radius:5px;padding:.1rem .35rem}.callout-body.svelte-nasdur a{color:#a5b4fc;border-bottom:1px solid #a5b4fc4d;text-decoration:none}.callout-body.svelte-nasdur a:hover{border-color:#a5b4fc}.endpoint.svelte-x94u74{background:#18181b99;border:1px solid #27272a;border-radius:.75rem;align-items:center;gap:.7rem;margin:1.25rem 0;padding:.75rem 1rem;display:flex}.endpoint.svelte-x94u74 code:where(.svelte-x94u74){font-family:var(--font-mono);color:#e4e4e7;font-size:.875rem}.endpoint-copy.svelte-x94u74{margin-left:auto}.chat.svelte-el5a4p{background:linear-gradient(160deg,#6366f114,#18181b80);border:1px solid #6366f138;border-radius:.85rem .85rem .85rem .2rem;margin:1.5rem 0;padding:1.1rem 1.25rem;position:relative}.chat-head.svelte-el5a4p{color:#c7d2fe;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;font-weight:500;display:flex}.chat-avatar.svelte-el5a4p{color:#fff;background:linear-gradient(140deg,#6366f1,#4338ca);border-radius:9999px;place-items:center;width:1.4rem;height:1.4rem;display:grid}.chat-body.svelte-el5a4p p{color:#d4d4d8;margin:0;font-size:.92rem;line-height:1.65}.chat-body.svelte-el5a4p strong{color:#fafafa;font-weight:500}.chat-body.svelte-el5a4p code{font-family:var(--font-mono);color:#e0e7ff;background:#6366f126;border:1px solid #6366f14d;border-radius:5px;padding:.1rem .35rem;font-size:.82em}
