.integration-icon[data-astro-cid-hwzwx7ls]{object-fit:contain;flex:none;width:2rem;height:2rem;display:block}.integration-icon--badge[data-astro-cid-hwzwx7ls]{background:color-mix(in srgb, var(--icon-color) 13%, white);color:var(--icon-color);font-family:var(--font-home);letter-spacing:-.02em;text-transform:none;border-radius:.55rem;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}.integration-card[data-astro-cid-ukxva7ux]{color:#101828;background:#fff;border:1px solid #e4e7ec;border-radius:.85rem;align-items:center;gap:.8rem;min-width:0;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s;display:flex;position:relative}.integration-card--compact[data-astro-cid-ukxva7ux]{min-height:4.25rem;padding:.9rem 1rem}.integration-card--featured[data-astro-cid-ukxva7ux]{grid-template-columns:auto minmax(0,1fr) auto;align-content:start;align-items:center;gap:.85rem .8rem;min-height:13rem;padding:1.5rem;display:grid}.integration-card--featured[data-astro-cid-ukxva7ux] .integration-card__content[data-astro-cid-ukxva7ux]{display:contents}.integration-card--featured[data-astro-cid-ukxva7ux] .integration-card__title[data-astro-cid-ukxva7ux]{grid-area:1/2}.integration-card--featured[data-astro-cid-ukxva7ux] .integration-card__description[data-astro-cid-ukxva7ux]{text-wrap:pretty;grid-area:2/1/auto/-1;margin-top:0}.integration-card--featured[data-astro-cid-ukxva7ux]>.integration-card__arrow[data-astro-cid-ukxva7ux]{grid-area:1/3}.integration-card--link[data-astro-cid-ukxva7ux]{cursor:pointer}.integration-card--link[data-astro-cid-ukxva7ux]:hover,.integration-card--link[data-astro-cid-ukxva7ux]:focus-visible{z-index:1;background:#f5f8ff;border-color:#8f9bf6;outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #3538cd1c}.integration-card__content[data-astro-cid-ukxva7ux]{flex-direction:column;flex:1;min-width:0;display:flex}.integration-card__content[data-astro-cid-ukxva7ux] strong[data-astro-cid-ukxva7ux]{font-size:1rem;line-height:1.45}.integration-card__title[data-astro-cid-ukxva7ux]{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-width:0;display:flex}.integration-card__status[data-astro-cid-ukxva7ux]{color:#b42318;letter-spacing:.01em;background:#fee4e2;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:800;line-height:1.35}.integration-card__description[data-astro-cid-ukxva7ux]{color:#667085;margin-top:.85rem;font-size:.9rem;line-height:1.45}.integration-card__arrow[data-astro-cid-ukxva7ux]{opacity:0;color:#3538cd;flex:none;width:1.1rem;height:1.1rem;transition:opacity .18s}.integration-card__arrow[data-astro-cid-ukxva7ux] path[data-astro-cid-ukxva7ux]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.integration-card--link[data-astro-cid-ukxva7ux]:hover .integration-card__arrow[data-astro-cid-ukxva7ux],.integration-card--link[data-astro-cid-ukxva7ux]:focus-visible .integration-card__arrow[data-astro-cid-ukxva7ux]{opacity:1}@media (width<=640px){.integration-card--featured[data-astro-cid-ukxva7ux]{min-height:11rem;padding:1.2rem}}.integrations-page{color:var(--color-home-ink);font-family:var(--font-home);overflow:hidden}.integrations-container{width:min(75rem,100% - 2.5rem);margin-inline:auto}.integrations-hero{background-color:#5d5bef;background-image:url(/images/integrations/hero-background.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:5rem;overflow:hidden}.integrations-hero .integrations-hero__inner{box-sizing:border-box;min-height:30.625rem;padding-block:3.75rem 2rem;position:relative}.integrations-hero__art{object-fit:cover;pointer-events:none;width:min(75rem,100vw);max-width:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.integrations-hero .integrations-search{width:58%;position:relative}.integrations-hero h1{color:#2d3282;font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 1.25rem;font-size:clamp(2.25rem,4.7vw,3.75rem);font-weight:600;line-height:1.08}.integrations-hero .integrations-hero__description{color:#344054;max-width:37rem;margin:0;font-size:1.25rem;line-height:1.4}.integrations-hero .integrations-search__field{max-width:37rem;margin:1.5rem 0 0}.integrations-hero .integrations-search__field input{border-color:#d0d5dd;border-radius:.8rem;min-height:3.5rem;box-shadow:0 4px 16px #2d328214}.integrations-hero .integrations-search__field input:focus{border-color:#7f8cf4;box-shadow:0 0 0 4px #6172f321}.integrations-hero .integrations-search__hint{color:#475467;margin:.75rem 0 0;font-size:.8rem}.integrations-catalog{padding-block:2.5rem 6.5rem;scroll-margin-top:6rem}.catalog-controls__label{color:var(--color-subtle);margin:0;font-size:.85rem}.catalog-search-summary{color:var(--color-subtle);margin:2rem 0 0;font-size:.95rem}.integrations-search h2,.section-heading h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:600;line-height:1.2}.integrations-search p,.section-heading p{max-width:70rem;color:var(--color-subtle);margin:.6rem 0 0;font-size:1rem;line-height:1.5}.integrations-search__field{margin-top:.75rem;display:block;position:relative}.integrations-search__field input{box-sizing:border-box;border:1px solid var(--color-line-strong);width:100%;min-height:3.25rem;color:var(--color-ink);font:inherit;background:#fff;border-radius:.8rem;outline:none;padding:.85rem 3.5rem .85rem 1.2rem;font-size:1rem;transition:border-color .18s,box-shadow .18s}.integrations-search__field input::placeholder{color:#98a2b3}.integrations-search__field input::-webkit-search-cancel-button{appearance:none}.integrations-search__field input:focus{border-color:#7f8cf4;box-shadow:0 0 0 4px #6172f321}.integrations-search__icon{color:#667085;pointer-events:none;width:1.35rem;height:1.35rem;position:absolute;top:50%;right:1.15rem;transform:translateY(-50%)}.integrations-search__icon circle,.integrations-search__icon path,.integrations-search__clear path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7px}.integrations-search__clear{cursor:pointer;color:#667085;background:0 0;border:0;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;transition:color .16s,background-color .16s;display:grid;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.integrations-search__clear svg{pointer-events:none;width:1.2rem;height:1.2rem}.integrations-search__clear:hover{color:var(--color-ink);background:#f2f4f7}.integrations-search__clear:focus-visible{outline-offset:2px;outline:2px solid #6172f3}.search-correction{color:#475467;background:#f5f7ff;border:1px solid #d9defe;border-radius:.75rem;margin:1rem 0 0;padding:.75rem 1rem}.search-correction strong{color:#3538cd}.filter-row{flex-wrap:wrap;gap:.65rem;margin-top:.9rem;display:flex}.catalog-controls{border-bottom:1px solid var(--color-line);padding-bottom:0;display:block}.filter-row--categories{flex-wrap:wrap;gap:.35rem 1.75rem;margin:.5rem 0 0;padding:0 0 .5rem;overflow:visible}.filter-row--categories .filter-chip{color:#667085;background:0 0;border:0;border-radius:0;flex:none;min-height:2.75rem;padding:.5rem 0 .65rem;font-size:.95rem;font-weight:600;line-height:1.3;position:relative}.filter-row--categories .filter-chip:hover{color:#444ce7}.filter-row--categories .filter-chip[aria-pressed=true]:after{content:"";background:#5357e8;height:2px;position:absolute;bottom:.35rem;left:0;right:0}.filter-row--categories .filter-chip[aria-pressed=true]{color:#444ce7;background:0 0}.filter-chip:focus-visible{outline-offset:4px;outline:2px solid #6172f3}.filter-chip{cursor:pointer;color:#344054;min-height:2.35rem;font:inherit;background:#f9fafb;border:1px solid #e4e7ec;border-radius:999px;padding:.45rem 1rem;font-size:.85rem;font-weight:700;transition:color .16s,border-color .16s,background-color .16s}.filter-chip:hover{border-color:#a5aff7}.filter-chip[aria-pressed=true]{color:#fff;background:#6172f3;border-color:#6172f3}.catalog-section{padding-block:2rem 3.75rem}.catalog-results{min-width:0}.integrations-catalog[data-search-state=found] .catalog-results-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);align-items:start;gap:1.5rem;display:grid}.integrations-catalog[data-search-state=found] .compact-grid{grid-template-columns:1fr}.integrations-catalog[data-search-state=ai-info] .compact-grid{grid-template-columns:1fr;max-width:36rem}.integrations-catalog[data-search-state=empty] .catalog-results-layout{display:none}.section-heading{margin-bottom:1.7rem}.featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid}.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1.2rem;display:grid}.compact-grid .integration-card--compact{min-height:5.25rem;padding-block:1.15rem}.section-doc-link{color:var(--color-brand-strong);margin-top:1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex}.section-doc-link:hover,.section-doc-link:focus-visible{color:#3034bb;outline:none;transform:translate(2px)}.filter-row--languages{margin:-.4rem 0 1.5rem}.integrations-catalog[data-search-state=found] .filter-row--languages{display:none}[hidden]{display:none!important}.search-state-card{box-sizing:border-box;min-height:15.5rem;color:var(--color-ink);background:#f2f5ff;border:1px solid #a5aff7;border-radius:1rem;flex-direction:column;align-items:flex-start;padding:1.75rem;display:flex}.search-state-card--found{margin-top:2rem;position:relative}.search-empty-state{margin:1rem 0 3.5rem}.integrations-catalog[data-search-state=empty] .integrations-search{padding-bottom:1rem}.integrations-catalog[data-search-state=empty] .search-empty-state{margin:.5rem 0 0}.search-empty-state__layout{grid-template-columns:minmax(0,.85fr) minmax(22rem,1.15fr);align-items:stretch;gap:1.5rem;display:grid}.search-empty-state__details{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:1.75rem 1rem 1.75rem 0;display:flex}.search-empty-state__status{color:var(--color-ink);font-family:var(--font-display);margin:0;font-size:1.1rem;font-weight:600;line-height:1.35}.search-empty-state__api-copy{max-width:27rem;color:var(--color-subtle);text-wrap:pretty;margin:1.25rem 0 0;font-size:1rem;line-height:1.5}.search-empty-state__api-link{color:var(--color-brand-strong);margin-top:1rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex}.search-empty-state__api-link:hover,.search-empty-state__api-link:focus-visible{color:#3034bb;outline:none;transform:translate(2px)}.search-state-card--empty{min-height:13rem}.search-state-card__eyebrow{color:#444ce7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1rem;font-size:.78rem;font-weight:800}.search-state-card strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.55rem;font-weight:600;line-height:1.15}.search-state-card p{max-width:32rem;color:var(--color-subtle);margin:.85rem 0 1.5rem;font-size:1rem;line-height:1.5}.search-state-card a{color:#fff;background:#5357e8;border-radius:999px;margin-top:auto;padding:.75rem 1.15rem;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s}.search-state-card a:hover,.search-state-card a:focus-visible{background:#4448d8;outline:none;transform:translateY(-1px);box-shadow:0 8px 20px #3538cd38}.extend-section{padding-top:2rem}.extend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.extend-card{box-sizing:border-box;border:1px solid var(--color-line);min-height:14rem;color:var(--color-ink);border-radius:1rem;flex-direction:column;align-items:flex-start;padding:1.5rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.extend-card:hover,.extend-card:focus-visible{border-color:#8f9bf6;outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #3538cd1c}.extend-card--soft{background:#f5f8ff}.extend-card strong{margin-top:0;font-size:1.05rem}.extend-card p{color:var(--color-subtle);text-wrap:pretty;margin:.8rem 0 1.5rem;font-size:.94rem;line-height:1.5}.extend-card__link,.extend-card__button{color:var(--color-brand-strong);margin-top:auto;font-size:.9rem;font-weight:700}.extend-card__button{border:1px solid #a5aff7;border-radius:999px;padding:.65rem 1rem;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.extend-card:hover .extend-card__button,.extend-card:focus-visible .extend-card__button{color:#fff;background:#5357e8;border-color:#5357e8;transform:translateY(-1px);box-shadow:0 8px 20px #3538cd33}.integrations-cta{background:radial-gradient(circle at 15% 110%,#6bb6f9 0,#0000 36%),radial-gradient(circle at 90% 15%,#ffb46c 0,#0000 24%),linear-gradient(110deg,#6355df,#ee9df1 48%,#7597f8 100%);padding:3.5rem 0;position:relative;overflow:hidden}.integrations-cta__card{color:#fff;background:#3538bd;border-radius:1.2rem;justify-content:space-between;align-items:flex-start;gap:3rem;padding:3.2rem 4rem;display:flex;position:relative;box-shadow:0 24px 50px #2920a047}.integrations-cta h2{max-width:42rem;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;line-height:1.1}.integrations-cta p{color:#dce3ff;max-width:47rem;margin:1rem 0 0;font-size:1rem;line-height:1.5}.integrations-cta a{color:#30379b;background:#fff;border-radius:999px;flex:none;padding:.85rem 1.5rem;font-size:.94rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s}.integrations-cta a:hover,.integrations-cta a:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 10px 25px #12184438}@media (width<=980px){.integrations-hero{margin-top:4rem}.featured-grid,.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrations-catalog[data-search-state=found] .catalog-results-layout{grid-template-columns:1fr}.integrations-catalog[data-search-state=found] .catalog-section{padding-bottom:0}.search-state-card--found{margin-top:0;position:static}.catalog-controls{flex-direction:column;align-items:flex-start}.integrations-cta__card{padding:2.6rem}}@media (width<=720px){.integrations-hero .integrations-hero__inner{min-height:auto;padding-block:2.5rem}.integrations-hero .integrations-search{width:100%}.integrations-hero__art{display:none}.integrations-hero{background-position:0;background-size:auto 100%}.integrations-hero .integrations-hero__description{max-width:26rem;font-size:1rem}.integrations-hero .integrations-search__hint{max-width:19rem}.filter-row--categories{gap:.35rem 1.5rem}.filter-row--categories .filter-chip{flex:none}.integrations-catalog{padding-block:3rem 4.5rem}.compact-grid,.extend-grid,.search-empty-state__layout{grid-template-columns:1fr}.search-state-card--empty{order:-1;min-height:14rem}.search-empty-state__details{padding:.5rem 0 0}.search-state-card,.extend-card{min-height:14rem}.integrations-cta__card{flex-direction:column;align-items:flex-start;padding:2.2rem}}@media (width<=480px){.integrations-container{width:min(100% - 2rem,75rem)}.featured-grid{grid-template-columns:1fr}.filter-row--languages{scrollbar-width:none;flex-wrap:nowrap;margin-right:-1rem;padding-bottom:.35rem;padding-right:1rem;overflow-x:auto}.filter-row--languages::-webkit-scrollbar{display:none}.filter-chip{flex:none}.catalog-section{padding-block:1.5rem 3rem}.integrations-cta__card{padding:1.7rem}}@media (prefers-reduced-motion:reduce){.integrations-page *,.integrations-page :before,.integrations-page :after{transition-duration:.01ms!important}}.integrations-catalog[data-search-state=found] .catalog-controls,.integrations-catalog[data-search-state=ai-info] .catalog-controls{display:none}.featured-grid [data-name=Playwright] .integration-icon{transform:scale(1.2)}
