.connector-page{padding-bottom:var(--space-4xl)}.connector-page__shell{width:min(calc(100% - 3rem), var(--container));margin-inline:auto}.connector-page__hero{padding:var(--space-xl) 0 var(--space-3xl);color:var(--color-paper);background:var(--color-ink)}.connector-page__back{margin-bottom:var(--space-3xl);color:var(--surface-600);font-size:var(--text-body-md);font-weight:600;text-decoration:none;display:inline-flex}.connector-page__back:hover{color:var(--color-paper)}.connector-page__hero-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) 8.5rem;align-items:end;display:grid}.connector-page__eyebrow,.connector-page .connector-page__section-label{margin:0 0 var(--space-sm-plus);color:var(--color-blue);font-size:var(--text-label);letter-spacing:normal;text-transform:uppercase;font-weight:600}.connector-page__hero .connector-page__eyebrow{color:var(--blue-300)}.connector-page__hero h1{max-width:13ch;font-size:clamp(var(--text-display-md), 6vw, var(--text-display-xl))}.connector-page__summary{max-width:43rem;margin:var(--space-lg) 0 var(--space-xl);color:var(--steel-200);font-size:var(--text-body-lg);line-height:var(--leading-normal)}.connector-page__mark{aspect-ratio:1;width:8.5rem;color:var(--color-ink);background:var(--white);border-radius:var(--radius-large);font-size:var(--text-display-lg);place-items:center;font-weight:700;display:grid;overflow:hidden}.connector-page__mark img{width:100%;height:100%;padding:var(--space-lg);object-fit:contain}.connector-page__layout{justify-content:start;column-gap:var(--space-3xl);row-gap:var(--space-3xl);width:100%;max-width:70rem;padding-top:var(--space-3xl);grid-template-columns:minmax(0,42rem) minmax(0,17rem);align-items:start;margin-inline:auto;display:grid}.connector-page__layout>section{width:100%;min-width:0;max-width:42rem;scroll-margin-top:calc(var(--header-height) + 1.5rem);grid-column:1}.connector-page__layout h2{max-width:18ch;margin-bottom:var(--space-lg);font-size:clamp(var(--text-display-sm), 4vw, var(--text-display-md))}.connector-page__prose,.connector-page__layout>section p{max-width:44rem;color:var(--steel-800);font-size:var(--text-body-md);line-height:var(--leading-normal)}.connector-page__use-cases{gap:var(--space-lg);display:grid}.connector-page__use-cases article{max-width:39rem}.connector-page__use-cases h3{margin-bottom:var(--space-sm);font-size:var(--text-body-lg)}.connector-page__use-cases p{color:var(--surface-900);font-size:var(--text-body-md);line-height:var(--leading-normal);margin:0}.connector-page__use-cases a{gap:var(--space-xs);margin-top:var(--space-sm);color:var(--color-blue-dark);font-size:var(--text-body-sm);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.connector-page__use-cases a:hover{text-decoration:underline}.connector-page__table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-paper);overflow-x:auto}.connector-page table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:var(--text-body-md)}.connector-page th,.connector-page td{padding:var(--space-md) var(--space-md);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line)}.connector-page th{padding:var(--space-sm-plus) var(--space-md);color:var(--steel-600);background:var(--color-soft);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.connector-page td{color:var(--steel-700);line-height:var(--leading-normal)}.connector-page tbody tr:nth-child(2n){background:var(--surface-200)}.connector-page tbody tr:hover{background:var(--blue-50)}.connector-page tbody tr:last-child td{border-bottom:0}.connector-page th:first-child,.connector-page td:first-child{color:var(--color-ink);font-weight:700}.connector-page th:last-child,.connector-page td:last-child{padding-right:var(--space-md)}.connector-page__stream-column{width:31%}.connector-page__sync-column{width:10rem}.connector-page__stream-name{overflow-wrap:anywhere;word-break:break-word;min-width:0}.connector-page__stream-name code{color:inherit;font:inherit;overflow-wrap:anywhere;word-break:break-word;background:0 0;padding:0;font-weight:700}.connector-page__stream-description{overflow-wrap:anywhere;word-break:normal}.connector-page__stream-sync{white-space:nowrap}.connector-page__sync-badge{color:var(--blue-500);background:var(--blue-50);padding:var(--badge-padding-md);border-radius:var(--radius-sm);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:normal;align-items:center;font-weight:600;line-height:1;display:inline-flex}.connector-page__sync-badge--yes{color:var(--white);background:var(--blue-500)}.connector-page__sync-badge--no{color:var(--steel-500);background:var(--surface-500)}.connector-page__erd-preview{border:1px solid var(--color-line);border-radius:var(--radius-medium);background:var(--color-paper);overflow:hidden}.connector-page__erd-toolbar{gap:var(--space-md);padding:var(--space-md) var(--space-md);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;display:flex}.connector-page__erd-toolbar p{color:var(--steel-700);font-size:var(--text-body-md);margin:0}.connector-page__erd-toolbar .button{gap:var(--space-sm);flex:none}.connector-page__link-out-icon{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.connector-page__erd-canvas{padding:var(--space-lg);background-color:var(--surface-200);background-image:radial-gradient(var(--steel-200) 1px, transparent 1px);background-size:12px 12px;overflow-x:auto}.connector-page__erd-stage{gap:var(--space-lg);min-width:38rem;min-height:22rem;padding:var(--space-md) var(--space-md) var(--space-2xl);border-radius:var(--radius-small);background:color-mix(in srgb, var(--white) 72%, transparent);grid-template-columns:repeat(3,minmax(11.5rem,1fr));align-content:center;align-items:start;display:grid;position:relative}.connector-page__erd-node{border:1px solid var(--steel-200);border-radius:var(--radius-button);background:var(--white);min-width:0;box-shadow:0 .45rem 1.2rem color-mix(in srgb, var(--steel-900) 10%, transparent);overflow:hidden}.connector-page__erd-node:nth-child(3n+2){transform:translateY(2.4rem)}.connector-page__erd-node h3{padding:var(--space-sm) var(--space-sm-plus);color:var(--white);background:var(--steel-900);font-family:var(--font-body);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.connector-page__erd-node ul{margin:0;padding:0;list-style:none}.connector-page__erd-node li{gap:var(--space-sm);min-width:0;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--steel-100);font-size:var(--text-caption);line-height:var(--leading-normal);justify-content:space-between;align-items:baseline;display:flex}.connector-page__erd-node li:last-child{border-bottom:0}.connector-page__erd-node code{min-width:0;color:var(--steel-900);font:inherit;font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;background:0 0;overflow:hidden}.connector-page__erd-node li span{color:var(--ink-300);font-family:var(--font-body);flex:none}.connector-page__erd-more{color:var(--steel-600);border:1px solid var(--color-line);background:var(--white);padding:var(--badge-padding-md);border-radius:var(--radius-sm);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:normal;font-weight:600;line-height:1;position:absolute;bottom:1rem;right:1rem}.connector-page__erd-preview--link-only .connector-page__erd-toolbar{border-bottom:0}.connector-page__text-link{color:var(--color-blue-dark);font-size:var(--text-body-md);font-weight:700;text-decoration:none}.connector-page__text-link:hover{text-decoration:underline}.connector-page__faq{border-top:1px solid var(--color-line)}.connector-page__faq details{border-bottom:1px solid var(--color-line)}.connector-page__faq summary{padding:var(--space-md) var(--space-lg) var(--space-md) 0;color:var(--steel-950);cursor:pointer;font-weight:700;list-style:none;position:relative}.connector-page__faq summary::-webkit-details-marker{display:none}.connector-page__faq summary:after{content:"+";font-size:var(--text-body-lg);font-weight:400;position:absolute;right:.15rem}.connector-page__faq details[open] summary:after{content:"−"}.connector-page__faq p{margin:0 0 var(--space-md)}.connector-page__aside{top:calc(var(--header-height) + 2rem);align-self:start;gap:var(--space-xl);width:100%;min-width:0;max-width:17rem;padding-left:var(--space-xl);border-left:1px solid var(--color-line);grid-area:1/2/span 5;display:grid;position:sticky}.connector-page__aside section{padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-line)}.connector-page__aside section:last-child{border-bottom:0}.connector-page__aside h2{margin-bottom:var(--space-md);font-size:var(--text-body-lg)}.connector-page .connector-page__setup-table{width:100%;min-width:0;max-width:100%;margin:0 0 var(--space-lg);border-collapse:collapse;font-size:var(--text-body-md)}.connector-page__setup-table,.connector-page__setup-table tbody{display:grid}.connector-page__setup-table tr{gap:var(--space-xs);margin:0 0 var(--space-md);padding:0;display:grid}.connector-page__setup-table tr:last-child{margin-bottom:0}.connector-page__setup-table th,.connector-page__setup-table td{overflow-wrap:anywhere;word-break:break-word;border:0;width:auto;padding:0;display:block}.connector-page__setup-table th{color:var(--steel-500);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.connector-page__setup-table td{color:var(--steel-900);line-height:var(--leading-normal)}.connector-page__benefits ul,.connector-page__counterparts ul{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.connector-page__benefits li{gap:var(--space-xs);display:grid}.connector-page__benefits strong{color:var(--steel-900);font-size:var(--text-body-sm)}.connector-page__benefits span{color:var(--steel-600);font-size:var(--text-body-sm);line-height:var(--leading-normal)}.connector-page__counterparts a{gap:var(--space-xs);padding:var(--space-md) var(--space-md);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-small);background:var(--color-soft);font-size:var(--text-body-md);text-decoration:none;display:grid}.connector-page__counterparts a:hover{border-color:var(--color-blue)}.connector-page__counterparts a strong{font-size:var(--text-body-md)}.connector-page__counterparts a span{color:var(--surface-900);font-size:var(--text-body-sm);font-weight:600;line-height:var(--leading-normal)}.connector-page__counterparts a b{color:var(--color-blue);font-size:var(--text-body-md)}.connector-page__counterparts p{margin:-.35rem 0 var(--space-md);color:var(--steel-600);font-size:var(--text-body-sm);line-height:var(--leading-normal)}.connector-page__related ul{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.connector-page__related a{gap:var(--space-xs);color:var(--color-ink);text-decoration:none;display:grid}.connector-page__related strong{font-size:var(--text-body-sm)}.connector-page__related span{color:var(--steel-600);font-size:var(--text-body-sm);line-height:var(--leading-normal)}@media (width<=1024px){.connector-page__layout{row-gap:var(--space-3xl);grid-template-columns:minmax(0,42rem)}.connector-page__aside{max-width:42rem;padding-top:var(--space-xl);border-top:1px solid var(--color-line);border-left:0;grid-area:auto/1;padding-left:0;position:static}}@media (width<=640px){.connector-page__shell{width:min(calc(100% - 2rem), var(--container))}.connector-page{padding-bottom:var(--space-3xl)}.connector-page__hero{padding-bottom:var(--space-2xl)}.connector-page__back{margin-bottom:var(--space-2xl)}.connector-page__hero-grid{grid-template-columns:1fr}.connector-page__mark{display:none}.connector-page__layout{padding-top:var(--space-2xl)}.connector-page__layout>section,.connector-page__aside{max-width:none}.connector-page__erd-toolbar{flex-direction:column;align-items:flex-start}.connector-page__erd-stage{gap:var(--space-md);min-height:24rem;padding:var(--space-sm) var(--space-sm) var(--space-2xl)}.connector-page__erd-node:nth-child(3n+2){transform:none}.connector-page__table-wrap table{min-width:32rem}.connector-page__stream-column{width:36%}.connector-page__sync-column{width:10rem}.connector-page th,.connector-page td{padding-right:var(--space-sm-plus);padding-left:var(--space-sm-plus)}}.connector-page__docs{gap:var(--space-sm-plus)}.connector-page--beta{padding-bottom:0}.connector-page__beta-cta{margin-top:var(--space-xl)}.connector-page--beta .connector-page__mark[hidden]{display:none}
