.connected-enrollment{gap:20px;min-width:0;display:grid}.connected-enrollment>p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.connected-enrollment-actions{gap:12px;min-width:0;display:grid}.connected-enrollment-actions :is(.alloy-auth-primary,.alloy-auth-google){white-space:normal;overflow-wrap:anywhere;text-align:center;letter-spacing:1.5px;text-transform:uppercase;justify-content:center;width:100%;min-height:50px;margin:0;padding:15px 20px;font-size:11px;font-weight:400;line-height:1.6}.connected-enrollment>.alloy-auth-security{color:#59716a;font-size:11px;line-height:1.8}.connected-enrollment-footer{border-top:1px solid #d8dfd7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:14px;display:flex}.connected-enrollment-footer .text-button{max-width:100%;min-height:44px;color:inherit;text-align:left;text-underline-offset:4px;white-space:normal;background:0 0;border:0;align-items:center;margin:0;padding:8px 0;font-size:12px;line-height:1.5;text-decoration:underline;display:inline-flex}@media (max-width:480px){.connected-enrollment{gap:18px}.connected-enrollment-actions :is(.alloy-auth-primary,.alloy-auth-google){letter-spacing:1.1px;padding:14px 18px}.connected-enrollment-footer{align-items:flex-start;gap:4px 24px}}
.connected-profile{gap:32px;min-width:0}.connected-profile .settings-nav{gap:8px}.connected-profile .settings-nav button{overflow-wrap:anywhere;border:1px solid #0000;min-height:50px;padding:14px 16px;line-height:1.5}.connected-profile .settings-nav button svg:last-child{flex-shrink:0;margin-left:0}.connected-profile .settings-nav button[aria-current]{border-color:#c9d7d0}.connected-profile .settings-nav button:focus-visible{outline-offset:3px;outline:2px solid #176a75}.connected-profile .settings-panel{min-width:0;padding:32px}.connected-profile .settings-panel h2{overflow-wrap:anywhere;margin:8px 0 24px;line-height:1.25}.connected-profile .settings-panel h3{margin:0 0 12px;font-size:18px;line-height:1.4}.connected-profile .settings-panel p{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.connected-profile .settings-form{gap:20px;width:100%;max-width:600px;margin-top:24px}.connected-profile .mailing-address-form{max-width:640px;margin-top:0}.connected-profile :is(.settings-form,.profile-payout) label{gap:8px;font-size:13px;line-height:1.5;display:grid}.connected-profile :is(.settings-form,.profile-payout) :is(input:not([type=checkbox]):not([type=radio]),select){width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#fffefa;border:1px solid #aab7b3;border-radius:7px;padding:12px 14px;line-height:1.5}.connected-profile :is(input,select,button,a):focus-visible{outline-offset:3px;outline:2px solid #176a75}.connected-profile .settings-form>.button{justify-self:start;min-height:46px;margin-top:4px}.connected-profile .setting-card{margin-top:20px;padding:24px}.connected-profile .setting-card:first-of-type{margin-top:0}.connected-profile .document-actions{align-items:flex-start;gap:12px 24px;margin:18px 0 0}.connected-profile .document-actions .text-button{text-align:left;min-height:44px;margin:0;line-height:1.6}.connected-profile :is(.profile-payout,.profile-marketing){gap:20px;max-width:640px;display:grid}.connected-profile :is(.profile-payout,.profile-marketing)>:is(p,h3){margin:0}.connected-profile :is(.profile-payout,.profile-marketing) fieldset{border:1px solid var(--line);border-radius:12px;gap:20px;min-width:0;margin:0;padding:24px;display:grid}.connected-profile :is(.profile-payout,.profile-marketing) legend{padding:0 8px;font-size:14px;font-weight:600}.connected-profile :is(.profile-payout,.profile-marketing) fieldset p{margin:0}.connected-profile :is(.profile-payout,.profile-marketing) .button{white-space:normal;justify-self:start;max-width:100%;min-height:44px;line-height:1.5}.connected-profile [role=status]:not(:empty){background:#e8eee7;border-radius:8px;padding:14px;line-height:1.8}.connected-profile .profile-marketing .preference-row{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:20px;display:flex}.connected-profile .profile-marketing .preference-row p{margin:6px 0 0}.connected-profile .profile-marketing fieldset label{align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;display:flex}.connected-profile .profile-marketing input[type=checkbox]{accent-color:#083f5c;flex-shrink:0;width:18px;height:18px;margin:3px 0 0}@media (max-width:900px){.connected-profile{grid-template-columns:210px minmax(0,1fr);gap:24px}.connected-profile .settings-panel{padding:24px}}@media (max-width:640px){.connected-profile{grid-template-columns:minmax(0,1fr);gap:24px}.connected-profile .settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.connected-profile .settings-nav button{gap:8px;padding:12px;font-size:12px}.connected-profile .settings-panel{padding:24px 18px}.connected-profile :is(.settings-form,.profile-payout) :is(input,select){font-size:16px}.connected-profile :is(.profile-payout,.profile-marketing) fieldset{padding:20px 14px}.connected-profile .setting-card{padding:20px 16px}.connected-profile .settings-form>.button{width:100%}.connected-profile .profile-marketing .preference-row{gap:12px;padding:18px 14px}}@media (min-width:641px){.connected-profile .profile-address-form{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-profile .profile-address-form>label:nth-child(-n+2),.connected-profile .profile-address-form>.button{grid-column:1/-1}}@media (max-width:640px){.connected-profile .settings-nav{-webkit-overflow-scrolling:touch;flex-flow:row;gap:8px;padding:4px 2px 12px;scroll-padding:4px;display:flex;overflow-x:auto}.connected-profile .settings-nav button{white-space:nowrap;flex:none;min-height:46px}.connected-profile .settings-nav button svg{display:block}.connected-profile .settings-nav button:last-child{grid-column:auto}}.account-opening{place-items:center;width:100%;max-width:none;min-height:100svh;margin:0;padding:clamp(20px,5vw,64px);display:grid}.account-opening-panel{border:1px solid var(--line);text-align:center;background:#fffefa;border-radius:18px;width:min(100%,640px);min-width:0;padding:clamp(28px,5vw,56px)}.account-opening-panel h1{letter-spacing:-1px;margin-bottom:12px;font-size:clamp(28px,4vw,38px)}.account-opening-panel [role=status]{max-width:360px;margin-inline:auto}.account-opening-spinner{border:4px solid #d7e5e8;border-top-color:#12394b;border-radius:50%;width:40px;height:40px;margin:0 auto 24px;animation:.85s linear infinite account-opening-spin}@keyframes account-opening-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.account-opening-spinner{border-top-width:8px;animation:none}}.membership-benefit-values{gap:8px;margin:20px 0;font-size:12px;display:grid}.membership-benefit-values>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.membership-benefit-values dd{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin:0;font-size:18px;font-weight:600}.membership-card .membership-benefit-values dt{color:inherit;min-width:0}.activity-row{text-align:left;width:100%}.activity-amount-label{color:var(--muted);font-size:10px;font-weight:400;display:block}.native-activity-panel .activity-copy{min-width:0}.native-activity-panel .activity-copy strong{overflow-wrap:anywhere}.native-activity-panel .row-status{text-align:right;white-space:normal;overflow-wrap:anywhere;flex-shrink:0;max-width:42%}.native-activity-loading .activity-skeleton-row{pointer-events:none;gap:16px;min-height:86px}.activity-skeleton-icon,.activity-skeleton-line,.activity-skeleton-amount{background:#dce5e7;animation:1.3s ease-in-out infinite alternate activity-skeleton-pulse;display:block}.activity-skeleton-icon{border-radius:50%;flex-shrink:0;width:42px;height:42px}.native-activity-loading .activity-copy{flex:1;min-width:0}.activity-skeleton-line{border-radius:5px;width:85%;max-width:220px;height:12px;margin:7px 0}.activity-skeleton-line.short{width:55%;max-width:130px;height:9px}.activity-skeleton-amount{border-radius:5px;flex-shrink:0;width:64px;height:16px}@keyframes activity-skeleton-pulse{0%{opacity:.35}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.activity-skeleton-icon,.activity-skeleton-line,.activity-skeleton-amount{opacity:.65;animation:none}}
