.integrations-section-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;display:flex}.integrations-section-head .text-arrow{flex-shrink:0;margin-bottom:6px}.integrations-destinations-layout{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,80px);display:grid}.integrations-field-aside{position:sticky;top:110px}.integrations-field-art{aspect-ratio:4/3;border:1px solid var(--line);background:var(--paper-deep);border-radius:var(--radius-lg);margin-bottom:28px;position:relative;overflow:hidden}.integrations-field-art img{object-fit:cover;transition:transform .6s}.integrations-field-aside:hover .integrations-field-art img{transform:scale(1.025)}.integrations-field-art span{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-pill);color:var(--muted);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;position:absolute;bottom:14px;left:14px}.integrations-field-aside h3{font-size:var(--text-h3);margin:14px 0 0}.integrations-field-aside-note{color:var(--muted);font-size:var(--text-ui);margin:12px 0 0;line-height:1.6}.integrations-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.integrations-destination-grid>.reveal{height:100%}.integrations-destination-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;height:100%;padding:26px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.integrations-destination-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.integrations-destination-card-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.integrations-destination-number{color:var(--muted-faint);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em}.integrations-destination-card .eyebrow{margin:0 0 10px}.integrations-destination-card h3{font-size:var(--text-h3-sm);margin:0}.integrations-destination-card>p:not(.eyebrow):not(.integrations-destination-note){min-height:6.2em;color:var(--muted);font-size:var(--text-ui);margin:10px 0 0;line-height:1.55}.integrations-destination-card dl{border-top:1px solid var(--line);gap:9px;min-height:112px;margin:20px 0 0;padding-top:16px;display:grid}.integrations-destination-card dl>div{grid-template-columns:96px 1fr;gap:12px;display:grid}.integrations-destination-card dt{color:var(--muted-light);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase}.integrations-destination-card dd{font-size:var(--text-ui);margin:0;font-weight:600}.integrations-destination-note{border:1px solid var(--line);background:var(--paper-deep);border-radius:var(--radius-sm);color:var(--ink-soft);font-size:var(--text-caption);gap:6px;min-height:128px;margin:16px 0 0;padding:13px 16px;line-height:1.55;display:grid}.integrations-destination-note strong{color:var(--muted-light);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.integrations-destination-card .text-arrow{width:fit-content;margin-top:auto;padding-top:20px}.integrations-destination-grid>.integration-status-legend{grid-column:1/-1}.integrations-slab{color:var(--on-dark);background:var(--signal-strong);border-radius:var(--radius-xl);position:relative;overflow:hidden}.integrations-slab-art{position:absolute;inset:0}.integrations-slab-art img{object-fit:cover;opacity:.6}.integrations-slab-art:after{content:"";background:linear-gradient(100deg,#0b3229f0 28%,#0b32298c 62%,#0b322940 100%);position:absolute;inset:0}.integrations-slab-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,5vw,72px);padding:clamp(44px,6vw,88px);display:grid;position:relative}.integrations-slab .eyebrow{color:var(--mint)}.integrations-slab-copy h2{color:var(--on-dark);margin:18px 0 0}.integrations-slab-copy h2 em{color:var(--mint)}.integrations-slab-copy>p{max-width:46ch;color:var(--on-dark-muted);font-size:var(--text-lede);margin:20px 0 0;line-height:1.6}.integrations-slab-copy ul{flex-wrap:wrap;margin:34px 0 0;padding:0;list-style:none;display:flex}.integrations-slab-copy li{flex-direction:column;gap:5px;display:flex}.integrations-slab-copy li+li{border-left:1px solid var(--line-dark);margin-left:28px;padding-left:28px}.integrations-slab-copy li strong{font-size:var(--text-h2-sm);letter-spacing:-.03em;font-weight:650;line-height:1}.integrations-slab-copy li span{color:var(--on-dark-muted);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase}.integrations-slab-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.integrations-slab .button-outline{color:var(--on-dark);background:#f5f2ec12;border-color:#f5f2ec47}.integrations-slab .button-outline:hover{background:#f5f2ec24;border-color:#f5f2ec80}.integrations-health{border:1px solid var(--line-dark);border-radius:var(--radius-lg);background:#0e2a23d1;overflow:hidden;box-shadow:0 40px 80px -40px #0000008c}.integrations-health-toolbar{border-bottom:1px solid var(--line-dark);color:var(--on-dark-muted);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.integrations-health-toolbar span{align-items:center;gap:8px;display:inline-flex}.integrations-health-toolbar i{background:var(--mint);border-radius:50%;width:7px;height:7px}.integrations-health-rows{padding:8px 0;display:grid}.integrations-health-rows span{color:var(--on-dark);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.04em;align-items:center;gap:12px;padding:12px 20px;display:flex}.integrations-health-rows span+span{border-top:1px solid var(--line-dark)}.integrations-health-rows i{border:1px solid var(--line-dark);border-radius:var(--radius-pill);color:var(--mint);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;padding:3px 9px;font-style:normal}.integrations-source-group+.integrations-source-group{margin-top:44px}.integrations-source-group-head{align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.integrations-source-group-head h3{font-size:var(--text-h3-sm);margin:0}.integrations-source-group-head span{color:var(--muted-faint);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase}.integrations-source-group-head i{background:var(--line);flex:1;align-self:center;height:1px}.integrations-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.integrations-source-row{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md);align-items:center;gap:14px;padding:15px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.integrations-source-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.integrations-source-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.integrations-source-copy strong{font-size:var(--text-ui-lg);letter-spacing:-.01em;font-weight:600}.integrations-source-copy small{color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integrations-source-row>svg{color:var(--muted-faint);flex-shrink:0;transition:transform .18s,color .18s}.integrations-source-row:hover>svg{color:var(--signal);transform:translate(3px)}.integrations-platform-mark{width:150px;height:150px;color:var(--integration);border:1px solid color-mix(in srgb, var(--integration) 24%, var(--line));background:color-mix(in srgb, var(--integration) 6%, var(--surface));box-shadow:var(--shadow-lg);border-radius:35px;justify-content:center;align-items:center;margin-left:auto;display:flex;transform:rotate(4deg)}.integrations-guide{grid-template-columns:minmax(0,46rem) minmax(0,400px);justify-content:space-between;align-items:start;gap:clamp(40px,5vw,72px);margin-top:12px;display:grid}.integrations-article{--measure:39rem;color:var(--ink-soft);font-size:var(--text-body);counter-reset:integrations-section;line-height:1.75}.integrations-article>section{counter-increment:integrations-section;margin-bottom:64px}.integrations-article>section:last-child{margin-bottom:0}.integrations-article>section>h2{color:var(--ink);font-size:var(--text-h2-sm);letter-spacing:-.03em;margin:0 0 18px;line-height:1.14}.integrations-article>section>h2:before{color:var(--muted-light);content:"0" counter(integrations-section);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.12em;margin-bottom:10px;font-weight:500;display:block}.integrations-article>section>p,.integrations-article>section>ol,.integrations-article>section>ul,.integrations-article .article-faq,.integrations-issues{max-width:var(--measure)}.integrations-article>section>p+p{margin-top:1.1em}.integrations-article>section>ol,.integrations-article>section>ul{padding-left:22px}.integrations-article>section>ol>li+li,.integrations-article>section>ul>li+li{margin-top:8px}.integrations-bestfor{border-left:2px solid var(--signal);background:var(--signal-tint);border-radius:var(--radius-sm);color:var(--ink-soft);font-size:var(--text-ui);margin:26px 0 0;padding:16px 20px;line-height:1.6}.integrations-bestfor span{color:var(--signal);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-weight:500;display:block}.integrations-article-note{color:var(--muted);font-size:var(--text-ui);line-height:1.65}.article-table-wrap+.integrations-article-note{margin:16px 0 0}.integrations-article>section>h2+.integrations-article-note{margin:0 0 22px}.integrations-practices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.integrations-practice{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-md);padding:20px 22px}.integrations-practice h3{color:var(--ink);font-size:var(--text-ui-lg);letter-spacing:-.02em;margin:0 0 7px;font-weight:650}.integrations-practice p{color:var(--muted);font-size:var(--text-ui);margin:0;line-height:1.6}.integrations-issues{gap:14px;display:grid}.integrations-issue{border:1px solid var(--line);border-left:3px solid var(--warning);background:var(--surface);border-radius:var(--radius-md);padding:20px 22px}.integrations-issue h3{color:var(--ink);font-size:var(--text-ui-lg);letter-spacing:-.02em;margin:0 0 7px;font-weight:650}.integrations-issue p{color:var(--muted);font-size:var(--text-ui);margin:0;line-height:1.6}.integrations-issue-mitigation{color:var(--ink-soft)!important;margin-top:14px!important}.integrations-issue-mitigation span{color:var(--muted-light);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-weight:500;display:block}.integrations-issue-source{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted-light)!important;font-size:var(--text-micro)!important;margin-top:12px!important}.integrations-article>section.integrations-related{border-top:1px solid var(--line);counter-increment:none;padding-top:40px}.integrations-article>section.integrations-related>h2{font-size:var(--text-h3)}.integrations-article>section.integrations-related>h2:before{content:none}.integrations-related-row{flex-wrap:wrap;gap:10px;display:flex}.integrations-related-row a{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--text-caption);align-items:center;gap:9px;padding:9px 15px;font-weight:650;text-decoration:none;transition:border-color .16s;display:inline-flex}.integrations-related-row a:hover{border-color:var(--ink)}.integrations-spec{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;align-items:stretch;gap:22px;padding:26px 24px;display:flex;position:sticky;top:100px}.integrations-spec-label{color:var(--muted-light);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:500}.integrations-spec-head{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.integrations-spec-head p:not(.integrations-spec-label){color:var(--muted);font-size:var(--text-caption);margin:0;line-height:1.55}.integrations-spec-rows{border-top:1px solid var(--line);margin:0;display:grid}.integrations-spec-rows>div{border-bottom:1px solid var(--line);gap:4px;padding:13px 0;display:grid}.integrations-spec-rows dt{color:var(--muted-light);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase}.integrations-spec-rows dd{color:var(--ink);font-size:var(--text-caption);margin:0;line-height:1.5}.integrations-spec-rows a{color:var(--signal);align-items:center;gap:6px;font-weight:600;display:inline-flex}.integrations-spec-access ul{gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.integrations-spec-access li{color:var(--muted);font-size:var(--text-caption);padding-left:15px;line-height:1.5;position:relative}.integrations-spec-access li:before{background:var(--signal);content:"";opacity:.55;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.integrations-spec-limit{border-left:3px solid var(--warning);background:var(--warning-soft);border-radius:var(--radius-sm);color:var(--ink-soft);font-size:var(--text-caption);margin:0;padding:14px 16px;line-height:1.55}.integrations-spec-limit span{color:var(--warning-ink);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-weight:500;display:block}.integrations-spec .button{justify-content:center;width:100%}@media (max-width:1080px){.integrations-destinations-layout{grid-template-columns:minmax(0,1fr)}.integrations-field-aside{max-width:560px;position:static}.integrations-slab-inner,.integrations-guide{grid-template-columns:minmax(0,1fr)}.integrations-spec{max-width:520px;position:static}}@media (max-width:640px){.integrations-section-head{flex-direction:column;align-items:flex-start}.integrations-destination-grid,.integrations-source-grid,.integrations-practices{grid-template-columns:minmax(0,1fr)}.integrations-slab-copy li+li{margin-left:18px;padding-left:18px}.integrations-destination-card>p:not(.eyebrow):not(.integrations-destination-note),.integrations-destination-card dl,.integrations-destination-note{min-height:0}}.integration-status{border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.integration-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.integration-status.tone-ok{background:var(--signal-soft);color:var(--signal-strong)}.integration-status.tone-info{color:#24457c;background:#e8eefa}.integration-status.tone-warn{background:var(--warning-soft);color:var(--warning-ink)}.integration-status.tone-off{color:var(--muted);background:#1116140f}.integrations-destination-card-head .integration-status,.integrations-source-row .integration-status{margin-inline-start:auto}.integration-status-banner{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;padding:14px 18px;display:flex}.integration-status-banner p{min-width:260px;max-width:46rem;font-size:var(--text-ui);color:var(--muted);flex:1;margin:0;line-height:1.6}.integration-status-banner.tone-ok{border-color:color-mix(in srgb, var(--signal) 32%, transparent);background:var(--signal-tint)}.integration-status-banner.tone-warn{border-color:color-mix(in srgb, var(--warning) 34%, transparent);background:var(--warning-soft)}.integration-status-legend{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding:14px 16px;display:flex}.integration-status-legend>div{font-size:var(--text-caption);color:var(--muted);align-items:center;gap:8px;display:flex}
