.ya1faa_container{gap:var(--space-2);flex-direction:column;display:flex}.ya1faa_container label{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--text-primary)}.ya1faa_emojiProfileRow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);border-radius:var(--radius-2xl);background-color:#f5f5f7;border:1px solid #ededf2;flex-wrap:wrap;height:60px;padding:5px;display:inline-flex;position:relative}.ya1faa_emojiProfileItem{border-radius:var(--radius-2xl);-webkit-user-select:none;user-select:none;background-color:#fafafa;flex:1 1 0;justify-content:center;align-items:center;min-width:65px;height:100%;font-size:28px;display:flex;position:relative;box-shadow:0 0 10px #e2e2e2}.ya1faa_emojiRemoveButton{color:red;font-weight:700;font-size:var(--font-size-base);cursor:pointer;border-radius:var(--radius-full);-webkit-user-select:none;user-select:none;opacity:0;pointer-events:none;background:#fafafa;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 0 2px #e2e2e2}.ya1faa_emojiProfileItem:hover .ya1faa_emojiRemoveButton{opacity:1;pointer-events:auto}.ya1faa_emojiRemoveButton:hover{transform:scale(1.2)}.ya1faa_emojiAddButton{min-width:65px;height:100%;font-size:var(--font-size-2xl);padding:var(--space-0-5) var(--space-2);cursor:pointer;border-radius:var(--radius-2xl);color:#272727;background:#fff;border:1px solid #ededf3;flex:1 1 0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 5px #ededf3}.ya1faa_emojiAddButton:hover{background-color:#fafafa;box-shadow:0 0 10px #e2e2e2}.ya1faa_emojiPickerPopup{z-index:2500}.ya1faa_emojiPickerClose{border-radius:var(--radius-xl);z-index:11;cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:22px;display:flex;position:absolute;top:-12px;right:-12px;box-shadow:0 0 10px #e2e2e2}.ya1faa_emojiInfo{font-size:var(--font-size-xs);color:#888}.ya1faa_emojiGlyph{z-index:1;position:relative}.ya1faa_doodle{align-items:center}.ya1faa_doodle .ya1faa_emojiProfileRow{justify-content:center;gap:var(--space-3);background:0 0;border:0;height:auto;margin:0;padding:0}.ya1faa_doodle .ya1faa_emojiProfileItem,.ya1faa_doodle .ya1faa_emojiAddButton{--doodle-fill:var(--bg-secondary);isolation:isolate;border-radius:var(--radius-pill);width:3.25rem;min-width:0;height:3.25rem;box-shadow:none;background:0 0;border:0;flex:none;position:relative}.ya1faa_doodle .ya1faa_emojiProfileItem{font-size:var(--font-size-2xl)}.ya1faa_doodle .ya1faa_emojiAddButton{color:var(--text-primary)}.ya1faa_doodle .ya1faa_emojiAddButton:hover{--doodle-fill:var(--bg-tertiary);box-shadow:none;background:0 0}.ya1faa_doodle .ya1faa_emojiRemoveButton{z-index:2}.ya1faa_doodle .ya1faa_emojiInfo{text-align:center;color:var(--text-muted)}.ya1faa_emojiSheet{flex-direction:column;display:flex}.ya1faa_emojiSheetContent{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ya1faa_emojiSheetContent>div{flex:auto;min-height:0;display:flex}.ya1faa_emojiSheetContent em-emoji-picker{border-radius:0;width:100%;height:100%}
._2B2lla_modal{max-width:400px}._2B2lla_modal h3{text-align:center}._2B2lla_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._2B2lla_content{gap:var(--space-4);flex-direction:column;display:flex}._2B2lla_field{min-width:0}._2B2lla_actions{gap:var(--space-2);flex-direction:column;display:flex}._2B2lla_actions button{min-width:80px}._2B2lla_error{padding:var(--space-2);background:color-mix(in srgb, var(--color-danger) 8%, transparent);border:1px solid color-mix(in srgb, var(--color-danger) 22%, transparent);color:var(--color-danger);font-size:var(--font-size-base);text-align:center;border-radius:10px}@supports (corner-shape:squircle){._2B2lla_error{corner-shape:squircle;border-radius:var(--radius-md)}}._2B2lla_goalFieldset{border:none;min-width:0;margin:0;padding:0}._2B2lla_goalGrid{gap:var(--space-2);padding-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._2B2lla_goalOption{gap:var(--space-2);flex-direction:column;display:flex}._2B2lla_goalOption[data-goal=casual_chat]{--goal-color:var(--blue-50)}._2B2lla_goalOption[data-goal=friends]{--goal-color:var(--teal-50)}._2B2lla_goalOption[data-goal=romantic]{--goal-color:var(--red-50)}._2B2lla_goalOption[data-goal=networking]{--goal-color:var(--yellow-50)}._2B2lla_goalOption[data-goal=business]{--goal-color:var(--slate-50)}._2B2lla_goalOption[data-goal=mentorship]{--goal-color:var(--green-50)}._2B2lla_goalOption[data-goal=flexible]{--goal-color:var(--purple-50)}._2B2lla_goalOption{width:100%;padding:.875rem var(--space-2);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--text-primary) 5%, transparent);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-base);text-align:center;cursor:pointer;border:none;justify-content:center;align-items:center;transition:background .18s,color .18s;position:relative}@supports (corner-shape:squircle){._2B2lla_goalOption{corner-shape:squircle;border-radius:1.125rem}}._2B2lla_goalOption:hover:not(:disabled){background:color-mix(in srgb, var(--goal-color,var(--text-primary)) 12%, transparent)}._2B2lla_goalOption:focus-visible{outline:2px solid var(--goal-color,var(--text-primary));outline-offset:2px}._2B2lla_goalOption:disabled{opacity:.35;cursor:not-allowed}._2B2lla_goalOptionWide{grid-column:1/-1}._2B2lla_goalOptionActive{background:color-mix(in srgb, var(--goal-color,var(--text-primary)) 20%, transparent);color:var(--text-primary)}._2B2lla_goalOptionActive:hover:not(:disabled){background:color-mix(in srgb, var(--goal-color,var(--text-primary)) 24%, transparent)}._2B2lla_goalOptionActive[data-goal=flexible],._2B2lla_goalOptionActive[data-goal=flexible]:hover:not(:disabled){background:linear-gradient(110deg, var(--blue-10) 0%, var(--purple-10) 38%, var(--red-10) 68%, var(--orange-10) 100%)}._2B2lla_goalIcon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._2B2lla_goalCheck{top:calc(var(--space-2)*-1);right:calc(var(--space-2)*-1);z-index:1;position:absolute}._2B2lla_goalLabel{line-height:1.3}
.c2lwVq_body{gap:var(--space-4);padding:var(--space-2) 0;flex-direction:column;display:flex}.c2lwVq_partnerTabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.c2lwVq_partnerTab{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-pill);cursor:pointer;padding:.5rem .875rem;transition:all .15s}.c2lwVq_partnerTab:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.c2lwVq_partnerTab:disabled{cursor:default;opacity:.6}.c2lwVq_partnerTabActive{background:var(--text-primary)!important;color:#fff!important;border-color:var(--text-primary)!important}.c2lwVq_partnerTabDone{color:var(--color-success)!important;border-color:color-mix(in srgb, var(--color-success) 40%, transparent)!important}.c2lwVq_title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.c2lwVq_subtitle{font-size:var(--font-size-base);color:var(--text-secondary);margin:0}.c2lwVq_starsRow{justify-content:center;gap:var(--space-1-5);padding:var(--space-2) 0;display:flex}.c2lwVq_star{font-size:var(--font-size-3xl);cursor:pointer;padding:var(--space-1);color:var(--text-muted);background:0 0;border:none;line-height:1;transition:transform .1s}.c2lwVq_starActive{color:#f59e0b;transform:scale(1.1)}.c2lwVq_optionsRow{gap:var(--space-2);flex-direction:column;display:flex}.c2lwVq_checkboxRow{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-tertiary);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-primary);font-size:.9rem;display:flex}.c2lwVq_textarea{width:100%;min-height:80px;padding:var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);resize:vertical;font-family:inherit;font-size:.9rem}.c2lwVq_actions{gap:var(--space-2);flex-direction:column;display:flex}.c2lwVq_reportSection{padding:var(--space-3);border-radius:var(--radius-sm);gap:var(--space-2);background:#dc26260f;flex-direction:column;display:flex}.c2lwVq_reportTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:#b91c1c;margin:0}.c2lwVq_outcomeGrid{gap:var(--space-2);margin-top:var(--space-1);grid-template-columns:repeat(2,1fr);display:grid}.c2lwVq_outcomeTile{padding:var(--space-3) var(--space-2-5);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-align:center;color:var(--text-primary);background:var(--bg-tertiary);border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;font-family:inherit;transition:background .15s,border-color .15s,transform .1s}@supports (corner-shape:squircle){.c2lwVq_outcomeTile{corner-shape:squircle;border-radius:.875rem}}.c2lwVq_outcomeTile:active{transform:scale(.98)}.c2lwVq_outcomeTileActive{color:var(--text-primary);background:color-mix(in srgb, var(--text-primary) 12%, var(--bg-tertiary));border-color:color-mix(in srgb, var(--text-primary) 40%, transparent)}.c2lwVq_outcomeTileDanger.c2lwVq_outcomeTileActive{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 12%, var(--bg-tertiary));border-color:color-mix(in srgb, var(--color-danger) 40%, transparent)}.c2lwVq_tagSection{gap:var(--space-2);flex-direction:column;margin-top:.875rem;display:flex}.c2lwVq_tagSectionTitle{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.c2lwVq_tagList{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.c2lwVq_tagChip{padding:var(--space-1-5) var(--space-2-5);font-size:var(--font-size-sm);color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-pill);cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.c2lwVq_tagChipActive{color:var(--text-primary);background:color-mix(in srgb, var(--text-primary) 12%, var(--bg-tertiary));border-color:color-mix(in srgb, var(--text-primary) 38%, transparent)}.c2lwVq_unsafeNote{padding:var(--space-3);font-size:var(--font-size-sm);color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--bg-tertiary));border-radius:var(--radius-md);margin:.875rem 0 0;line-height:1.4}
