.integration.svelte-1e3zgou{background-color:var(--color--surface-dark-primary);overflow:hidden}.integration.is-index.svelte-1e3zgou{background-color:transparent}.integration.svelte-1e3zgou:not(.is-index){border-top:1px solid var(--color--border-dark-tertiary)}.inner.svelte-1e3zgou{align-self:stretch;width:100%;max-width:var(--max-width--xxl);margin-inline:auto;border-left:1px solid var(--color--border-block);border-right:1px solid var(--color--border-block);padding-block:var(--padding--sm);display:flex;flex-direction:column;gap:var(--gap--xl)}.inner.svelte-1e3zgou>:where(.svelte-1e3zgou){padding-inline:16px}.header.svelte-1e3zgou{display:flex;flex-direction:column;gap:var(--gap--sm);max-width:640px}.eyebrow.svelte-1e3zgou{display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:1.68px;color:var(--color--text-dark-secondary)}.eyebrow-marker.svelte-1e3zgou{display:inline-block;width:13px;height:13px;background-color:var(--color--accent-green);flex-shrink:0}.heading.svelte-1e3zgou{color:var(--color--text-dark-primary);letter-spacing:var(--h2--letter-spacing);font-size:var(--h2--font-size);font-weight:var(--h2--font-weight);margin:0}.panel.svelte-1e3zgou{border-radius:4px;overflow:hidden;border:.5px solid var(--color--border-block);background-color:var(--color--surface-dark-primary)}.panel-tab.svelte-1e3zgou{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:var(--color--surface-dark-secondary);min-height:48px}.panel-lang.svelte-1e3zgou{font-family:DM Mono,Courier New,monospace;font-size:12px;color:var(--color--text-dark-secondary)}.panel-copy.svelte-1e3zgou{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#ffffff0a;border:.5px solid var(--color--border-dark-secondary);border-radius:4px;color:var(--color--text-dark-secondary);cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.panel-copy.svelte-1e3zgou:hover{background-color:#ffffff1a;color:var(--color--text-dark-primary)}.panel-body.svelte-1e3zgou{padding:20px 16px;background-color:var(--color--surface-dark-tertiary);overflow-x:auto}.code.svelte-1e3zgou{font-family:DM Mono,Courier New,monospace;font-size:13px;line-height:1.75;color:var(--color--text-dark-secondary);margin:0;white-space:pre}.code.svelte-1e3zgou .tok-kw{color:#a07dff}.code.svelte-1e3zgou .tok-fn{color:#87ff77}.code.svelte-1e3zgou .tok-str{color:#4b96ff}.layout-index.svelte-1e3zgou{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap--lg);align-items:start}.intro.svelte-1e3zgou{color:var(--color--text-dark-secondary);line-height:var(--body-l--line-height)}.intro.svelte-1e3zgou p{color:var(--color--text-dark-secondary);line-height:var(--body-l--line-height);margin:0 0 1em}.intro.svelte-1e3zgou p:last-child{margin-bottom:0}.panels-row.svelte-1e3zgou{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap--md)}.panel-wrap.svelte-1e3zgou{display:flex;flex-direction:column;gap:var(--gap--xs);min-width:0}.panel-caption.svelte-1e3zgou{color:var(--color--text-dark-secondary);line-height:var(--body-s--line-height);margin:0}.columns.svelte-1e3zgou{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap--lg);padding-top:var(--gap--xl)}.column-title.svelte-1e3zgou{font-size:var(--h4--font-size);font-weight:var(--h4--font-weight);letter-spacing:var(--h4--letter-spacing);color:var(--color--text-dark-primary);margin:0 0 var(--gap--xs)}.column-body.svelte-1e3zgou{color:var(--color--text-dark-secondary);font-size:var(--body-s--font-size);line-height:var(--prose--line-height)}.column-body.svelte-1e3zgou p{color:var(--color--text-dark-secondary);line-height:var(--prose--line-height);margin:0 0 .75em}.column-body.svelte-1e3zgou p:last-child{margin-bottom:0}.column-body.svelte-1e3zgou ul,.column-body.svelte-1e3zgou ol{padding-left:1.25em;margin:0 0 .75em}.column-body.svelte-1e3zgou ul:last-child,.column-body.svelte-1e3zgou ol:last-child{margin-bottom:0}.column-body.svelte-1e3zgou li{color:var(--color--text-dark-secondary);font-size:var(--body-s--font-size);line-height:var(--prose--line-height);margin-bottom:.25em}.column-body.svelte-1e3zgou li:last-child{margin-bottom:0}.toast.svelte-1e3zgou{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(6px);background-color:var(--color--surface-dark-secondary);color:var(--color--text-dark-primary);border:.5px solid var(--color--border-dark-secondary);border-radius:var(--radius--sm);padding:8px 16px;font-size:13px;font-family:var(--typeface--primary);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:100}.toast.is-visible.svelte-1e3zgou{opacity:1;transform:translate(-50%) translateY(0)}@media screen and (max-width:768px){.layout-index.svelte-1e3zgou{grid-template-columns:1fr;gap:var(--gap--md)}.panels-row.svelte-1e3zgou,.columns.svelte-1e3zgou{grid-template-columns:1fr;gap:var(--gap--lg)}.inner.svelte-1e3zgou>:where(.svelte-1e3zgou){padding-inline:8px}}.benefits.svelte-15qk24k{background-color:var(--color--surface-dark-primary);border-top:1px solid var(--color--border-dark-tertiary)}.inner.svelte-15qk24k{align-self:stretch;width:100%;max-width:var(--max-width--xxl);margin-inline:auto;border-left:1px solid var(--color--border-block);border-right:1px solid var(--color--border-block);padding-block:var(--padding--md);display:flex;flex-direction:row;gap:64px;align-items:flex-start}.inner.svelte-15qk24k>:where(.svelte-15qk24k){padding-inline:16px}.text-col.svelte-15qk24k{flex:1;position:sticky;top:0;min-height:100vh;display:flex;align-items:center}.header.svelte-15qk24k{display:flex;flex-direction:column;gap:var(--gap--sm);width:100%;max-width:640px}.eyebrow.svelte-15qk24k{display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:1.68px;color:var(--color--text-dark-secondary)}.eyebrow-marker.svelte-15qk24k{display:inline-block;width:13px;height:13px;background-color:var(--color--accent-green);flex-shrink:0}.heading.svelte-15qk24k{color:var(--color--text-dark-primary);font-size:var(--h2--font-size);font-weight:var(--h2--font-weight);letter-spacing:-.42px;line-height:var(--h2--line-height);margin:0}.scroll-wrap.svelte-15qk24k{flex:1;position:relative;padding-inline:0}.vignette.svelte-15qk24k{position:absolute;inset:0;pointer-events:none;z-index:1}.vignette-top.svelte-15qk24k{position:absolute;top:0;left:0;right:0;height:20vh;background:linear-gradient(to bottom,var(--color--surface-dark-primary) 0%,rgba(9,11,18,.4) 30%,transparent 100%)}.vignette-bottom.svelte-15qk24k{position:absolute;bottom:0;left:0;right:0;height:20vh;background:linear-gradient(to top,var(--color--surface-dark-primary) 0%,rgba(9,11,18,.4) 30%,transparent 100%)}.list.svelte-15qk24k{padding-top:37.5vh;padding-bottom:37.5vh;padding-inline:16px;display:flex;flex-direction:column;gap:var(--gap--xs)}.card.svelte-15qk24k{border:1px solid var(--color--border-dark-primary);border-radius:4px;min-height:25vh;padding:32px;display:flex;flex-direction:column;justify-content:center;gap:var(--gap--sm);overflow:hidden}.card-row.svelte-15qk24k{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap--xxs)}.card-icon.svelte-15qk24k{width:32px;min-width:32px;height:32px;overflow:hidden;flex-shrink:0}.card-icon.svelte-15qk24k img:where(.svelte-15qk24k){width:100%;height:100%;object-fit:cover;display:block}.card-title.svelte-15qk24k{font-size:var(--h4--font-size);font-weight:var(--h4--font-weight);letter-spacing:var(--h4--letter-spacing);color:var(--color--text-dark-primary);margin:0;line-height:var(--h4--line-height)}.card-body.svelte-15qk24k{color:var(--color--text-dark-secondary);font-size:18px;line-height:var(--body-m--line-height);max-width:600px}.card-body.svelte-15qk24k p{color:var(--color--text-dark-secondary);line-height:var(--body-m--line-height);margin:0}@media screen and (max-width:768px){.inner.svelte-15qk24k{flex-direction:column;gap:var(--gap--lg)}.text-col.svelte-15qk24k{position:relative;top:auto;min-height:auto}.scroll-wrap.svelte-15qk24k{width:100%}.vignette.svelte-15qk24k{display:none}.list.svelte-15qk24k{padding-top:0;padding-bottom:0;padding-inline:0}.card.svelte-15qk24k{min-height:auto;padding:48px 16px}.inner.svelte-15qk24k>:where(.svelte-15qk24k){padding-inline:8px}.inner.svelte-15qk24k>.text-col:where(.svelte-15qk24k){padding-inline:8px}}
