.member-profile-page .page-title{margin-bottom:24px}.member-profile-summary{display:flex;align-items:center;gap:20px;padding:24px 28px;margin-bottom:20px;border:1px solid #d6e3ec;border-radius:20px;background:linear-gradient(110deg,#e8f1fd,#edf8f5)}.member-profile-summary .avatar.large{flex-shrink:0;width:88px;height:88px;border-radius:50%;mask-image:none;-webkit-mask-image:none;border:3px solid #fff}.member-summary-person{flex:1 1;min-width:0}.member-summary-person h2{font-size:24px;line-height:1.25;margin:0 0 6px;overflow-wrap:anywhere}.member-summary-person p{margin:0 0 5px;font-size:14px;overflow-wrap:anywhere}.member-summary-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:240px}.member-status-pill{border-radius:20px;padding:7px 11px;background:#fff;color:#4e627f;font-size:11px;font-weight:600}.member-status-pill.is-complete{background:#d7efe4;color:#21634f}.member-profile-page .directory-visibility{padding:18px 24px;margin-bottom:24px}.member-profile-page .directory-visibility h2{font-size:17px}.member-profile-page .directory-visibility p{font-size:12px}.member-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px}.member-profile-editor{padding:28px;min-width:0}.member-section-heading{display:flex;align-items:flex-start;gap:12px;min-width:0}.member-section-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;background:#eaf0fc;color:var(--blue);border-radius:12px}.member-profile-page .member-section-heading h2{font-size:18px;margin:0 0 4px;line-height:1.35}.member-section-heading p{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.member-profile-editor .form-grid{gap:18px}.member-profile-editor .field{min-width:0}.member-profile-editor .field small{line-height:1.65}.member-profile-editor input,.member-profile-editor textarea{min-width:0}.member-photo-field{padding:16px;background:#f2f6fb;border:1px dashed #cbd8e7;border-radius:14px}.member-photo-field input{background:white}.member-photo-field input::file-selector-button{border:0;border-radius:7px;background:#e7edfb;color:#354b8d;padding:7px 10px;margin-right:10px;font:inherit;cursor:pointer}.member-professional-heading{border-top:1px solid var(--line);padding-top:24px;margin-top:6px}.member-contributor{border:1px solid #dce4f1;border-radius:16px;padding:20px;background:#f8faff;scroll-margin-top:110px}.member-contributor-status{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:13px;margin:18px 0 6px}.member-contributor-status.is-active{color:#246b56;font-weight:600}.member-text-button{border:0;background:transparent;color:var(--blue);padding:10px 0;min-height:44px;text-align:left;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.member-text-button:hover{text-decoration:underline}.member-text-button:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:3px}.member-contributor .helper{margin:8px 0 0;line-height:1.7}.member-contributor-editor{border-top:1px solid var(--line);padding-top:16px;margin-top:12px}.member-contributor-editor .checkbox{font-size:12px}.member-profile-save{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;border-top:1px solid var(--line);padding-top:20px}.member-profile-save .helper{margin:0}.member-profile-save .button{min-width:180px}.member-profile-sidebar{display:grid;gap:18px;min-width:0}.member-profile-sidebar .panel{padding:22px;min-width:0}.member-profile-sidebar .panel>h2{font-size:18px;margin:0 0 14px}.member-profile-sidebar p{overflow-wrap:anywhere}.member-profile-sidebar .helper{line-height:1.7}.member-profile-sidebar .member-provider{margin:20px 0 0;padding-top:18px;border-top:1px solid var(--line)}.member-provider h3{font-size:14px;margin:0 0 8px}.member-provider>p{font-size:12px;margin:6px 0}.member-provider .disclosure{padding-top:12px;margin-top:12px}.member-provider .disclosure summary{font-size:12px;min-height:30px}.member-provider .wa-login{margin-bottom:0}.member-provider .wa-login .field,.member-provider .wa-login .form-grid{min-width:0}.member-profile-sidebar .google-login{min-width:0;max-width:100%;overflow-x:auto}.member-network-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 12px}.member-network-stats>div{display:grid;gap:2px;background:#f0f5fc;border-radius:12px;padding:12px}.member-network-stats strong{color:var(--navy);font-size:24px;line-height:1.2}.member-network-stats span{color:var(--muted);font-size:10px}.member-network-chain{padding-left:20px;margin:14px 0 0}.member-network-chain li{font-size:12px;padding:6px 0}.member-network-chain li span{display:block;font-size:10px;color:var(--muted)}.member-privacy-panel .button{width:100%;margin-top:10px}.member-shortcuts .stack{gap:0}.member-shortcuts .text-link{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.member-shortcuts form{margin-top:18px}.member-shortcuts .button{width:100%}.membership-status{display:inline-flex;align-items:center;border:1px solid #d5dfec;border-radius:20px;padding:6px 11px;color:#455a77;background:#eff3f8;font-size:12px;font-weight:600;line-height:1.45}.admin-membership-review,.member-network-panel,.member-profile-summary{scroll-margin-top:110px}.membership-privacy-notice{margin:0 0 24px;font-size:13px;line-height:1.7}.membership-status-approved{color:#1d654d;border-color:#bbddcc;background:#e5f4ec}.membership-status-pending{color:#765015;border-color:#e8d4a8;background:#fff6e3}.membership-status-rejected{color:#8e4733;border-color:#eccbbd;background:#fff0e9}.member-verification-panel{display:flex;gap:15px;padding:22px 24px;margin-bottom:20px;border:1px solid #d1dff2;border-radius:16px;background:#edf4ff}.member-verification-panel>svg{flex-shrink:0;margin-top:2px;color:#345ca0}.member-verification-panel h2{font-size:18px;line-height:1.4;margin:0 0 7px}.member-verification-panel p{font-size:14px;line-height:1.7;margin:6px 0 0;overflow-wrap:anywhere}.member-verification-panel .helper{font-size:13px}.membership-review-note{padding:12px 14px;border-left:3px solid #c4a371;background:#fffaf0;border-radius:0 9px 9px 0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.7}.admin-membership-review{margin:24px 0;padding:24px;border:1px solid #d5dfec;border-radius:16px;background:#f6f9ff}.membership-review-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.membership-review-heading h3{font-size:19px;margin:0}.membership-review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.membership-review-facts dt{font-size:12px;color:var(--muted);margin-bottom:5px}.membership-review-facts dd{font-size:14px;font-weight:500;margin:0;overflow-wrap:anywhere}.membership-review-form{border-top:1px solid var(--line);padding-top:20px}.membership-decision{border:0;padding:0;margin:0}.membership-decision legend{font-size:14px;font-weight:600;margin-bottom:12px}.membership-decision .checkbox{min-height:44px;margin:0}.membership-filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.membership-filter-tabs a{display:inline-flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #d5dfec;border-radius:12px;font-size:13px;line-height:1.4;min-height:44px}.membership-filter-tabs a[aria-current]{background:var(--blue);color:#fff;border-color:var(--blue)}.membership-filter-tabs a>span{background:#eaf0fb;color:#304a86;border-radius:20px;min-width:24px;text-align:center;padding:2px 6px;font-size:11px}.admin-members-panel td>.meta{margin-top:7px}.admin-members-panel .data-table td,.admin-members-panel .data-table th{min-width:135px}.admin-members-panel .data-table td:first-child{min-width:220px}@media (max-width:1050px){.member-profile-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.member-profile-editor{padding:22px}.member-profile-sidebar .panel{padding:18px}}@media (max-width:850px){.member-profile-layout{grid-template-columns:minmax(0,1fr)}.member-profile-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.member-summary-badges{max-width:180px}}@media (max-width:580px){.member-verification-panel{padding:18px;gap:11px}.member-verification-panel h2{font-size:17px}.admin-membership-review{padding:16px}.membership-review-facts{grid-template-columns:minmax(0,1fr);gap:14px}.membership-review-form textarea{font-size:16px}.member-profile-summary .avatar.large{width:64px;height:64px}.member-profile-summary{display:grid;grid-template-columns:auto minmax(0,1fr);padding:18px;gap:12px}.member-summary-person h2{font-size:20px}.member-summary-person p{font-size:12px}.member-summary-badges{grid-column:1/-1;max-width:none;justify-content:flex-start}.member-profile-page .directory-visibility{padding:18px}.member-profile-sidebar{grid-template-columns:minmax(0,1fr)}.member-profile-editor{padding:18px}.member-profile-editor .form-grid{grid-template-columns:minmax(0,1fr)}.member-profile-editor input,.member-profile-editor textarea{font-size:16px}.member-photo-field{padding:12px}.member-photo-field input{font-size:12px;padding:8px}.member-contributor{padding:16px}.member-profile-save{display:grid}.member-profile-save .button{width:100%}}.profile-fields{border:1px solid var(--line,#dce3ee);border-radius:16px;padding:20px;margin:20px 0;min-width:0}.profile-fields legend{font-weight:700}.profile-field-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.member-fields{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:11px;color:#487976;margin:4px 0}.prelaunch-shell .prelaunch-nav{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.prelaunch-shell .prelaunch-nav a{font-size:.92rem;font-weight:600}.prelaunch-shell .prelaunch-nav .button{padding:.75rem 1.2rem}.prelaunch-shell .header-inner{gap:1.5rem}.prelaunch-shell main{min-height:calc(100svh - 200px)}.prelaunch-landing{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2rem,5vw,6rem);align-items:center;padding-block:clamp(3rem,7vw,7rem)}.prelaunch-intro h1{font-size:clamp(2.5rem,4.6vw,4.8rem);line-height:1.12;letter-spacing:-.045em;margin:1.3rem 0}.prelaunch-intro h1 em{font-style:normal;color:var(--primary,#4857da)}.prelaunch-intro>p{max-width:480px;font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.prelaunch-intro>.text-link{display:block;margin-top:1.4rem}.prelaunch-welcome{padding:clamp(1.5rem,3vw,3rem);border-radius:1.6rem;background:linear-gradient(145deg,#fff,#edf3fb);box-shadow:0 20px 60px #263d6420}.prelaunch-welcome h2{font-size:1.3rem;margin:1.2rem 0 2rem}.prelaunch-welcome h3{margin:.75rem 0}.prelaunch-welcome p{line-height:1.75}.prelaunch-welcome .button{margin-top:1.2rem}.prelaunch-coming{display:flex;gap:.8rem;align-items:center;border-top:1px solid #dce4f0;padding-block:1.3rem;max-width:470px}.prelaunch-invite-note{border-top:1px solid #dce4f0;padding-top:1.4rem;font-size:.95rem}.prelaunch-account{max-width:800px}.prelaunch-account>.panel{padding:1.6rem;margin:1.5rem 0}.prelaunch-account h1{font-size:clamp(1.8rem,3vw,2.6rem)}.prelaunch-admin-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.prelaunch-admin-cards>.panel{padding:1.3rem}.prelaunch-settings{padding:1.5rem;max-width:850px;display:grid;gap:1rem}.prelaunch-settings label{display:grid;gap:.6rem;font-weight:600}.prelaunch-settings p{font-size:.92rem;margin:0;line-height:1.6}.prelaunch-member-banner{background:#eaf0fd;color:#263a70;text-align:center;padding:.65rem 1rem;font-size:.85rem}.prelaunch-footer-link{margin-left:1rem;white-space:nowrap}@media(max-width:760px){.prelaunch-landing{padding-block:2.5rem}.prelaunch-admin-cards,.prelaunch-landing{grid-template-columns:1fr}.prelaunch-shell .header-inner{gap:.8rem}.prelaunch-shell .brand small{font-size:.56rem}.prelaunch-shell .brand{font-size:1.2rem}.prelaunch-shell .prelaunch-nav{gap:.7rem}.prelaunch-shell .prelaunch-nav a{font-size:.82rem}.prelaunch-shell .prelaunch-nav .button{padding:.65rem .8rem}.prelaunch-welcome{padding:1.5rem}.prelaunch-landing h1{font-size:2.65rem}.prelaunch-footer-link{display:block;margin:.6rem 0 0}}@media(max-width:390px){.prelaunch-shell .prelaunch-nav>a:first-child{display:none}.prelaunch-shell .brand-symbol{width:34px;height:34px}.prelaunch-landing h1{font-size:2.3rem}}.prelaunch-shell .header-inner{justify-content:space-between}