:is(.member-section,.member-card,.member-field,.member-state,.member-banner)[hidden]{display:none}.member-section{gap:var(--spacing-md);flex-direction:column;display:flex}.member-section+.member-section{margin-top:var(--spacing-2xl)}.member-h2{font-size:var(--step-3);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-subheading);letter-spacing:var(--font-letter-spacing-h3);color:var(--color-obsidian-ink);margin:0}.member-lede{font-size:var(--step-1);line-height:var(--font-line-height-body);color:var(--color-text);margin:0}.member-subtle{font-size:var(--step--1);line-height:var(--font-line-height-body);color:var(--color-text-muted);margin:0}.member-measure{max-width:var(--container-text)}.member-cards{gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.member-card{gap:var(--spacing-sm);padding:var(--spacing-lg);background-color:var(--color-white);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.member-card--accent{background-color:var(--color-mineral-mist);box-shadow:none}.member-card__title{font-size:var(--step-1);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-subheading);color:var(--color-obsidian-ink);margin:0}.member-card__text{font-size:var(--step--1);line-height:var(--font-line-height-body);color:var(--color-text);margin:0}.member-card__spacer{flex:auto}.member-status{gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-mineral-mist);border-radius:var(--radius-md);flex-direction:column;display:flex}.member-card--accent .member-status{background-color:var(--color-white)}.member-status__value{font-size:var(--step-1);font-weight:var(--font-weight-semibold);color:var(--color-obsidian-ink)}.member-status__label{font-size:var(--step--2);color:var(--color-text-muted)}.member-progress{height:var(--spacing-xs);background-color:var(--color-mineral-mist);border-radius:var(--radius-pill);overflow:hidden}.member-progress__fill{background-color:var(--color-obsidian-ink);border-radius:var(--radius-pill);height:100%}.member-state{gap:var(--spacing-sm);padding:var(--spacing-2xl) 0;text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}.member-error{font-size:var(--step--1);line-height:var(--font-line-height-body);color:var(--color-error)}.member-form{gap:var(--spacing-lg);flex-direction:column;display:flex}.member-field{gap:var(--spacing-xs);flex-direction:column;display:flex}.member-label{font-size:var(--step--1);font-weight:var(--font-weight-medium);color:var(--color-obsidian-ink)}.member-input:disabled,.member-input[readonly]{color:var(--color-text-muted);cursor:not-allowed}.member-field-error{font-size:var(--step--1);color:var(--color-error)}.member-note{font-size:var(--step--2);color:var(--color-text-muted)}.member-honeypot{opacity:0;width:1px;height:1px;padding:0;position:absolute;left:-9999px;overflow:hidden}.member-fieldset{border:none;min-width:0;margin:0;padding:0}.member-chips{align-items:stretch;gap:var(--spacing-sm);flex-direction:column;display:flex}.member-chip{min-height:var(--flow-choice-height);padding:var(--spacing-xs) var(--spacing-lg);font-family:var(--font-family-base);font-size:var(--control-font-size);font-weight:var(--font-weight-medium);text-align:center;color:var(--btn-secondary-text);background-color:var(--btn-secondary-bg);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--motion-duration-hover) var(--motion-ease-standard), color var(--motion-duration-hover) var(--motion-ease-standard),  scale var(--motion-duration-fast) var(--motion-ease-standard);justify-content:center;align-items:center;display:inline-flex;position:relative}.member-chip:active{background-color:color-mix(in oklab, var(--btn-secondary-bg) var(--hover-mix), var(--btn-primary-bg))}@media (hover:hover) and (pointer:fine){.member-chip:hover{background-color:color-mix(in oklab, var(--btn-secondary-bg) var(--hover-mix), var(--btn-primary-bg))}}@media (prefers-reduced-motion:reduce){.member-chip{transition:none}}.member-chip__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.member-chip:has(.member-chip__input:checked){color:var(--btn-primary-text);background-color:var(--btn-primary-bg)}.member-chip:has(.member-chip__input:focus-visible){outline:var(--focus-ring-width) solid var(--color-steel-blue);outline-offset:var(--focus-ring-offset)}.member-badge{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--step--2);font-weight:var(--font-weight-medium);letter-spacing:var(--font-letter-spacing-label);border-radius:var(--radius-badge);align-items:center;display:inline-flex}.member-badge--open{color:var(--color-gallery-white);background-color:var(--color-obsidian-ink)}.member-badge--closed{color:var(--color-text-muted);background-color:var(--color-mineral-mist)}.member-thread{gap:var(--spacing-sm);flex-direction:column;display:flex}.member-msg{gap:var(--spacing-xs);padding:var(--spacing-md);border-radius:var(--radius-md);background-color:var(--color-mineral-mist);flex-direction:column;display:flex}.member-msg--staff{background-color:var(--color-white);box-shadow:var(--shadow-soft)}.member-msg__author{font-size:var(--step--2);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.member-msg__body{font-size:var(--step--1);line-height:var(--font-line-height-body);color:var(--color-text);white-space:pre-wrap;margin:0}.member-banner{padding:var(--spacing-md);font-size:var(--step--1);font-weight:var(--font-weight-medium);color:var(--color-obsidian-ink);background-color:var(--color-mineral-mist);border-radius:var(--radius-md)}
