.member-onboarding{width:100%;max-width:640px;margin-inline:auto;color:#272d27;padding-bottom:24px;letter-spacing:0}.member-onboarding *,.member-onboarding *:before,.member-onboarding *:after{box-sizing:border-box;letter-spacing:0}.member-onboarding h2{font-size:26px;line-height:1.25;font-weight:700;margin:20px 0 10px;scroll-margin-top:24px;outline:none}.member-onboarding h3{font-size:22px;line-height:1.3;font-weight:700;margin:0}.member-onboarding p{font-size:15px;line-height:1.55;overflow-wrap:anywhere}.member-onboarding button{font-family:inherit;cursor:pointer;white-space:normal}.member-onboarding button:disabled{cursor:wait;opacity:.55}.member-onboarding button:focus-visible,.member-onboarding input:focus-visible,.member-onboarding [tabindex="0"]:focus-visible{outline:2px solid #52604e;outline-offset:3px}.onboarding-topbar{display:flex;gap:16px;justify-content:space-between;align-items:center;color:#535c51;font-size:13px}.onboarding-back,.onboarding-text-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:10px 4px;background:transparent;border:0;color:#475344;font-weight:600;font-size:14px}.onboarding-intro{color:#535c51;margin:0 0 20px}.onboarding-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-bottom:24px}.onboarding-progress span{background:#dedfda;height:5px;border-radius:3px}.onboarding-progress [data-complete]{background:#52604e}.onboarding-progress [data-current]{outline:1px solid #52604e;outline-offset:2px}.onboarding-content{border-top:1px solid #d9dcd5;padding-top:22px;display:grid;gap:20px}.onboarding-step-heading{display:grid;gap:4px}.onboarding-step-heading p{font-size:13px;color:#535c51;margin:0}.onboarding-content fieldset{min-width:0;border:0;padding:0;margin:0;display:grid;gap:18px}.onboarding-field{display:grid;gap:7px;min-width:0;font-size:14px;font-weight:600}.member-onboarding .onboarding-field input{display:block;width:100%;min-width:0;min-height:52px;border:1px solid #aeb6a9;background:#fff;border-radius:12px;padding:12px;color:#272d27;font-family:inherit;font-size:16px;line-height:1.4;font-weight:400}.onboarding-field input:disabled{background:#f1f2ee}.onboarding-address-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px}.member-onboarding button.onboarding-primary,.member-onboarding button.onboarding-secondary{display:flex;gap:10px;align-items:center;justify-content:center;width:100%;min-height:52px;padding:13px 16px;border-radius:16px;font-size:15px;line-height:1.4;font-weight:600;border:1px solid #52604e}.onboarding-primary{color:#fff;background:#52604e}.onboarding-secondary{color:#475344;background:#fff;border-color:#aeb6a9}.member-onboarding button svg{flex-shrink:0}.onboarding-actions,.onboarding-verification{display:grid;gap:12px}.onboarding-verification{border-top:1px solid #d9dcd5;padding-top:16px}.onboarding-notice{color:#354f39;background:#ecf2e8;padding:12px 16px;border-radius:12px;margin:0 0 16px}.onboarding-error{color:#862e23;background:#fff0ed;border:1px solid #e8b9ae;padding:12px 16px;border-radius:12px;margin-bottom:16px}.onboarding-error p{margin:0}.onboarding-error button{margin-top:12px}.onboarding-waiver{max-height:340px;overflow-y:auto;overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #c7cfc0;border-radius:12px;padding:16px;background:#fff;font-size:15px;line-height:1.6}.onboarding-agreement{display:flex;gap:12px;align-items:center;min-height:52px;font-size:15px;line-height:1.5;cursor:pointer}.onboarding-agreement input{flex:0 0 22px;width:22px;height:22px;accent-color:#52604e}.onboarding-summary{list-style:none;padding:0;margin:0}.onboarding-summary li{border-bottom:1px solid #d9dcd5}.onboarding-summary button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:56px;padding:12px 0;background:none;color:#354535;border:0;font-size:15px;text-align:left}.onboarding-step-nav{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:18px}.onboarding-loading{display:grid;gap:16px;padding:20px 0}.onboarding-loading>span{height:52px;background:#e3e6de;border-radius:12px}@media(max-width:639px){.member-onboarding{padding-inline:0}.member-onboarding>.fixed{height:100dvh}.member-onboarding>.fixed.inset-0.z-\[60\]>.relative{max-width:100%;height:100%;border-radius:0}.member-onboarding>.fixed>.relative>div{padding:16px}.member-onboarding>.fixed>.relative>.overflow-y-auto{padding-bottom:max(24px,env(safe-area-inset-bottom))}.member-onboarding>.fixed .rounded-\[2rem\]{border-radius:18px;padding:16px;box-shadow:none}}.member-api-access{width:100%;max-width:720px;margin-inline:auto;padding-bottom:max(24px,env(safe-area-inset-bottom,0px));color:#272d27;font-size:16px;line-height:1.5;letter-spacing:0}.member-api-access *,.member-api-access *:before,.member-api-access *:after{box-sizing:border-box;letter-spacing:0;min-width:0}.member-api-access h2{font-size:26px;font-weight:700;line-height:1.25;margin:16px 0 12px;scroll-margin-top:24px}.member-api-access h3{font-size:20px;font-weight:700;line-height:1.35;margin:0}.member-api-access h4{font-size:18px;font-weight:700;line-height:1.4;margin:0}.member-api-access p{margin:0}.member-api-access p,.member-api-access code,.member-api-access h4,.member-api-access strong,.member-api-access dd{overflow-wrap:anywhere}.member-api-access code{font-size:16px;line-height:1.5;white-space:pre-wrap}.member-api-access button,.member-api-access input,.member-api-access select,.member-api-access textarea{font:inherit}.member-api-access button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 16px;border:1px solid transparent;border-radius:8px;font-weight:600;white-space:normal;cursor:pointer}.member-api-access button svg,.member-api-environment>svg{flex-shrink:0}.member-api-access button:disabled{opacity:.55;cursor:not-allowed}.member-api-access :is(button,input,select,textarea,summary):focus-visible{outline:2px solid #52604e;outline-offset:3px}.member-api-access h2:focus{outline:none}.member-api-access input:not([type=checkbox]),.member-api-access select,.member-api-access textarea{display:block;width:100%;min-height:52px;border:1px solid #aeb6a9;border-radius:8px;padding:12px;background:#fff;color:#272d27;font-size:16px;font-weight:400}.member-api-access input[type=date]{max-width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none}.member-api-access input[type=date]::-webkit-date-and-time-value{text-align:left}.member-api-access .member-api-secret{font-family:monospace;overflow-wrap:anywhere;word-break:break-all;resize:vertical;min-height:128px;user-select:text;-webkit-user-select:text}.member-api-header,.member-api-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-api-toolbar{margin:24px 0 12px}.member-api-access .member-api-back{padding-inline:0;background:transparent;color:#475344}.member-api-access .member-api-icon{width:48px;height:48px;flex:0 0 48px;padding:0;color:#475344;background:#fff;border-color:#c7cfc0}.member-api-access .member-api-primary{color:#fff;background:#52604e;border-color:#52604e}.member-api-access .member-api-secondary{color:#475344;background:#fff;border-color:#aeb6a9}.member-api-access .member-api-danger{color:#8c302c;background:#fff;border-color:#d7aaa6}.member-api-access .member-api-primary:hover:not(:disabled){background:#3f4c3c}.member-api-access .member-api-secondary:hover:not(:disabled),.member-api-access .member-api-icon:hover:not(:disabled){background:#eff2ec}.member-api-access .member-api-danger:hover:not(:disabled){background:#fff0ef}.member-api-button-row{display:flex;flex-wrap:wrap;gap:12px}.member-api-button-row>button{flex:1 1 140px}.member-api-create{width:100%;margin-bottom:16px}.member-api-muted{color:#535c51}.member-api-environment{display:flex;align-items:flex-start;gap:10px;padding-block:16px;margin-top:12px;border-top:1px solid #d9dcd5;border-bottom:1px solid #d9dcd5;color:#475344}.member-api-environment>svg{margin-top:3px}.member-api-environment p+p{margin-top:8px}.member-api-environment code{display:block}.member-api-section{display:grid;gap:16px;border-top:1px solid #d9dcd5;padding-top:24px;margin-top:24px}.member-api-access fieldset{border:0;padding:0;margin:0;min-width:0}.member-api-form-fields{display:grid;gap:20px}.member-api-field{display:grid;gap:8px;font-weight:600}.member-api-scope-list legend{font-size:18px;font-weight:700;padding-bottom:8px}.member-api-scope{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #d9dcd5;padding-block:14px;cursor:pointer}.member-api-access .member-api-scope input[type=checkbox]{width:22px;height:22px;min-height:22px;flex:0 0 22px;margin:3px 0 0;accent-color:#52604e}.member-api-scope span{display:block}.member-api-scope code{display:block;color:#535c51}.member-api-scope[data-unavailable]{color:#535c51;cursor:not-allowed}.member-api-keys,.member-api-action-list,.member-api-saved-scopes{list-style:none;padding:0;margin:0}.member-api-keys{display:grid;gap:16px}.member-api-key{display:grid;gap:14px;background:#fff;border:1px solid #c7cfc0;border-radius:8px;padding:16px}.member-api-key-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px}.member-api-key-heading h4{flex:1 1 160px}.member-api-status{border-radius:4px;padding:2px 8px;background:#f0f0f0;color:#535c51}.member-api-status[data-status=Active]{background:#edf3e9;color:#34512e}.member-api-status[data-status=Paused]{background:#fff7de;color:#725519}.member-api-status[data-status=Revoked]{background:#fff0ef;color:#8c302c}.member-api-metadata{display:grid;gap:8px;margin:0}.member-api-metadata>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px}.member-api-metadata dt{color:#535c51}.member-api-metadata dd{margin:0}.member-api-access summary{min-height:48px;padding-block:12px;cursor:pointer;font-weight:600;overflow-wrap:anywhere}.member-api-confirm{display:grid;gap:12px;padding-top:16px;border-top:1px solid #d9dcd5}.member-api-action-list>li{padding-block:16px;border-bottom:1px solid #d9dcd5}.member-api-action-list code,.member-api-action-list strong{display:block}.member-api-action-list p{margin-top:8px}.member-api-action-list code{margin-top:4px;color:#535c51}.member-api-access .member-api-error{color:#862e23;background:#fff0ed;border:1px solid #e8b9ae;padding:12px 16px;border-radius:8px}.member-api-error button{margin-top:12px}.member-api-access .member-api-notice{color:#354f39;background:#ecf2e8;padding:12px 16px;border-radius:8px;margin-bottom:16px}.member-api-empty{padding-block:16px}.member-api-loading{display:flex;align-items:center;gap:12px;padding-block:16px}.member-api-access details.member-api-section{display:block}.member-api-access details.member-api-section>button{margin-block:12px}@media(min-width:640px){.member-api-access .member-api-create{width:auto}}.member-account-deletion{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:100%;margin:0;padding:0;border:0;background:#fff;color:#272d27;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.5;letter-spacing:0;overflow:hidden;overscroll-behavior:contain}.member-account-deletion[open]{display:flex;flex-direction:column}.member-account-deletion::backdrop{background:#fff}.member-account-deletion *,.member-account-deletion *:before,.member-account-deletion *:after{box-sizing:border-box;min-width:0;letter-spacing:0}.member-account-deletion :is(h2,h3,p,dt,dd,li,span,button){overflow-wrap:anywhere}.member-account-deletion h2{margin:0;font-size:22px;line-height:1.3;font-weight:700}.member-account-deletion h3{margin:0 0 10px;font-size:18px;line-height:1.4;font-weight:700}.member-account-deletion p{margin:0}.member-account-deletion section{padding-top:20px;border-top:1px solid #d9dcd5}.member-account-deletion ul{list-style:disc;padding-left:22px;margin:0}.member-account-deletion li+li{margin-top:8px}.member-account-deletion button,.member-account-deletion input{font:inherit}.member-account-deletion button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 16px;border:1px solid #aeb6a9;border-radius:8px;font-weight:600;white-space:normal;cursor:pointer}.member-account-deletion button:disabled{opacity:.55;cursor:not-allowed}.member-account-deletion svg{flex-shrink:0}.member-account-deletion :is(button,input):focus-visible{outline:3px solid #52604e;outline-offset:3px}.member-account-deletion h2:focus{outline:none}.member-deletion-header,.member-deletion-footer{flex-shrink:0;width:100%;padding:16px max(20px,env(safe-area-inset-right,0px)) 16px max(20px,env(safe-area-inset-left,0px))}.member-deletion-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:max(16px,env(safe-area-inset-top,0px));border-bottom:1px solid #d9dcd5}.member-account-deletion .member-deletion-eyebrow{margin-bottom:4px;color:#535c51;font-size:14px}.member-account-deletion .member-deletion-icon{width:48px;height:48px;flex:0 0 48px;padding:0;color:#475344;background:#fff}.member-deletion-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.member-deletion-content{display:grid;gap:20px;width:100%;max-width:680px;margin-inline:auto;padding:20px max(20px,env(safe-area-inset-right,0px)) max(28px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px))}.member-deletion-muted{color:#535c51}.member-deletion-status,.member-deletion-error{display:flex;align-items:flex-start;gap:10px}.member-deletion-status{color:#354f39;background:#eef4ed;padding:16px;border-left:3px solid #52604e}.member-deletion-status svg,.member-deletion-error svg{margin-top:2px}.member-deletion-status p+p{margin-top:8px}.member-deletion-error{color:#862e23;background:#fff0ed;padding:16px;border-left:3px solid #a23930}.member-deletion-notice{color:#594a20;background:#fff9e6;padding:16px;border-left:3px solid #8b742e}.member-deletion-retention{margin:0}.member-deletion-retention>div{padding-bottom:16px}.member-deletion-retention dt{font-weight:600}.member-deletion-retention dd{margin:4px 0 0}.member-deletion-retention dd p{margin-top:4px;color:#535c51}.member-deletion-form{display:grid;gap:12px;border-top:1px solid #d9dcd5;padding-top:20px}.member-deletion-form>label,.member-deletion-email>label{font-weight:600}.member-account-deletion input:not([type=checkbox]):not([type=radio]){display:block;width:100%;min-height:52px;padding:12px;color:#272d27;background:#fff;border:1px solid #879180;border-radius:8px;font-size:16px;scroll-margin-block:24px}.member-deletion-methods{margin:0;padding:0;border:0}.member-deletion-methods legend{padding:0;margin-bottom:10px;font-weight:600}.member-deletion-method-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-deletion-method-options label{display:flex;align-items:center;gap:8px;min-height:52px;padding:10px;border:1px solid #879180;border-radius:8px;cursor:pointer}.member-deletion-method-options label:has(input:checked){background:#eef4ed;border-color:#52604e;box-shadow:inset 0 0 0 1px #52604e}.member-deletion-method-options label:has(input:disabled){opacity:.55;cursor:not-allowed}.member-deletion-method-options input{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:#52604e}.member-deletion-email{display:grid;gap:12px}.member-deletion-consent{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding-block:12px;cursor:pointer}.member-account-deletion .member-deletion-consent input{width:22px;height:22px;flex:0 0 22px;margin-top:2px;accent-color:#52604e}.member-account-deletion .member-deletion-consent span{font-weight:400}.member-account-deletion .member-deletion-primary{background:#52604e;border-color:#52604e;color:#fff}.member-account-deletion .member-deletion-secondary{background:#fff;color:#475344}.member-account-deletion .member-deletion-danger{background:#9b302b;color:#fff;border-color:#9b302b}.member-account-deletion .member-deletion-primary:hover:not(:disabled){background:#3f4c3c}.member-account-deletion .member-deletion-danger:hover:not(:disabled){background:#792621}.member-account-deletion .member-deletion-secondary:hover:not(:disabled),.member-account-deletion .member-deletion-icon:hover:not(:disabled){background:#eff2ec}.member-deletion-footer{border-top:1px solid #d9dcd5;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}.member-deletion-footer button{width:100%;max-width:640px;margin-inline:auto}@media(min-width:720px){.member-deletion-header{padding-inline:max(24px,calc((100% - 640px)/2))}.member-deletion-footer{display:flex;justify-content:center}}
