/* Reuses Falue surface/text tokens. Only the new component is styled. */
/* An empty identity is one state, not content to split across post columns. */
.wo_user_profile #posts.fl-column-posts > .falue-empty {
  column-span:all;
  break-inside:avoid;
}
.falue-profile-view-controls {
  /* An explicit row prevents grid auto-placement beneath the floating avatar. */
  grid-column:1 / -1;
  grid-row:4;
  order:4;
  min-width:0;
  margin:14px 8px 4px;
  color:var(--falue-text,#242637);
}
.falue-audience-switch {
  display:flex;
  align-items:center;
  justify-content:flex-start;
  gap:12px;
  width:fit-content;
  max-width:100%;
  margin:0;
  color:var(--falue-text,#242637);
  font:400 14px/1.4 Convergence,sans-serif;
}
.falue-audience-switch a {
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  gap:10px;
  padding:6px 18px 6px 6px;
  color:inherit;
  background:var(--falue-surface,#fff);
  border:0;
  border-radius:999px;
  box-shadow:0 3px 10px rgba(16,17,26,.09);
  text-decoration:none;
  overflow-wrap:anywhere;
}
.falue-audience-switch-icon {display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:inherit;}
.falue-audience-switch-icon svg {width:22px;height:22px;}
.falue-audience-switch a:focus-visible {outline:2px solid currentColor;outline-offset:-3px;}
.falue-profile-view-controls>.fre-context {margin:8px 0 0;}
.falue-profile-view-controls>.fre-context>summary {padding-inline:4px;}
/* Mobile/tablet switch placement belongs to the shared first-paint header grid. */
@media(min-width:1025px) {.falue-profile-view-controls {margin:18px 0 4px;}}
:is(body.night-mode,body[mode="night"],body#night-mode,html.night-mode) .falue-profile-view-controls {--falue-surface:#303248;--falue-text:#F8FAFC;}
.falue-audience-settings {display:grid;gap:20px;min-width:0;color:inherit;}
.falue-audience-settings [hidden] {display:none;}
.falue-audience-settings form,.falue-audience-settings .fse-fields {display:grid;gap:16px;min-width:0;}
.falue-audience-settings .fui-field {min-width:0;}
.falue-audience-settings select,.falue-audience-settings input,.falue-audience-settings textarea {max-width:100%;}
.falue-audience-settings h3 {font-size:18px;margin:0;}
.falue-audience-settings p {font-size:14px;line-height:1.6;margin:0;}
.fa-member {display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;}
.fa-member-info {display:grid;gap:4px;flex:1;min-width:100px;overflow-wrap:anywhere;}
.fa-member-info span {font-size:13px;opacity:.7;}
.fa-member-actions {display:flex;flex-wrap:wrap;align-items:center;gap:8px;}
.fa-member-actions select {min-height:44px;border:0;border-radius:20px;padding:8px 12px;color:inherit;background:var(--fui-surface,var(--falue-card-color,#fff));}
.fa-member .fa-feedback {width:100%;}
.fa-feedback:empty {display:none;}
@media(max-width:600px) {.fa-member-actions {width:100%;}.fa-member-actions .fui-button {min-height:44px;}}


