body{background:#fafbfe;color:#1b2538}.profileEditor{max-width:1180px;margin:auto;padding:32px 24px 130px}.profileEditorIntro{display:flex;align-items:center;justify-content:space-between;gap:24px}.profileEditor h1{font-size:clamp(28px,4vw,42px);line-height:1.15;margin:10px 0}.profileEyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#7250a1}.profileEditor p{color:#536175;line-height:1.65}.profileSteps{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.profileSteps a{padding:10px 14px;border-radius:24px;background:#f0ebfa;color:#483171;font-size:13px;text-decoration:none}.profileEditor .createColumns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:28px;align-items:start}.profileEditor fieldset{min-width:0;border:1px solid #e1e4ec;border-radius:18px;background:white;padding:24px;margin:0 0 22px;scroll-margin-top:110px}.profileEditor legend{font-weight:700;font-size:18px;padding:0 10px;color:#233047}.profileEditor label{display:block;margin:14px 0;font-weight:600;font-size:14px}.profileEditor :is(input:not([type=checkbox]),textarea,select){display:block;box-sizing:border-box;width:100%;max-width:100%;margin-top:8px;background:#fafbfe;color:#202c40;border:1px solid #cdd5e1;border-radius:10px;padding:12px;font:inherit}.profileEditor input[type=checkbox]{width:18px;height:18px;vertical-align:middle}.profileEditor button{border:1px solid #d2c6e8;padding:11px 16px;border-radius:10px;background:#f4effb;color:#4a3171;font-weight:600;cursor:pointer}.profileEditor button[type=submit]{background:#7042bd;color:white}.profileEditor button:disabled{opacity:.55;cursor:wait}.profileSaveBar{position:sticky;bottom:86px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#fff;padding:16px;border:1px solid #d9dfea;border-radius:14px;box-shadow:0 8px 28px #26324812;z-index:12}.profileSaveBar span{flex-basis:100%;font-size:13px;color:#526175}.profilePreviewAside{position:sticky;top:24px;border:1px solid #e1e4ec;border-radius:18px;padding:22px;background:white}.profilePreviewAside .people-hero{padding:0;background:#fff;border:0}.profilePreviewAside .profile-cover{height:160px;border-radius:14px;background:linear-gradient(120deg,#bcdce8,#c7b5ed)}.profilePreviewAside .profileCoverPhoto{width:100%;height:100%;object-fit:cover;border-radius:14px}.profilePreviewAside .editorAvatar{display:flex;width:82px;height:82px;overflow:hidden;border-radius:50%;margin:-30px 0 16px 18px;border:4px solid white;position:relative;background:#eee6fa}.profilePreviewAside .demoPortrait{width:100%;height:100%;object-fit:cover}.profilePreviewAside :is(h2,p){overflow-wrap:anywhere}.profilePreviewAside #previewBio{white-space:pre-wrap}.profileEditor [role=status]{padding:12px 16px;background:#f1f5fc;color:#293e59;border-radius:10px}.profileEditor :is(input,select,textarea,button,a):focus-visible{outline:3px solid #9571ce;outline-offset:3px}@media(max-width:760px){.profileEditor .createColumns{grid-template-columns:1fr}.profilePreviewAside{position:static;grid-row:1}.profileEditorIntro{align-items:start;flex-direction:column;gap:8px}.profileEditor fieldset{padding:18px}.profileSaveBar{bottom:80px}}
#wvProfileEditorEntry{background:#fff;color:#203047;border:1px solid #dfe3ed;border-radius:16px;padding:24px;margin:20px 0}#wvProfileEditorEntry a{display:inline-block;background:#7042bd;color:#fff;padding:12px 18px;border-radius:10px;text-decoration:none}
.profileGuide{border:1px solid #dfe5ee;border-radius:16px;padding:18px;margin:20px 0;background:#fff;color:#182235}.profileGuide h2{font-size:20px;margin:0 0 8px}.profileGuide button{background:#244bc5;color:#fff;border:0;border-radius:10px;padding:12px 18px;min-height:44px}

#wvProfileConversation{margin-top:16px;padding:18px;background:#f6f3ff;border:1px solid #ddd4f2;border-radius:14px}#wvProfileConversation[hidden]{display:none}#wvProfileConversation textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid #bac5d8;border-radius:10px;background:white;color:#19243b}#wvProfileConversation button,#wvProfileConversation a{display:inline-block;margin:8px 8px 0 0}#wvProfileConversation label{display:inline-flex;gap:8px;margin:8px;padding:8px;background:white;border-radius:8px}#wvProfileConversation input{width:auto}
