main{background-color:var(--color-bg-layout-subtle-default);min-width:100dvw;min-height:100dvh;padding:var(--spacing-layout-sm)}[data-amplify-authenticator]{max-width:26rem;margin:7rem auto 0}[data-amplify-container]{background-color:var(--color-bg-layout-container-default);border:var(--border-width-xs) solid var(--color-border-layout-default-light);border-radius:var(--radius-layout-container);box-shadow:var(--shadow-layout-overlay-subtle);padding:var(--spacing-layout-md)}.amplify-textfield{align-items:stretch;gap:var(--spacing-2xs);margin-bottom:var(--spacing-layout-sm);flex-direction:column;justify-content:flex-start;display:flex}.amplify-textfield label{color:var(--color-text-control-label-default);font-family:var(--font-family-body);font-size:var(--text-body-sm);font-weight:var(--font-weight-body-strong);align-items:baseline;gap:var(--spacing-2xs);letter-spacing:var(--tracking-body);line-height:var(--leading-body-sm);justify-content:space-between;display:flex}.amplify-textfield .amplify-field-group{background-color:var(--color-bg-control-default-default);border:var(--border-width-control-default) solid var(--color-border-control-default-default);border-radius:var(--radius-control);cursor:text;align-items:center;gap:var(--spacing-2xs);padding-block:calc(var(--spacing-2xs) - var(--border-width-control-default));padding-inline:var(--spacing-xs);transition:border-color;display:flex}.amplify-textfield .amplify-field-group:hover{border-color:var(--color-border-control-default-hover)}.amplify-textfield .amplify-field-group:active{border-color:var(--color-border-control-default-active)}.amplify-textfield .amplify-field-group:focus-within{border-color:var(--color-border-control-default-active);outline:2px solid var(--color-border-focus-default);outline-offset:1px}.amplify-textfield .amplify-field-group .amplify-field-group__field-wrapper{width:100%}.amplify-textfield .amplify-field-group .amplify-field-group__outer-end{display:none}.amplify-textfield input{color:var(--color-text-default-default);cursor:text;font-family:var(--font-family-body);font-size:var(--text-body-sm);font-weight:var(--font-weight-body);letter-spacing:var(--tracking-body);line-height:var(--leading-body-sm);text-align:start;background-color:#0000;outline:none;flex:1;width:100%;min-width:0;display:block}.amplify-textfield input::placeholder{color:var(--color-text-subtle-default)}.amplify-alert--error{display:none}.amplify-button--primary{background-color:var(--color-bg-action-accent-heavy-default);border:var(--border-width-action-default) solid var(--color-border-action-accent-heavy-default);border-radius:var(--radius-action);color:var(--color-text-action-on-contrast-default);cursor:pointer;font-family:var(--font-family-body);font-size:var(--text-body-sm);font-weight:var(--font-weight-body-strong);gap:var(--spacing-2xs);letter-spacing:var(--tracking-body);line-height:var(--leading-body-sm);margin-top:var(--spacing-layout-xs);padding-block:calc(var(--spacing-2xs) - var(--border-width-action-default));padding-inline:var(--spacing-xs);-webkit-user-select:none;user-select:none;justify-content:center;width:100%;transition:border-color,background-color;display:flex;position:relative}.amplify-button--primary.amplify-button--disabled{opacity:var(--opacity-disabled);cursor:not-allowed!important}.amplify-button--primary.amplify-button--loading .amplify-button__loader-wrapper svg{display:none}.amplify-button--primary:not(:first-child){margin-inline-start:0}.amplify-button--primary:hover:not(.amplify-button--disabled){background-color:var(--color-bg-action-accent-heavy-hover);border-color:var(--color-border-action-accent-heavy-hover)}.amplify-button--primary:active:not(.amplify-button--disabled){background-color:var(--color-bg-action-accent-heavy-active);border-color:var(--color-border-action-accent-heavy-active)}.amplify-button--primary:focus-visible:not(.amplify-button--disabled){outline:2px solid var(--color-border-focus-default);outline-offset:1px}.amplify-button--link{display:none}.amplify-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}
