.EmailSignupForm-module__Q5xE-q__emailSignup{padding:var(--sl-spacing-section)var(--sl-spacing-component);background:linear-gradient(180deg,hsl(var(--sl-color-background-secondary)),hsl(var(--sl-color-background)));position:relative}.EmailSignupForm-module__Q5xE-q__container{max-width:var(--sl-primitive-width-4xl);width:100%;margin:0 auto}.EmailSignupForm-module__Q5xE-q__content{gap:var(--sl-spacing-stack-lg);text-align:center;padding:var(--sl-spacing-inset-xl);background:hsl(var(--sl-color-surface));border:2px solid hsl(var(--sl-color-border));border-radius:var(--sl-radius-card);box-shadow:var(--sl-shadow-card);flex-direction:column;align-items:center;display:flex}.EmailSignupForm-module__Q5xE-q__heading{font-size:var(--sl-primitive-font-size-4xl);font-weight:var(--sl-font-weight-heading);color:hsl(var(--sl-color-text-primary));line-height:var(--sl-line-height-heading);margin:0}.EmailSignupForm-module__Q5xE-q__description{font-size:var(--sl-text-body-lg);color:hsl(var(--sl-color-text-secondary));line-height:var(--sl-line-height-body);margin:0}.EmailSignupForm-module__Q5xE-q__benefitsList{gap:var(--sl-spacing-gap-sm);text-align:left;flex-direction:column;width:100%;max-width:500px;margin:0;padding:0;list-style:none;display:flex}.EmailSignupForm-module__Q5xE-q__benefitsList li{font-size:var(--sl-text-body);color:hsl(var(--sl-color-text-primary));padding-left:var(--sl-spacing-inset-lg);position:relative}.EmailSignupForm-module__Q5xE-q__benefitsList li:before{content:"✓";color:hsl(var(--sl-color-primary));font-weight:var(--sl-font-weight-heading);position:absolute;left:0}.EmailSignupForm-module__Q5xE-q__form{gap:var(--sl-spacing-stack-md);flex-direction:column;width:100%;max-width:600px;display:flex}.EmailSignupForm-module__Q5xE-q__inputGroup{gap:var(--sl-spacing-gap-sm);width:100%;display:flex}.EmailSignupForm-module__Q5xE-q__visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.EmailSignupForm-module__Q5xE-q__input{padding:var(--sl-spacing-inset-md);font-size:var(--sl-text-body);font-family:var(--sl-font-family-body);color:hsl(var(--sl-color-text-primary));background:hsl(var(--sl-color-background));border:2px solid hsl(var(--sl-input-border));border-radius:var(--sl-radius-input);transition:border-color var(--sl-transition-fast),box-shadow var(--sl-transition-fast);flex:1}.EmailSignupForm-module__Q5xE-q__input:hover{border-color:hsl(var(--sl-input-border-hover))}.EmailSignupForm-module__Q5xE-q__input:focus{border-color:hsl(var(--sl-color-primary));box-shadow:var(--sl-shadow-focus);outline:none}.EmailSignupForm-module__Q5xE-q__input:disabled{opacity:var(--sl-opacity-disabled);cursor:not-allowed}.EmailSignupForm-module__Q5xE-q__input::placeholder{color:hsl(var(--sl-color-text-tertiary))}.EmailSignupForm-module__Q5xE-q__submitButton{justify-content:center;align-items:center;gap:var(--sl-spacing-gap-sm);padding:var(--sl-spacing-inset-md)var(--sl-spacing-inset-lg);font-size:var(--sl-text-body);font-weight:var(--sl-font-weight-emphasis);font-family:var(--sl-font-family-body);color:hsl(var(--sl-color-text-inverse));background:hsl(var(--sl-color-primary));border-radius:var(--sl-radius-button);cursor:pointer;transition:background-color var(--sl-transition-fast),transform var(--sl-transition-fast),box-shadow var(--sl-transition-fast);box-shadow:var(--sl-shadow-card);white-space:nowrap;border:none;display:inline-flex}.EmailSignupForm-module__Q5xE-q__submitButton:hover:not(:disabled){background:hsl(var(--sl-color-primary-hover));box-shadow:var(--sl-shadow-card-hover);transform:translateY(-1px)}.EmailSignupForm-module__Q5xE-q__submitButton:active:not(:disabled){transform:translateY(0)}.EmailSignupForm-module__Q5xE-q__submitButton:focus-visible{outline:3px solid hsl(var(--sl-color-primary)/.4);outline-offset:2px}.EmailSignupForm-module__Q5xE-q__submitButton:disabled{opacity:var(--sl-opacity-disabled);cursor:not-allowed;transform:none}.EmailSignupForm-module__Q5xE-q__spinner{border:2px solid hsl(var(--sl-color-text-inverse)/.3);border-top-color:hsl(var(--sl-color-text-inverse));border-radius:50%;width:16px;height:16px;animation:.6s linear infinite EmailSignupForm-module__Q5xE-q__spin}@keyframes EmailSignupForm-module__Q5xE-q__spin{to{transform:rotate(360deg)}}.EmailSignupForm-module__Q5xE-q__message{align-items:center;gap:var(--sl-spacing-gap-sm);padding:var(--sl-spacing-inset-md);font-size:var(--sl-text-body-sm);border-radius:var(--sl-radius-md);text-align:left;display:flex}.EmailSignupForm-module__Q5xE-q__messageIcon{flex-shrink:0;width:20px;height:20px}.EmailSignupForm-module__Q5xE-q__messageSuccess{color:hsl(var(--sl-color-success-text));background:hsl(var(--sl-color-success-subtle));border:1px solid hsl(var(--sl-color-success))}.EmailSignupForm-module__Q5xE-q__messageError{color:hsl(var(--sl-color-error-text));background:hsl(var(--sl-color-error-subtle));border:1px solid hsl(var(--sl-color-error))}.EmailSignupForm-module__Q5xE-q__privacyNote{font-size:var(--sl-text-body-sm);color:hsl(var(--sl-color-text-tertiary));line-height:var(--sl-line-height-body);margin:0}.EmailSignupForm-module__Q5xE-q__unsubscribeLink{color:hsl(var(--sl-color-primary));text-underline-offset:2px;transition:color var(--sl-transition-fast);text-decoration:underline}.EmailSignupForm-module__Q5xE-q__unsubscribeLink:hover{color:hsl(var(--sl-color-primary-hover))}.EmailSignupForm-module__Q5xE-q__unsubscribeLink:focus-visible{outline:2px solid hsl(var(--sl-color-primary));outline-offset:2px;border-radius:var(--sl-primitive-radius-xs)}@media (min-width:768px) and (max-width:1023px){.EmailSignupForm-module__Q5xE-q__emailSignup{padding:var(--sl-spacing-container)var(--sl-spacing-component)}.EmailSignupForm-module__Q5xE-q__heading{font-size:var(--sl-primitive-font-size-3xl)}.EmailSignupForm-module__Q5xE-q__description{font-size:var(--sl-text-body)}}@media (max-width:767px) and (min-width:641px){.EmailSignupForm-module__Q5xE-q__emailSignup{padding:var(--sl-spacing-container)var(--sl-spacing-component)}.EmailSignupForm-module__Q5xE-q__content{padding:var(--sl-spacing-inset-lg)}.EmailSignupForm-module__Q5xE-q__heading{font-size:var(--sl-primitive-font-size-3xl)}.EmailSignupForm-module__Q5xE-q__description{font-size:var(--sl-text-body)}}@media (max-width:640px){.EmailSignupForm-module__Q5xE-q__emailSignup{padding:var(--sl-spacing-container)var(--sl-spacing-element)}.EmailSignupForm-module__Q5xE-q__content{padding:var(--sl-spacing-inset-md);gap:var(--sl-spacing-stack-md)}.EmailSignupForm-module__Q5xE-q__heading{font-size:var(--sl-primitive-font-size-2xl)}.EmailSignupForm-module__Q5xE-q__description{font-size:var(--sl-text-body-sm)}.EmailSignupForm-module__Q5xE-q__inputGroup{flex-direction:column}.EmailSignupForm-module__Q5xE-q__submitButton{width:100%;min-height:44px}.EmailSignupForm-module__Q5xE-q__benefitsList li{font-size:var(--sl-text-body-sm)}}@media (prefers-reduced-motion:reduce){.EmailSignupForm-module__Q5xE-q__submitButton:hover:not(:disabled){transform:none}.EmailSignupForm-module__Q5xE-q__spinner{animation:none}}
.ApiHealthIndicator-module__BpiWhq__indicator{background:hsl(var(--sl-color-surface-inverse)/.9);color:hsl(var(--sl-color-text-inverse));z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:500;display:flex;position:fixed;bottom:16px;left:16px}.ApiHealthIndicator-module__BpiWhq__dot{border-radius:50%;width:8px;height:8px;animation:2s infinite ApiHealthIndicator-module__BpiWhq__pulse}.ApiHealthIndicator-module__BpiWhq__indicator[data-status=healthy] .ApiHealthIndicator-module__BpiWhq__dot{background:hsl(var(--sl-color-success))}.ApiHealthIndicator-module__BpiWhq__indicator[data-status=unhealthy] .ApiHealthIndicator-module__BpiWhq__dot{background:hsl(var(--sl-color-error))}.ApiHealthIndicator-module__BpiWhq__indicator[data-status=checking] .ApiHealthIndicator-module__BpiWhq__dot{background:hsl(var(--sl-color-warning))}@keyframes ApiHealthIndicator-module__BpiWhq__pulse{0%,to{opacity:1}50%{opacity:.5}}
