.form-status-notice{align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border:var(--fixed-rem-factor) solid var(--form-status-color);border-radius:var(--r12);background:var(--form-status-background);box-shadow:var(--shadowSoft);color:var(--textColor);animation:form-status-enter var(--motion-duration-slow) var(--motion-ease-emphasized) both;display:flex}.form-status-notice--success{--form-status-color:var(--successColor);--form-status-background:var(--successSubtleColor)}.form-status-notice--error{--form-status-color:var(--errorColor);--form-status-background:var(--errorSubtleColor)}.form-status-notice--rate-limit{--form-status-color:var(--warningColor);--form-status-background:var(--warningSubtleColor)}.form-status-notice__icon{width:var(--s6);height:var(--s6);border-radius:var(--rFull);background:var(--surfaceRaisedColor);color:var(--form-status-color);box-shadow:var(--shadowSoft);animation:form-status-icon-enter var(--motion-duration-slow) var(--motion-ease-emphasized) both;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.form-status-notice__icon:after{inset:calc(var(--s1) * -1);border:var(--fixed-rem-factor) solid var(--form-status-color);border-radius:inherit;content:"";opacity:0;animation:form-status-ring var(--motion-duration-slow) var(--motion-ease-standard) both;position:absolute}.form-status-notice__icon svg{width:var(--s4);height:var(--s4);stroke-width:calc(var(--fixed-rem-factor) * 2)}.form-status-notice--rate-limit .form-status-notice__icon svg{animation:form-status-clock var(--motion-duration-slow) var(--motion-ease-emphasized) both}.form-status-notice__copy{gap:var(--s1);min-width:0;display:grid}.form-status-notice__copy strong{color:var(--textColor);font-size:var(--t14);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.form-status-notice__copy span{color:var(--textMutedColor);font-size:var(--t12);line-height:var(--leading-normal)}@keyframes form-status-enter{0%{opacity:0;transform:translateY(var(--s2)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes form-status-icon-enter{0%{opacity:0;transform:scale(.72)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes form-status-ring{0%{opacity:0;transform:scale(.72)}45%{opacity:.55}to{opacity:0;transform:scale(1.24)}}@keyframes form-status-clock{0%{transform:rotate(-18deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.form-status-notice,.form-status-notice__icon,.form-status-notice__icon:after,.form-status-notice--rate-limit .form-status-notice__icon svg{animation:none}}
