.fs-members__heading,.fs-member-profile-heading,.fs-member-actions{align-items:center;gap:var(--fs-space-3);display:flex}.fs-members__heading{justify-content:space-between}.fs-members__heading p,.fs-member-editor__intro{color:var(--fs-text-muted)}.fs-member-cards{flex-direction:column;display:flex}.fs-member-card{align-items:center;gap:var(--fs-space-3);min-height:70px;padding:var(--fs-space-3) var(--fs-space-4);border-bottom:1px solid var(--fs-border);color:var(--fs-text);display:flex}.fs-member-card__identity{flex-direction:column;flex:1;min-width:0;display:flex}.fs-member-card__identity strong,.fs-member-card__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fs-member-card__identity small{color:var(--fs-text-subtle)}.fs-member-avatar{background:var(--fs-surface-sunken);width:42px;height:42px;color:var(--fs-neutral-800);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.fs-member-avatar--large{width:58px;height:58px;font-size:18px}.fs-member-avatar img{object-fit:cover;width:100%;height:100%}.fs-member-table-wrap{display:none}.fs-member-table{border-collapse:collapse;width:100%}.fs-member-table th,.fs-member-table td{padding:var(--fs-space-3) var(--fs-space-4);border-bottom:1px solid var(--fs-border);text-align:left}.fs-member-table th{color:var(--fs-text-subtle);text-transform:uppercase;font-size:12px}.fs-member-table__name{align-items:center;gap:var(--fs-space-3);color:var(--fs-text);font-weight:700;display:flex}.fs-member-back,.fs-link-button{width:max-content;color:var(--fs-green-600);background:0 0;border:0;padding:0;font-weight:700}.fs-member-profile-heading{flex-wrap:wrap}.fs-member-profile-heading>div{flex:1}.fs-member-profile-heading h2{font-size:22px}.fs-member-profile-heading p{color:var(--fs-text-subtle)}.fs-member-form{gap:var(--fs-space-4);flex-direction:column;display:flex}.fs-member-form__grid{gap:var(--fs-space-4);display:grid}.fs-member-facts{gap:var(--fs-space-4);grid-template-columns:1fr;margin:0;display:grid}.fs-member-facts dt{color:var(--fs-text-subtle);text-transform:uppercase;font-size:12px;font-weight:700}.fs-member-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.fs-member-history{gap:var(--fs-space-4);flex-direction:column;margin:0;padding-left:22px;display:flex}.fs-member-history li::marker{color:var(--fs-green-600)}.fs-member-history li{padding-left:var(--fs-space-2)}.fs-member-history span{color:var(--fs-text-subtle);font-size:12px;display:block}.fs-member-history p{margin-top:4px}.fs-member-editor__intro{margin-bottom:var(--fs-space-4);line-height:1.6}@media (width>=760px){.fs-member-cards{display:none}.fs-member-table-wrap{display:block}.fs-member-form__grid,.fs-member-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-member-detail,.fs-member-editor{max-width:920px}}@media (width<=520px){.fs-members__heading,.fs-member-actions{flex-direction:column;align-items:stretch}.fs-member-actions .fs-button,.fs-member-actions a{width:100%}}.fs-notifications__heading{align-items:center;gap:var(--fs-space-3);flex-wrap:wrap;display:flex}.fs-notifications__heading>p{color:var(--fs-text-muted);flex:1}.fs-notifications__list{gap:var(--fs-space-2);flex-direction:column;display:flex}.fs-notification{gap:var(--fs-space-3);width:100%;padding:var(--fs-space-4);text-align:left;border:1px solid var(--fs-green-200);border-radius:var(--fs-radius-md);background:var(--fs-green-50);display:flex}.fs-notification[data-read=true]{border-color:var(--fs-border);background:var(--fs-surface)}.fs-notification__dot{background:var(--fs-green-600);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.fs-notification[data-read=true] .fs-notification__dot{background:var(--fs-neutral-300)}.fs-notification__content{gap:var(--fs-space-1);flex-direction:column;min-width:0;display:flex}.fs-notification__content strong{font-size:var(--fs-font-size-body)}.fs-notification__content>span{color:var(--fs-text-muted);font-size:var(--fs-font-size-caption);line-height:var(--fs-line-height-normal)}.fs-notification__content time{color:var(--fs-text-subtle);font-size:var(--fs-font-size-label)}.fs-notifications__settings,.fs-announcement{gap:var(--fs-space-3);flex-direction:column;display:flex}.fs-notifications__settings>p{color:var(--fs-text-muted);font-size:var(--fs-font-size-caption)}.fs-notifications__preferences{gap:var(--fs-space-2);padding:var(--fs-space-3);border:1px solid var(--fs-border);border-radius:var(--fs-radius-md);flex-direction:column;margin:0;display:flex}.fs-notifications__preferences legend{padding:0 var(--fs-space-1);font-size:var(--fs-font-size-caption);font-weight:var(--fs-font-weight-bold)}.fs-notifications__preferences label{align-items:center;gap:var(--fs-space-2);min-height:var(--fs-touch-target-min);display:flex}.fs-notifications__preferences input{width:20px;height:20px;accent-color:var(--fs-green-600)}.fs-announcement__modes{gap:var(--fs-space-3);flex-wrap:wrap;display:flex}.fs-announcement__modes label,.fs-announcement__members label{align-items:center;gap:var(--fs-space-2);min-height:var(--fs-touch-target-min);display:flex}.fs-announcement__members{max-height:260px;padding:var(--fs-space-3);border:1px solid var(--fs-border);border-radius:var(--fs-radius-md);overflow-y:auto}.fs-announcement__preview{gap:var(--fs-space-3);grid-template-columns:1fr;display:grid}.fs-announcement__preview section{padding:var(--fs-space-3);border-radius:var(--fs-radius-md);background:var(--fs-surface-sunken)}.fs-announcement__actions{gap:var(--fs-space-3);flex-wrap:wrap;display:flex}@media (width>=768px){.fs-announcement__preview{grid-template-columns:1fr 1fr}}.fs-network-banner{align-items:flex-start;gap:var(--fs-space-2);padding:var(--fs-space-3) var(--fs-space-4);background:var(--fs-info-surface);color:var(--fs-info-text);font-size:var(--fs-font-size-caption);line-height:var(--fs-line-height-normal);display:flex}.fs-install-card{align-items:center;gap:var(--fs-space-3);border-radius:var(--fs-radius-lg);padding:var(--fs-space-4);background:var(--fs-green-900);color:var(--fs-text-inverse);display:flex}.fs-install-card__mark{border-radius:var(--fs-radius-sm);background:#ffffff1f;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fs-install-card__text{min-width:0}.fs-install-card__title{font-size:var(--fs-font-size-body);font-weight:var(--fs-font-weight-bold)}.fs-install-card__hint{font-size:var(--fs-font-size-label);color:var(--fs-text-on-dark-muted);line-height:1.4}.fs-install-card .fs-button{background:var(--fs-green-400);color:var(--fs-green-900);flex:none;margin-left:auto}.fs-install-card .fs-button:hover:not(:disabled){background:var(--fs-green-200)}.fs-install-card--manual{align-items:flex-start}.fs-install-card__steps{margin:var(--fs-space-2) 0 0;font-size:var(--fs-font-size-label);color:var(--fs-text-on-dark-muted);padding-left:1.25em;line-height:1.5;list-style:decimal}.fs-install-card__steps li+li{margin-top:var(--fs-space-1)}.fs-install-card--manual .fs-icon-button{color:var(--fs-text-inverse);border-color:#0000;flex:none;margin-left:auto}.fs-install-card--manual .fs-icon-button:hover:not(:disabled){background:#ffffff1f}.fs-update-banner{right:var(--fs-space-3);bottom:calc(var(--fs-bottombar-height) + var(--fs-space-3) + env(safe-area-inset-bottom));left:var(--fs-space-3);z-index:var(--fs-z-toast);align-items:center;gap:var(--fs-space-3);padding:var(--fs-space-3) var(--fs-space-4);border-radius:var(--fs-radius-md);background:var(--fs-green-900);color:var(--fs-text-inverse);box-shadow:var(--fs-shadow-raised);animation:fs-fade-in var(--fs-duration-normal) var(--fs-easing-emphasized);display:flex;position:fixed}.fs-update-banner__text{font-size:var(--fs-font-size-caption);line-height:var(--fs-line-height-normal)}.fs-update-banner .fs-button{background:var(--fs-green-400);color:var(--fs-green-900);border-color:#0000;flex:none;margin-left:auto}.fs-update-banner .fs-button:hover:not(:disabled){background:var(--fs-green-200);color:var(--fs-green-900)}@media (width>=1024px){.fs-update-banner{right:var(--fs-space-5);bottom:var(--fs-space-5);max-width:420px;left:auto}}.fs-shell{background:linear-gradient(180deg, var(--fs-green-50), var(--fs-background) 360px);min-height:100dvh;display:flex}.fs-shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.fs-shell__content{width:100%;padding:var(--fs-space-4) var(--fs-space-4) calc(var(--fs-bottombar-height) + var(--fs-space-6));flex:1}.fs-shell__content>*{animation:fs-fade-in var(--fs-duration-normal) var(--fs-easing-standard)}.fs-shell--desktop .fs-shell__content{max-width:var(--fs-content-max-width);padding:var(--fs-space-5) var(--fs-space-6) var(--fs-space-6);margin:0 auto}.fs-topbar{top:var(--fs-space-2);z-index:var(--fs-z-sticky);align-items:center;gap:var(--fs-space-3);min-height:var(--fs-topbar-height);margin:var(--fs-space-2) var(--fs-space-2) 0;padding:var(--fs-space-3) var(--fs-space-4);background:var(--fs-surface);border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius-lg);box-shadow:var(--fs-shadow-card);display:flex;position:sticky}.fs-topbar__brand{background:var(--fs-neutral-50);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.fs-topbar__brand img{object-fit:contain;width:100%;height:100%}.fs-topbar__headings{flex-direction:column;min-width:0;display:flex}.fs-topbar__title{font-size:var(--fs-font-size-row);font-weight:var(--fs-font-weight-bold);line-height:var(--fs-line-height-tight);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fs-shell--desktop .fs-topbar__title{font-size:var(--fs-font-size-title);letter-spacing:var(--fs-letter-spacing-title)}.fs-shell--desktop .fs-topbar{width:100%;max-width:var(--fs-content-max-width);min-height:auto;padding:var(--fs-space-6) var(--fs-space-6) 0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;position:static}.fs-topbar__subtitle{font-size:var(--fs-font-size-label);color:var(--fs-text-subtle);line-height:1.3}.fs-topbar__actions{align-items:center;gap:var(--fs-space-2);margin-left:auto;display:flex}.fs-topbar-menu{position:relative}.fs-topbar-menu>summary{list-style:none}.fs-topbar-menu>summary::-webkit-details-marker{display:none}.fs-topbar-menu__panel{top:calc(100% + var(--fs-space-2));gap:var(--fs-space-1);min-width:190px;padding:var(--fs-space-2);border:1px solid var(--fs-border);border-radius:var(--fs-radius-md);background:var(--fs-surface);box-shadow:var(--fs-shadow-raised);flex-direction:column;display:flex;position:absolute;right:0}.fs-topbar-menu__link{min-height:var(--fs-touch-target-min);padding:0 var(--fs-space-3);border-radius:var(--fs-radius-sm);color:var(--fs-text);font-weight:var(--fs-font-weight-bold);align-items:center;display:flex}.fs-topbar-menu__link[aria-current=page],.fs-topbar-menu__link:hover{background:var(--fs-green-50);color:var(--fs-green-on-tint)}.fs-topbar-menu__panel .fs-button{justify-content:flex-start;width:100%}.fs-sidebar{gap:var(--fs-space-5);width:var(--fs-sidebar-width);height:100dvh;padding:var(--fs-space-5) var(--fs-space-3);background:linear-gradient(165deg, var(--fs-green-900), var(--fs-green-950));color:var(--fs-text-inverse);box-shadow:var(--fs-shadow-overlay);flex-direction:column;flex:none;display:flex;position:sticky;top:0;overflow:hidden}.fs-sidebar:after{right:calc(var(--fs-space-6) * -2);bottom:calc(var(--fs-space-6) * -2);border:var(--fs-space-6) solid var(--fs-surface-on-dark);content:"";pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute}.fs-sidebar>*{z-index:1;position:relative}.fs-sidebar__brand{align-items:center;gap:var(--fs-space-3);padding:0 var(--fs-space-2);color:var(--fs-text-inverse);display:flex}.fs-sidebar__brand:hover{color:var(--fs-text-inverse)}.fs-sidebar__brand-mark{background:var(--fs-white);border-radius:50%;flex:none;width:42px;height:42px;overflow:hidden}.fs-sidebar__brand-mark img{object-fit:contain;width:100%;height:100%}.fs-sidebar__brand-name{font-size:var(--fs-font-size-caption);font-weight:var(--fs-font-weight-bold);line-height:var(--fs-line-height-tight)}.fs-sidebar__group{gap:var(--fs-space-1);flex-direction:column;display:flex}.fs-sidebar__group-label{padding:0 var(--fs-space-3);margin-bottom:var(--fs-space-1);font-size:10px;font-weight:var(--fs-font-weight-bold);letter-spacing:var(--fs-letter-spacing-label);text-transform:uppercase;color:var(--fs-green-200)}.fs-sidebar__link{align-items:center;gap:var(--fs-space-3);min-height:var(--fs-control-height-md);padding:0 var(--fs-space-3);border-radius:var(--fs-radius-sm);color:var(--fs-text-on-dark-muted);font-size:var(--fs-font-size-body);font-weight:var(--fs-font-weight-semibold);transition:background-color var(--fs-duration-fast) var(--fs-easing-standard);display:flex}.fs-sidebar__link:hover{color:var(--fs-white);background:#ffffff14}.fs-sidebar__link[aria-current=page]{background:var(--fs-green-600);color:var(--fs-white);font-weight:var(--fs-font-weight-bold);box-shadow:var(--fs-shadow-raised)}.fs-sidebar__link:focus-visible{outline:2px solid var(--fs-green-400);outline-offset:2px}.fs-sidebar__spacer{margin-top:auto}.fs-bottombar{left:var(--fs-space-2);right:var(--fs-space-2);bottom:var(--fs-space-2);z-index:var(--fs-z-sticky);background:var(--fs-surface);border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius-lg);box-shadow:var(--fs-shadow-overlay);padding:var(--fs-space-1) var(--fs-space-1) calc(var(--fs-space-2) + env(safe-area-inset-bottom,0px));display:flex;position:fixed}.fs-bottombar__link{min-height:var(--fs-touch-target-min);padding:var(--fs-space-1) 2px;border-radius:var(--fs-radius-sm);color:var(--fs-neutral-500);font-size:10px;font-weight:var(--fs-font-weight-semibold);letter-spacing:-.1px;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex}.fs-bottombar__link[aria-current=page]{color:var(--fs-green-900);font-weight:var(--fs-font-weight-bold)}.fs-bottombar__link[aria-current=page] .fs-bottombar__icon{background:var(--fs-green-900);color:var(--fs-white)}.fs-bottombar__icon{border-radius:var(--fs-radius-pill);width:32px;height:24px;color:var(--fs-neutral-500);justify-content:center;align-items:center;display:flex}.fs-bottombar__link:focus-visible{outline:2px solid var(--fs-green-900);outline-offset:-2px}.fs-public{background:linear-gradient(180deg, var(--fs-green-50), var(--fs-background) 320px);flex-direction:column;min-height:100dvh;display:flex}.fs-public__header{align-items:center;gap:var(--fs-space-3);max-width:1040px;width:calc(100% - var(--fs-space-4));margin:var(--fs-space-2) auto 0;padding:var(--fs-space-3) var(--fs-space-4);background:var(--fs-surface);border:1px solid var(--fs-border-subtle);border-radius:var(--fs-radius-lg);box-shadow:var(--fs-shadow-card);display:flex}.fs-public__brand{align-items:center;gap:var(--fs-space-3);color:var(--fs-text);display:flex}.fs-public__brand:hover{color:var(--fs-text)}.fs-public__brand-mark{background:var(--fs-neutral-50);border-radius:50%;flex:none;width:40px;height:40px;overflow:hidden}.fs-public__brand-mark img{object-fit:contain;width:100%;height:100%}.fs-public__brand-name{font-size:var(--fs-font-size-body);font-weight:var(--fs-font-weight-bold);line-height:var(--fs-line-height-tight)}.fs-public__content{width:100%;max-width:720px;padding:var(--fs-space-5) var(--fs-space-4) var(--fs-space-6);flex:1;margin:0 auto}.fs-public__content--auth{max-width:1040px}.fs-public__content--immersive{max-width:1040px;padding-top:var(--fs-space-4)}.fs-public__footer{padding:var(--fs-space-4);font-size:var(--fs-font-size-label);color:var(--fs-text-subtle);text-align:center}.fs-page-stack{gap:var(--fs-space-5);flex-direction:column;display:flex}.fs-page-intro{gap:var(--fs-space-1);flex-direction:column;display:flex}.fs-page-intro__title{font-size:var(--fs-font-size-title);font-weight:var(--fs-font-weight-bold);letter-spacing:var(--fs-letter-spacing-title)}.fs-page-intro__lead{font-size:var(--fs-font-size-body);color:var(--fs-text-muted);line-height:var(--fs-line-height-relaxed)}.fs-home{gap:var(--fs-space-5);animation:fs-fade-in var(--fs-duration-normal) var(--fs-easing-standard);flex-direction:column;display:flex}.fs-home__hero{gap:var(--fs-space-4);padding:var(--fs-space-6) var(--fs-space-5);border-radius:var(--fs-radius-lg);background:var(--fs-green-900);color:var(--fs-text-inverse);box-shadow:var(--fs-shadow-raised);flex-direction:column;display:flex;position:relative;overflow:hidden}.fs-home__hero:after{border:30px solid var(--fs-surface-on-dark);content:"";pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-78px;right:-52px}.fs-home__brand{z-index:1;align-items:center;gap:var(--fs-space-3);max-width:28ch;color:var(--fs-white);font-size:var(--fs-font-size-caption);font-weight:var(--fs-font-weight-bold);line-height:var(--fs-line-height-tight);display:flex;position:relative}.fs-home__brand-mark{width:var(--fs-control-height-lg);height:var(--fs-control-height-lg);border:1px solid var(--fs-surface-on-dark);background:var(--fs-white);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.fs-home__brand-mark img{object-fit:contain;width:100%;height:100%}.fs-home__eyebrow{color:var(--fs-green-600);font-size:var(--fs-font-size-label);font-weight:var(--fs-font-weight-bold);letter-spacing:var(--fs-letter-spacing-label);text-transform:uppercase}.fs-home__hero .fs-home__eyebrow{color:var(--fs-green-200)}.fs-home__hero h1{z-index:1;max-width:15ch;font-size:var(--fs-font-size-display);letter-spacing:var(--fs-letter-spacing-display);line-height:var(--fs-line-height-tight);position:relative}.fs-home__lead{z-index:1;max-width:54ch;color:var(--fs-text-on-dark-muted);font-size:var(--fs-font-size-row);line-height:var(--fs-line-height-relaxed);position:relative}.fs-home__hero-actions{z-index:1;align-items:stretch;gap:var(--fs-space-3);flex-direction:column;display:flex;position:relative}.fs-home__login-link{min-height:var(--fs-touch-target-min);color:var(--fs-text-inverse);font-size:var(--fs-font-size-body);font-weight:var(--fs-font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.fs-home__login-link:hover{color:var(--fs-green-200)}.fs-home__platform,.fs-home__section-heading,.fs-home__pillar,.fs-home__access{flex-direction:column;display:flex}.fs-home__platform{gap:var(--fs-space-4);padding:var(--fs-space-2) 0}.fs-home__section-heading{gap:var(--fs-space-2)}.fs-home__section-heading h2{color:var(--fs-green-900);font-size:var(--fs-font-size-title);letter-spacing:var(--fs-letter-spacing-title)}.fs-home__section-heading>p:last-child,.fs-home__pillar p,.fs-home__access p{color:var(--fs-text-muted);line-height:var(--fs-line-height-relaxed)}.fs-home__pillars{gap:var(--fs-space-3);display:grid}.fs-home__pillar{gap:var(--fs-space-2);padding:var(--fs-space-4);border:1px solid var(--fs-border);border-radius:var(--fs-radius-md);background:var(--fs-surface);box-shadow:var(--fs-shadow-card)}.fs-home__pillar span{color:var(--fs-green-600);font-size:var(--fs-font-size-label);font-weight:var(--fs-font-weight-bold)}.fs-home__pillar h3{color:var(--fs-green-900);font-size:var(--fs-font-size-row)}.fs-home__access{gap:var(--fs-space-4)}@media (width>=720px){.fs-home__hero{min-height:420px;padding:calc(var(--fs-space-6) * 2);justify-content:center}.fs-home__hero h1{font-size:42px}.fs-home__hero-actions{flex-direction:row;align-items:center}.fs-home__pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.fs-home__access{flex-direction:row;justify-content:space-between;align-items:center}}.fs-payment-result{align-items:center;gap:var(--fs-space-3);max-width:420px;margin:var(--fs-space-6) auto 0;padding:var(--fs-space-6) var(--fs-space-5);border:1px solid var(--fs-border);border-radius:var(--fs-radius-lg);background:var(--fs-surface);box-shadow:var(--fs-shadow-raised);text-align:center;animation:fs-fade-in var(--fs-duration-slow) var(--fs-easing-standard);flex-direction:column;display:flex}.fs-payment-result>.fs-button{width:100%}.fs-payment-result__brand{color:var(--fs-text-muted);font-size:var(--fs-font-size-caption);font-weight:var(--fs-font-weight-bold);margin:0}.fs-payment-result__icon{width:92px;height:92px}.fs-payment-result__icon svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.fs-payment-result__icon circle{stroke-width:3.5px;stroke-dasharray:264;stroke-dashoffset:264px;animation:.55s cubic-bezier(.65,0,.35,1) .1s forwards fs-payment-draw}.fs-payment-result__icon path{stroke-width:4px;stroke-dasharray:48;stroke-dashoffset:48px;animation:.4s ease-out .55s forwards fs-payment-draw}.fs-payment-result__icon--success svg{stroke:var(--fs-success)}.fs-payment-result__icon--danger svg{stroke:var(--fs-danger)}.fs-payment-result__icon--danger path:nth-of-type(2){animation-delay:.7s}@keyframes fs-payment-draw{to{stroke-dashoffset:0}}.fs-payment-result__title{font-size:var(--fs-font-size-title);margin:0}.fs-payment-result__lead{color:var(--fs-text-muted);font-size:var(--fs-font-size-row);line-height:var(--fs-line-height-tight);overflow-wrap:anywhere;margin:0}.fs-payment-result__pill{padding:var(--fs-space-1) var(--fs-space-3);border:1px solid var(--fs-border);border-radius:var(--fs-radius-pill);background:var(--fs-surface-sunken);color:var(--fs-text-muted);font-size:var(--fs-font-size-caption);margin:0}.fs-payment-result__hint{color:var(--fs-text-subtle);font-size:var(--fs-font-size-caption);margin:0}@media (prefers-reduced-motion:reduce){.fs-payment-result,.fs-payment-result__icon circle,.fs-payment-result__icon path{stroke-dashoffset:0;animation:none}}.fs-auth-page{gap:var(--fs-space-4);width:100%;animation:fs-fade-in var(--fs-duration-normal) var(--fs-easing-standard);flex-direction:column;margin:0 auto;display:flex}.fs-auth-page--change{max-width:480px}.fs-auth-intro{align-items:flex-start;gap:var(--fs-space-3);padding:var(--fs-space-5);border-radius:var(--fs-radius-lg);background:linear-gradient(145deg, var(--fs-green-900), var(--fs-green-600));color:var(--fs-text-inverse);box-shadow:var(--fs-shadow-raised);flex-direction:column;display:flex;position:relative;overflow:hidden}.fs-auth-intro:after{right:calc(var(--fs-space-6) * -1);bottom:calc(var(--fs-space-6) * -1);content:"";pointer-events:none;border:30px solid #ffffff14;border-radius:50%;width:150px;height:150px;position:absolute}.fs-auth-intro__brand{align-items:center;gap:var(--fs-space-3);max-width:100%;color:var(--fs-white);font-size:var(--fs-font-size-caption);font-weight:var(--fs-font-weight-bold);line-height:var(--fs-line-height-tight);display:flex}.fs-auth-intro__brand-mark{width:var(--fs-control-height-lg);height:var(--fs-control-height-lg);background:var(--fs-white);border:1px solid #ffffff47;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.fs-auth-intro__brand-mark img{object-fit:contain;width:100%;height:100%}.fs-auth-intro h1{z-index:1;max-width:420px;font-size:var(--fs-font-size-display);letter-spacing:var(--fs-letter-spacing-display);line-height:var(--fs-line-height-tight);position:relative}.fs-auth-intro__lead{z-index:1;max-width:460px;color:var(--fs-text-on-dark-muted);line-height:var(--fs-line-height-relaxed);position:relative}.fs-auth-benefits{z-index:1;gap:var(--fs-space-2);flex-wrap:wrap;display:flex;position:relative}.fs-auth-benefits span{padding:var(--fs-space-1) var(--fs-space-3);border-radius:var(--fs-radius-pill);color:var(--fs-white);font-size:var(--fs-font-size-label);font-weight:var(--fs-font-weight-semibold);background:#ffffff1a;border:1px solid #ffffff38}.fs-auth-page--login>.fs-card{border-color:var(--fs-border-strong);box-shadow:var(--fs-shadow-raised)}.fs-auth-heading{gap:var(--fs-space-2);text-align:center;flex-direction:column;display:flex}.fs-auth-heading h1{color:var(--fs-green-900);font-size:var(--fs-font-size-display);letter-spacing:var(--fs-letter-spacing-display)}.fs-auth-heading p,.fs-auth-help{color:var(--fs-text-muted)}.fs-auth-heading__eyebrow{font-size:var(--fs-font-size-label);font-weight:var(--fs-font-weight-bold);letter-spacing:var(--fs-letter-spacing-label);text-transform:uppercase;color:var(--fs-green-600)!important}.fs-auth-intro .fs-auth-heading__eyebrow{color:var(--fs-green-200)!important}.fs-auth-card-heading{gap:var(--fs-space-1);margin-bottom:var(--fs-space-5);flex-direction:column;display:flex}.fs-auth-card-heading__step{color:var(--fs-green-600);font-size:var(--fs-font-size-label);font-weight:var(--fs-font-weight-bold);letter-spacing:var(--fs-letter-spacing-label);text-transform:uppercase}.fs-auth-card-heading h2{color:var(--fs-green-900);font-size:var(--fs-font-size-title);letter-spacing:var(--fs-letter-spacing-title)}.fs-auth-card-heading>p:last-child{color:var(--fs-text-muted);font-size:var(--fs-font-size-body)}.fs-auth-form{gap:var(--fs-space-4);flex-direction:column;display:flex}.fs-auth-form input[name=code],.fs-auth-form input[name=confirmation]{font-size:var(--fs-font-size-title);font-weight:var(--fs-font-weight-bold);letter-spacing:var(--fs-space-2);text-align:center}.fs-auth-form input::placeholder{font-weight:var(--fs-font-weight-regular);letter-spacing:normal}.fs-auth-secure-note{justify-content:center;align-items:flex-start;gap:var(--fs-space-2);color:var(--fs-text-muted);font-size:var(--fs-font-size-label);line-height:var(--fs-line-height-normal);text-align:center;display:flex}.fs-auth-secure-note span{color:var(--fs-success)}.fs-auth-join{align-items:center;gap:var(--fs-space-1);margin-top:var(--fs-space-5);padding-top:var(--fs-space-4);border-top:1px solid var(--fs-border-subtle);color:var(--fs-text-muted);font-size:var(--fs-font-size-caption);text-align:center;flex-direction:column;display:flex}.fs-auth-join a,.fs-auth-help a{min-height:var(--fs-touch-target-min);color:var(--fs-green-700);font-weight:var(--fs-font-weight-bold);align-items:center;display:inline-flex}.fs-auth-join a:hover,.fs-auth-help a:hover{color:var(--fs-green-900)}.fs-auth-help{gap:var(--fs-space-2);padding:var(--fs-space-3) var(--fs-space-4);border:1px solid var(--fs-border-strong);border-radius:var(--fs-radius-md);background:var(--fs-surface);font-size:var(--fs-font-size-caption);line-height:var(--fs-line-height-relaxed);text-align:center;display:grid}.fs-auth-help>div{gap:var(--fs-space-1);flex-direction:column;display:flex}.fs-auth-help a{justify-content:center}.fs-auth-help strong{color:var(--fs-green-900)}@media (width>=900px){.fs-auth-page--login{align-items:stretch;gap:var(--fs-space-6);padding-top:var(--fs-space-4);grid-template-columns:minmax(0,1fr) minmax(380px,.88fr);display:grid}.fs-auth-intro{min-height:560px;padding:calc(var(--fs-space-6) * 1.5);justify-content:center}.fs-auth-intro h1{font-size:42px}.fs-auth-page--login>.fs-card{padding:var(--fs-space-6);align-self:center}.fs-auth-page--login .fs-auth-help{text-align:left;margin-top:calc(var(--fs-space-5) * -1);grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:center}}
