.shortlist-card_card__g_aRy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px;margin:0 0 18px;border:1px solid var(--line);border-radius:12px;background:var(--blue-light);color:var(--ink)}.shortlist-card_eyebrow__SAX6c{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:var(--blue);font-size:10px;font-weight:750;letter-spacing:.08em}.shortlist-card_selection__Ularf{display:flex;align-items:center;gap:13px;min-width:0;text-align:left}.shortlist-card_selection__Ularf .photo{width:66px;height:66px;flex:0 0 66px;border-radius:9px}.shortlist-card_copy__KfNYL{min-width:0}.shortlist-card_copy__KfNYL h3{overflow:hidden;margin:0;color:var(--ink);font-size:15px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.shortlist-card_meta__3fxjr,.shortlist-card_reason__xeK_Z{margin:4px 0 0;font-size:10px;line-height:1.5}.shortlist-card_meta__3fxjr{color:var(--ink);opacity:.65}.shortlist-card_reason__xeK_Z{color:var(--blue);font-weight:650}.shortlist-card_actions__d0DFX{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:12px}.shortlist-card_count__dM9yE{color:var(--muted);font-size:10px}.shortlist-card_next__LzS4F{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;color:var(--blue);font-size:10px;font-weight:700}.shortlist-card_next__LzS4F:focus-visible,.shortlist-card_selection__Ularf:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:700px){.shortlist-card_card__g_aRy{grid-template-columns:1fr;gap:13px;padding:15px}.shortlist-card_actions__d0DFX{flex-direction:row-reverse;align-items:center}}.profile-view{--profile-blue:#713852;--profile-blue-deep:#59283f;--profile-blue-soft:#f7f2f5;--profile-ink:#28232b;--profile-muted:#716873;--profile-line:#ebe4e8;width:100%;max-width:980px;margin:0 auto;padding:28px 28px 52px;color:var(--profile-ink)}.profile-view a,.profile-view button{-webkit-tap-highlight-color:transparent}.profile-kicker{margin:0 0 5px;color:var(--profile-blue);font-size:12px;font-weight:750;letter-spacing:-.01em}.profile-signed-out{max-width:760px;padding-top:54px}.profile-auth-empty{max-width:600px;margin:0 auto;text-align:center}.profile-empty-mark{display:grid;width:58px;height:58px;margin:0 auto 20px;place-items:center;border:1px solid #d9bdca;border-radius:50%;color:var(--profile-blue);background:var(--profile-blue-soft)}.profile-auth-empty h1{font-family:var(--font-display);margin:0;font-size:clamp(27px,5vw,40px);line-height:1.2;letter-spacing:-.05em}.profile-auth-empty>p:not(.profile-kicker){max-width:480px;margin:16px auto 0;color:var(--profile-muted);font-size:15px;line-height:1.7}.profile-auth-cta{margin-top:25px}.profile-example-friends{margin-top:64px;padding-top:26px;border-top:1px solid var(--profile-line)}.profile-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.profile-example-person{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid var(--profile-line);border-radius:12px}.profile-example-person>div{display:grid;min-width:0;text-align:left}.profile-example-person small,.profile-example-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-example-person strong{font-size:14px}.profile-example-person small{color:var(--profile-muted);font-size:12px}.profile-example-person>span{margin-left:auto;color:var(--profile-blue);font-size:11px;font-weight:700}.profile-example-note{margin:12px 0 0;color:var(--profile-muted);font-size:12px}.profile-back{margin:0 0 18px -5px}.profile-guest-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;padding:15px 17px;border:1px solid #dfcbd5;border-radius:12px;background:var(--profile-blue-soft)}.profile-guest-banner strong{font-size:14px}.profile-guest-banner p{margin:3px 0 0;color:#695963;font-size:12px}.profile-guest-banner button{flex:none}.profile-header{display:flex;align-items:flex-start;gap:22px;padding:4px 0 25px}.profile-identity{flex:1 1;min-width:0}.profile-title-line{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.profile-title-line h1{font-family:var(--font-display);margin:2px 0;font-size:28px;line-height:1.2;letter-spacing:-.045em;overflow-wrap:anywhere}.profile-title-line>div{min-width:0}.profile-title-line p{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;color:var(--profile-muted);font-size:13px;overflow-wrap:anywhere}.profile-title-line p span{padding:2px 6px;border-radius:5px;color:#66545e;background:#f3eef1;font-size:10px;font-weight:700}.profile-edit-button,.profile-follow-button{flex:none}.profile-follow-button.is-following{border:1px solid #d8cbd2;color:#493d44;background:#fff}.profile-bio{max-width:590px;margin:16px 0 0;font-size:14px;line-height:1.65;white-space:pre-wrap}.profile-bio.is-empty,.profile-city{color:var(--profile-muted)}.profile-city{display:flex;align-items:center;gap:5px;margin:9px 0 0;font-size:12px}.profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--profile-line);border-bottom:1px solid var(--profile-line)}.profile-stats div{display:grid;gap:3px;padding:18px 22px;text-align:center}.profile-stats div+div{border-left:1px solid var(--profile-line)}.profile-stats strong{font-size:19px;line-height:1.2;letter-spacing:-.03em}.profile-stats span{color:var(--profile-muted);font-size:11px}.taste-match{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:26px 0;padding:22px 24px;border-radius:15px;color:#fff;background:var(--profile-blue)}.taste-match .profile-kicker{color:#f1dfe7}.taste-match h2{font-family:var(--font-display);margin:0;font-size:20px;letter-spacing:-.035em}.taste-match-copy>p:last-child{max-width:560px;margin:7px 0 0;color:#f4e8ed;font-size:12px;line-height:1.55}.taste-score{display:flex;align-items:baseline;justify-content:center;width:88px;min-width:88px;height:72px;border:1px solid rgb(255 255 255/35%);border-radius:12px;background:rgb(255 255 255/9%)}.taste-score strong{font-size:31px;line-height:1;letter-spacing:-.05em}.taste-score span{margin-left:2px;color:#f4e8ed;font-size:12px}.taste-score.is-pending strong{font-size:26px}.profile-columns{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.75fr);gap:34px;margin-top:30px}.profile-main-column,.profile-side-column{display:grid;align-content:start;gap:34px}.profile-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.profile-section-heading h2{font-family:var(--font-display);margin:0;font-size:18px;letter-spacing:-.035em}.profile-section-heading>span{flex:none;color:var(--profile-muted);font-size:11px}.profile-ranking-list{margin:13px 0 0;padding:0;border-top:1px solid var(--profile-line);list-style:none}.profile-ranking-list li{border-bottom:1px solid var(--profile-line)}.profile-ranking-list button{display:flex;width:100%;align-items:center;gap:11px;padding:12px 2px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.profile-rank-number,.profile-ranking-list button:hover .profile-rank-copy strong{color:var(--profile-blue)}.profile-rank-number{width:22px;font-size:17px;font-weight:800;text-align:center}.profile-rank-photo{width:54px;min-width:54px;height:54px;border-radius:9px;overflow:hidden}.profile-rank-copy{display:grid;flex:1 1;min-width:0;gap:3px}.profile-rank-copy small,.profile-rank-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-rank-copy strong{font-size:14px;transition:color .16s ease}.profile-rank-copy small{color:var(--profile-muted);font-size:11px}.profile-ranking-list button>svg{color:#82747c}.profile-inline-empty,.profile-section-empty{margin:13px 0 0;padding:20px 0;border-top:1px solid var(--profile-line);color:var(--profile-muted)}.profile-inline-empty strong{color:var(--profile-ink);font-size:14px}.profile-inline-empty p,.profile-section-empty{margin-bottom:0;font-size:12px;line-height:1.55}.profile-inline-empty p{margin-top:5px}.taste-bars{display:grid;gap:13px;margin-top:17px}.taste-bar-row>div:first-child{display:flex;justify-content:space-between;margin-bottom:6px;font-size:12px}.taste-bar-row strong{color:var(--profile-muted);font-size:11px;font-weight:600}.taste-bar-track{height:6px;overflow:hidden;border-radius:999px;background:#f0eaed}.taste-bar-track span{display:block;height:100%;min-width:5px;border-radius:inherit;background:var(--profile-blue)}.profile-friend-list{margin-top:11px;border-top:1px solid var(--profile-line)}.profile-friend-list button{display:flex;width:100%;align-items:center;gap:10px;padding:11px 0;border:0;border-bottom:1px solid var(--profile-line);color:inherit;background:transparent;text-align:left;cursor:pointer}.profile-friend-list button>span:not(.avatar){display:grid;flex:1 1;min-width:0;gap:2px}.profile-friend-list small,.profile-friend-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-friend-list strong{font-size:13px}.profile-friend-list small{color:var(--profile-muted);font-size:11px}.profile-friend-list button>svg{flex:none;color:#82747c}.profile-friend-list button>svg:first-of-type:not(:last-child){color:var(--profile-blue)}.profile-account{border-top:1px solid var(--profile-line)}.profile-account-action{display:flex;width:100%;align-items:center;gap:11px;padding:13px 0;border:0;border-bottom:1px solid var(--profile-line);color:inherit;background:transparent;text-align:left;text-decoration:none;cursor:pointer}.profile-account-action>svg{flex:none;color:var(--profile-muted)}.profile-account-action>svg:last-child{margin-left:auto;color:#82747c}.profile-account-action>span{display:grid;gap:2px}.profile-account-action strong{font-size:12px}.profile-account-action small{color:var(--profile-muted);font-size:10px}.profile-edit-modal{display:flex;flex-direction:column;overflow:hidden}.profile-edit-modal>.modal-description,.profile-edit-modal>.modal-top{flex-shrink:0}.profile-edit-form{display:flex;flex-direction:column;min-height:0;gap:16px;margin-top:8px}.profile-edit-fields{display:grid;gap:16px;overflow-y:auto;min-height:0;padding:4px;margin:-4px;scrollbar-width:thin}.profile-edit-fields .field{margin-bottom:0}.profile-edit-fields .field input,.profile-edit-fields .field textarea{font-size:16px}.profile-edit-form textarea{resize:vertical}.guide-name-field{min-width:0}.guide-name-field>label{display:block;margin-bottom:8px;font-size:12px;font-weight:700}.guide-prefix-input{display:flex;align-items:center;gap:10px;padding-right:14px;border:1px solid #c9d4cc;border-radius:9px;background:#fff}.guide-prefix-input:focus-within{outline:2px solid #254c42;outline-offset:2px}.guide-prefix-input input{width:100%;min-width:0;min-height:46px;padding:11px 0 11px 14px;border:0;border-radius:inherit;color:#28232b;background:transparent;font:inherit;font-size:16px}.profile-edit-modal .guide-prefix-input input:focus-visible{outline:none}.guide-prefix-input input[aria-invalid=true]{color:#a12424}.guide-prefix-input>span{flex:none;color:#59645d;font-size:13px}.guide-name-help{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:8px;color:#62665f;font-size:11px;line-height:1.6}.guide-name-help p{margin:0}.guide-name-help>span{flex:none}.guide-name-help .is-invalid{color:#a12424;font-weight:700}.guide-name-preview{margin-top:14px;padding:16px 18px;border:1px solid #dbe3dc;border-radius:10px;color:#254c42;background:#f3f6f1}.guide-name-preview>span{font-size:10px;font-weight:700}.guide-name-preview p{margin:6px 0 0;font-family:var(--font-display);font-size:23px;line-height:1.45;overflow-wrap:anywhere}.profile-form-error{margin:-5px 0 0;color:#bd2c2c;font-size:12px}.profile-edit-actions{display:flex;flex-shrink:0;justify-content:flex-end;gap:8px;margin-top:2px;padding-top:14px;border-top:1px solid #ebe4e8;background:#fff}.profile-edit-modal button:focus-visible,.profile-edit-modal input:focus-visible,.profile-edit-modal textarea:focus-visible,.profile-view a:focus-visible,.profile-view button:focus-visible{outline:3px solid #713852;outline-offset:2px}@media (max-width:760px){.profile-view{padding:20px 18px 92px}.profile-signed-out{padding-top:36px}.profile-example-grid{grid-template-columns:1fr}.profile-example-person{padding:10px 2px;border-width:1px 0 0;border-radius:0}.profile-header{gap:15px}.profile-header>.avatar{width:68px!important;height:68px!important;min-width:68px!important}.profile-title-line{display:block}.profile-title-line h1{font-size:23px}.profile-bio,.profile-edit-button,.profile-follow-button{margin-top:12px}.profile-columns{grid-template-columns:1fr;gap:34px}.profile-stats div{padding:15px 6px}.profile-stats strong{font-size:17px}.taste-match{align-items:flex-start;padding:19px}.taste-match h2{font-size:18px}.taste-score{width:72px;min-width:72px;height:62px}.taste-score strong{font-size:26px}.profile-guest-banner{align-items:flex-start}}@media (max-width:430px){.profile-header{flex-wrap:wrap}.profile-identity{flex-basis:calc(100% - 84px)}.profile-title-line{display:flex;align-items:center}.profile-edit-button,.profile-follow-button{width:44px;height:44px;padding:0;justify-content:center;overflow:hidden;font-size:0}.profile-bio,.profile-city{margin-left:-83px}.profile-bio{margin-top:24px}.profile-guest-banner{display:grid;gap:12px}.profile-guest-banner button{width:100%}.taste-match{gap:12px}.taste-score{width:64px;min-width:64px}.profile-rank-photo{width:48px;min-width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.profile-rank-copy strong{transition:none}}.brand-mark_mark__AZD81 .brand-mark-word{color:#254c42;font-family:var(--font);font-weight:800;letter-spacing:-.065em}