.connections-page{background:#f5f6f4;min-height:100vh}.connections-page button,.connections-page input,.connections-page select,.connections-page textarea{border-radius:0}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.provider-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.provider-heading span{text-transform:uppercase;background:#e6ede7;padding:5px 8px;font-size:11px}.provider-config{background:#edf1ed;border-left:3px solid #45695b;margin:20px 0;padding:20px}.provider-config h3,.provider-snapshot h3{margin-bottom:12px;font-size:17px}.provider-config code{overflow-wrap:anywhere;border:1px solid #d3ddd4;margin:10px 0;padding:12px;font-size:11px;display:block}.provider-controls,.provider-bank-links{flex-wrap:wrap;gap:12px;margin:15px 0;display:flex}.provider-grid dl{border-top:1px solid #dce3dd;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;padding-top:20px;font-size:12px;display:grid}.provider-grid dt{color:#687a70}.provider-grid dd{overflow-wrap:anywhere;margin:0}.provider-error{background:#f8eae7;padding:15px;color:#8b362b!important}.provider-snapshot{border-top:1px solid #dce3dd;margin-top:20px;padding-top:20px}.provider-account{border-top:1px solid #e3e8e2;justify-content:space-between;gap:14px;padding:14px 0;font-size:12px;display:flex}.provider-account span{color:#61746a}.bank-request-section{margin-top:25px}.bank-request-record{border-top:1px solid #dce3dd;margin-top:25px;padding-top:25px}.bank-request-record pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f4f6f2;padding:20px;font-size:12px;line-height:1.8}.bank-request-record details>a{margin:15px 0;display:block}.bank-request-record .finance-form{max-width:680px;margin:25px 0}.provider-event{border-top:1px solid #dce3dd;padding:15px 0}.provider-event b{font-size:12px;font-weight:500}.provider-event small{color:#687a70;margin-top:5px;display:block}.connections-page .security-card{border-radius:0}.connections-page .security-heading h1{letter-spacing:-1px;font-size:42px;font-weight:400}.connections-page .security-heading{background:0 0;height:auto}@media (max-width:800px){.provider-grid{grid-template-columns:1fr}.connections-page .security-heading{display:block}.connections-page .security-heading h1{font-size:32px}.provider-account{flex-direction:column}}.data-sources{margin:40px 0 25px}.data-sources-heading{max-width:760px;margin-bottom:24px}.data-sources-heading h2{letter-spacing:-.6px;margin:8px 0 12px;font-size:32px;font-weight:300}.data-sources-heading p{color:#61746a;line-height:1.7}.data-sources .provider-grid{margin-bottom:22px}.source-builder,.webhook-secret{margin-top:2px}.source-kinds{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 24px;display:grid}.source-kinds button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d3ddd4;align-content:start;gap:7px;min-height:130px;padding:15px;display:grid}.source-kinds button b{font-size:13px;font-weight:500}.source-kinds button small{color:#687a70;font-size:11px;line-height:1.55}.source-kinds button.active{background:#eef3f6;border-color:#386580;box-shadow:inset 0 -2px #386580}.source-link{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.source-preview{border:1px solid #dce3dd;max-width:100%;overflow-x:auto}.source-preview table{border-collapse:collapse;min-width:100%;font-size:12px}.source-preview th,.source-preview td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e3e8e2;max-width:260px;padding:9px 12px;overflow:hidden}.source-preview th{background:#f4f6f2;font-weight:500}.source-record{border-top:1px solid #dce3dd;padding:22px 0}.source-record:first-of-type{border-top:0}.source-record h3{margin:0 0 6px;font-size:17px}.source-record p{margin:0;font-size:12px}.source-record dl,.data-sources .security-card dl{grid-template-columns:150px 1fr;gap:9px;margin:16px 0;font-size:12px;display:grid}.source-record dt{color:#687a70}.source-record dd{overflow-wrap:anywhere;margin:0}.source-record code,.webhook-secret label code,.data-sources .finance-form label code{overflow-wrap:anywhere;background:#f8faf8;border:1px solid #d3ddd4;margin-top:6px;padding:10px 12px;font-size:11px;display:block}.webhook-secret{border-left:3px solid #386580}.webhook-secret pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f2;padding:16px;font-size:11px;line-height:1.7}.data-sources .collections-list{border-top:1px solid #dce3dd;margin-top:20px;padding-top:14px}.data-sources .collections-list .provider-account{gap:4px;display:grid}.data-sources .collections-list h3{font-size:15px;font-weight:500}@media (max-width:1100px){.source-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.source-kinds{grid-template-columns:1fr}.source-kinds button{min-height:0}.source-link,.source-record dl,.data-sources .security-card dl{grid-template-columns:1fr}.data-sources-heading h2{font-size:26px}}.source-picker{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.source-picker small{color:#687a70;flex-basis:100%;font-size:12px}.picker-dialog-bg{width:auto!important;height:auto!important;position:fixed!important;inset:0!important}.picker-dialog{max-width:96vw;transform:translate(-50%,-50%);position:fixed!important;top:50%!important;left:50%!important}.picker-dialog .picker-dialog-content,.picker-dialog iframe{max-width:96vw}
