.connect-pipeline .h1{margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--text-display-hero);font-weight:900;line-height:var(--text-display-line-height);letter-spacing:var(--text-display-tracking);text-transform:uppercase;color:var(--rm-text)}.connect-pipeline .h2{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-mono-md);font-weight:700;letter-spacing:var(--text-mono-tracking);text-transform:uppercase;color:var(--rm-text)}.connect-pipeline .lede{margin:0 0 var(--space-5);color:var(--rm-muted);max-width:46rem}.connect-pipeline .card{border:var(--border);border-radius:0;background:var(--color-surface);box-shadow:var(--shadow-sm);padding:var(--space-4);margin-bottom:var(--space-4)}.connect-pipeline .card-desc{margin:0 0 var(--space-3);color:var(--rm-muted);font-size:var(--text-sm);line-height:1.5}.connect-pipeline .form{display:flex;flex-direction:column;gap:var(--space-3);max-width:42rem}.connect-pipeline .row{display:flex;gap:var(--space-3);flex-wrap:wrap}.connect-pipeline .row .field{flex:1;min-width:12rem}.connect-pipeline .field{display:flex;flex-direction:column;gap:var(--space-1)}.connect-pipeline .field-label{font-size:var(--text-sm);color:var(--rm-text);font-weight:500}.connect-pipeline .field-hint{font-size:var(--text-xs);color:var(--rm-muted);font-weight:400}.connect-pipeline .parsed-preview{border:var(--border);background:var(--color-bg-deep);border-radius:0;padding:var(--space-3);margin:0 0 var(--space-3)}.connect-pipeline .parsed-preview-title{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rm-text)}.connect-pipeline .parsed-preview-list{margin:0;display:grid;gap:var(--space-2)}.connect-pipeline .parsed-preview-list div{display:grid;gap:.15rem}.connect-pipeline .parsed-preview-list dt{margin:0;font-size:var(--text-xs);color:var(--rm-dim);font-weight:600}.connect-pipeline .parsed-preview-list dd{margin:0;font-size:var(--text-sm);color:var(--rm-muted)}.connect-pipeline .parsed-preview-list code{font-size:.85em;word-break:break-all}.connect-pipeline .actions{display:flex;gap:var(--space-3)}.connect-pipeline .muted{color:var(--rm-muted)}.connect-pipeline .err{color:var(--coral-alert)}.connect-pipeline .notice{border:var(--border-thin);background:var(--rm-surface-raised);color:var(--rm-muted);padding:var(--space-2) var(--space-3);border-radius:var(--rm-radius);margin:0}.connect-pipeline .connected{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;border:var(--border-thin);background:var(--rm-surface-raised);color:var(--rm-muted);padding:var(--space-2) var(--space-3);border-radius:var(--rm-radius);margin:0 0 var(--space-3);font-size:var(--text-sm)}.connect-pipeline .advanced{margin-top:var(--space-3);border-top:var(--border-thin);padding-top:var(--space-3)}.connect-pipeline .oneclick{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;border:var(--border-thin);border-radius:var(--rm-radius);background:var(--rm-surface-raised);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-2)}.connect-pipeline .oneclick-text{display:flex;flex-direction:column;gap:2px;color:var(--rm-text)}.connect-pipeline .or-sep{display:flex;align-items:center;text-align:center;color:var(--rm-dim);font-size:var(--text-xs);margin:var(--space-3) 0}.connect-pipeline .or-sep:before,.connect-pipeline .or-sep:after{content:"";flex:1;border-top:var(--border-thin)}.connect-pipeline .or-sep span{padding:0 var(--space-3)}.connect-pipeline .badge{border:var(--border-thin);border-radius:var(--rm-radius);padding:0 var(--space-2);font-family:var(--font-mono);font-weight:700;letter-spacing:var(--text-mono-tracking);text-transform:uppercase;font-size:var(--text-mono-sm);margin-left:var(--space-2)}.connect-pipeline .packs{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.connect-pipeline .pack{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;border:var(--border-thin);border-radius:var(--rm-radius);padding:var(--space-2) var(--space-3)}.connect-pipeline .pack-selected{border-left:4px solid var(--color-ink);background:var(--color-surface)}.connect-pipeline .pack-selected .pack-select-label input[type=radio]{accent-color:var(--color-ink)}.connect-pipeline .pack-select-label{display:flex;align-items:flex-start;gap:var(--space-2);flex:1;min-width:0;cursor:pointer}.connect-pipeline .pack-select-label input{margin-top:.2rem;flex:0 0 auto}.connect-pipeline .pack-desc{display:block;width:100%;color:var(--rm-muted);font-size:var(--text-xs);line-height:1.4;margin-top:var(--space-1)}.connect-pipeline .pack-detail{width:100%;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--rm-border);border-radius:var(--rm-radius);background:var(--rm-surface-raised)}.connect-pipeline .pack-detail-list{margin:0;padding-left:var(--space-4);color:var(--rm-muted);font-size:var(--text-sm);line-height:1.5}.connect-pipeline .pack-picker{margin-bottom:var(--space-3)}.connect-pipeline .pack-picker-head{margin-bottom:var(--space-2)}.connect-pipeline .pack-main{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;flex:1}.connect-pipeline .pack-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.connect-pipeline .pack-title{color:var(--rm-text);font-weight:500}.connect-pipeline .pack-slug{color:var(--rm-dim);font-size:var(--text-xs)}.connect-pipeline .pack-onto{color:var(--rm-muted);font-size:var(--text-xs)}.connect-pipeline .connect-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.connect-pipeline .browse{border:var(--border-thin);border-radius:var(--rm-radius);background:var(--rm-surface-raised);padding:var(--space-3);margin:var(--space-2) 0 var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.connect-pipeline .docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);max-height:16rem;overflow-y:auto}.connect-pipeline .doc{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border:var(--border-thin);border-radius:var(--rm-radius);padding:var(--space-1) var(--space-2)}.connect-pipeline .doc-label{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.connect-pipeline .doc-name{color:var(--rm-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connect-pipeline .doc-inventory{border:var(--border-thin);border-radius:var(--rm-radius);background:var(--rm-surface-raised);padding:var(--space-3);margin:0 0 var(--space-3)}.connect-pipeline .doc-inventory-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.connect-pipeline .doc-inventory-count{color:var(--rm-muted);font-size:var(--text-xs)}.connect-pipeline .doc-selection-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.connect-pipeline .doc-select{display:flex;align-items:center}.connect-pipeline .doc-select input{width:1rem;height:1rem;margin:0}.connect-pipeline .doc-inventory-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);max-height:14rem;overflow-y:auto}.connect-pipeline .doc-inventory-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--space-2);align-items:center;border:var(--border-thin);border-radius:var(--rm-radius);padding:var(--space-2);background:var(--rm-surface)}.connect-pipeline .doc-inventory-main{min-width:0;display:flex;flex-direction:column;gap:.125rem}.connect-pipeline .doc-inventory-meta{color:var(--rm-muted);font-size:var(--text-xs)}.connect-pipeline .doc-inventory-tags{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end}.connect-pipeline .doc-inventory-error{grid-column:1 / -1;color:var(--rm-coral, #c44);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connect-pipeline .doc-remove{justify-self:end}.connect-pipeline .wizard-side-task{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in oklab,var(--rm-sage) 35%,var(--rm-border));border-radius:var(--rm-radius);background:color-mix(in oklab,var(--rm-sage) 8%,var(--rm-surface))}.connect-pipeline .surreal-schema{border:var(--border-thin);border-radius:var(--rm-radius);background:var(--rm-surface-raised);padding:var(--space-3);margin:0 0 var(--space-3)}.connect-pipeline .schema-table-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);max-height:12rem;overflow-y:auto}.connect-pipeline .schema-table-list li{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font-size:var(--text-sm)}.connect-pipeline .schema-warnings{margin:var(--space-2) 0;padding-left:var(--space-4);color:var(--rm-muted);font-size:var(--text-sm)}.connect-pipeline .schema-mapping{margin-top:var(--space-3)}.connect-pipeline .designer{border:var(--border-thin);border-radius:var(--rm-radius);background:var(--rm-surface-raised);padding:var(--space-4);margin-bottom:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.connect-pipeline .designer-title{margin:0;font-size:var(--text-sm);color:var(--rm-text)}.connect-pipeline .rationale{margin:0;color:var(--rm-muted);font-size:var(--text-sm);line-height:1.5;border-left:2px solid var(--rm-border);padding-left:var(--space-3)}.connect-pipeline .patterns{margin:var(--space-1) 0 0;padding-left:var(--space-4);color:var(--rm-muted);font-size:var(--text-sm);line-height:1.7}.connect-pipeline .disclosure{border-top:var(--border-thin);padding-top:var(--space-3)}.connect-pipeline .disclosure summary{cursor:pointer;color:var(--rm-sage);font-size:var(--text-sm);margin-bottom:var(--space-3)}.connect-pipeline .checklist{margin:0 0 var(--space-3);padding-left:var(--space-5);color:var(--rm-muted);line-height:1.6}.connect-pipeline .preview-sub{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--rm-text)}display: grid; gap: var(--space-3); grid-template-columns: repeat(auto-fill,minmax(14rem,1fr)); margin-bottom: var(--space-4); } .connect-pipeline .overview-card{display:flex;flex-direction:column;gap:var(--space-2);border:var(--border-thin);border-radius:var(--rm-radius);background:var(--rm-surface);padding:var(--space-3) var(--space-4);text-decoration:none;color:inherit;min-height:44px}.connect-pipeline .overview-card:hover{border-color:color-mix(in oklab,var(--rm-sage) 40%,var(--rm-border))}.connect-pipeline .overview-card-title{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--rm-text)}.connect-pipeline .overview-card-desc{margin:0;font-size:var(--text-xs);color:var(--rm-muted);line-height:1.45}.connect-pipeline .overview-card-status{margin:0;font-size:var(--text-xs);color:var(--rm-dim)}.connect-pipeline .wizard-panel{display:flex;flex-direction:column;gap:var(--space-3)}.connect-pipeline .wizard-panel.card{border:var(--border-thin);border-radius:var(--rm-radius);background:var(--rm-surface);padding:var(--space-4)}.connect-pipeline .wizard-stepper{margin-bottom:var(--space-5)}.connect-pipeline .wizard-steps{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:0}.connect-pipeline .wizard-step,.connect-pipeline .wizard-connector{display:flex;align-items:center}.connect-pipeline .wizard-connector{width:1.5rem;height:2px;flex-shrink:0;margin:0 var(--space-1)}.connect-pipeline .wizard-connector-solid{background:var(--color-ink)}.connect-pipeline .wizard-connector-dashed{background:repeating-linear-gradient(90deg,var(--color-ink) 0,var(--color-ink) 4px,transparent 4px,transparent 8px)}.connect-pipeline .wizard-step-btn{display:inline-flex;align-items:center;gap:var(--space-2);border:var(--border);border-radius:0;font-family:var(--font-mono);font-size:var(--text-mono-sm);padding:var(--space-2) var(--space-3);min-height:44px;text-decoration:none;cursor:default;color:var(--color-ink);transition:background-color .2s ease,color .2s ease,box-shadow 80ms ease,transform 80ms ease}.connect-pipeline button.wizard-step-btn{cursor:pointer;font:inherit;font-family:var(--font-mono)}.connect-pipeline button.wizard-step-btn:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow-sm)}.connect-pipeline .wizard-step-completed .wizard-step-btn{background:var(--color-ink);color:var(--color-surface)}.connect-pipeline .wizard-step-active .wizard-step-btn{background:var(--color-surface);box-shadow:var(--shadow-sm);font-weight:700}.connect-pipeline .wizard-step-upcoming .wizard-step-btn{background:var(--color-bg);border:2px dashed var(--color-ink);color:var(--color-ink-faint)}.connect-pipeline .wizard-step-upcoming .wizard-step-label{color:var(--color-ink-faint)}.connect-pipeline .wizard-step-glyph{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;font-weight:700;flex-shrink:0}.connect-pipeline .btn-lg{padding:var(--space-3) var(--space-5);font-size:var(--text-sm);font-weight:700;letter-spacing:.04em}.connect-pipeline .wizard-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-xs);color:var(--rm-muted)}.connect-pipeline .wizard-crumb a{font-weight:700;color:var(--rm-text)}.connect-pipeline .wizard-crumb [aria-current=page]{color:var(--rm-text);font-weight:600}.connect-pipeline .wizard-header{margin-bottom:var(--space-8);padding-top:var(--space-6);max-width:42rem}.connect-pipeline .wizard-kicker{margin:0 0 var(--space-1);font-family:var(--font-mono);font-size:var(--text-mono-sm);font-weight:700;letter-spacing:var(--text-mono-tracking);text-transform:uppercase;color:var(--rm-dim)}.connect-pipeline .wizard-title{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-mono-md);font-weight:700;letter-spacing:var(--text-mono-tracking);text-transform:uppercase;color:var(--rm-text)}.connect-pipeline .wizard-lead{margin:0;color:var(--rm-muted);font-size:var(--text-sm);line-height:1.55}.connect-pipeline .wizard-provision-receipt{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border:var(--border-thin);background:var(--color-surface);color:var(--rm-text);font-size:var(--text-sm);line-height:1.5}.connect-pipeline .wizard-body{margin-bottom:var(--space-4)}.connect-pipeline .wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;border-top:var(--border-thin);padding-top:var(--space-4)}.connect-pipeline .wizard-footer-left,.connect-pipeline .wizard-footer-right{display:flex;gap:var(--space-2);flex-wrap:wrap}.connect-pipeline .wizard-hint{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--rm-muted)}.connect-pipeline .template-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);max-width:42rem}.connect-pipeline .template-banner-btn{flex-shrink:0}.connect-pipeline .wizard-ready{border:var(--border-thin);border-radius:var(--rm-radius);background:var(--rm-surface);padding:var(--space-4);max-width:42rem}.connect-pipeline .wizard-summary{list-style:none;margin:0 0 var(--space-4);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.connect-pipeline .wizard-summary-row{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;border-bottom:var(--border-thin);padding-bottom:var(--space-2)}.connect-pipeline .wizard-summary-label{color:var(--rm-dim);font-size:var(--text-sm)}.connect-pipeline .wizard-summary-value{color:var(--rm-text);font-size:var(--text-sm);text-align:right}.connect-pipeline .wizard-ready-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.connect-pipeline .wizard-run-empty{max-width:42rem}.connect-pipeline .wizard-summary-compact{margin-bottom:var(--space-4)}.connect-pipeline .wizard-run-form{max-width:42rem}.connect-pipeline .run-doc-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);max-height:12rem;overflow-y:auto}.connect-pipeline .run-doc-list li{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);color:var(--rm-muted)}.connect-pipeline .run-doc-name{color:var(--rm-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connect-pipeline .run-doc-meta{flex-shrink:0;font-size:var(--text-xs);color:var(--rm-dim)}.connect-pipeline .store-status-card{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border);max-width:42rem}.connect-pipeline .store-status-card-ok{background:var(--color-surface)}.connect-pipeline .store-status-card-error{background:#fff5f5;border:2px solid var(--coral-alert, #e53e3e)}.connect-pipeline .store-status-glyph{font-family:var(--font-mono);font-size:1.1rem;line-height:1;flex-shrink:0;color:var(--color-ink)}.connect-pipeline .store-status-card-error .store-status-glyph{color:var(--color-ink)}.connect-pipeline .store-status-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.connect-pipeline .store-status-url{font-family:var(--font-mono);font-size:var(--text-mono-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.connect-pipeline .store-status-ns{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-ink-faint)}.connect-pipeline .store-test-link{background:none;border:none;padding:0;font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-ink);text-decoration:underline;cursor:pointer;flex-shrink:0;min-height:44px}.connect-pipeline .store-test-link:disabled{opacity:.5;cursor:not-allowed}.connect-pipeline .store-divider{border:none;border-top:1px solid var(--color-ink);opacity:.2;margin:var(--space-3) 0;max-width:42rem}.connect-pipeline .domain-routes-warning{background:var(--color-surface);border:var(--border);box-shadow:var(--shadow-sm);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);max-width:42rem}.connect-pipeline .domain-routes-warning a{font-weight:700;margin-left:var(--space-1)}.connect-pipeline .domain-draft-notice{border:var(--border);background:var(--color-surface);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);margin:0}.connect-pipeline .domain-section-divider{border:none;border-top:2px solid var(--color-ink);margin:var(--space-5) 0;max-width:42rem}.connect-pipeline .tag{font-family:var(--font-mono);font-size:var(--text-mono-sm);padding:0 var(--space-2);border:var(--border);text-transform:uppercase;letter-spacing:.04em}.connect-pipeline .tag-builtin{background:var(--color-ink);color:var(--color-surface)}.connect-pipeline .tag-custom{background:transparent;color:var(--color-ink)}.connect-pipeline .pack-title-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.connect-pipeline .pack-overflow{position:relative}.connect-pipeline .pack-overflow-trigger{list-style:none;cursor:pointer;font-family:var(--font-mono);font-weight:700;padding:var(--space-1) var(--space-2);min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.connect-pipeline .pack-overflow-menu{position:absolute;right:0;top:100%;z-index:2;background:var(--color-surface);border:var(--border);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-width:8rem}.connect-pipeline .pack-overflow-item{background:none;border:none;text-align:left;padding:var(--space-2) var(--space-3);font:inherit;cursor:pointer;min-height:44px}.connect-pipeline .pack-overflow-item:hover{background:var(--color-bg)}.connect-pipeline .pack-overflow-danger{color:var(--coral-alert)}.connect-pipeline .sources-select-banner{background:var(--color-surface);border:var(--border);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);margin:0 0 var(--space-2)}.connect-pipeline .sources-empty{text-align:center;padding:var(--space-6) var(--space-4);border:2px dashed var(--color-ink);max-width:42rem}.connect-pipeline .sources-empty-icon{font-size:2.5rem;font-family:var(--font-mono);display:block;margin-bottom:var(--space-3)}.connect-pipeline .sources-empty-title{margin:0 0 var(--space-2);font-size:var(--text-lg)}.connect-pipeline .sources-empty-body{margin:0 0 var(--space-4);color:var(--color-ink-faint)}.connect-pipeline .doc-title-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.connect-pipeline .doc-name{font-weight:700}.connect-pipeline .tag-source{background:var(--color-bg);color:var(--color-ink)}.connect-pipeline .tag-status-ok{background:color-mix(in oklab,var(--rm-sage) 25%,var(--color-surface))}.connect-pipeline .tag-status-err{background:#fff5f5;color:var(--coral-alert)}.connect-pipeline .doc-inventory-meta{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-ink-faint)}.connect-pipeline .doc-remove-btn{background:none;border:none;font-size:1.25rem;line-height:1;cursor:pointer;min-width:44px;min-height:44px;color:var(--color-ink-faint)}.connect-pipeline .doc-select-spacer{width:1.25rem;flex-shrink:0}.connect-pipeline .connector-cards{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3)}.connect-pipeline .connector-card{border:var(--border);background:var(--color-surface);padding:var(--space-3);min-width:10rem;display:flex;flex-direction:column;gap:var(--space-1);text-decoration:none;color:inherit;cursor:pointer;font:inherit;text-align:left}.connect-pipeline .connector-card-muted{cursor:default;background:var(--color-bg)}.connect-pipeline .connector-card-name{font-weight:700}.connect-pipeline .connector-card-state{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-ink-faint)}.connect-pipeline .connector-card-setup{font-family:var(--font-mono);font-size:var(--text-mono-sm);font-weight:700}.connect-pipeline .preflight-checklist{list-style:none;margin:0 0 var(--space-4);padding:0;border:var(--border);background:var(--color-surface);box-shadow:var(--shadow-sm);max-width:42rem}.connect-pipeline .preflight-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-ink);border-bottom-opacity:.15}.connect-pipeline .preflight-row:last-child{border-bottom:none}.connect-pipeline .preflight-bullet{font-family:var(--font-mono);flex-shrink:0;color:var(--color-ink)}.connect-pipeline .preflight-bullet-warn{color:var(--color-ink)}.connect-pipeline .preflight-main{flex:1;min-width:0}.connect-pipeline .preflight-label{display:block;font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-ink-faint);text-transform:uppercase;letter-spacing:.04em}.connect-pipeline .preflight-value{display:block;font-size:var(--text-sm);margin-top:var(--space-1)}.connect-pipeline .preflight-warn-note{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-ink-muted)}.connect-pipeline .preflight-edit{font-family:var(--font-mono);font-size:var(--text-mono-sm);font-weight:700;flex-shrink:0;align-self:center}.connect-pipeline .preflight-repair-list{list-style:none;margin:var(--space-2) 0 0;padding:0;display:grid;gap:var(--space-2)}.connect-pipeline .preflight-repair-item{border:1px solid var(--color-ink);padding:var(--space-2) var(--space-3);background:var(--color-canvas)}.connect-pipeline .preflight-repair-item .preflight-warn-note{margin-top:0}.connect-pipeline .preflight-repair-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.connect-pipeline .preflight-override{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm)}.connect-pipeline .run-forecast-title{margin:0 0 var(--space-2);font-family:var(--font-mono);font-size:var(--text-mono-sm);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.connect-pipeline .run-forecast-warn{color:var(--coral-alert);font-weight:600}.connect-pipeline .wizard-fallback-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-3) 0}.connect-pipeline .run-estimate{border:var(--border);background:var(--color-bg);padding:var(--space-3);margin-top:var(--space-4);max-width:42rem;display:flex;flex-direction:column;gap:var(--space-2)}.connect-pipeline .run-estimate-label{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--color-ink-faint)}.connect-pipeline .run-estimate-value{font-size:var(--text-sm)}.connect-pipeline .run-estimate-row{display:flex;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}@media (prefers-reduced-motion: reduce){.connect-pipeline .wizard-step-btn{transition:none}}
