.profile-choices-editor{display:grid;gap:18px;margin-top:22px}.member-experience .profile-choice-field{min-width:0;border:1px solid #eedde6;border-radius:16px;padding:18px;margin:0;background:#fffdfc}.member-experience .profile-choice-field legend{padding:0 6px;color:#652743;font-size:16px;font-weight:650}.member-experience .profile-choice-field>p{margin:-2px 0 12px;color:#88707f;font-size:13px}.profile-choice-options{display:flex;flex-wrap:wrap;gap:8px}.member-experience .profile-choice-options button{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 14px;border:1px solid #e8d6e0;border-radius:12px;background:white;color:#755166;font:inherit;font-size:15px;line-height:1.4;text-align:left;cursor:pointer;transition:border-color .16s,background .16s}.member-experience .profile-choice-options button[aria-pressed=true]{color:#a01959;border-color:#c52c74;background:#fce8f1;box-shadow:inset 0 0 0 1px #c52c7410}.profile-choice-options button>svg{margin-left:2px;flex-shrink:0}.profile-choice-emoji{font-size:18px;line-height:1}.profile-choice-options button:focus-visible{outline:3px solid #d68aaf;outline-offset:3px}.profile-city-choice{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px;padding:16px;border:1px solid #eedde6;border-radius:14px;background:#fff8fb}.profile-city-choice>strong{font-size:15px;color:#755166}.profile-city-choice .location-launch{margin:0;font-size:14px}.profile-choice-load-note{font-size:14px;color:#8d6443;background:#fff6e5;padding:12px;border-radius:10px}.profile-choice-load-note button{font:inherit;color:#a22562;border:0;background:transparent;text-decoration:underline;cursor:pointer}.member-experience .profile-field-section>.profile-choice-field{margin-bottom:20px}@media (max-width:600px){.member-experience .profile-choice-field{padding:13px}.member-experience .profile-choice-options button{font-size:15px;padding:9px 12px;max-width:100%}.profile-city-choice{padding:12px}}@media (prefers-reduced-motion:reduce){.member-experience .profile-choice-options button{transition:none}}.member-experience .modal:has(>.discovery-filter-dialog){width:620px;padding:28px;border-radius:24px}.discovery-filter-dialog{color:#5d3248}.discovery-filter-dialog>header{display:flex;align-items:start;gap:12px;padding-right:28px}.discovery-filter-dialog>header>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#fae4ef;color:#b51c65;flex-shrink:0}.member-experience .discovery-filter-dialog h2{font:400 28px/1.15 Georgia,serif;margin:0 0 8px}.discovery-filter-dialog header p{font-size:14px;color:#7e6475;line-height:1.5;margin:0}.discovery-filter-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;margin:20px 0;background:#f8edf3;border-radius:13px}.discovery-filter-tabs button{min-height:42px;border:0;border-radius:9px;background:transparent;color:#795369;font:inherit;font-size:14px;cursor:pointer}.discovery-filter-tabs button[aria-pressed=true]{color:#a8195c;background:white;box-shadow:0 2px 6px #60243c08;font-weight:650}.discovery-filter-body{max-height:min(440px,calc(100dvh - 310px));overflow:auto;padding:3px 6px 3px 2px}.discovery-filter-body fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}.discovery-filter-body legend{font-size:16px;font-weight:650;margin-bottom:12px}.discovery-filter-body fieldset p{font-size:14px;color:#846a79;margin:-4px 0 12px}.discovery-filter-chips{display:flex;gap:8px;flex-wrap:wrap}.discovery-filter-chips button{border:1px solid #e3cfdb;background:#fff;color:#765366;border-radius:999px;padding:10px 14px;font:inherit;font-size:14px;cursor:pointer;min-height:40px}.discovery-filter-chips button[aria-pressed=true]{background:#fbe5ef;border-color:#c73076;color:#a01355}.discovery-filter-body label{display:block;font-size:15px;margin-bottom:18px}.discovery-filter-body input:not([type=checkbox]):not([type=range]),.discovery-filter-body select{width:100%;min-height:44px;margin-top:8px;border:1px solid #e4d1dd;border-radius:10px;background:white;font:inherit;font-size:16px;padding:9px 12px}.discovery-age-range{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;gap:12px}.discovery-age-range>span{margin-top:10px}.discovery-filter-body .discovery-age-range label{margin:0}.discovery-distance strong{float:right;color:#ac1d5d}.discovery-distance input{display:block;width:100%;margin:18px 0 10px;accent-color:#bb1c65}.discovery-distance small{display:block;font-size:12px;color:#866d7b;line-height:1.5}.discovery-filter-body .discovery-filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #efe2e8;padding-top:14px}.discovery-filter-toggle strong{font-size:15px;font-weight:600}.discovery-filter-toggle small{display:block;font-size:13px;color:#866d7b;margin-top:3px}.discovery-filter-toggle input{width:20px;height:20px;accent-color:#bb1c65;flex-shrink:0}.discovery-filter-tip{background:#faf0f5;border-radius:12px;padding:16px;font-size:14px;line-height:1.65}.discovery-filter-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ecdee6;margin-top:18px;padding-top:16px}.discovery-filter-dialog footer .button{min-height:46px;font-size:15px}.discovery-filter-dialog button:focus-visible{outline:3px solid #d77fa9;outline-offset:3px}@media (max-width:600px){.member-experience .modal:has(>.discovery-filter-dialog){padding:22px 18px}.member-experience .discovery-filter-dialog h2{font-size:25px}.discovery-filter-tabs button{font-size:13px}.discovery-filter-chips button{font-size:14px;padding:9px 12px}}