.IntegrationSchema-module__kPo2GW__frame{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-10) var(--space-8);background:#fff}.IntegrationSchema-module__kPo2GW__grid{grid-template-columns:1fr 220px 1fr;align-items:stretch;gap:0;display:grid}@media (max-width:900px){.IntegrationSchema-module__kPo2GW__grid{grid-template-columns:1fr}}.IntegrationSchema-module__kPo2GW__node{border:var(--border-w) solid var(--ink-300);border-radius:var(--radius-sm);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.IntegrationSchema-module__kPo2GW__nodeAccent{border:var(--border-w-strong) solid var(--teal-600);background:var(--teal-50)}.IntegrationSchema-module__kPo2GW__nodeHead{align-items:center;gap:var(--space-3);color:var(--ink-600);display:flex}.IntegrationSchema-module__kPo2GW__nodeAccent .IntegrationSchema-module__kPo2GW__nodeHead{color:var(--teal-800)}.IntegrationSchema-module__kPo2GW__nodeTitle{font-size:var(--size-body-lg);line-height:var(--lh-body-lg);font-weight:var(--w-medium);margin:0}.IntegrationSchema-module__kPo2GW__nodeNote{font-size:var(--size-body-sm);line-height:var(--lh-body-sm);color:var(--text-secondary);margin:0}.IntegrationSchema-module__kPo2GW__nodeAccent .IntegrationSchema-module__kPo2GW__nodeNote{color:var(--teal-800)}.IntegrationSchema-module__kPo2GW__nodeList{margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.IntegrationSchema-module__kPo2GW__nodeList li{padding:var(--space-3) 0;border-top:1px solid var(--border);font-size:var(--size-body);line-height:var(--lh-body)}.IntegrationSchema-module__kPo2GW__nodeList li:last-child{border-bottom:1px solid var(--border)}.IntegrationSchema-module__kPo2GW__nodeAccent .IntegrationSchema-module__kPo2GW__nodeList li{border-color:var(--teal-200);color:var(--teal-900)}.IntegrationSchema-module__kPo2GW__channel{justify-content:center;gap:var(--space-14);padding:var(--space-6) var(--space-5);flex-direction:column;display:flex}@media (max-width:900px){.IntegrationSchema-module__kPo2GW__channel{padding:var(--space-6) 0;flex-direction:row;justify-content:space-around}.IntegrationSchema-module__kPo2GW__flow{align-items:center;gap:var(--space-2);flex-direction:column-reverse}}.IntegrationSchema-module__kPo2GW__flow{gap:var(--space-2);flex-direction:column;display:flex}.IntegrationSchema-module__kPo2GW__flowLine{align-items:center;display:flex}.IntegrationSchema-module__kPo2GW__flowLine svg{color:var(--ink-400);flex:none;display:block}.IntegrationSchema-module__kPo2GW__flowLineAccent svg{color:var(--teal-600)}.IntegrationSchema-module__kPo2GW__flowLine:before{content:"";border-top:var(--border-w) solid var(--ink-400);flex:1;height:0}.IntegrationSchema-module__kPo2GW__flowLineAccent:before{border-top:var(--border-w-strong) solid var(--teal-600)}.IntegrationSchema-module__kPo2GW__flowCaption{text-align:center;font-size:var(--size-body-sm);line-height:var(--lh-body-sm);color:var(--ink-600)}.IntegrationSchema-module__kPo2GW__flowCaptionAccent{color:var(--teal-800);font-weight:var(--w-medium)}.IntegrationSchema-module__kPo2GW__flowMuted{text-align:center;font-size:var(--size-caption);line-height:var(--lh-caption);color:var(--text-muted)}.IntegrationSchema-module__kPo2GW__legend{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border);align-items:center;gap:var(--space-8);font-size:var(--size-body-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.IntegrationSchema-module__kPo2GW__legendTitle{font-weight:var(--w-medium);color:var(--text-primary)}.IntegrationSchema-module__kPo2GW__legendItem{align-items:center;gap:var(--space-2);display:flex}.IntegrationSchema-module__kPo2GW__legendLine{border-top:var(--border-w) solid var(--ink-400);width:32px;height:0}.IntegrationSchema-module__kPo2GW__legendLineAccent{border-top:var(--border-w-strong) solid var(--teal-600)}.IntegrationSchema-module__kPo2GW__legendChip{border:var(--border-w) solid var(--ink-300);border-radius:2px;width:22px;height:14px}.IntegrationSchema-module__kPo2GW__legendChipAccent{border:var(--border-w-strong) solid var(--teal-600);background:var(--teal-50)}
