.connection_page__Zq_aZ{--ink:#262938;--muted:#5d6374;--line:#dedee7;--accent:#3935bc;min-height:100svh;color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;background:radial-gradient(ellipse at 90% 0,#e9e8f34d,transparent 55%),#fafafa}.connection_page__Zq_aZ *{box-sizing:border-box}.connection_page__Zq_aZ a{color:inherit;text-decoration:none}.connection_page__Zq_aZ h1,.connection_page__Zq_aZ h2,.connection_page__Zq_aZ h3{margin:0;font-family:inherit;font-weight:400;text-wrap:balance}.connection_page__Zq_aZ p{line-height:1.75}.connection_page__Zq_aZ :is(a,button,summary,select):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.connection_page__Zq_aZ button,.connection_page__Zq_aZ select{font:inherit}.connection_page__Zq_aZ button{cursor:pointer}.connection_page__Zq_aZ button:disabled{cursor:not-allowed;opacity:.55}.connection_skip__IUENz{position:fixed;top:8px;left:16px;z-index:50;transform:translateY(-160%);padding:12px;background:white}.connection_skip__IUENz:focus{transform:none}.connection_main__Pk37t{max-width:640px;margin:auto;padding:36px 24px 48px}.connection_brand__X7cWZ{display:inline-flex;align-items:center;min-height:44px;margin-bottom:24px;font-size:12px;color:var(--muted)!important}.connection_hero__Agsqf{margin-bottom:24px}.connection_page__Zq_aZ h1{margin:0;font-size:clamp(26px,4vw,32px);font-weight:400;line-height:1.12;letter-spacing:-.04em;min-width:0;overflow-wrap:anywhere}.connection_page__Zq_aZ .connection_account__3S10A{margin:10px 0 0;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.connection_sectionHeading__YR4M5{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-bottom:8px}.connection_textButton__2NzKt{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--muted);font-size:12px!important}.connection_textButton__2NzKt:hover{color:var(--accent)}.connection_connections__mHLfH{display:grid;gap:16px}.connection_connection__mOBuj{padding:24px 28px;border:1px solid var(--line);border-radius:20px;background:#fff}.connection_connectionHeader__xi_wA{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.connection_identity__efv4J{display:flex;align-items:center;gap:14px;min-width:0}.connection_clientIcon__althH{width:42px;height:42px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:#f2f1f7;color:#635d80}.connection_clientIcon__althH img{object-fit:contain}.connection_page__Zq_aZ .connection_identity__efv4J h2{font-size:18px;font-weight:500;letter-spacing:-.025em;line-height:1.4;overflow-wrap:anywhere}.connection_status__Ao_yI{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:4px 9px;border-radius:999px;font-size:11px;background:#edf4ef;color:#356348}.connection_status__Ao_yI[data-pending=true]{background:#f7f2e8;color:#856025}.connection_storeRow__zdYjZ{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;margin:24px 0 20px}.connection_storeRow__zdYjZ>div{min-width:0}.connection_page__Zq_aZ .connection_storeRow__zdYjZ dt{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:6px}.connection_page__Zq_aZ .connection_storeRow__zdYjZ dd{margin:0;font-size:14px;line-height:1.6;color:var(--ink);overflow-wrap:anywhere}.connection_storeDomain__J95hk{display:block;font-size:12px;color:var(--muted)}.connection_permissions__14aYR{margin:16px 0}.connection_permissions__14aYR summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:44px;padding:8px 0;font-size:12px;color:var(--muted);cursor:pointer;list-style:none}.connection_permissions__14aYR summary::-webkit-details-marker{display:none}.connection_permissionSummary__iT_ZZ{display:grid;gap:10px;list-style:none;padding:0;margin:0;font-size:14px;line-height:1.5}.connection_permissionSummary__iT_ZZ li{display:flex;align-items:flex-start;gap:10px}.connection_permissionSummary__iT_ZZ li svg{margin-top:3px;flex-shrink:0;color:var(--accent)}.connection_permissions__14aYR summary>svg{flex-shrink:0;color:var(--muted)}.connection_permissions__14aYR details[open] summary>svg{transform:rotate(180deg)}.connection_permissionList__HcGTo{display:grid;gap:14px;padding:8px 0 16px;margin:0}.connection_page__Zq_aZ .connection_permissionList__HcGTo dt{font-size:13px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.connection_page__Zq_aZ .connection_permissionList__HcGTo dd{font-size:12px;line-height:1.7;color:var(--muted);margin:4px 0 0}.connection_connectionActions__3JK_2{display:flex;justify-content:flex-end;align-items:center;padding-top:4px}.connection_revoke__wANv0{color:#a54242;min-height:44px;padding:8px 12px;border:1px solid transparent;background:transparent;border-radius:8px;font-size:12px!important}.connection_revoke__wANv0:hover{background:#fcf0f0;border-color:#f0d9d9}.connection_empty__W7Uuz{padding:36px 28px;border:1px dashed #d4d1e2;border-radius:20px;background:#ffffff80}.connection_page__Zq_aZ .connection_empty__W7Uuz h2{font-size:20px;font-weight:400;letter-spacing:-.025em}.connection_page__Zq_aZ .connection_empty__W7Uuz p{margin:12px 0 20px;max-width:470px;font-size:14px;color:var(--muted)}.connection_primary__1l5Av{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:11px 18px;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:#fff!important;font-size:13px!important;font-weight:500}.connection_primary__1l5Av:hover{background:#302998}.connection_secondary__t2INh{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:13px!important}.connection_secondary__t2INh:hover{background:#f3f2f7}.connection_notice__BADK_{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;margin-bottom:20px;border-radius:12px;background:#f7eded;color:#944040;font-size:13px;line-height:1.7}.connection_page__Zq_aZ .connection_loading__aup8Z{color:var(--muted);font-size:14px;padding:28px 0}.connection_page__Zq_aZ .connection_success__JibUq{color:#356348;font-size:13px;margin:0 0 16px}.connection_consent__7IU0A{width:100%}.connection_page__Zq_aZ .connection_consentNote__OtoLX{font-size:13px;line-height:1.8;color:var(--muted);margin:20px 0;overflow-wrap:anywhere}.connection_field__Lr05O{display:flex;flex-direction:column;gap:10px;font-size:13px;font-weight:500}.connection_field__Lr05O select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #d4d1e2;border-radius:10px;background:#fff;color:var(--ink);font-size:16px}.connection_decisionActions__uObzZ{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}@media (max-width:600px){.connection_main__Pk37t{padding:36px 20px 20px}.connection_hero__Agsqf{margin-bottom:20px}.connection_connection__mOBuj{padding:20px}.connection_connectionHeader__xi_wA{flex-wrap:wrap;gap:12px}.connection_storeRow__zdYjZ{grid-template-columns:1fr;gap:16px;margin-top:22px}.connection_empty__W7Uuz{padding:28px 20px}}.connection_storeSelection__qit3Z{margin:0}.connection_storeCard__40xgx{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e3e1ed;border-radius:12px;background:#f8f7fb}.connection_storeCard__40xgx>div{flex:1;min-width:0}.connection_storeCard__40xgx strong{display:block;font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.connection_storeCard__40xgx div>span{display:block;margin-top:3px;font-size:12px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.connection_storeEmpty__UEjUh{padding:4px 0}.connection_storeEmpty__UEjUh>.connection_textButton__2NzKt{margin-left:16px}.connection_page__Zq_aZ .connection_storeEmpty__UEjUh p{margin:6px 0 14px;font-size:12px;line-height:1.8;color:var(--muted)}.connection_page__Zq_aZ .connection_returnNote__8ZJ0I{font-size:11px;color:var(--muted);line-height:1.8;margin:20px 0 0;overflow-wrap:anywhere}@media (max-width:600px){.connection_storeCard__40xgx{padding:12px;gap:10px}.connection_decisionActions__uObzZ .connection_primary__1l5Av{flex:1}}.connection_storeCard__40xgx>img{flex-shrink:0;object-fit:contain}.connection_storeOptions__3hgPn summary{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;color:var(--muted);cursor:pointer;list-style:none}.connection_storeOptions__3hgPn summary::-webkit-details-marker{display:none}.connection_storeOptions__3hgPn[open] summary svg{transform:rotate(180deg)}.connection_storeOptions__3hgPn>div{display:flex;flex-wrap:wrap;gap:4px 20px}.connection_page__Zq_aZ .connection_terms__hxhlp{margin:18px 0 0;font-size:12px;color:var(--muted)}.connection_page__Zq_aZ .connection_terms__hxhlp a{text-decoration:underline;text-underline-offset:3px}.connection_page__Zq_aZ .connection_flowNote__k_78G{margin:12px 0 20px;font-size:14px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.connection_page__Zq_aZ .connection_grantStore__VJhcS{margin:18px 0 12px}.connection_page__Zq_aZ .connection_grantStore__VJhcS p{margin:0;font-size:14px}.connection_page__Zq_aZ .connection_grantStore__VJhcS .connection_expiry__4xjOz{margin-top:8px;font-size:12px;color:var(--muted)}.connection_connectionActions__3JK_2{align-items:flex-start;gap:16px}.connection_connectionActions__3JK_2 .connection_permissions__14aYR{flex:1;min-width:0;margin:0}.connection_connectionActions__3JK_2 .connection_revoke__wANv0{flex-shrink:0}.connection_page__Zq_aZ .connection_authForm__xvKGM{color:var(--ink)}.connection_page__Zq_aZ .connection_authForm__xvKGM form{margin-top:16px}.connection_page__Zq_aZ .connection_authForm__xvKGM form>*{margin-block:0}.connection_page__Zq_aZ .connection_authForm__xvKGM form button{font-size:13px}.connection_page__Zq_aZ .connection_authForm__xvKGM p button{font-size:inherit}.connection_page__Zq_aZ .connection_authForm__xvKGM form>*+*{margin-top:16px}.connection_page__Zq_aZ .connection_authForm__xvKGM label{font-size:13px;font-weight:400;letter-spacing:0;margin-bottom:6px}.connection_page__Zq_aZ .connection_authForm__xvKGM input:not([type=checkbox]){min-height:44px;padding-top:11px;padding-bottom:11px;font-size:16px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.connection_page__Zq_aZ .connection_authForm__xvKGM input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.connection_page__Zq_aZ .connection_authForm__xvKGM button[type=submit]{justify-content:center;min-height:44px;padding:11px 18px;border-radius:999px;background:var(--accent);color:white;font-size:13px}