.integration-lockup{justify-content:center;align-items:center;gap:14px;margin:0 auto 28px;display:flex}.integration-lockup-tile{border:1px solid var(--launch-line);border-radius:var(--marketing-radius-panel);background:var(--launch-paper);min-width:64px;height:64px;box-shadow:var(--launch-shadow);place-items:center;padding:0 16px;display:grid}.integration-lockup-rankbench{width:118px;height:auto}.integration-lockup-tile .integration-badge{margin-left:10px}.integration-lockup-arrow{color:var(--launch-muted)}.integration-logo{object-fit:contain;display:block}.integration-logo--mark.integration-logo--md{width:36px;height:36px}.integration-logo--wordmark.integration-logo--md{width:auto;height:26px}.integration-logo--mark.integration-logo--sm{width:30px;height:30px}.integration-logo--wordmark.integration-logo--sm{width:auto;height:20px}.integration-facts{color:var(--color-stone-700);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:24px auto 0;padding:0;font-size:14px;list-style:none;display:flex}.integration-facts li{align-items:center;gap:7px;display:inline-flex}.integration-facts svg{color:var(--launch-brand);flex:none}.integration-updated{color:var(--launch-muted);text-align:center;margin:22px 0 0;font-size:12px}.launch .integration-fields .community-compare-head th.community-compare-option:nth-child(2),.launch .integration-fields .community-compare-row td.community-compare-option:nth-child(2){text-align:center;width:12%}.launch .integration-fields .community-compare-row td:nth-child(3) .community-compare-text{color:var(--color-stone-700);font-size:13px}.launch .integration-fields .community-compare-table{min-width:560px}.integration-needs .community-ticks{margin-top:16px}.integration-needs .community-ticks li{font-size:14px;line-height:1.6}.integration-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),340px));justify-content:center;gap:20px;margin:0;padding:0;list-style:none;display:grid}.integration-card{gap:12px}.integration-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.integration-card-logo{border:1px solid var(--launch-line);border-radius:var(--marketing-radius-inset);background:var(--color-white);place-items:center;min-width:44px;height:44px;padding:0 8px;display:grid}.integration-badge{background:var(--color-stone-100);min-height:24px;color:var(--color-stone-700);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.integration-card-tags{color:var(--color-stone-600);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.integration-card-tags li{align-items:center;gap:5px;display:inline-flex}.integration-card-tags svg{color:var(--launch-brand)}.integration-card-guide{z-index:1;margin:auto 0 0;padding-top:6px;font-size:13px;position:relative}.integration-card-guide a,.integration-page .community-note a{color:var(--launch-brand-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--launch-brand) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--launch-brand) 35%, transparent);text-underline-offset:4px;font-weight:600}.integration-card-guide a:hover,.integration-page .community-note a:hover{text-decoration-color:currentColor}.integration-card-guide a:focus-visible,.integration-page .community-note a:focus-visible{outline:2px solid var(--launch-brand);outline-offset:3px;border-radius:4px}.integration-imports .community-ticks{margin-top:16px}.integration-contract dl{margin:16px 0 0;display:grid}.integration-contract dl div{border-top:1px solid var(--launch-line);grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.integration-contract dl div:first-child{border-top:0;padding-top:4px}.integration-contract dt{color:var(--launch-muted);font-size:13px;line-height:1.6}.integration-contract dd{color:var(--launch-ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.integration-code{min-width:0;margin:0}.integration-code pre{border-radius:var(--marketing-radius-panel);background:var(--color-stone-950);max-height:460px;color:var(--color-stone-100);letter-spacing:0;tab-size:2;margin:0;padding:22px 24px;font:12.5px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.integration-code pre:focus-visible{outline:2px solid var(--launch-brand);outline-offset:3px}.integration-code figcaption{color:var(--launch-muted);text-align:center;margin:12px 0 0;font-size:12px}@supports (corner-shape:squircle){.launch :is(.integration-lockup-tile,.integration-card-logo,.integration-code pre){corner-shape:squircle}}@media (max-width:650px){.integration-cards{grid-template-columns:minmax(0,1fr)}.integration-lockup{gap:10px}.integration-lockup-tile{min-width:56px;height:56px;padding:0 12px}.integration-lockup-rankbench{width:100px}.integration-facts{flex-direction:column;align-items:center;gap:8px}.integration-contract dl div{grid-template-columns:minmax(0,1fr);gap:2px}.integration-code pre{padding:18px;font-size:12px}}
