.fswa-page{min-height:60vh}.fswa-hero-people{display:flex;align-items:end;justify-content:center}.fswa-hero-people>*{margin-left:-22px;filter:drop-shadow(0 12px 22px rgba(27,67,50,.09))}.fswa-hero-people>*:first-child{margin-left:0}
.fswa-signin-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:24px;align-items:start}.fswa-signin-card,.fswa-boundary-card,.fswa-panel,.fswa-sync-choice,.fswa-privacy-panel,.fswa-confirm-panel{border:1px solid var(--fsw-border);border-radius:var(--fsw-radius-lg);background:var(--fsw-surface);box-shadow:var(--fsw-shadow-sm)}.fswa-signin-card{padding:30px}.fswa-signin-card h2,.fswa-boundary-card h2,.fswa-panel h2,.fswa-sync-choice h2,.fswa-privacy-panel h2,.fswa-confirm-panel h2{margin:0 0 10px}.fswa-signin-card>p:not(.fsw-kicker),.fswa-boundary-card>p:not(.fsw-kicker){color:var(--fsw-muted)}
.fswa-boundary-card{padding:26px;background:var(--fsw-warm-ivory)}.fswa-boundary-card ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:14px}.fswa-boundary-card li{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start}.fswa-boundary-card li .fswds-icon{display:block}.fswa-field{display:grid;gap:6px;margin-bottom:16px;font-weight:700}.fswa-field input,.fswa-field select{width:100%}.fswa-field small{font-weight:400;color:var(--fsw-muted)}.fswa-check{display:flex;align-items:flex-start;gap:10px;margin:4px 0 18px;padding:13px;border:1px solid var(--fsw-border);border-radius:14px;background:var(--fsw-warm-ivory)}.fswa-check input{margin-top:5px}.fswa-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.fswa-inline-message:empty,.fswa-live-region:empty{display:none}.fswa-inline-message,.fswa-live-region{margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--fsw-warm-ivory)}.fswa-inline-message--success,.fswa-live-region.is-success{border-left:5px solid var(--fsw-safe)}.fswa-inline-message--error,.fswa-live-region.is-error{border-left:5px solid var(--fsw-critical)}.fswa-live-region__continue{font-weight:700;margin-left:4px}.fswa-notice,.fswa-success-panel{margin-bottom:22px;padding:18px 20px;border-radius:var(--fsw-radius-md);background:var(--fsw-warm-ivory)}.fswa-notice{border-left:6px solid var(--fsw-warning)}.fswa-notice--error{border-left-color:var(--fsw-critical)}.fswa-success-panel{border-left:6px solid var(--fsw-safe)}.fswa-notice strong,.fswa-success-panel strong{display:block;color:var(--fsw-primary-forest)}.fswa-notice p,.fswa-success-panel p{margin:4px 0 0;color:var(--fsw-muted)}
.fswa-confirm-panel{display:grid;grid-template-columns:84px 1fr;gap:20px;max-width:850px;margin:auto;padding:30px}.fswa-confirm-panel__icon{display:grid;place-items:center;width:84px;height:84px;border-radius:22px;background:var(--fsw-warm-ivory)}.fswa-confirm-panel p:not(.fsw-kicker){color:var(--fsw-muted)}.fswa-confirm-panel--delete{border-left:7px solid var(--fsw-critical)}.fswa-confirm-panel__cancel{margin-top:14px}
.fswa-account-app{display:grid;gap:24px}.fswa-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.fswa-overview article{display:grid;grid-template-columns:52px 1fr;column-gap:12px;align-items:center;min-width:0;padding:17px;border:1px solid var(--fsw-border);border-radius:var(--fsw-radius-md);background:var(--fsw-surface);box-shadow:var(--fsw-shadow-sm)}.fswa-overview article>span{grid-row:1/3;display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:var(--fsw-warm-ivory)}.fswa-overview strong{font-size:1.18rem;line-height:1.25;color:var(--fsw-primary-forest);overflow-wrap:anywhere}.fswa-overview small{color:var(--fsw-muted)}
.fswa-sync-choice{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;background:linear-gradient(135deg,var(--fsw-warm-ivory),rgba(82,183,136,.12))}.fswa-sync-choice__actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.fswa-sync-choice p:not(.fsw-kicker){margin:4px 0 0;color:var(--fsw-muted)}.fswa-dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.fswa-panel{padding:24px}.fswa-panel__heading{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px}.fswa-panel__heading h2{margin-bottom:0}.fswa-panel__heading>a{white-space:nowrap}.fswa-panel__note{margin:15px 0 0;color:var(--fsw-muted);font-size:.9rem}
.fswa-data-areas{display:grid;gap:9px}.fswa-data-area{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--fsw-border);border-radius:13px;background:var(--fsw-warm-ivory)}.fswa-data-area__state{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--fsw-surface);font-weight:800;color:var(--fsw-primary-forest)}.fswa-data-area strong,.fswa-data-area small{display:block}.fswa-data-area small{margin-top:2px;color:var(--fsw-muted)}.fswa-consent-list{display:grid;border:1px solid var(--fsw-border);border-radius:14px;overflow:hidden}.fswa-consent-list>div{display:grid;gap:3px;padding:13px 14px;border-bottom:1px solid var(--fsw-border);background:var(--fsw-surface)}.fswa-consent-list>div:last-child{border-bottom:0}.fswa-consent-list strong{color:var(--fsw-primary-forest)}.fswa-consent-list span{color:var(--fsw-muted);font-size:.9rem}
.fswa-privacy-panel{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;background:var(--fsw-warm-ivory)}.fswa-privacy-panel p:not(.fsw-kicker){margin:4px 0 0;color:var(--fsw-muted);max-width:66ch}.fswa-privacy-panel__actions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap}.fswa-danger-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;border:2px solid var(--fsw-critical)!important;border-radius:999px;background:var(--fsw-surface)!important;color:var(--fsw-critical)!important;font-weight:700;cursor:pointer}.fswa-danger-button:hover{background:rgba(180,35,24,.07)!important}.fswa-deletion-boundary{margin:0;color:var(--fsw-muted);font-size:.9rem}
@media(max-width:980px){.fswa-signin-layout{grid-template-columns:1fr}.fswa-overview{grid-template-columns:1fr 1fr}.fswa-dashboard-grid{grid-template-columns:1fr}.fswa-sync-choice,.fswa-privacy-panel{align-items:flex-start}}
@media(max-width:700px){.fswa-hero-people{min-height:170px;overflow:hidden}.fswa-signin-card,.fswa-boundary-card,.fswa-panel,.fswa-confirm-panel{padding:20px}.fswa-overview{grid-template-columns:1fr}.fswa-sync-choice,.fswa-privacy-panel{display:grid;padding:20px}.fswa-sync-choice__actions,.fswa-privacy-panel__actions{display:grid;width:100%}.fswa-sync-choice__actions .fsw-button,.fswa-privacy-panel__actions .fsw-button,.fswa-privacy-panel__actions button{width:100%}.fswa-panel__heading{display:grid}.fswa-panel__heading .fsw-button{width:100%}.fswa-confirm-panel{grid-template-columns:1fr}.fswa-confirm-panel__icon{width:68px;height:68px}}


.fswa-continue-panel{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}
.fswa-continue-panel p{margin:4px 0 0}
@media(max-width:620px){
  .fswa-continue-panel{display:grid}
  .fswa-continue-panel .fsw-button{width:100%}
}
