.simple-connections{display:grid;grid-gap:22px;gap:22px}.connection-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:30px;gap:30px;padding:30px;border-radius:24px;background:linear-gradient(120deg,#071e52,#087ed1);color:#fff;box-shadow:0 18px 48px #082c6b2b}.connection-hero>div:first-child>span{color:#8ddcff;font-size:11px;font-weight:900;letter-spacing:.14em}.connection-hero h1{margin:7px 0 8px;font-size:clamp(28px,4vw,43px)}.connection-hero p{max-width:720px;margin:0;color:#d9eeff;font-size:16px;line-height:1.6}.connection-promise{display:grid;grid-template-columns:auto auto auto auto auto auto;align-items:center;grid-gap:9px;gap:9px;padding:13px 16px;border:1px solid #ffffff35;border-radius:16px;background:#ffffff12;white-space:nowrap}.connection-promise b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;color:#076bc2}.connection-promise span{font-size:12px;font-weight:800}.connection-promise i{color:#8ddcff;font-style:normal}.connection-group{padding:0;border:1px solid #dbe8f4;border-radius:20px;background:#fff;box-shadow:0 10px 30px #123d6810;overflow:hidden}.connection-group>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid #e4edf5;background:linear-gradient(120deg,#f7fbff,#eef7ff)}.connection-group>header h2,.connection-group>header p{margin:0}.connection-group>header h2{font-size:20px}.connection-group>header p{color:#667e91;font-size:13px}.connection-list{display:grid}.connection-row{display:grid;grid-template-columns:48px minmax(220px,1fr) auto minmax(150px,auto);align-items:center;grid-gap:14px;gap:14px;padding:17px 22px;border-bottom:1px solid #e9eff4}.connection-row:last-child{border-bottom:0}.connection-row:hover{background:#fafdff}.connection-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d8e6f2;border-radius:13px;background:#f5faff;color:#0a62a8;font-size:21px;font-weight:900}.connection-summary{min-width:0}.connection-summary h3,.connection-summary p{margin:0}.connection-summary h3{font-size:17px}.connection-summary p{margin-top:3px;color:#6f8290;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connection-summary small{display:block;margin-top:5px;color:#08734b;font-weight:750}.connection-row>.integration-status{grid-column:3}.connection-primary{grid-column:4}.connection-primary .button{min-width:138px}.connection-inline-feedback{padding:10px 13px;border:1px solid #cde8da;border-radius:12px;background:#f0fbf5;color:#176344;font-size:13px;line-height:1.45}.connection-location{grid-column:2/-1;display:grid;grid-template-columns:160px minmax(240px,1fr);align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border-radius:12px;background:#f1f8ff;font-weight:800}.connection-location select{margin:0}.connection-details{grid-column:2/-1}.connection-details summary{width:max-content;color:#376582;font-size:12px;font-weight:800;cursor:pointer}.connection-detail-body{margin-top:12px;padding:14px;border:1px solid #dbe8f2;border-radius:14px;background:#f9fcff}.connection-detail-body .requirements{margin:0}.connection-detail-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:12px}.connection-security{display:flex;align-items:flex-start;gap:10px;padding:15px 18px;border:1px solid #d8e8f5;border-radius:15px;background:#f5faff;color:#516f85;font-size:13px}.connection-security b{color:#173b57}.connection-help-overlay{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#06172d99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.connection-help{width:min(620px,100%);max-height:min(780px,calc(100vh - 40px));overflow:auto;padding:22px;border-radius:22px;background:#fff;box-shadow:0 25px 90px #0006}.connection-help>header{display:flex;align-items:center;justify-content:space-between;gap:15px}.connection-help>header>div{display:flex;align-items:center;gap:12px}.connection-help>header>div>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#eaf6ff;color:#076bc2;font-size:21px;font-weight:900}.connection-help>header b,.connection-help>header small{display:block}.connection-help>header small{margin-top:3px;color:#718393}.connection-help>header>button{width:38px;height:38px;border:0;border-radius:50%;background:#edf4f9;color:#34566f;font-size:25px;cursor:pointer}.connection-help>p{color:#5f7484;line-height:1.55}.connection-help-uploads{display:grid;grid-gap:12px;gap:12px}.connection-help-upload{display:grid;grid-gap:6px;gap:6px}.connection-help-upload>small{padding:0 4px;color:#657b8c;line-height:1.45}.screenshot-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;border:1px dashed #73b7e7;border-radius:13px;background:#eef8ff;color:#0868b1;font-weight:850;cursor:pointer}.screenshot-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.connection-help-messages{display:grid;grid-gap:8px;gap:8px;margin:15px 0}.connection-help-messages p{max-width:88%;margin:0;padding:10px 12px;border-radius:13px;background:#edf4fa;color:#315269;line-height:1.45}.connection-help-messages p.user{justify-self:end;background:#0877cf;color:#fff}.connection-help-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px}.connection-help-compose textarea{min-height:74px;margin:0;resize:vertical}.connection-help-compose button{padding:0 22px;border:0;border-radius:12px;background:#0874ca;color:#fff;font-weight:850}.connection-help-compose button:disabled{opacity:.55}.privacy-note{display:block;margin-top:10px;color:#7b8993;line-height:1.4}.connection-assistant{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(380px,1.15fr);grid-gap:18px;gap:18px;padding:22px;border:1px solid #b9dcf5;border-radius:22px;background:linear-gradient(135deg,#f8fcff,#e8f6ff);box-shadow:0 12px 36px #075b9912}.connection-assistant-copy>small{color:#0875c7;font-size:11px;font-weight:900;letter-spacing:.13em}.connection-assistant-copy h2{margin:5px 0 7px;font-size:22px}.connection-assistant-copy>p{margin:0;color:#60798c;font-size:13px;line-height:1.55}.connection-assistant-stats{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.connection-assistant-stats span{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #d5e7f3;border-radius:999px;background:#fff;color:#527086;font-size:11px;font-weight:800}.connection-assistant-stats b{color:#0872c3;font-size:15px}.connection-assistant-stats .needs-action{border-color:#f2d0ad;background:#fff8ef;color:#8a4e14}.connection-assistant-stats .needs-action b{color:#c3620a}.connection-assistant>aside{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:17px;border:1px solid #cfe3f2;border-radius:17px;background:#fff}.connection-assistant>aside>i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#0877cf;color:#fff;font-style:normal;font-size:16px;font-weight:900}.connection-assistant>aside p,.connection-assistant>aside small,.connection-assistant>aside>div>b{display:block}.connection-assistant>aside p{margin:4px 0 0;color:#536f83;font-size:13px;line-height:1.45}.connection-assistant>aside small{margin-top:7px;color:#08704b;font-weight:800}.connection-assistant>aside.diagnosis-platform>i,.connection-assistant>aside.diagnosis-review>i{width:auto;padding:0 8px;background:#e8f4fb;color:#0766aa;font-size:9px}.connection-assistant>aside.is-clear>i{background:#159466}.connection-row.is-focused{position:relative;background:#f2f9ff;box-shadow:inset 4px 0 #0879d0}.platform-managed{display:inline-flex;align-items:center;min-height:38px;color:#176c4d;font-size:12px;font-weight:850;text-align:right}@media(max-width:900px){.connection-assistant,.connection-hero{grid-template-columns:1fr}.connection-promise{width:max-content;max-width:100%;overflow:auto}.connection-row{grid-template-columns:46px minmax(0,1fr) auto}.connection-primary{grid-column:2/-1}.connection-primary .button{width:100%}.connection-details,.connection-location{grid-column:1/-1}.connection-location{grid-template-columns:1fr}.connection-summary p{white-space:normal}.connection-group>header{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.simple-connections{gap:14px}.connection-hero{padding:22px 18px;border-radius:18px}.connection-promise{grid-template-columns:auto 1fr;white-space:normal}.connection-promise i{display:none}.connection-assistant{padding:17px;border-radius:17px}.connection-assistant>aside{grid-template-columns:40px minmax(0,1fr)}.connection-assistant>aside .button{grid-column:1/-1;width:100%}.connection-group{border-radius:16px}.connection-group>header,.connection-row{padding:15px 16px}.connection-row{grid-template-columns:42px minmax(0,1fr)}.connection-icon{width:40px;height:40px}.connection-row>.integration-status{grid-column:2;width:max-content}.connection-details,.connection-inline-feedback,.connection-primary{grid-column:1/-1}.connection-help{padding:18px}.connection-help-compose{grid-template-columns:1fr}.connection-help-compose button{min-height:44px}}.integration-status.partner_review_pending{border:1px solid #b9d9f2;background:#edf7ff;color:#075f9f}.connection-row.is-review-pending{background:linear-gradient(90deg,#fff,#f5fbff)}.built-in-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0}.built-in-tools-grid>div{display:grid;align-content:start;justify-items:start;grid-gap:10px;gap:10px;min-width:0;padding:20px 22px}.built-in-tools-grid>div+div{border-left:1px solid #e4edf5}.built-in-tools-grid h3,.built-in-tools-grid p{margin:0}.built-in-tools-grid h3{font-size:16px}.built-in-tools-grid p{color:#3e5d72;font-size:14px;line-height:1.5}.built-in-tools-grid small{color:#7b5b33;font-size:12px;line-height:1.45}.built-in-tools-links{display:flex;gap:8px;flex-wrap:wrap}.built-in-tools .button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;text-decoration:none}.built-in-tools-grid>div:last-child>.button{margin-top:auto}@media(max-width:700px){.built-in-tools-grid{grid-template-columns:1fr}.built-in-tools-grid>div{padding:17px}.built-in-tools-grid>div+div{border-left:0;border-top:1px solid #e4edf5}.built-in-tools-links{width:100%}.built-in-tools-links .button{flex:1 1 150px}}.connection-summary p{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.45}.connection-row.is-preferred{border-left:4px solid #635bff;background:linear-gradient(90deg,#f7f6ff,#fff 75%)}.connection-row.is-preferred .connection-icon{border-color:#d8d5ff;background:#efedff;color:#5149d8}.connection-summary .merchant-account-note{max-width:760px;color:#0b5ea8;font-weight:650;line-height:1.45}.lightspeed-readiness{padding:20px 22px;border:1px solid #cfe5f6;border-radius:20px;background:linear-gradient(135deg,#f8fcff,#eaf6ff);box-shadow:0 10px 30px #123d6810}.lightspeed-readiness>header,.lightspeed-readiness>header>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.lightspeed-readiness>header>div>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#0877cf;color:#fff;font-size:22px}.lightspeed-readiness h2,.lightspeed-readiness p{margin:0}.lightspeed-readiness h2{font-size:19px}.lightspeed-readiness p{margin-top:3px;color:#688095;font-size:13px}.lightspeed-readiness>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.lightspeed-readiness>div>span{padding:11px 12px;border:1px solid #d9e9f5;border-radius:12px;background:#fff;color:#28536f;font-size:13px;font-weight:800}.lightspeed-readiness .needs-attention{border-color:#f3c6c6;color:#a63838}.lightspeed-readiness>small{display:block;margin-top:10px;color:#a63838}@media(max-width:900px){.lightspeed-readiness>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.lightspeed-readiness>header{align-items:flex-start;flex-direction:column}.lightspeed-readiness>header .button{width:100%}.lightspeed-readiness>div{grid-template-columns:1fr}}.stripe-readiness{display:grid;grid-gap:15px;gap:15px;padding:22px;border:1px solid #b9daf3;border-radius:20px;background:linear-gradient(135deg,#f9fcff,#eaf6ff);box-shadow:0 10px 30px #123d6810}.stripe-readiness>header,.stripe-readiness>header>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.stripe-readiness>header>div>span{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#635bff,#0578d1);color:#fff;font-size:22px}.stripe-readiness h2,.stripe-readiness p{margin:0}.stripe-readiness h2{font-size:20px}.stripe-readiness p{max-width:720px;margin-top:4px;color:#617a8d;font-size:13px;line-height:1.45}.stripe-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.stripe-methods,.stripe-readiness-grid>span{padding:12px 13px;border:1px solid #d7e7f3;border-radius:13px;background:#fff;color:#38596f;font-size:13px;font-weight:800}.stripe-readiness .is-ready{color:#08734b}.stripe-readiness .needs-attention{color:#a95b16}.stripe-methods{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.stripe-methods span{color:#536f83;font-weight:650}.stripe-readiness>strong{font-size:14px}.stripe-readiness>small{color:#8a5d35}@media(max-width:760px){.stripe-readiness>header{align-items:flex-start;flex-direction:column}.stripe-readiness>header .button{width:100%}.stripe-readiness-grid{grid-template-columns:1fr}}.trial-access-banner{display:grid;grid-gap:5px;gap:5px;padding:16px 18px;border:1px solid #b8d9f4;border-radius:16px;background:linear-gradient(120deg,#f4faff,#e8f5ff);color:#124a78}.trial-access-banner b{font-size:15px}.trial-access-banner p{margin:0;color:#59778f;font-size:13px;line-height:1.5}.growth-connections{overflow:hidden;border:1px solid #cde0ef;border-radius:22px;background:#fff;box-shadow:0 12px 38px #123d6812}.growth-connections>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px;background:linear-gradient(125deg,#062d57,#087fc6);color:#fff}.growth-connections>header small{color:#91ddff;font-size:11px;font-weight:900;letter-spacing:.13em}.growth-connections h2,.growth-connections>header p{margin:0}.growth-connections h2{margin-top:5px;font-size:25px}.growth-connections>header p{max-width:720px;margin-top:7px;color:#d9f0ff;font-size:13px;line-height:1.5}.growth-connections>header label{display:grid;grid-gap:6px;gap:6px;min-width:230px;font-size:12px;font-weight:850}.growth-connections>header select{margin:0;border-color:#ffffff55;background:#fff;color:#173c58}.growth-connection-security{margin:0;padding:13px 24px;border-bottom:1px solid #dbe8f2;background:#f4faff;color:#315d79;font-size:12px;font-weight:750}.growth-connection-section{padding:22px 24px;border-bottom:1px solid #e3ecf3}.growth-connection-section:last-child{border-bottom:0}.growth-connection-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.growth-connection-heading h3,.growth-connection-heading p{margin:0}.growth-connection-heading h3{font-size:18px}.growth-connection-heading p{max-width:720px;color:#657d8e;font-size:12px;line-height:1.45}.growth-connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.growth-connection-card{display:flex;flex-direction:column;gap:13px;min-width:0;padding:16px;border:1px solid #d9e5ee;border-radius:17px;background:#fbfdff}.growth-connection-card.stage-healthy{border-color:#b8decf;background:#f9fefb}.growth-connection-card.stage-expired,.growth-connection-card.stage-expiring,.growth-connection-card.stage-permission{border-color:#f0c99f;background:#fffaf4}.growth-connection-card-head{display:flex;align-items:center;gap:10px}.growth-connection-card-head>span{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:12px;background:#e7f4fd;color:#076eb9;font-size:16px;font-weight:900}.growth-connection-card.mac .growth-connection-card-head>span{background:#ebf7ef;color:#16734c}.growth-connection-card h4,.growth-connection-card-head small{margin:0}.growth-connection-card h4{font-size:15px}.growth-connection-card-head small{display:block;margin-top:2px;color:#79909f;font-size:9px;font-weight:850;letter-spacing:.08em}.growth-readiness{display:grid;grid-gap:6px;gap:6px}.growth-readiness span{display:block;padding:6px 9px;border-radius:9px;font-size:11px;font-weight:800}.growth-readiness .healthy,.growth-readiness .ready{background:#eaf8f0;color:#176d4d}.growth-readiness .owner_action,.growth-readiness .platform_action,.growth-readiness .waiting{background:#edf3f7;color:#5d7281}.growth-readiness .action,.growth-readiness .expired,.growth-readiness .expiring,.growth-readiness .permission{background:#fff0df;color:#935114}.growth-connection-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.growth-connection-card dl>div{display:grid;grid-gap:2px;gap:2px}.growth-connection-card dt{color:#718594;font-size:10px;font-weight:800;text-transform:uppercase}.growth-connection-card dd{margin:0;color:#2f4d62;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.growth-connection-card>.button{width:100%;margin-top:auto;text-align:center}.growth-connection-card a.button{display:flex;align-items:center;justify-content:center;text-decoration:none}.growth-connection-mode{color:#718696;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.growth-waiting{margin-top:auto;padding:9px;border-radius:10px;background:#eef4f8;color:#5d7180;font-size:11px;font-weight:800;text-align:center}.growth-connection-empty{padding:20px;border-radius:13px;background:#f4f8fb;color:#5c7281;text-align:center}@media(max-width:1000px){.growth-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.growth-connection-heading,.growth-connections>header{align-items:stretch;flex-direction:column}.growth-connections>header label{min-width:0}.growth-connection-grid{grid-template-columns:1fr}.growth-connection-section{padding:18px}.growth-connection-security{padding:13px 18px}}.oauth-recovery-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.oauth-recovery-notice span{flex:1 1;min-width:240px}.oauth-recovery-notice a{display:inline-flex;align-items:center;min-height:40px;padding:9px 13px;border-radius:10px;background:#fff;color:#0875ce;font-weight:850;text-decoration:none;box-shadow:0 0 0 1px #0875ce33}.oauth-recovery-notice a:focus-visible{outline:3px solid #0875ce44;outline-offset:2px}.connection-account-panel{grid-column:2/-1;padding:20px;border:1px solid #cbdfe7;border-radius:16px;background:#f7fbfd;scroll-margin-top:100px}.connection-account-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.connection-account-panel>header p{margin:5px 0 12px}.connection-account-panel .connection-location{display:flex;flex-direction:column;gap:8px;margin-top:12px}.connection-account-panel .connection-location select{width:100%;max-width:100%;padding:13px;border:1px solid #b7cfdb;border-radius:12px;font:inherit;background:#fff}.connection-account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.account-warning,.connection-help-not-ready{color:#775017}.connection-load-warning{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #eadab7;background:#fffbf0;border-radius:16px;margin:20px 0}.connection-inline-feedback{grid-column:2/-1;overflow-wrap:anywhere}.connection-primary .platform-managed{display:block;line-height:1.6;max-width:250px}.connection-summary small{line-height:1.65}.connection-help-not-ready{padding:12px;background:#fff8e6;border-radius:10px}@media(max-width:700px){.connection-account-panel,.connection-inline-feedback{grid-column:1/-1}.connection-account-panel{padding:16px}.connection-account-panel>header,.connection-load-warning{align-items:flex-start;flex-direction:column}.connection-account-actions>.button{width:100%;justify-content:center}.connection-primary .platform-managed{max-width:none}}.connection-disconnect-confirm{grid-column:2/-1;border:1px solid #e7bbc0;border-radius:14px;padding:18px;background:#fff7f7;color:#652631;scroll-margin-top:100px}.connection-disconnect-confirm:focus{outline:3px solid #ad4760;outline-offset:3px}.connection-disconnect-confirm p{line-height:1.6;margin:8px 0 16px}.connection-disconnect-confirm>div{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:700px){.connection-disconnect-confirm{grid-column:1/-1}.connection-disconnect-confirm>div>.button{width:100%;justify-content:center}}#stripe-online-setup{scroll-margin-top:24px}.stripe-flow-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.stripe-flow-actions .button{white-space:normal;text-align:center}@media(max-width:600px){.stripe-flow-actions{flex-direction:column;align-items:stretch}}