/* model: openai; role: user-authorized implementation */
.member-card{border:1px solid #343840;padding:30px;background:#13171e;min-width:0}.member-card [hidden]{display:none!important}.member-card h3{font-size:25px;letter-spacing:-.04em}.auth-intro,.member-intro{font-size:12px;line-height:1.8;color:#adb3be;margin:0 0 24px}.member-card button{font:inherit;cursor:pointer}.member-card button:disabled{opacity:.5;cursor:not-allowed}.auth-google,.auth-primary{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:50px;padding:12px 17px;border:1px solid #e8e4ed;border-radius:3px;font-size:13px!important;font-weight:500!important}.auth-google{background:#f5f4f7;color:#181b21}.auth-google svg{width:19px;height:19px;flex:none}.auth-primary{background:#d7cfdf;color:#1b1721;border-color:#d7cfdf;justify-content:space-between}.auth-divider{display:flex;align-items:center;gap:13px;color:#969baa;font-size:11px;margin:21px 0}.auth-divider:before,.auth-divider:after{content:'';height:1px;background:#343740;flex:1}.auth-consent{margin:20px 0!important}.auth-availability{border-left:2px solid #baa27b;background:#baa27b0c;color:#cbbda8;font-size:12px;line-height:1.8;padding:10px 14px;margin:0 0 22px}.auth-status{min-height:22px;margin:14px 0 0;font-size:12px;line-height:1.8;color:#c8b9d7}.auth-status[data-error=true]{color:#dfadba}.auth-account{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 25px;font-size:12px;color:#b8bdc9}.auth-account span{overflow-wrap:anywhere}.auth-account button,.auth-text-button{padding:4px 0;background:none;color:#b6bdc8;border:0;border-bottom:1px solid #575c68;font-size:11px!important}.member-check{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #797184;border-radius:50%;color:#d3c9de;margin-bottom:18px}.member-preferences{border-top:1px solid #363a44;margin-top:27px;padding-top:23px}.member-preferences h4{margin:0 0 8px;font-size:16px;font-weight:500}.member-preferences>p{margin:0 0 23px;color:#979fad;font-size:11px;line-height:1.8}.member-options{display:flex;flex-wrap:wrap;gap:8px}.member-options label{position:relative;cursor:pointer}.member-options input{position:absolute;opacity:0;width:1px;height:1px}.member-options label>span{display:flex;gap:7px;align-items:center;padding:8px 10px;border:1px solid #3a404c;border-radius:4px;font-size:11px;color:#adb6c5;min-height:37px}.member-options input:checked+span{border-color:#d8cfe4;background:#d8cfe415;color:#f1edf5}.member-options input:focus-visible+span{outline:2px solid #d8cfe4;outline-offset:3px}.member-options img{width:18px;height:18px;object-fit:cover;clip-path:circle(50%)}.member-card legend{font-size:12px;margin-bottom:11px}.member-card legend>span{font-size:10px;color:#7d8799;margin-left:7px}.member-card details.instrument-options{margin:3px 0 24px;border:0;padding:0}.instrument-options summary{font-size:12px;color:#bac0ca;cursor:pointer;margin-bottom:13px}.member-actions{display:flex;align-items:center;gap:20px}.member-actions .auth-primary{flex:1}.member-account-actions{margin-top:25px;padding-top:17px;border-top:1px solid #343840;display:flex;justify-content:space-between;gap:12px}.member-card .consent-label{font-size:11px}.auth-entry-busy{opacity:.7}.member-card input:disabled{opacity:.6}.member-card .privacy-detail{margin-top:27px}.member-card .privacy-detail p{overflow-wrap:anywhere}
@media(max-width:760px){.member-card{padding:24px 19px}.waitlist-section{align-items:start}.member-card h3{font-size:23px}.member-options label>span{padding:9px 10px}.member-actions{gap:14px}.auth-google,.auth-primary{min-height:50px}}
