.member-workspace,.member-public-page{background:#f1f5f9;color:#152332;padding:38px 0 72px;font-family:Manrope,Arial,sans-serif;line-height:1.65}
.member-workspace>.wrap{width:min(1240px,calc(100% - 64px))}.member-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.member-editor-heading h1{font-family:Barlow,'Arial Narrow',sans-serif;font-size:48px;line-height:1.1;letter-spacing:-.02em;margin:0 0 10px;font-weight:700}.member-editor-heading p{color:#718399;font-size:14px;margin:0}.member-save{background:#b90f68;color:#fff;border-radius:5px;padding:15px 24px;gap:10px;min-height:52px}.member-save:hover{background:#9f0b58;color:#fff}.member-save span{font-size:14px;line-height:1.4}.member-save svg{width:18px;height:18px}.member-preview-toggle{display:none}
.member-editor-status{display:flex;align-items:center;flex-wrap:wrap;gap:16px;color:#667d95;font-size:12px;margin-bottom:26px}.member-editor-status>svg{display:none}.member-status-chip{padding:6px 10px;border-radius:3px;color:#34516b;background:#e0e8f0;font-weight:600}.member-saved-link{font-size:13px;text-decoration:underline;text-underline-offset:4px;color:#45617d}.member-all-profiles{margin-left:auto;text-decoration:underline;font-size:13px}.member-editor-grid{display:grid;grid-template-columns:minmax(0,1.17fr) minmax(0,1fr);gap:36px;align-items:start}.member-editor-grid>*{min-width:0}
.member-editor-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;background:#e3eaf0;gap:4px;border-radius:6px;margin-bottom:24px}.member-editor-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 7px;border-radius:5px;background:transparent;color:#667587;font-size:13px;font-weight:500;white-space:nowrap}.member-editor-tabs button[aria-selected=true]{background:#fff;color:#194460;box-shadow:0 1px 3px #142b4929}.member-editor-tabs svg{width:16px;height:16px;flex-shrink:0}.member-editor-panel{padding:28px;background:#fff;border:1px solid #d9e2ec;border-radius:8px}.member-editor-panel[hidden],.member-page-card [hidden]{display:none!important}.member-panel-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.member-panel-title h2{font-family:Manrope,Arial,sans-serif;font-weight:700;font-size:20px;line-height:1.4;letter-spacing:-.04em;text-transform:none;margin:0}.member-panel-title>span{font-size:10px;letter-spacing:.04em;font-weight:700;color:#71879f}
.member-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.member-form .field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px;color:#172638;font-weight:500;margin:0}.member-form .field>span{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.member-form .field small{font-size:11px;font-weight:400;color:#7c90a6;white-space:nowrap}.member-form .field input,.member-form .field select,.member-form .field textarea{background:#fff;color:#34465b;width:100%;min-width:0;border:1px solid #c8d7e6;border-radius:5px;font-size:14px;font-weight:400;padding:13px 14px;line-height:1.5}.member-form .field input,.member-form .field select{min-height:49px}.member-form .field textarea{resize:vertical;min-height:125px}.member-form .field textarea[rows="5"]{min-height:170px}.member-form .field select:disabled{color:#8c97a7;background:#fff;opacity:1}.member-form .wide{grid-column:1/-1}.member-form .checkbox{font-size:13px;font-weight:400;line-height:1.55;margin:24px 0 0;align-items:flex-start}.member-form .checkbox input{margin-top:4px;flex-shrink:0}.member-extra-details{margin-top:26px;border-top:1px solid #e0e7ef;padding-top:18px}.member-extra-details summary{cursor:pointer;font-size:14px;font-weight:600;color:#34516b}.member-extra-details>.form-grid{padding-top:20px}.member-field-help{font-size:13px;color:#73859a;line-height:1.65}.member-editor-message{font-size:14px;margin-top:16px}.member-editor-message:empty{display:none}
.member-editor-preview{position:sticky;top:115px;align-self:start}.member-preview-title{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#7d90a5;font-size:11px;margin:0 0 16px;min-height:18px}.member-preview-title>span:first-child{display:flex;align-items:center;gap:8px;color:#365c75;font-size:10px;font-weight:700;letter-spacing:.12em}.member-preview-title svg{width:16px;height:16px}.member-page-card{background:#fff;border:1px solid #d9e2ec;border-radius:10px;overflow:hidden;color:#182536}.member-cover{height:310px;position:relative;border-bottom:5px solid #39ccda;background:#183247;overflow:hidden}.member-cover>img{width:100%;height:100%;object-fit:cover}.member-cover-empty{height:100%;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(115deg,#173447,#21435d);color:#dceaf2;font-family:Barlow,'Arial Narrow',sans-serif;font-size:72px;font-weight:700;letter-spacing:-.02em}.member-cover-brand{position:absolute;right:14px;top:14px;background:#122232e6;color:#dbe7ee;padding:9px 12px;letter-spacing:.09em;font-size:10px;font-weight:700}.member-card-inner{padding:0 36px 36px}.member-card-top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:-44px;margin-bottom:25px;position:relative}.member-avatar{width:120px;height:120px;border:4px solid white;border-radius:13px;overflow:hidden;flex-shrink:0;background:#e0eaf1;display:grid;place-items:center;color:#315d72;font:700 34px Barlow,sans-serif}.member-avatar img{width:100%;height:100%;object-fit:cover}.member-category{font-size:11px;letter-spacing:.12em;font-weight:700;color:#08788d;margin:0 0 12px;text-transform:uppercase}.member-page-card h1{font-family:Barlow,'Arial Narrow',sans-serif;font-size:48px;font-weight:700;text-transform:uppercase;line-height:1.1;letter-spacing:-.015em;margin:0 0 12px;color:#152332;overflow-wrap:anywhere}.member-subtitle{color:#6c8198;font-size:15px;margin:0 0 10px}.member-location{display:flex;align-items:center;gap:8px;color:#7b90a6;font-size:14px;margin:0}.member-location svg{width:16px;height:16px;flex-shrink:0}.member-story{border-top:1px solid #dce5ed;margin-top:26px;padding-top:24px}.member-story section{margin:0 0 26px;min-width:0}.member-story section:last-child{margin-bottom:0}.member-story h2{font:700 18px/1.5 Manrope,Arial,sans-serif;text-transform:none;letter-spacing:-.035em;margin:0 0 14px}.member-story p{font-size:15px;color:#6d8299;margin-bottom:0;overflow-wrap:anywhere}.member-spotlight{border-left:3px solid #39ccda;background:#f2f7fa;padding:20px 22px}.member-spotlight .eyebrow{font-size:10px;letter-spacing:.16em;color:#25384c;font-weight:700;margin-bottom:12px}.member-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.member-gallery button{padding:0;background:#edf3f7;border-radius:6px;overflow:hidden;color:#344c65;text-align:left;min-width:0}.member-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.member-gallery span{display:block;padding:8px 10px;font-size:12px;overflow-wrap:anywhere}.member-connect>div{display:flex;gap:10px;flex-wrap:wrap}.member-connect a{display:inline-flex;gap:8px;align-items:center;font-size:13px;padding:10px 12px;border:1px solid #d7e2ec;border-radius:5px;overflow-wrap:anywhere;max-width:100%}.member-connect svg{width:16px;flex-shrink:0}.member-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}.member-facts dt{font-size:12px;color:#6a8198;margin-bottom:4px}.member-facts dd{font-size:14px;font-weight:600;margin:0;overflow-wrap:anywhere}
.member-page-card.is-compact .member-cover{height:170px}.is-compact .member-cover-empty{font-size:46px}.is-compact .member-cover-brand{font-size:8px;top:12px;right:12px;padding:8px 10px}.is-compact .member-card-inner{padding:0 24px 24px}.is-compact .member-card-top{margin-top:-32px;margin-bottom:24px}.is-compact .member-avatar{width:80px;height:80px;border-radius:12px}.is-compact.member-page-card h1{font-size:36px}.is-compact .member-category{font-size:10px;margin-bottom:12px}.is-compact .member-subtitle,.is-compact .member-location,.is-compact .member-story p{font-size:13px}.is-compact .member-story h2{font-size:14px;margin-bottom:14px}.is-compact .member-story{margin-top:26px;padding-top:20px}.is-compact .member-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.is-compact .member-spotlight{padding:20px}.is-compact .member-spotlight .eyebrow{font-size:10px}.member-completeness{margin-top:22px;background:#fff;border:1px solid #dce5ed;border-radius:7px;padding:20px 24px}.member-completeness>div{display:flex;justify-content:space-between;font-size:12px;margin-bottom:10px}.member-completeness progress{display:block;width:100%;height:6px;border:0;border-radius:3px;background:#e2eaf0;accent-color:#39ccda}.member-completeness progress::-webkit-progress-bar{background:#e2eaf0;border-radius:3px}.member-completeness progress::-webkit-progress-value{background:#39ccda;border-radius:3px}.member-completeness p{font-size:12px;color:#72879d;margin:12px 0 0}
.member-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 32px}.member-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;gap:8px;min-height:200px;padding:20px 12px;border:1px dashed #b7cbdc;border-radius:7px;cursor:pointer;text-align:center;background:#f8fafc;font-size:14px}.member-upload img{width:95px;height:80px;object-fit:cover;border-radius:5px}.member-upload span{font-size:12px;color:#71879e}.member-upload>span:last-child{color:#0b6881;text-decoration:underline}.member-upload input,.member-add-photo input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.member-upload:focus-within,.member-add-photo:focus-within{outline:3px solid #39ccda;outline-offset:3px}.member-add-photo{position:relative;overflow:hidden;border-radius:4px;font-size:12px;min-height:38px;padding:10px 12px}.member-photo-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.member-library-item{position:relative;border:1px solid #dce5ed;border-radius:6px;overflow:hidden}.member-library-item img{aspect-ratio:4/3;width:100%;object-fit:cover}.member-library-item input{width:100%;font-size:13px;padding:10px;border:0;border-top:1px solid #dce5ed;border-radius:0}.member-library-item button{position:absolute;top:8px;right:8px;border-radius:4px;background:#fff;color:#9f174e;min-height:32px;padding:6px 10px;font-size:12px}.member-photo-empty{grid-column:1/-1;padding:30px;border:1px dashed #cbd8e4;border-radius:6px;text-align:center;font-size:14px;color:#71879e}.member-membership-card{background:#f3f7fa;padding:24px;border-radius:6px;margin-bottom:24px}.member-membership-card h3{font-family:Barlow,sans-serif;font-size:32px}.member-membership-card p{font-size:14px}.member-membership-card .eyebrow{font-size:11px}.member-editor-panel .notice{display:block;font-size:14px}.member-editor-panel .notice p{margin:8px 0 0}
.member-public-page>.wrap{max-width:1040px}.member-public-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.member-public-toolbar .back-link{margin:0;color:#41617e;font-size:14px}.member-public-toolbar .button{border-radius:5px}.member-public-notice{font-size:13px;color:#647c94;margin:0 0 18px}.member-photo-dialog{max-width:850px}.member-photo-dialog img{max-height:75vh;margin:auto;object-fit:contain;width:auto}
@media(max-width:1050px){.member-workspace>.wrap{width:calc(100% - 40px)}.member-editor-grid{gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.member-editor-panel{padding:22px}.member-editor-tabs button{font-size:12px;gap:5px}.member-form .form-grid{gap:16px}.member-form .field{font-size:13px}.member-card-inner{padding:0 28px 28px}}
@media(max-width:780px){.member-workspace{padding:26px 0 48px}.member-workspace>.wrap{width:calc(100% - 32px)}.member-editor-heading h1{font-size:38px}.member-editor-heading{flex-wrap:wrap;gap:18px}.member-editor-heading>.actions{width:100%;justify-content:space-between}.member-editor-grid{grid-template-columns:1fr}.member-editor-preview{position:static;display:none}.member-preview-toggle{display:inline-flex;border-radius:5px;font-size:14px;gap:8px}.member-workspace.preview-open .member-editor-form{display:none}.member-workspace.preview-open .member-editor-preview{display:block}.member-editor-tabs button{font-size:14px;min-height:48px}.member-editor-status{font-size:11px;gap:10px;overflow-wrap:anywhere}.member-all-profiles{margin-left:0}.member-editor-panel{padding:22px}.member-panel-title>span{font-size:10px}.member-form .field{font-size:14px}.member-form .field input,.member-form .field select,.member-form .field textarea{font-size:16px}.member-public-page>.wrap{width:calc(100% - 32px)}.member-cover{height:230px}.member-avatar{width:94px;height:94px}.member-page-card h1{font-size:40px}.member-facts{grid-template-columns:1fr 1fr}.member-public-toolbar .button{font-size:13px}.member-gallery{grid-template-columns:1fr 1fr}}
@media(max-width:450px){.member-editor-tabs button{flex-direction:column;gap:4px;font-size:12px;padding:8px 3px}.member-editor-panel{padding:20px}.member-form .form-grid{grid-template-columns:1fr}.member-panel-title{gap:8px}.member-panel-title h2{font-size:19px}.member-panel-title>span{font-size:9px}.member-card-inner{padding:0 20px 24px}.member-cover{height:190px}.member-cover-empty{font-size:50px}.member-cover-brand{font-size:8px}.member-share{font-size:12px;padding:9px 10px;min-height:38px}.member-upload-grid{gap:10px}.member-upload{padding:16px 7px}.member-upload strong{font-size:13px}.member-photo-library{gap:10px}.member-facts{grid-template-columns:1fr}.member-completeness{padding:18px}}
.member-workspace [hidden]{display:none!important}
