*{box-sizing:border-box}:root{--picture-size-lg:3rem;--picture-size-portrait:5rem;--picture-size-profile:8rem}html,body{height:100vh;margin:0;padding:0}#root{height:100vh}.flexFill{flex:1;min-height:0}.ChangeEmailExperience{flex:1;place-items:center;padding:1rem;display:grid}.ChangeEmailExperience .emailChangeCard{gap:1.5rem;width:min(100%,34rem);padding:clamp(1.5rem,5vw,2.5rem)}.ChangeEmailExperience .emailChangeActions{flex-wrap:wrap}.ChangeEmailExperience .newEmail{overflow-wrap:anywhere}.Loading{justify-content:center;align-items:center;height:100%;display:flex}.LoginExperience{flex:1;justify-content:center;align-items:center;padding:1rem;display:flex}.LoginExperience .CreateAccount{width:100%;max-width:26rem}.UnsubscribeExperience{flex:1;place-items:center;padding:1rem;display:grid}.UnsubscribeExperience .unsubscribeCard{gap:1.25rem;width:min(100%,32rem);padding:clamp(1.5rem,5vw,2.5rem)}.InsideExperience main{flex:1;min-height:0}.NarrowHeader .portalContainer{width:100%}.NarrowHeader .portalContainer>*{margin-top:0;margin-bottom:0}.NarrowHeader .portalContainer h1{font-size:1.5em}.BlockedPersonCard{padding:0;overflow:hidden}.BlockedPersonCard .blockedPersonRow{grid-template-columns:var(--picture-size-lg) minmax(8rem, 1fr) auto auto;align-items:center;gap:.875rem;width:100%;padding:.5rem .625rem;display:grid}.BlockedPersonCard .headshot{--Avatar-size:var(--picture-size-lg);border-radius:.65rem}.BlockedPersonCard .blockedIdentity{min-width:0}.BlockedPersonCard .personName,.BlockedPersonCard .personMeta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.BlockedPersonCard .personMeta{color:var(--joy-palette-text-secondary)}.BlockedPersonCard .gender{text-transform:capitalize}.BlockedPersonCard .blockedAt{color:var(--joy-palette-text-tertiary);white-space:nowrap}.BlockedPersonCard .blockToggle{min-width:6rem}@media (width<=600px){.BlockedPersonCard .blockedPersonRow{grid-template-columns:var(--picture-size-lg) minmax(0, 1fr) auto;gap:.625rem}.BlockedPersonCard .blockedAt{display:none}}.BlocksList{flex:1;min-height:0;padding:1rem;overflow:auto}.BlocksList .blockedList{gap:.625rem;width:100%;max-width:72rem;margin:0 auto;padding-bottom:1rem;display:grid}.BlocksList .emptyBlocks{height:100%;color:var(--joy-palette-text-secondary);text-align:center;justify-content:center;align-items:center;padding:2rem}@media (width<=760px){.BlocksList{padding:.75rem}}@media (width<=480px){.BlocksList{padding:.5rem}}.LensSelector{width:auto;min-width:8rem;max-width:24rem}@media (width<=599px){.LensSelector{min-width:7rem;max-width:min(14rem,50vw)}}.LensPageHeader{justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0}.LensControl{flex:0 auto;justify-content:flex-end;align-items:center;gap:.375rem;min-width:0}@media (width<=599px){.LensPageHeader{gap:.5rem}}.UnavailableMatchCardContent{grid-area:1/1;align-self:start;min-width:0;padding-right:3rem}.CommonChip{border-color:var(--joy-palette-neutral-outlinedBorder);background-color:var(--joy-palette-background-surface);color:var(--joy-palette-text-primary);background-repeat:no-repeat;overflow:hidden}.AgreeChip[data-side=left]{background-image:linear-gradient(90deg, color-mix(in srgb, var(--joy-palette-success-500) 55%, transparent) 0%, color-mix(in srgb, var(--joy-palette-success-500) 30%, transparent) 14%, transparent 38%)}.AgreeChip[data-side=right]{background-image:linear-gradient(270deg, color-mix(in srgb, var(--joy-palette-success-500) 55%, transparent) 0%, color-mix(in srgb, var(--joy-palette-success-500) 30%, transparent) 14%, transparent 38%)}.DisagreeChip{background-image:linear-gradient(90deg, color-mix(in srgb, var(--joy-palette-danger-500) 55%, transparent) 0%, color-mix(in srgb, var(--joy-palette-danger-500) 30%, transparent) 14%, transparent 38%, transparent 62%, color-mix(in srgb, var(--joy-palette-danger-500) 30%, transparent) 86%, color-mix(in srgb, var(--joy-palette-danger-500) 55%, transparent) 100%)}.CommonGround .commonGroundLabel{margin-bottom:.75rem}.CommonGround .commonGroundChips{flex-wrap:wrap;gap:.375rem;display:flex}.CommonGround.compact{align-self:end}.ScoreBadge{box-sizing:border-box;font-variant-numeric:tabular-nums;white-space:nowrap;flex:0 0 2.75rem;justify-content:center;align-items:center;width:2.75rem;min-width:2.75rem;max-width:2.75rem;height:2.75rem;min-height:2.75rem;max-height:2.75rem;font-size:.875rem;line-height:1}.ScoreBadge.hasScore{border-color:color-mix(in srgb, var(--joy-palette-primary-500) 38%, var(--joy-palette-divider));background:linear-gradient(135deg, var(--joy-palette-primary-softBg), var(--joy-palette-background-surface));box-shadow:0 1px 2px color-mix(in srgb, var(--joy-palette-primary-700) 12%, transparent);color:var(--joy-palette-primary-softColor)}.ScoreBadge .scoreValue{letter-spacing:-.025em;font-weight:800}.ScoreChip{--Chip-radius:50%;--Chip-paddingInline:0}.ScoreChip.MuiChip-root{padding:0}.ScoreChip .MuiChip-label{justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex}.VisibleMatchCardContent{display:contents}.VisibleMatchCardContent .portrait{flex-direction:column;grid-area:1/1/span 2;align-self:start;align-items:center;gap:.375rem;display:flex}.VisibleMatchCardContent .headshot{--Avatar-size:var(--picture-size-portrait);background:var(--joy-palette-background-level1);border-radius:.875rem}.VisibleMatchCardContent .matchIdentity{grid-area:1/2;align-self:start;min-width:0}.VisibleMatchCardContent .gender{text-transform:capitalize}.VisibleMatchCardContent .availabilityBadges{flex-wrap:wrap;gap:.25rem;margin-top:.375rem}.VisibleMatchCardContent .bioExcerpt{grid-area:1/3;align-self:start;min-width:0}.VisibleMatchCardContent .bioTopic{color:var(--joy-palette-text-primary);margin-bottom:.25rem;font-weight:600;display:block}.VisibleMatchCardContent .bioText{-webkit-line-clamp:2;color:var(--joy-palette-text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.VisibleMatchCardContent .CommonGround{grid-area:2/2/auto/4;padding-right:3rem}@media (width<=760px){.VisibleMatchCardContent .portrait{grid-row:1/span 2}.VisibleMatchCardContent .matchIdentity{grid-column:2}.VisibleMatchCardContent .bioExcerpt{grid-area:2/2/auto/3}.VisibleMatchCardContent .CommonGround{grid-area:3/1/auto/3}}@media (width<=480px){.VisibleMatchCardContent .headshot{border-radius:.875rem}.VisibleMatchCardContent .bioText{-webkit-line-clamp:1}}.MatchCard{min-width:0;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden}.MatchCard:hover{border-color:var(--joy-palette-neutral-400);box-shadow:var(--joy-shadow-md);transform:translateY(-1px)}.MatchCard .matchLink{grid-template-columns:var(--picture-size-portrait) minmax(10rem, .65fr) minmax(12rem, 1.35fr);gap:var(--match-card-gap,.75rem);width:100%;padding:var(--match-card-padding,.75rem);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:grid}.MatchCard .matchLink:focus-visible{outline:2px solid var(--joy-palette-primary-500);outline-offset:-2px}.MatchCard .matchAction{right:var(--match-card-padding,.875rem);bottom:var(--match-card-padding,.875rem);z-index:1;position:absolute}.MatchCard .matchAction .BookmarkButtonVisual{background-color:var(--joy-palette-background-surface);box-shadow:var(--joy-shadow-sm)}.MatchCard .personName{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.MatchCard .personMeta{color:var(--joy-palette-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;overflow:hidden}.MatchCard.unavailablePerson .matchLink{grid-template-columns:minmax(0,1fr);align-items:center;min-height:6.5rem}@media (width<=760px){.MatchCard{--match-card-gap:.625rem;--match-card-padding:.75rem}.MatchCard .matchLink{grid-template-columns:var(--picture-size-portrait) minmax(0, 1fr)}}@media (width<=480px){.MatchCard{--match-card-gap:.5rem;--match-card-padding:.625rem}}.MatchList{flex:1;min-height:0;padding:1rem;overflow:auto}.MatchList .emptyMatches{text-align:center;height:100%;color:var(--joy-palette-text-secondary);justify-content:center;align-items:center;padding:2rem}.MatchList .matchList{--match-card-gap:.75rem;--match-card-padding:.75rem;grid-template-columns:minmax(0,1fr);gap:.625rem;width:100%;max-width:72rem;margin:0 auto;padding-bottom:1rem;display:grid}@media (width<=760px){.MatchList{padding:.75rem}}@media (width<=480px){.MatchList{padding:.5rem}.MatchList .matchList{gap:.5rem}}.QuestionWidget{background:radial-gradient(circle at 50% -40%, var(--joy-palette-primary-100), transparent 48%), var(--joy-palette-background-surface);box-shadow:var(--joy-shadow-sm);gap:0;padding:1.25rem;position:relative;overflow:hidden}.QuestionWidget:before{background:linear-gradient(90deg, transparent, var(--joy-palette-primary-400), transparent);content:"";border-radius:0 0 999px 999px;width:72%;height:3px;position:absolute;top:0;left:14%}.QuestionWidget .category{text-align:center;text-transform:uppercase;margin-bottom:.75rem}.QuestionWidget .category>*{color:var(--joy-palette-text-tertiary);letter-spacing:.09em;font-weight:700}.QuestionWidget .questionText{text-align:center;min-height:3.25rem;margin-bottom:1.25rem}.QuestionWidget .answerScale{border-radius:var(--joy-radius-lg);background:color-mix(in srgb, var(--joy-palette-background-level1) 72%, transparent);padding:1rem .875rem .75rem}.QuestionWidget .radios{align-items:center;display:flex}.QuestionWidget .radios .radioGroup{margin:auto}.QuestionWidget .labels{color:var(--joy-palette-text-secondary);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.5rem;margin-top:.75rem;display:grid}.QuestionWidget .labelLeft{text-align:left}.QuestionWidget .labelCenter{text-align:center;max-width:8rem}.QuestionWidget .labelRight{text-align:right}.QuestionWidget .skipBox{text-align:right;margin:.5rem -.5rem -.5rem 0}@media (width<=420px){.QuestionWidget{padding:1rem}.QuestionWidget .questionText{font-size:1rem}.QuestionWidget .answerScale{padding-inline:.625rem}.QuestionWidget .labels{gap:.25rem}}.AnswerRadios{isolation:isolate;justify-content:space-between;width:100%;position:relative}.AnswerRadios:before{z-index:-1;background:linear-gradient(90deg, var(--joy-palette-primary-300), var(--joy-palette-neutral-300) 50%, var(--joy-palette-primary-300));content:"";height:2px;position:absolute;top:50%;left:.5rem;right:.5rem;transform:translateY(-50%)}.AnswerRadios>span{background:var(--joy-palette-background-surface);border-radius:50%;align-items:center}.AnswerRadios .isEnd,.AnswerRadios .isCenter{box-shadow:0 0 0 3px var(--joy-palette-background-surface)}.QuestionOMaticWidget{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.QuestionOMaticWidget>.QuestionWidget{width:min(100%,24rem)}.HomeSectionCard{box-shadow:var(--joy-shadow-sm);gap:.75rem;padding:1rem}.HomeSectionCard .homeSectionHeader{justify-content:space-between;align-items:center;gap:1rem;min-height:1.75rem}.NewsSection .NewsMarkdown{color:var(--joy-palette-text-primary);line-height:1.65}.NewsSection .NewsMarkdown>:first-child{margin-top:0}.NewsSection .NewsMarkdown>:last-child{margin-bottom:0}.NewsSection .NewsMarkdown h1,.NewsSection .NewsMarkdown h2,.NewsSection .NewsMarkdown h3{color:var(--joy-palette-text-primary);margin-block:1.25em .5em;line-height:1.25}.NewsSection .NewsMarkdown h1{font-size:1.35rem}.NewsSection .NewsMarkdown h2{font-size:1.15rem}.NewsSection .NewsMarkdown h3{font-size:1rem}.NewsSection .NewsMarkdown p,.NewsSection .NewsMarkdown ul,.NewsSection .NewsMarkdown ol,.NewsSection .NewsMarkdown blockquote{margin-block:.75rem}.NewsSection .NewsMarkdown ul,.NewsSection .NewsMarkdown ol{padding-inline-start:1.5rem}.NewsSection .NewsMarkdown blockquote{border-left:3px solid var(--joy-palette-divider);color:var(--joy-palette-text-secondary);margin-inline:0;padding-left:1rem}.NewsSection .NewsMarkdown img{border-radius:var(--joy-radius-sm);max-width:100%}.NewsSection .NewsMarkdown table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.NewsSection .NewsMarkdown th,.NewsSection .NewsMarkdown td{border:1px solid var(--joy-palette-divider);text-align:left;padding:.5rem .75rem}.NewsSection .NewsMarkdown code{border-radius:var(--joy-radius-xs);background:var(--joy-palette-background-level1);padding:.1em .3em}.ProfileStatus{border-radius:var(--joy-radius-md);color:inherit;text-decoration:none;display:block}.ProfileStatus .profileStatusCard{border-color:var(--joy-palette-warning-outlinedBorder);background:var(--joy-palette-warning-softBg);gap:.25rem;transition:border-color .12s,box-shadow .12s,background-color .12s}.ProfileStatus .homeSectionTitle,.ProfileStatus .profileStatusArrow{color:var(--joy-palette-warning-softColor)}.ProfileStatus:hover .profileStatusCard{border-color:var(--joy-palette-warning-outlinedColor);background:var(--joy-palette-warning-softHoverBg);box-shadow:var(--joy-shadow-md)}.ProfileStatus:focus-visible{outline:2px solid var(--joy-palette-primary-500);outline-offset:2px}.ProfileStatus .profileStatusArrow{font-size:1.25rem}.ProfileStatus .profileStatusMessage{color:var(--joy-palette-text-secondary)}.RecentConversations{overflow:hidden}.RecentConversations .recentConversation{grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);display:grid}.RecentConversations .recentConversation.personUnavailable .personLink{opacity:.55}.RecentConversations .recentConversation.hasUnread .messagePreview{color:var(--joy-palette-text-primary);font-weight:650}.RecentConversations .personLink,.RecentConversations .conversationLink{border-radius:var(--joy-radius-sm);min-width:0;color:inherit;align-items:center;gap:.5rem;padding:.375rem 0;text-decoration:none;transition:background-color .12s;display:flex}.RecentConversations .personLink:hover,.RecentConversations .conversationLink:hover{background:var(--joy-palette-background-level1)}.RecentConversations .personLink:focus-visible,.RecentConversations .conversationLink:focus-visible{z-index:1;outline:2px solid var(--joy-palette-primary-500);outline-offset:-2px}.RecentConversations .personLink .MuiAvatar-root{--Avatar-size:2rem;flex:none}.RecentConversations .messageIcon{color:var(--joy-palette-text-tertiary);flex:none}.RecentConversations .messagePreview{min-width:0;color:var(--joy-palette-text-secondary);flex:1}.RecentConversations .unreadDot{background:var(--joy-palette-primary-500);border-radius:50%;flex:none;width:.45rem;height:.45rem}.RecentConversations .moreConversationsLink{color:var(--joy-palette-text-tertiary);justify-content:center;align-items:center;padding:.125rem .75rem .375rem;font-size:1.5rem;text-decoration:none;transition:color .12s,background-color .12s;display:flex}.RecentConversations .moreConversationsLink:hover{color:var(--joy-palette-primary-500);background:var(--joy-palette-background-level1)}.RecentConversations .moreConversationsLink:focus-visible{outline:2px solid var(--joy-palette-primary-500);outline-offset:-2px}@media (width<=560px){.RecentConversations .recentConversation{grid-template-columns:minmax(7rem,.9fr) minmax(0,1.1fr)}}.HomePage{min-width:0;overflow-y:auto}.HomePage .homeContent{flex-direction:column;gap:clamp(1.5rem,4vw,2.5rem);width:100%;margin-inline:auto;padding:clamp(1rem,4vw,2.5rem);display:flex}.HomePage .homeContent .homeLeftColumn{flex-direction:column;gap:1rem;min-width:0;display:flex}.HomePage .homeContent .homeLeftColumn:not(:has(>*)){display:none}@media (width>=800px){.HomePage .homeContent{grid-template-columns:minmax(0,1fr) 24rem;align-items:start;display:grid}.HomePage .homeContent>.homeLeftColumn{grid-area:1/1}.HomePage .homeContent>.QuestionOMaticWidget{grid-area:1/2}.HomePage .homeContent:not(:has(>.QuestionOMaticWidget))>.homeLeftColumn{grid-column:1/-1}.HomePage .homeContent:not(:has(>.homeLeftColumn>*))>.QuestionOMaticWidget{grid-column:1/-1}}.CategoryWeightsControl{gap:.875rem}.CategoryWeightsControl .categoryWeightsHeading{justify-content:space-between;align-items:center;gap:1rem}.CategoryWeightsControl .categoryWeight{gap:.125rem}.CategoryWeightsControl .categoryWeightHeading{justify-content:space-between;align-items:baseline;gap:1rem}.CategoryWeightsControl .categoryPercentage{font-variant-numeric:tabular-nums}.CategoryWeightsControl .balanceCategories{white-space:nowrap}.LensEditorHeader{justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0}.LensEditorHeader h1{white-space:nowrap}@media (width<=599px){.LensEditorHeader{gap:.5rem}}.LensEditorPage{flex:1;min-width:0;min-height:0;overflow-y:auto}.lensEditorContent{flex-direction:column;gap:1rem;width:min(100%,52rem);margin-inline:auto;padding:clamp(1rem,4vw,2.5rem);display:flex}.lensEditorContent .backToLenses{align-self:flex-start}.lensEditorContent .editorIntro{gap:.375rem;margin-bottom:.5rem}.lensEditorContent .lensEditorCard{gap:1.25rem}.lensEditorContent .lensLifecycle,.lensEditorContent .lifecycleActions{justify-content:space-between;align-items:center;gap:1rem}.lensEditorContent .lensLifecycle{flex-direction:row}.lensEditorContent .locationMode{gap:.5rem}.lensEditorContent .granularityChoices{gap:.25rem}.lensEditorContent .granularityLabels{justify-content:space-between}.lensEditorContent .locationMode .MuiRadio-root{align-items:flex-start;padding-block:.5rem}.lensEditorContent .locationChoice,.lensEditorContent .explicitLocation{gap:.25rem}.lensEditorContent .explicitLocation{border-radius:var(--joy-radius-md);background:var(--joy-palette-background-level1);padding:1rem}.lensEditorContent .explicitLocation .MuiAutocomplete-root{margin-top:.5rem;margin-bottom:0!important}@media (width<=599px){.lensEditorContent .lensLifecycle{flex-direction:column;align-items:stretch}}.MessageComposer .messageComposerActions{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.MessageComposer .messageCharactersRemaining{color:var(--joy-palette-text-tertiary);font-variant-numeric:tabular-nums}.MessageComposer .messageComposerActions .MuiButton-root{margin-left:auto}.LoadMore{place-items:center;min-height:2rem;display:grid}.BlockPersonModal .MuiModalDialog-root{width:min(30rem,100vw - 2rem)}.ReportPersonModal .MuiModalDialog-root{width:min(32rem,100vw - 2rem)}.ReportPersonModal .reportCharacterCount{align-self:flex-end;margin-top:.35rem}.PictureViewer.MuiModalDialog-root{gap:.75rem;width:min(96vw,90rem);max-width:none;height:min(94dvh,64rem);min-height:0;max-height:94dvh;padding:.75rem}.PictureViewer.MuiModalDialog-root .viewerHeader,.PictureViewer.MuiModalDialog-root .viewerNavigation{flex:none;align-items:center;gap:1rem;display:flex}.PictureViewer.MuiModalDialog-root .viewerHeader{justify-content:space-between}.PictureViewer.MuiModalDialog-root .viewerHeader .MuiDialogTitle-root{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.PictureViewer.MuiModalDialog-root .viewerNavigation{justify-content:center}.PictureViewer.MuiModalDialog-root .viewerImage{border-radius:var(--joy-radius-md);background:var(--joy-palette-background-level1);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.PictureViewer.MuiModalDialog-root .viewerImage img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.PictureViewer.MuiModalDialog-root .viewerImage img.loading{opacity:0}@media (width<=600px){.PictureViewer.MuiModalDialog-root{gap:.5rem;padding:.5rem}}.PhotoGallery{min-width:0}.PhotoGallery .pictureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.PhotoGallery .pictureGrid button{border-radius:var(--joy-radius-md);aspect-ratio:1;background:var(--joy-palette-background-level1);cursor:zoom-in;border:0;min-width:0;padding:0;position:relative;overflow:hidden}.PhotoGallery .pictureGrid button:focus-visible{outline:3px solid var(--joy-palette-primary-500);outline-offset:2px}.PhotoGallery .pictureGrid img{object-fit:cover;width:100%;height:100%;display:block}.PhotoGallery .pictureGrid .primaryPhoto{aspect-ratio:16/10;grid-column:1/-1}.PhotoGallery .expandPicture{border-radius:var(--joy-radius-sm);color:#fff;background:#0000008c;place-items:center;padding:.4rem;display:grid;position:absolute;bottom:.5rem;right:.5rem}.PhotoGallery .emptyPhoto{border-radius:var(--joy-radius-lg);background:var(--joy-palette-background-level1);min-height:18rem;color:var(--joy-palette-text-tertiary);place-items:center;display:grid}@media (width<=480px){.PhotoGallery .pictureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.OneMatchContent{flex:1;min-height:0;padding:1rem;overflow:auto}.OneMatchContent .matchContent{width:100%;max-width:72rem;margin:0 auto;padding-bottom:1rem}.OneMatchContent .unavailableProfile{text-align:center;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:8rem;display:grid}.OneMatchContent .unavailableMessage{justify-self:center}.OneMatchContent .profileHero{grid-template-columns:minmax(18rem,.9fr) minmax(20rem,1.1fr) auto;grid-template-areas:"photos summary actions";align-items:start;gap:1.5rem 1rem;padding:1rem;display:grid}.OneMatchContent .PhotoGallery{grid-area:photos}.OneMatchContent .matchSummary{grid-area:summary;min-width:0;padding:.5rem .5rem .5rem 0}.OneMatchContent .MatchDetailActions{align-self:start}.OneMatchContent .profileHero>.MatchDetailActions{grid-area:actions}.OneMatchContent .scoreChip{margin-bottom:1rem}.OneMatchContent .personMeta{margin-bottom:.125rem}.OneMatchContent .personMeta span{text-transform:capitalize}.OneMatchContent .availabilityBadges{flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.OneMatchContent .CommonGround .commonGroundLabel,.OneMatchContent .Differences>:first-child{margin-bottom:.625rem}.OneMatchContent .differenceChips{flex-wrap:wrap;gap:.375rem;display:flex}.OneMatchContent .lowerGrid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:stretch;gap:1rem;display:grid}.OneMatchContent .lowerGrid>:only-child{grid-column:1/-1}.OneMatchContent .BiosSection{gap:1rem}.OneMatchContent .bio>:first-child{margin-bottom:.5rem}.OneMatchContent .bio>:last-child{white-space:pre-wrap}.OneMatchContent .ConversationCard{background:var(--joy-palette-background-surface);height:min(34rem,65vh);min-height:24rem;padding:0;display:flex;overflow:hidden}.OneMatchContent .conversationCardHeader{border-bottom:1px solid var(--joy-palette-divider);background:var(--joy-palette-background-surface);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem}.OneMatchContent .conversationCardHeader>:first-child>:last-child{color:var(--joy-palette-text-secondary)}.OneMatchContent .ExistingConversation,.OneMatchContent .StartConversation{flex-direction:column;flex:1;min-height:0;display:flex}.OneMatchContent .ExistingConversation .MessagesThread{padding:1rem}.OneMatchContent .ExistingConversation .MessageInput,.OneMatchContent .StartConversation .MessageInput{padding:.75rem}.OneMatchContent .startConversationPrompt{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.375rem;min-height:0;padding:1.5rem;display:flex}.OneMatchContent .startConversationIcon{background:var(--joy-palette-primary-softBg);width:2.75rem;height:2.75rem;color:var(--joy-palette-primary-softColor);border-radius:50%;place-items:center;margin-bottom:.25rem;font-size:1.25rem;display:grid}.OneMatchContent .ConversationCardLoading{gap:1rem;padding:1rem}@media (width<=800px){.OneMatchContent .lowerGrid{grid-template-columns:minmax(0,1fr)}.OneMatchContent .profileHero{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"photos photos""summary actions"}.OneMatchContent .matchSummary{padding:.25rem}.OneMatchContent .ConversationCard{height:min(36rem,70vh)}}@media (width<=480px){.OneMatchContent{padding:.5rem}.OneMatchContent .profileHero{gap:1rem;padding:.75rem}}.OneMatchPage{min-height:0}.LoadedOneMatchPage{display:contents}.matchPageHeader{justify-content:space-between;align-items:center;gap:1rem;width:100%;min-width:0}.matchPageHeader .headerIdentity{flex:1;min-width:0}.matchPageHeader .headerName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matchPageHeader .matchHeaderActions{align-items:center;gap:.5rem}.AccountActions{flex-wrap:wrap;justify-content:flex-end}.AccountActions .disabledStatus{color:var(--joy-palette-text-tertiary)}.AccountActions .blockedProfilesLink{margin-right:auto}.AccountDeletionModal ul{margin:.75rem 0 0;padding-left:1.25rem}.AccountDeletionModal li+li{margin-top:.625rem}.EmailControl{min-width:0;max-width:min(55%,24rem);margin-left:auto}.EmailControl .emailAddress{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.EmailControl .MuiIconButton-root{flex-shrink:0}@media (width<=680px){.EmailControl{max-width:100%;margin-left:0}}.NameControl .named{font-weight:700}.NameControl .unnamed{opacity:.5;font-style:italic}.MainTab{width:min(100%,56rem);margin-inline:auto}.MainTab .profileCard{gap:1rem}.MainTab .sectionDescription{color:var(--joy-palette-text-secondary);margin-top:.125rem}.MainTab .identityHeading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.MainTab .identityContent{grid-template-columns:var(--picture-size-profile) minmax(0, 1fr);align-items:start;gap:2rem;display:grid}.MainTab .headshot{width:var(--picture-size-profile);color:inherit}.MainTab .shortFields,.MainTab .availabilityFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.MainTab .AvailabilityControl{border-radius:var(--joy-radius-md);background:var(--joy-palette-background-level1);padding:1rem}.MainTab .VisibilityControl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:.25rem 0;display:flex}.MainTab .VisibilityControl .visibilitySwitch{flex-shrink:0;margin-left:auto}.MainTab .VisibilityControl .MuiTypography-body-sm{color:var(--joy-palette-text-secondary);margin-top:.125rem}@media (width<=680px){.MainTab .identityHeading{flex-direction:column;gap:.75rem}.MainTab .identityContent{grid-template-columns:1fr;gap:1.25rem}.MainTab .headshot{margin-inline:auto}.MainTab .shortFields,.MainTab .availabilityFields{grid-template-columns:1fr}}.PictureWidget .pictureFrame{position:relative}.PictureWidget .moderationIndicator{z-index:1;width:2rem;height:2rem;color:var(--joy-palette-warning-800);background:color-mix(in srgb, var(--joy-palette-warning-100) 92%, transparent);border:1px solid var(--joy-palette-warning-400);box-shadow:var(--joy-shadow-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;place-items:center;display:grid;position:absolute;top:.625rem;right:.625rem}.PictureWidget .flaggedOverlay{z-index:1;background:repeating-linear-gradient(135deg,#171a1f33 0 9px,#ffffff14 9px 18px),#171a1f3d;place-items:center;display:grid;position:absolute;inset:0}.PictureWidget .flagIcon{color:#fff;background:var(--joy-palette-danger-600);width:3rem;height:3rem;box-shadow:var(--joy-shadow-md);border:2px solid #ffffffd9;border-radius:50%;place-items:center;display:grid}.PictureWidget .flagIcon svg{width:1.5rem;height:1.5rem}.PictureWidget.verdict-flagged{background:var(--joy-palette-neutral-100)}.PictureWidget.verdict-flagged .pictureFrame img{filter:grayscale();opacity:.5}.MePage .tabPanels>[role=tabpanel]{padding:clamp(.75rem,2vw,1.5rem)}.MePage [role=tab] svg{vertical-align:-.125em;margin-right:.375rem}.ScoreLensSelector{--Button-radius:50%;--Button-gap:0;padding:0;position:relative;overflow:visible}.ScoreLensSelector:hover{border-color:var(--joy-palette-primary-500);box-shadow:0 2px 5px color-mix(in srgb, var(--joy-palette-primary-700) 18%, transparent)}.ScoreLensSelector .lensIndicator{border:1px solid var(--joy-palette-divider);background:var(--joy-palette-background-surface);width:1rem;height:1rem;box-shadow:0 1px 2px color-mix(in srgb, var(--joy-palette-neutral-900) 14%, transparent);color:var(--joy-palette-text-secondary);border-radius:50%;place-items:center;font-size:.7rem;display:grid;position:absolute;bottom:-.1rem;right:-.15rem}.MyMessagesPage,.MaybeMyMessages,.MyMessages{flex:1;min-width:0;min-height:0}.MyMessagesPage{overflow:hidden}.MaybeMyMessages{flex-direction:column;display:flex}.MaybeMyMessages .emptyMessages{color:var(--joy-palette-text-secondary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.MaybeMyMessages .emptyMessages>svg{width:2.5rem;height:2.5rem;color:var(--joy-palette-neutral-400);margin-bottom:.5rem}.MyMessages{grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);height:100%;display:grid;overflow:hidden}.ConversationsPane{border-right:1px solid var(--joy-palette-divider);flex-direction:column;min-width:0;min-height:0;display:flex}.ConversationsPane .conversationsHeader{flex:none;align-items:center;gap:.625rem;padding:1.125rem 1rem .875rem}.ConversationsPane .EmailOnUnreadControl{color:var(--joy-palette-neutral-400);align-items:center;gap:.35rem;margin-left:auto;display:flex}.ConversationsPane .EmailOnUnreadControl svg{flex:none;width:1.05rem;height:1.05rem}.ConversationsPane .EmailOnUnreadControl .emailOffIcon,.ConversationsPane .EmailOnUnreadControl .emailOnIcon{opacity:.45;transition:color .12s,opacity .12s}.ConversationsPane .EmailOnUnreadControl.disabled .emailOffIcon{color:var(--joy-palette-neutral-700);opacity:1}.ConversationsPane .EmailOnUnreadControl.enabled .emailOnIcon{color:var(--joy-palette-primary-500);opacity:1}.ConversationsPane .conversationList{overscroll-behavior:contain;min-height:0;padding:0;overflow-y:auto}.ConversationsPane .moreConversations{place-items:center;min-height:2.5rem;display:grid}.MyversationItem{--ListItem-paddingY:0;--ListItem-paddingX:0}.MyversationItem .MuiListItemButton-root{align-items:center;gap:.75rem;padding:.875rem 1rem}.MyversationItem .conversationSummary{flex:1;min-width:0}.MyversationItem .conversationNameLine,.MyversationItem .conversationPreviewLine{justify-content:space-between;align-items:center;gap:.5rem;min-width:0}.MyversationItem .conversationNameLine>:first-child,.MyversationItem .conversationPreview{flex:1;min-width:0}.MyversationItem .conversationPreview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.MyversationItem .unreadDot{background:var(--joy-palette-primary-500);border-radius:50%;flex:none;width:.55rem;height:.55rem}.MyversationItem.personUnavailable .MuiAvatar-root{filter:grayscale();opacity:.5}.MyversationItem.personUnavailable .conversationSummary{opacity:.6}.MyversationItem.personUnavailable .unreadDot{background:var(--joy-palette-neutral-400)}.MessagesPane{background:var(--joy-palette-background-level1);flex-direction:column;min-width:0;min-height:0;display:flex}.MessagesPaneHeader{border-bottom:1px solid var(--joy-palette-divider);background:var(--joy-palette-background-surface);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.75rem 1.25rem}.MessagesPaneHeader .messageRecipient{flex:14rem;align-items:center;gap:.875rem;min-width:0}.MessagesPaneHeader .recipientProfileLink{border-radius:var(--joy-radius-sm);min-width:0;color:inherit;flex:1;align-items:center;gap:.875rem;display:flex}.MessagesPaneHeader .recipientProfileLink:hover .recipientIdentity>:first-child{color:var(--joy-palette-primary-500)}.MessagesPaneHeader .messageHeaderActions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.5rem}.MessagesPaneHeader .recipientIdentity{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.MessagesPaneHeader .recipientIdentity>:last-child{text-transform:capitalize}.MessagesPaneHeader .backToConversations{display:none}.MessagesPaneHeader .MatchHeaderControls,.MessagesPaneHeader .MatchHeaderControlsLoading{align-items:center;gap:.5rem}.MessagesThread{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column-reverse;flex:1;min-height:0;padding:1.5rem clamp(1rem,3vw,2.5rem);display:flex;overflow-y:auto}.MessagesThread .messageStack{gap:1rem;width:100%}.MessagesThread .olderMessages{overflow-anchor:none;place-items:center;min-height:1.5rem;display:grid}.MessagesThread .messageRow{align-items:flex-start;gap:.625rem}.MessagesThread .messageRow.sent{flex-direction:row-reverse}.ChatBubble{max-width:min(75%,38rem)}.ChatBubble .bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:1rem;padding:.625rem .875rem}.ChatBubble.sent .bubble{border-top-right-radius:.25rem}.ChatBubble.received .bubble{border-top-left-radius:.25rem}.ChatBubble.sent .bubble .MuiTypography-root{color:var(--joy-palette-common-white)}.ChatBubble .messageTime{color:var(--joy-palette-text-tertiary);margin-top:.25rem;padding:0 .25rem}.ChatBubble.sent .messageTime{text-align:right}.MessageInput{background:var(--joy-palette-background-level1);flex:none;padding:.75rem 1.25rem 1rem}.MessageInput .MuiTextarea-endDecorator{border-top:1px solid var(--joy-palette-divider);justify-content:flex-end;padding-top:.5rem}.ConversationLoading{min-width:0;min-height:0}.ConversationLoading .bubbleSkeletons{flex:1;justify-content:flex-end;gap:1rem;padding:2rem}.ConversationLoading .bubbleSkeletons>:nth-child(2){align-self:flex-end}@media (width<=599px){.MyMessages{display:block;position:relative}.ConversationsPane,.MessagesPane,.ConversationLoading{position:absolute;inset:0}.MessagesPane,.ConversationLoading,.MyMessages.threadOpen .ConversationsPane{display:none}.MyMessages.threadOpen .MessagesPane,.MyMessages.threadOpen .ConversationLoading{display:flex}.MessagesPaneHeader{gap:.5rem;padding:.625rem .75rem}.MessagesPaneHeader .messageRecipient,.MessagesPaneHeader .messageHeaderActions{flex-basis:100%;width:100%}.MessagesPaneHeader .backToConversations{display:inline-flex}.MessagesThread{padding:1rem .75rem}.MessageInput{padding:.625rem .75rem .75rem}.ChatBubble{max-width:82%}}.HistogramChart{grid-template-columns:repeat(9,minmax(0,1fr));align-items:end;gap:.375rem;display:grid;position:relative}.HistogramChart:after{z-index:0;background:var(--joy-palette-divider);content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.HistogramChart .barSlot{z-index:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.HistogramChart .bar{background:linear-gradient(180deg, var(--joy-palette-primary-400), var(--joy-palette-primary-600));width:min(100%,1.5rem);min-height:3px;box-shadow:0 1px 2px color-mix(in srgb, var(--joy-palette-primary-700) 22%, transparent);border-radius:.375rem .375rem .125rem .125rem;transition:filter .12s,transform .12s}.HistogramChart .barSlot:hover .bar{filter:saturate(1.2)brightness(1.04);transform:scaleX(1.08)}.HistogramChart .barSlot.highlighted .bar{background:linear-gradient(#ffad32,#ed5b0c);min-height:10px;box-shadow:0 1px 4px #ed5b0c6b}.HistogramChart.emptyHistogram .emptyMessage{z-index:2;color:var(--joy-palette-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 .75rem}.QuestionHistogramWidget{background:radial-gradient(circle at 50% -55%, var(--joy-palette-primary-50), transparent 52%), var(--joy-palette-background-surface);box-shadow:var(--joy-shadow-sm);gap:1rem;padding:1.25rem;position:relative;overflow:hidden}.QuestionHistogramWidget:before{background:linear-gradient(90deg, transparent, var(--joy-palette-primary-300), transparent);content:"";border-radius:0 0 999px 999px;width:56%;height:3px;position:absolute;top:0;left:22%}.QuestionHistogramWidget .resultsHeading{color:var(--joy-palette-text-secondary);justify-content:space-between;align-items:center;gap:.75rem}.QuestionHistogramWidget .questionSummary{text-align:center}.QuestionHistogramWidget .category{color:var(--joy-palette-text-tertiary);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.375rem;font-weight:700}.QuestionHistogramWidget .distribution{border-radius:var(--joy-radius-lg);background:color-mix(in srgb, var(--joy-palette-background-level1) 72%, transparent);padding:.875rem .875rem .625rem}.QuestionHistogramWidget .labels{color:var(--joy-palette-text-secondary);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.5rem;margin-top:.625rem;display:grid}.QuestionHistogramWidget .labelLeft{text-align:left}.QuestionHistogramWidget .labelCenter{text-align:center;max-width:8rem}.QuestionHistogramWidget .labelRight{text-align:right}.QuestionHistogramWidget .skipCount{color:var(--joy-palette-text-tertiary);text-align:right;margin-top:-.375rem}.QuestionHistogramWidget.embedded{box-shadow:none;background:0 0;border-radius:0;gap:.875rem;padding:0;overflow:visible}.QuestionHistogramWidget.embedded:before{display:none}.QuestionHistogramWidget.embedded .distribution{padding:1rem .875rem .75rem}@media (width<=420px){.QuestionHistogramWidget{padding:1rem}.QuestionHistogramWidget .resultsHeading{align-items:flex-start}.QuestionHistogramWidget .distribution{padding-inline:.625rem}}.QuestionMatches{gap:.75rem}.QuestionMatches .MatchList{padding:0;overflow:visible}.QuestionMatches .matchList{max-width:none;padding-bottom:0}.BatteryPage{min-width:0;overflow-y:auto}.BatteryPage .BatteryPageContent{width:min(100%,60rem);margin-inline:auto;padding:clamp(1rem,4vw,2.5rem)}.BatteryPage .BatteryStep{gap:clamp(2rem,5vw,3.5rem)}.BatteryPage .batteryResult{align-items:center;gap:clamp(1.5rem,4vw,2.5rem)}.BatteryPage .batteryResult>.QuestionHistogramWidget{width:min(100%,30rem)}.BatteryPage .batteryResult>.QuestionMatches{width:100%}.BatteryPage .BatteryPrompt{align-items:center;gap:1rem;padding-top:.5rem}.BatteryPage .BatteryPrompt .another{text-align:center}.BatteryPage .BatteryPrompt>.QuestionOMaticWidget{width:min(100%,24rem)}.QuickAnswerEditor{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;display:grid}.QuickAnswerEditor .editorContent{grid-template-columns:minmax(12rem,.8fr) minmax(22rem,1.5fr);align-items:center;gap:1rem;min-width:0;display:grid}.QuickAnswerEditor .answerScale{border-radius:var(--joy-radius-md);background:color-mix(in srgb, var(--joy-palette-primary-50) 45%, var(--joy-palette-background-level1));min-width:0;padding:.625rem .875rem .375rem}.QuickAnswerEditor .answerLabels{min-height:1.25rem;color:var(--joy-palette-text-secondary);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.5rem;margin-top:.25rem;display:grid}.QuickAnswerEditor .labelLeft{text-align:left;grid-column:1}.QuickAnswerEditor .labelCenter{text-align:center;grid-column:2;max-width:7rem}.QuickAnswerEditor .labelRight{text-align:right;grid-column:3}.QuickAnswerEditor .skip{grid-column:2}@media (width<=800px){.QuickAnswerEditor{align-items:start;gap:.25rem}.QuickAnswerEditor .editorContent{grid-template-columns:minmax(0,1fr);gap:.75rem}.QuickAnswerEditor .skip{align-self:start}}.StaticAnswerScale{border-radius:var(--joy-radius-md);background:color-mix(in srgb, var(--joy-palette-background-level1) 72%, transparent);min-width:0;padding:.625rem .875rem .375rem}.StaticAnswerScale .answerTrack{background:repeating-linear-gradient(90deg, var(--joy-palette-neutral-300) 0 1px, transparent 1px 12.5%), linear-gradient(90deg, var(--joy-palette-primary-300), var(--joy-palette-neutral-300) 50%, var(--joy-palette-primary-300)) center/100% 2px no-repeat;height:.75rem;position:relative}.StaticAnswerScale .answerTrack:after{background:var(--joy-palette-neutral-300);content:"";width:1px;height:100%;position:absolute;top:0;right:0}.StaticAnswerScale .answerMarker{z-index:1;border:2px solid var(--joy-palette-background-surface);background:var(--joy-palette-primary-500);width:.75rem;height:.75rem;box-shadow:0 0 0 2px var(--joy-palette-primary-200);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.StaticAnswerScale .answerLabels{min-height:1.25rem;color:var(--joy-palette-text-secondary);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.5rem;margin-top:.25rem;display:grid}.StaticAnswerScale .labelLeft{text-align:left;grid-column:1}.StaticAnswerScale .labelCenter{text-align:center;grid-column:2;max-width:7rem}.StaticAnswerScale .labelRight{text-align:right;grid-column:3}.StaticAnswerScale.unanswered .answerTrack{opacity:.45}.StaticAnswerScale.skipped{background:repeating-linear-gradient(45deg, transparent 0 .375rem, color-mix(in srgb, var(--joy-palette-neutral-500) 42%, transparent) .375rem .4375rem), repeating-linear-gradient(-45deg, transparent 0 .375rem, color-mix(in srgb, var(--joy-palette-neutral-500) 42%, transparent) .375rem .4375rem), color-mix(in srgb, var(--joy-palette-neutral-100) 82%, var(--joy-palette-background-surface))}.StaticAnswerScale.skipped .answerTrack{opacity:.3}.AllQuestionsPage{width:100%}.AllQuestionsPage .categoryActions{flex-wrap:wrap;align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}.AllQuestionsPage .expandActions{gap:.5rem;display:flex}.AllQuestionsPage .questionFilters{flex-wrap:wrap}.AllQuestionsPage .questionSearch{width:min(18rem,100%)}.AllQuestionsPage .questionCount{white-space:nowrap;margin-left:auto}.AllQuestionsPage .questionsList{border-radius:var(--joy-radius-sm);flex:1;min-height:0;overflow:auto}.AllQuestionsPage .noQuestions{text-align:center;padding:2rem}.AllQuestionsPage .questionCategory+.questionCategory{border-top:1px solid var(--joy-palette-divider)}.AllQuestionsPage .CategoryRow{z-index:2;background:var(--joy-palette-background-level1);cursor:pointer;align-items:center;gap:.5rem;min-height:3.25rem;padding:.375rem .75rem;display:flex;position:sticky;top:0}.AllQuestionsPage .categoryName{min-width:0}.AllQuestionsPage .categoryProgress{flex:none;gap:.2rem;width:5rem;margin-left:auto;display:grid}.AllQuestionsPage .categoryProgressText{font-variant-numeric:tabular-nums;text-align:right}.AllQuestionsPage .categoryProgressValue{color:var(--joy-palette-text-primary);font-weight:var(--joy-fontWeight-lg)}.AllQuestionsPage .categoryProgress .MuiLinearProgress-root{--LinearProgress-thickness:.25rem}.AllQuestionsPage .categoryQuestions{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.75rem;display:grid}.AllQuestionsPage .QuestionCard{border:1px solid var(--joy-palette-divider);border-radius:var(--joy-radius-lg);background:var(--joy-palette-background-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.75rem 1rem;transition:border-color .12s,background-color .12s,box-shadow .12s;display:grid}.AllQuestionsPage .QuestionCard.unanswered:not(.editing){border-color:color-mix(in srgb, var(--joy-palette-warning-400) 45%, var(--joy-palette-divider));background:color-mix(in srgb, var(--joy-palette-warning-100) 62%, var(--joy-palette-background-surface));box-shadow:inset 3px 0 0 var(--joy-palette-warning-400)}.AllQuestionsPage .QuestionCard.unanswered:not(.editing) .quickEdit{color:var(--joy-palette-warning-700)}.AllQuestionsPage .QuestionCard:not(.editing):hover{border-color:var(--joy-palette-primary-300);background:color-mix(in srgb, var(--joy-palette-primary-50) 35%, var(--joy-palette-background-surface));box-shadow:var(--joy-shadow-xs)}.AllQuestionsPage .QuestionCard:not(.editing):hover .questionText .MuiTypography-root{color:var(--joy-palette-primary-600);text-decoration:underline}.AllQuestionsPage .QuestionCard.editing{border-color:var(--joy-palette-primary-300);background:var(--joy-palette-background-surface);box-shadow:0 0 0 1px var(--joy-palette-primary-100)}.AllQuestionsPage .QuestionCard .questionContent{min-width:0;color:inherit;grid-template-columns:minmax(12rem,.8fr) minmax(22rem,1.5fr);align-items:center;gap:1rem;text-decoration:none;display:grid}.AllQuestionsPage .QuestionCard .questionLink:focus-visible{outline:2px solid var(--joy-palette-focusVisible);outline-offset:2px;border-radius:var(--joy-radius-sm)}.AllQuestionsPage .QuestionCard .questionText{flex-direction:column;align-items:flex-start;gap:.375rem;min-width:0;display:flex}.AllQuestionsPage .QuestionCard .quickEdit{grid-column:2;align-self:center}@media (width<=800px){.AllQuestionsPage{padding:.5rem!important}.AllQuestionsPage .categoryQuestions{gap:.5rem;padding:.5rem}.AllQuestionsPage .QuestionCard{align-items:start;gap:.25rem;padding:.875rem .75rem}.AllQuestionsPage .QuestionCard .questionContent{grid-template-columns:minmax(0,1fr);gap:.75rem}.AllQuestionsPage .QuestionCard .questionText{padding-inline:.125rem}.AllQuestionsPage .QuestionCard .quickEdit{align-self:start}}.QuestionPage{min-width:0;overflow-y:auto}.QuestionPage .QuestionPageContent{width:min(100%,60rem);margin-inline:auto;padding:clamp(1rem,4vw,2.5rem)}.QuestionPage .QuestionDetails{gap:clamp(1.5rem,4vw,2.5rem)}.QuestionPage .questionWidgets{grid-template-columns:repeat(2,minmax(0,24rem));justify-content:center;align-items:center;gap:2rem clamp(1.5rem,4vw,3rem);display:grid}.QuestionPage .questionWidgets>*{width:100%}.QuestionPage .questionWidgets>.QuestionWidget{grid-column:1}.QuestionPage .questionWidgets>.QuestionHistogramWidget{grid-column:2;padding-inline:.5rem}.QuestionPage .histogramLoading{gap:1rem}@media (width<=800px){.QuestionPage .questionWidgets{grid-template-columns:minmax(0,24rem)}.QuestionPage .questionWidgets>.QuestionHistogramWidget{grid-column:1}}.Sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--joy-palette-primary-50) 35%, transparent), transparent 28%), var(--joy-palette-background-surface)}.Sidebar .sidebarBrand img{object-fit:contain;width:2rem}.SidebarShell{--Sidebar-selectedBg:var(--joy-palette-primary-softBg);--Sidebar-selectedColor:var(--joy-palette-primary-softColor);--Sidebar-selectedBar:var(--joy-palette-primary-500)}.SidebarShell a{text-decoration:none}.SidebarShell .sidebarBrand{align-items:center;gap:.625rem;min-height:2.75rem;padding-inline:.625rem;display:flex}.SidebarShell .sidebarMenu{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.SidebarShell .MainMenuItem .MuiListItemButton-root{border-radius:var(--joy-radius-md);min-height:2.75rem;color:var(--joy-palette-text-secondary);padding:.625rem .75rem;transition:color .12s,background-color .12s,transform .12s;position:relative}.SidebarShell .MainMenuItem .MuiListItemButton-root:hover{background:var(--joy-palette-background-level1);color:var(--joy-palette-text-primary);transform:translate(1px)}.SidebarShell .MainMenuItem .MuiListItemButton-root.Mui-selected{background:var(--Sidebar-selectedBg);color:var(--Sidebar-selectedColor)}.SidebarShell .MainMenuItem .MuiListItemButton-root.Mui-selected:before{background:var(--Sidebar-selectedBar);content:"";border-radius:0 999px 999px 0;width:3px;position:absolute;top:.55rem;bottom:.55rem;left:0}.SidebarShell .MainMenuItem .MuiListItemButton-root.Mui-selected .MuiTypography-root{color:inherit;font-weight:700}.SidebarShell .MainMenuItem .MuiListItemDecorator-root{min-width:1.5rem;color:inherit;font-size:1.125rem}.SidebarShell .sidebarAccount{align-items:center;gap:.625rem;min-width:0;padding:.25rem;display:flex}.SidebarShell .sidebarAccountDetails{flex:1;min-width:0}@media (width<=1199px) and (width>=900px){.SidebarShell .sidebarBrand{justify-content:center}.SidebarShell .sidebarBrand>.MuiTypography-root{display:none}}.DeletionPendingExperience{place-items:center;min-height:100%;padding:1rem;display:grid}.DeletionPendingExperience .deletionCard{gap:1.5rem;width:min(100%,34rem);padding:clamp(1.5rem,5vw,2.5rem)}.DeletionPendingExperience .deletionActions{flex-wrap:wrap}.OnboardExperience{flex-direction:column;flex:1;justify-content:space-evenly;align-items:center;display:flex;position:relative}.OnboardExperience>section{margin:2em}.OnboardExperience .OnboardMatches{flex:1}.OnboardExperience .onboardStage{flex:1;align-items:center;gap:1.5rem;width:min(100% - 2rem,72rem);min-height:0}.OnboardExperience .onboardQuestionsStage{justify-content:center;padding:3.5rem 0 1rem}.OnboardExperience .onboardQuestionsStage .answerCountdown{text-align:center;color:var(--joy-palette-text-secondary)}.OnboardExperience .onboardMatchesStage{align-items:stretch;gap:0;padding-top:3.75rem;padding-bottom:5rem}.OnboardExperience .onboardMatchesStage .matchActions{z-index:2;box-shadow:var(--joy-shadow-lg);white-space:nowrap;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}@media (width<=600px){.OnboardExperience>section{margin:1rem}.OnboardExperience .onboardMatchesStage{padding-top:3rem;padding-bottom:4.5rem}}.onboardDrawer{border-radius:1rem 1rem 0 0;max-height:min(90dvh,42rem);overflow-y:auto}.onboardDrawer .drawerContent{padding:3rem 1rem max(2rem, env(safe-area-inset-bottom));justify-content:center;display:flex}.onboardDrawer .OnboardQuestionnaire,.onboardDrawer .OnboardBasicsWidget{width:min(100%,30rem)}.OnboardBasicsWidget th,.OnboardBasicsWidget td{padding:.5em}.OnboardBasicsWidget th{text-align:right}.OnboardBasicsWidget tr{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.OnboardBasicsWidget .visible{visibility:visible;opacity:1}.OnboardMatchDialog{width:min(54rem,100vw - 2rem);max-height:min(52rem,100dvh - 2rem);padding:1.25rem;overflow:hidden}.OnboardMatchDialog .dialogHeader{padding-right:2.5rem}.OnboardMatchDialog .dialogNameLine{align-items:center;gap:.75rem}.OnboardMatchDialog .dialogMeta{color:var(--joy-palette-text-secondary);margin-top:.125rem}.OnboardMatchDialog .dialogMeta span{text-transform:capitalize}.OnboardMatchDialog .availabilityBadges{flex-wrap:wrap;gap:.375rem;margin-top:.625rem}.OnboardMatchDialog .dialogScroll{flex:1;min-height:8rem;padding:.25rem .25rem .5rem;overflow:auto}.OnboardMatchDialog .dialogLoading{justify-content:center;align-items:center;min-height:12rem}.OnboardMatchDialog .sectionLabel{margin-bottom:.75rem}.OnboardMatchDialog .pictureStrip{scroll-snap-type:x proximity;gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.OnboardMatchDialog .pictureStrip img{object-fit:cover;border-radius:var(--joy-radius-lg);scroll-snap-align:start;flex:none;width:auto;max-width:min(22rem,75vw);height:13rem}.OnboardMatchDialog .bios{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.OnboardMatchDialog .bio{border-radius:var(--joy-radius-md);background:var(--joy-palette-background-level1);padding:.875rem}.OnboardMatchDialog .bio>:first-child{margin-bottom:.25rem}.OnboardMatchDialog .bio>:last-child{white-space:pre-wrap}.OnboardMatchDialog .signInNote{flex:none}@media (width<=600px){.OnboardMatchDialog{border-radius:0;width:100vw;height:100dvh;max-height:none}.OnboardMatchDialog .bios{grid-template-columns:minmax(0,1fr)}.OnboardMatchDialog .pictureStrip img{height:11rem}}.OnboardMatches{min-height:0;padding:.25rem}.OnboardMatches .emptyMatches{text-align:center;height:100%;color:var(--joy-palette-text-secondary);justify-content:center;align-items:center}.OnboardMatches .matchList{grid-template-columns:minmax(0,1fr);gap:.875rem;padding:.25rem .25rem 1rem;display:grid}@media (width<=480px){.OnboardMatches{padding-inline:0}.OnboardMatches .matchList{gap:.625rem;padding-inline:0}}.OnboardQuestionnaire .QuestionWidget{max-width:24em}.RootHeader{min-height:5.75rem;box-shadow:var(--joy-shadow-sm);align-items:center;gap:1rem;padding:.75rem clamp(1rem,4vw,2.5rem);display:flex;background:var(--joy-palette-neutral-900)!important}.RootHeader .MuiTypography-root{color:var(--joy-palette-common-white)}.RootHeader .rootMenuButton{border-color:color-mix(in srgb, var(--joy-palette-common-white) 45%, transparent);color:var(--joy-palette-common-white);display:none}.RootHeader .rootMenuButton:hover{background:color-mix(in srgb, var(--joy-palette-common-white) 12%, transparent)}@media (width<=899px){.RootHeader{min-height:4.5rem}.RootHeader .rootMenuButton{display:inline-flex}}.BanControl{display:inline-flex}.RootReportsForPerson{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.RootReportsForPerson .ReportSection{min-width:0}.RootReportsForPerson .ReportSection,.RootReportsForPerson .personReportList{gap:.75rem}.RootReportsForPerson .personReportHeading{justify-content:space-between;align-items:baseline;gap:1rem}.RootReportsForPerson .personReportLink{color:inherit;text-decoration:none}.RootReportsForPerson .personReportRow{justify-content:space-between;align-items:center;gap:1rem;transition:border-color .12s}.RootReportsForPerson .personReportRow:hover{border-color:var(--joy-palette-primary-300)}.RootReportsForPerson .personReportText{gap:.25rem;min-width:0}.RootReportsForPerson .personReportDetail{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=799px){.RootReportsForPerson{grid-template-columns:minmax(0,1fr);gap:1.75rem}}.RootPersonPage{gap:1.75rem;width:100%;max-width:82rem;margin:0 auto}.RootPersonPage .personPageHeader{align-items:flex-start;gap:.55rem}.RootPersonPage .backToPersons{color:var(--joy-palette-text-tertiary);font-size:var(--joy-fontSize-sm);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.RootPersonPage .backToPersons:hover{color:var(--joy-palette-primary-600)}.RootPersonPage .personTitle,.RootPersonPage .sectionHeading,.RootPersonPage .personPictureMeta{flex-wrap:wrap;align-items:center;gap:.65rem}.RootPersonPage .nameValue{flex-wrap:wrap;align-items:center;gap:.5rem}.RootPersonPage .accountHeading{justify-content:space-between;align-items:center;gap:1rem}.RootPersonPage .genderValue{width:fit-content;font-weight:var(--joy-fontWeight-md)}.RootPersonPage .relativeDate{color:var(--joy-palette-text-tertiary)}.RootPersonPage .personDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.RootPersonPage .personDetailCard{gap:.9rem}.RootPersonPage .personDetailCard dl{gap:.65rem;margin:0;display:grid}.RootPersonPage .personDetailCard .Fact{grid-template-columns:7.5rem minmax(0,1fr);gap:.75rem;display:grid}.RootPersonPage .personDetailCard dt{color:var(--joy-palette-text-tertiary);font-size:var(--joy-fontSize-xs);font-weight:var(--joy-fontWeight-md);text-transform:uppercase;letter-spacing:.04em}.RootPersonPage .personDetailCard dd{overflow-wrap:anywhere;font-size:var(--joy-fontSize-sm);margin:0}.RootPersonPage .personPictures,.RootPersonPage .personBios{gap:.9rem}.RootPersonPage .sectionHeading{justify-content:space-between}.RootPersonPage .personPictureGrid{grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr));gap:.9rem;display:grid}.RootPersonPage .personPictureLink{min-width:0;color:inherit;text-decoration:none}.RootPersonPage .personPictureCard{gap:0;height:100%;padding:0;transition:border-color .12s,transform .12s;overflow:hidden}.RootPersonPage .personPictureCard:hover{border-color:var(--joy-palette-primary-300);transform:translateY(-1px)}.RootPersonPage .personPictureMeta{justify-content:space-between;min-width:0;padding:.65rem}.RootPersonPage .personPictureMeta .MuiTypography-root{text-overflow:ellipsis;overflow:hidden}.RootPersonPage .personBioGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.RootPersonPage .personBioCard{gap:.3rem}.RootPersonPage .bioText{white-space:pre-wrap;margin-top:.45rem}.RootPersonPage .emptyPersonSection{align-items:center;padding:2rem}@media (width<=799px){.RootPersonPage .personDetailsGrid,.RootPersonPage .personBioGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=449px){.RootPersonPage .personDetailCard .Fact{grid-template-columns:minmax(0,1fr);gap:.15rem}}.RootPersonsPage{gap:1.5rem;width:100%;max-width:90rem;margin:0 auto}.RootPersonsPage .personsHeader{justify-content:space-between;align-items:baseline;gap:1rem}.RootPersonsPage .personList{border-radius:var(--joy-radius-md);overflow:hidden}.RootPersonsPage .personRow{grid-template-columns:var(--picture-size-portrait) minmax(12rem, 1.2fr) minmax(13rem, 1fr);color:inherit;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:background-color .12s;display:grid}.RootPersonsPage .personRow:hover{background:var(--joy-palette-neutral-50)}.RootPersonsPage .personRow+.personRow{border-top:1px solid var(--joy-palette-divider)}.RootPersonsPage .personPicture{align-items:center;gap:.4rem}.RootPersonsPage .personPicture .MuiAvatar-root{--Avatar-size:var(--picture-size-portrait)}.RootPersonsPage .personIdentity,.RootPersonsPage .personProfile{gap:.25rem;min-width:0}.RootPersonsPage .personNameLine{flex-wrap:wrap;align-items:center;gap:.4rem}.RootPersonsPage .personEmail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.RootPersonsPage .emptyPersons,.RootPersonsPage .morePersons{justify-content:center;align-items:center;min-height:5rem;display:flex}@media (width<=1099px){.RootPersonsPage .personRow{grid-template-columns:var(--picture-size-portrait) minmax(0, 1fr);align-items:start}.RootPersonsPage .personPicture{grid-row:1/3}.RootPersonsPage .personIdentity,.RootPersonsPage .personProfile{grid-column:2}}@media (width<=599px){.RootPersonsPage .personRow{grid-template-columns:var(--picture-size-lg) minmax(0, 1fr);gap:.75rem;padding:.8rem}.RootPersonsPage .personPicture .MuiAvatar-root{--Avatar-size:var(--picture-size-lg)}}.RootPicturePage{gap:1.75rem;width:100%;max-width:78rem;margin:0 auto}.RootPicturePage .picturePageHeader{align-items:flex-start;gap:.55rem}.RootPicturePage .backToPictures{color:var(--joy-palette-text-tertiary);font-size:var(--joy-fontSize-sm);align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.RootPicturePage .backToPictures:hover{color:var(--joy-palette-primary-600)}.RootPicturePage .pictureTitle{align-items:center;gap:.75rem}.RootPicturePage .pictureOverview{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;gap:1.25rem;display:grid}.RootPicturePage .picturePreview{background:var(--joy-palette-neutral-50);justify-content:center;align-items:center;min-height:20rem;padding:0;overflow:hidden}.RootPicturePage .picturePreview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:68vh;display:block}.RootPicturePage .pictureFacts{gap:.9rem}.RootPicturePage .pictureFacts dl{gap:.8rem;margin:0;display:grid}.RootPicturePage .pictureFacts dl div{gap:.15rem;display:grid}.RootPicturePage .pictureFacts dt{color:var(--joy-palette-text-tertiary);font-size:var(--joy-fontSize-xs);font-weight:var(--joy-fontWeight-md);text-transform:uppercase;letter-spacing:.06em}.RootPicturePage .pictureFacts dd{overflow-wrap:anywhere;font-size:var(--joy-fontSize-sm);margin:0}.RootPicturePage .pictureFacts dd span{color:var(--joy-palette-text-tertiary)}.RootPicturePage .pictureFacts .MuiLink-root{align-self:flex-start;align-items:center;gap:.35rem;display:inline-flex}.RootPicturePage .moderationHistory{gap:.9rem}.RootPicturePage .moderationHeading,.RootPicturePage .moderationMetadata{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem}.RootPicturePage .moderationRecord{gap:.8rem}.RootPicturePage .moderationMetadata{justify-content:flex-start}.RootPicturePage pre{border-radius:var(--joy-radius-sm);background:var(--joy-palette-neutral-900);max-width:100%;max-height:34rem;color:var(--joy-palette-common-white);font-family:var(--joy-fontFamily-code,monospace);font-size:var(--joy-fontSize-xs);margin:0;padding:1rem;line-height:1.55;overflow:auto}.RootPicturePage .emptyModerationHistory{align-items:center;padding:2rem}@media (width<=799px){.RootPicturePage .pictureOverview{grid-template-columns:minmax(0,1fr)}.RootPicturePage .picturePreview{min-height:12rem}}.RootPicturesPage{gap:1.5rem;width:100%;max-width:90rem;margin:0 auto}.RootPicturesPage .picturesHeader{justify-content:space-between;align-items:baseline;gap:1rem}.RootPicturesPage .pictureGrid{grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr));gap:1rem;display:grid}.RootPicturesPage .pictureCard{gap:0;padding:0;overflow:hidden}.RootPicturesPage .pictureCard[data-verdict=FLAGGED]{border-color:var(--joy-palette-danger-400);box-shadow:0 0 0 1px var(--joy-palette-danger-200)}.RootPicturesPage .pictureLink{color:inherit;display:block}.RootPicturesPage .pictureLink img{transition:transform .18s}.RootPicturesPage .pictureLink:hover img{transform:scale(1.025)}.RootPicturesPage .pictureMetadata{gap:.3rem;padding:.75rem}.RootPicturesPage .pictureIdentity{justify-content:space-between;align-items:center;gap:.5rem;min-width:0}.RootPicturesPage .pictureIdentity .MuiTypography-root{text-overflow:ellipsis;overflow:hidden}.RootPicturesPage .emptyPictures,.RootPicturesPage .morePictures{justify-content:center;align-items:center;min-height:5rem;display:flex}.RootReportPage{gap:1.25rem;width:100%;max-width:62rem;margin:0 auto}.RootReportPage .backToReports{color:var(--joy-palette-text-tertiary);font-size:var(--joy-fontSize-sm);align-self:flex-start;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.RootReportPage .reportTitle,.RootReportPage .reportPeople,.RootReportPage .reportDates{justify-content:space-between;align-items:center;gap:1rem}.RootReportPage .reportDetailCard{gap:1rem}.RootReportPage .reportPeople{align-items:flex-start}.RootReportPage .PersonLink{gap:.15rem}.RootReportPage .fullReportDetail{white-space:pre-wrap}.RootReportPage .acknowledgeReport{align-self:flex-end}@media (width<=599px){.RootReportPage .reportPeople,.RootReportPage .reportDates{flex-direction:column;align-items:flex-start}}.RootReportsPage{gap:1rem;width:100%;max-width:70rem;margin:0 auto}.RootReportsPage .reportsHeader{justify-content:space-between;align-items:baseline;gap:1rem}.RootReportsPage .reportFilters{align-self:flex-start}.RootReportsPage .reportList{gap:.65rem}.RootReportsPage .reportRowLink{color:inherit;text-decoration:none}.RootReportsPage .ReportRow{align-items:center;gap:1rem;transition:border-color .12s,background-color .12s}.RootReportsPage .ReportRow:hover{border-color:var(--joy-palette-primary-300);background:var(--joy-palette-background-level1)}.RootReportsPage .reportRowBody{flex:1;gap:.3rem;min-width:0}.RootReportsPage .reportRowHeading{flex-wrap:wrap;align-items:center;gap:.55rem}.RootReportsPage .reportDetailPreview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.RootReportsPage .reportRowChevron{color:var(--joy-palette-text-tertiary);flex:none}.RootReportsPage .emptyReports,.RootReportsPage .moreReports{text-align:center;padding:2rem}.RootSidebar{--Sidebar-selectedBg:var(--joy-palette-neutral-softBg);--Sidebar-selectedColor:var(--joy-palette-neutral-softColor);--Sidebar-selectedBar:var(--joy-palette-neutral-700);background:linear-gradient(180deg, color-mix(in srgb, var(--joy-palette-neutral-200) 55%, transparent), transparent 30%), var(--joy-palette-background-surface)}.RootSidebar .sidebarBrand{color:var(--joy-palette-neutral-700);font-size:1.5rem}.RootExperience{background:var(--joy-palette-background-body);min-width:0;min-height:0}.RootExperience .rootMain{flex:1;min-width:0;min-height:0}.RootExperience .rootContent{flex:1;padding:clamp(1rem,4vw,2.5rem);overflow-y:auto}.App{height:100vh}
