.fs-lifecycle{isolation:isolate;flex-direction:column;min-height:100vh;display:flex;position:relative}.fs-lifecycle__habitat{z-index:-1;pointer-events:none;background-color:var(--fs-color-background);background-image:radial-gradient(ellipse 80% 50% at 30% 0%,color-mix(in srgb,var(--fs-color-neutral)24%,transparent),transparent 55%),linear-gradient(to right,color-mix(in srgb,var(--fs-color-border-subtle)8%,transparent)1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--fs-color-border-subtle)6%,transparent)1px,transparent 1px);background-size:100% 100%,2.5rem 2.5rem,2.5rem 2.5rem;position:fixed;inset:0}.fs-lifecycle__main{padding-block:var(--fs-space-content)var(--fs-space-section);flex:1}.fs-lifecycle .fs-container.fs-container--wide{max-width:48rem}.fs-lifecycle .fs-container.fs-container--narrow{max-width:40rem}.fs-lifecycle__crumb{font:var(--fs-type-metadata);color:var(--fs-color-text-metadata);margin-block-end:var(--fs-space-content)}.fs-lifecycle__header{justify-content:space-between;align-items:flex-start;gap:var(--fs-space-content);flex-wrap:wrap;margin-block-end:var(--fs-space-separation);display:flex}.fs-lifecycle__header-actions{gap:var(--fs-space-small);flex-wrap:wrap;display:flex}.fs-lifecycle__title{font:var(--fs-type-heading);color:var(--fs-color-text-primary);margin:0 0 var(--fs-space-small)}.fs-lifecycle__section-title{font:var(--fs-type-section-title);color:var(--fs-color-text-primary);margin:0 0 var(--fs-space-content)}.fs-membership-home__section{margin-block-end:var(--fs-space-section)}.fs-membership-row__actions{align-items:center;gap:var(--fs-space-small);flex-wrap:wrap;margin-block-start:var(--fs-space-small);display:flex}.fs-lifecycle__empty--compact{margin-block-start:var(--fs-space-content)}.fs-lifecycle__list{gap:var(--fs-space-content);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fs-lifecycle__card{padding:var(--fs-density-object-pad-block)var(--fs-density-object-pad-inline);border:1px solid var(--fs-color-border-subtle);border-radius:var(--fs-radius-surface);background:color-mix(in srgb,var(--fs-color-surface)72%,transparent)}.fs-lifecycle__card-title{font:var(--fs-type-section-title);color:var(--fs-color-text-primary);margin:0 0 var(--fs-space-small)}.fs-lifecycle__meta{font:var(--fs-type-metadata);color:var(--fs-color-text-metadata);margin:0 0 var(--fs-space-small)}.fs-lifecycle__member-count{font:var(--fs-type-metadata);color:var(--fs-color-text-metadata);opacity:.85}.fs-lifecycle__badge{letter-spacing:.04em;text-transform:uppercase;font-weight:600}.fs-lifecycle__badge--pending{color:var(--fs-color-text-secondary)}.fs-lifecycle__badge--approved{color:var(--fs-color-action-primary)}.fs-lifecycle__badge--declined{color:var(--fs-color-feedback-error)}.fs-lifecycle__empty{gap:var(--fs-space-content);padding:var(--fs-space-separation)0;flex-direction:column;display:flex}.fs-lifecycle__form{gap:var(--fs-space-content);flex-direction:column;max-width:32rem;display:flex}.fs-lifecycle__form--overlay{max-width:none}.fs-lifecycle__form-intro{gap:var(--fs-space-small);flex-direction:column;margin-block-end:var(--fs-space-small);display:flex}.fs-lifecycle__fieldset{gap:var(--fs-space-content);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.fs-lifecycle__legend{margin:0 0 var(--fs-space-small);font:var(--fs-type-section-title);color:var(--fs-color-text-primary);padding:0}.fs-lifecycle__field{gap:var(--fs-space-inline-tight);flex-direction:column;display:flex}.fs-lifecycle__field label{font:var(--fs-type-metadata);color:var(--fs-color-text-secondary);font-weight:600}.fs-lifecycle__hint{font:var(--fs-type-metadata);color:var(--fs-color-text-metadata);margin:0;line-height:1.45}.fs-lifecycle__input,.fs-lifecycle__textarea{width:100%;min-height:var(--fs-control-height);font:var(--fs-type-body);color:var(--fs-color-text-primary);background:color-mix(in srgb,var(--fs-color-surface)85%,transparent);border:1px solid var(--fs-color-border-subtle);border-radius:var(--fs-radius-control);padding:var(--fs-space-small)var(--fs-space-content);transition:border-color var(--fs-motion-brief)var(--fs-ease-standard),box-shadow var(--fs-motion-brief)var(--fs-ease-standard),background-color var(--fs-motion-brief)var(--fs-ease-standard)}.fs-lifecycle__textarea{resize:vertical;min-height:5rem}.fs-lifecycle__input:hover,.fs-lifecycle__textarea:hover{border-color:color-mix(in srgb,var(--fs-color-action-primary)30%,var(--fs-color-border-subtle))}.fs-lifecycle__input:focus-visible,.fs-lifecycle__textarea:focus-visible{border-color:var(--fs-color-focus-ring);box-shadow:0 0 0 2px color-mix(in srgb,var(--fs-color-focus-ring)28%,transparent);outline:none}.fs-lifecycle__input[aria-invalid=true],.fs-lifecycle__textarea[aria-invalid=true]{border-color:var(--fs-color-feedback-error)}.fs-lifecycle__input:disabled,.fs-lifecycle__textarea:disabled,.fs-lifecycle__fieldset:disabled .fs-lifecycle__input,.fs-lifecycle__fieldset:disabled .fs-lifecycle__textarea{opacity:var(--fs-opacity-disabled);cursor:not-allowed}.fs-lifecycle__error{font:var(--fs-type-metadata);color:var(--fs-color-feedback-error);margin:0}.fs-lifecycle__actions{align-items:center;gap:var(--fs-space-small);flex-wrap:wrap;display:flex}.fs-lifecycle__notice{gap:var(--fs-space-content);padding:var(--fs-space-content);border:1px solid var(--fs-color-border-subtle);border-radius:var(--fs-radius-control);background:color-mix(in srgb,var(--fs-color-surface)80%,transparent);flex-direction:column;display:flex}@media (max-width:720px){.fs-lifecycle__input,.fs-lifecycle__textarea{font-size:16px}.fs-lifecycle__actions{width:100%}.fs-lifecycle__actions .fs-action--primary,.fs-lifecycle__actions button[type=submit]{min-height:var(--fs-touch-min,2.75rem);flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.fs-lifecycle *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
