.connection-guide{overflow-wrap:anywhere}.connection-breadcrumb{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:12px;padding-top:20px;font-size:15px;display:flex}.connection-breadcrumb a{align-items:center;min-height:44px;display:inline-flex}.connection-heading{max-width:940px;padding-block:40px 48px}.connection-heading h1{margin-block:24px;font-size:clamp(38px,4.6vw,64px)}.connection-heading .lead{color:var(--secondary);max-width:70ch;font-size:21px}.connection-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-block:28px 20px;display:flex}.connection-guide .button:active{transform:scale(.96)}.connection-reviewed{color:var(--muted);font-size:13px}.connection-layout{grid-template-columns:260px minmax(0,1fr);gap:56px;padding-bottom:80px;display:grid}.connection-index{background:var(--surface);box-shadow:0 0 0 1px var(--rule);border-radius:18px;align-self:start;padding:22px;font-size:14px;position:sticky;top:24px}.connection-index>p{margin-bottom:12px;font-weight:600}.connection-index nav{gap:3px;display:grid}.connection-index a{align-items:center;gap:12px;min-height:44px;padding-block:6px;text-decoration:none;display:flex}.connection-index a:hover{color:var(--amber)}.connection-index a span{font:12px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted);direction:ltr;flex:0 0 2ch}.connection-index .back-help{border-top:1px solid var(--rule);color:var(--secondary);margin-top:16px;padding-top:20px}.connection-copy{min-width:0;font-size:17px;line-height:1.75}.connection-copy :is(h2,h3){scroll-margin-top:24px}.connection-copy h2{border-top:1px solid var(--rule);margin-block:52px 20px;padding-top:28px;font-size:32px;line-height:1.25}.connection-copy>h2:first-child{border:0;margin-top:0;padding-top:0}.connection-copy h3{margin-block:28px 14px;font-size:23px}.connection-copy p{max-width:80ch;margin-block:16px}.connection-copy :is(p,li,td){color:var(--secondary)}.connection-copy :is(strong,a){color:var(--ink)}.connection-copy a:hover{color:var(--amber)}.connection-copy :is(ol,ul){margin-block:20px;padding-inline-start:26px}.connection-copy li{margin-block:14px;padding-inline-start:5px}.connection-copy code{font:.88em/1.55 var(--mono);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;max-width:100%;display:inline-block}.connection-copy .source-note{color:var(--muted);font-size:13px;line-height:1.65}.connection-copy .source-note a{color:inherit}.diagnostic-choices{gap:12px;margin-block:24px;display:grid}.diagnostic-choices a{background:var(--surface);box-shadow:0 0 0 1px var(--rule);min-height:90px;transition:background-color .12s var(--ease);border-radius:12px;grid-template-columns:1fr 1.4fr;align-items:center;gap:18px;padding:18px 20px;text-decoration:none;display:grid}.diagnostic-choices a:hover{background:var(--alternate)}.diagnostic-choices span{color:var(--secondary);font-size:15px}.connection-copy .stage-list{border-inline-start:3px solid var(--amber);background:var(--alternate);border-radius:0 12px 12px 0;padding:8px 24px 8px 44px}.error-table{border:1px solid var(--rule);border-radius:14px;margin-block:24px;overflow:auto}.error-table table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px;line-height:1.65}.error-table caption{text-align:start;background:var(--surface);color:var(--secondary);padding:16px}.error-table :is(th,td){text-align:start;vertical-align:top;border-top:1px solid var(--rule);overflow-wrap:anywhere;padding:16px}.error-table thead{background:var(--surface)}.error-table thead th:first-child{width:35%}.error-table thead th:last-child{width:27%}.error-table tbody th{font-weight:400}.connection-scope{border-inline-start:2px solid var(--amber);background:var(--alternate);margin-top:40px;padding:8px 20px;font-size:13px}.connection-related{grid-template-columns:1fr;margin-top:24px;display:grid}.connection-related a{border-bottom:1px solid var(--rule);align-items:center;min-height:48px;padding-block:14px;display:flex}html[dir=rtl] .connection-heading .eyebrow{letter-spacing:0}html[dir=rtl] .connection-copy .stage-list{border-radius:12px 0 0 12px;padding:8px 44px 8px 24px}@container (width<=1023px){.connection-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.connection-index{padding:18px}.diagnostic-choices a{grid-template-columns:1fr;gap:8px}}@container (width<=767px){.connection-layout{grid-template-columns:1fr;gap:36px;padding-bottom:48px}.connection-index{position:static}.connection-index nav{grid-template-columns:1fr 1fr;gap:4px 16px}.connection-heading{padding-block:24px 36px}.connection-heading .lead{font-size:18px}.connection-copy h2{margin-top:40px;font-size:28px}.connection-copy h3{font-size:22px}.connection-copy{font-size:16px}.error-table table{min-width:620px}}@container (width<=359px){.connection-index nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.connection-guide .button:active{transform:none}}
