.mai-auth-buttons{display:flex;flex-direction:column;gap:8px;margin:12px 0}.mai-auth-buttons--inline{display:grid;grid-template-columns:1fr 1fr}@media (max-width:600px){.mai-auth-buttons--inline{grid-template-columns:1fr}}.mai-auth-button{align-items:center;background:#fff;border:1px solid #747775;border-radius:6px;box-sizing:border-box;color:#1f1f1f;cursor:pointer;display:inline-flex;font:500 14px/1 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;gap:10px;justify-content:center;min-height:40px;padding:10px 16px;text-decoration:none;transition:background-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none}.mai-auth-button:hover{background:#f8f9fa;box-shadow:0 1px 2px rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15)}.mai-auth-button:focus-visible{outline:2px solid #1a73e8;outline-offset:2px}.mai-auth-button--google{background:#131314;border-color:#8e918f;color:#e3e3e3}.mai-auth-button--google:hover{background:#2a2a2b}.mai-auth-button--apple{background:#000;border-color:#000;color:#fff}.mai-auth-button--apple:hover{background:#1a1a1a}.mai-auth-button--facebook{background:#1877f2;border-color:#1877f2;color:#fff}.mai-auth-button--facebook:hover{background:#166fe5}.mai-auth-button--facebook .mai-auth-button__icon svg path{fill:#fff}.mai-auth-button:active,.mai-auth-button:focus,.mai-auth-button:hover{color:#1f1f1f;text-decoration:none}.mai-auth-button--google:active,.mai-auth-button--google:focus,.mai-auth-button--google:hover{color:#e3e3e3}.mai-auth-button--apple:active,.mai-auth-button--apple:focus,.mai-auth-button--apple:hover,.mai-auth-button--facebook:active,.mai-auth-button--facebook:focus,.mai-auth-button--facebook:hover{color:#fff}.mai-auth-button__icon{display:inline-flex;flex-shrink:0;height:18px;width:18px}.mai-auth-button__icon svg{display:block;height:100%;width:100%}.mai-auth-button--demo{cursor:not-allowed;opacity:.85}.mai-auth-demo-notice{color:#525252;display:block;font:400 13px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin-top:6px}.mai-auth-form__divider{align-items:center;display:flex;font-size:12px;gap:10px;letter-spacing:.06em;margin:16px 0;opacity:.6;text-transform:uppercase}.mai-auth-form__divider:after,.mai-auth-form__divider:before{background:currentColor;content:"";flex:1;height:1px;opacity:.25}.mai-auth-form__error{background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#991b1b;margin:12px 0;padding:8px 12px}.mai-auth-comment-logout-error,.mai-auth-identity__error{color:#991b1b;display:block;font-size:.875em;margin-top:6px}.mai-auth-textlink{background:none;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-decoration:underline!important}:is(.mai-auth-textlink,.mai-auth-modal__close,.mai-auth-password__toggle,.mai-auth-profile__link,.mai-auth-email-change__cancel):is(:hover,:focus-visible,:active){background:none;border:0;box-shadow:none;color:inherit;transform:none}.mai-auth-form__header{margin-bottom:1em}.mai-auth-form__header .mai-auth-form__title{margin:0 0 .25em}.mai-auth-form__message{margin:0}.mai-auth-form__field{display:flex;flex-direction:column;gap:.2em}.mai-auth-form__field>span{font-size:.85em}.mai-auth-form__field>[readonly]{cursor:not-allowed;opacity:.6}.mai-auth-email-change{display:flex;flex-direction:column;gap:.75em;margin-top:-.5em}.mai-auth-email-change[hidden]{display:none}.mai-auth-email-change__cancel{align-self:flex-start;background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-size:.85em;padding:0;text-decoration:underline}.mai-auth-email-change__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1em}.mai-auth-email-change__sent{font-size:.9em;margin:0}.mai-auth-form__field[hidden]{display:none}.mai-auth-password{display:grid;row-gap:.2em}.mai-auth-password>.mai-auth-form__field:not([hidden]){display:contents}.mai-auth-password input,.mai-auth-password__toggle{grid-area:2/1}.mai-auth-password input:is([type=password],[type=text]){padding-inline-end:2.5rem}.mai-auth-password__toggle{align-items:center;align-self:stretch;background:none;border:0;color:inherit;cursor:pointer;display:flex;inline-size:2.5rem;justify-content:center;justify-self:end;margin:0;padding:0}.mai-auth-password__toggle [data-icon=hide],.mai-auth-password__toggle[data-shown] [data-icon=show]{display:none}.mai-auth-password__toggle[data-shown] [data-icon=hide]{display:block}.mai-auth-password__toggle[hidden]{display:none}.mai-auth-form__form{display:flex;flex-direction:column;gap:.9em;margin:0}.mai-auth-form__form[hidden]{display:none}.mai-auth-form__utility{align-items:center;display:flex;font-size:.85em;gap:12px}.mai-auth-form__utility .mai-auth-form__lost-password{margin-left:auto}.mai-auth-form__sep{background:currentColor;border:0;height:1px;margin:1.1em 0;opacity:.15}.mai-auth-form__remember,.mai-auth-form__terms{display:block}.mai-auth-form__remember>input[type=checkbox],.mai-auth-form__terms>input[type=checkbox]{margin-inline-end:8px;vertical-align:middle}.mai-auth-form__terms{font-size:.85em}.mai-auth-form__view{margin:0}.mai-auth-form__switch-line{display:none;font-size:.85em;margin:0}html.mai-auth-js .mai-auth-form__switch-line{display:block}.mai-auth-form__footer,.mai-auth-form__switch-line,.mai-auth-passwordless__resend,.mai-auth-reset__links{text-align:center}html.mai-auth-js .mai-auth-form__view{display:none}html.mai-auth-js
	.mai-auth-form__views.mai-auth-form__views--register
	.mai-auth-form__view--register,html.mai-auth-js
	.mai-auth-form__views:not(.mai-auth-form__views--register)
	.mai-auth-form__view--login,html.mai-auth-js .mai-auth-form__view--combined{display:block}.mai-auth-form__view--reset,html.mai-auth-js
	.mai-auth-form__views.mai-auth-form__views--reset
	.mai-auth-form__view:not(.mai-auth-form__view--reset),html.mai-auth-js.mai-auth-open-reset
	.mai-auth-form__views
	.mai-auth-form__view:not(.mai-auth-form__view--reset){display:none}html.mai-auth-js .mai-auth-form__views--reset .mai-auth-form__view--reset,html.mai-auth-js.mai-auth-open-reset .mai-auth-form__view--reset{display:block}html.mai-auth-js [data-mai-auth-reset-step] [data-mai-auth-reset-form]{display:none}html.mai-auth-js [data-mai-auth-reset-step=code] [data-mai-auth-reset-form=verify],html.mai-auth-js [data-mai-auth-reset-step=email] [data-mai-auth-reset-form=request],html.mai-auth-js [data-mai-auth-reset-step=password] [data-mai-auth-reset-form=complete]{display:flex}.mai-auth-reset__title{margin:0 0 .5em}.mai-auth-reset__line{margin:0}.mai-auth-reset__links{font-size:.85em;margin:0}.mai-auth-form form[aria-busy=true]{opacity:.7;pointer-events:none}.mai-auth-form form button[type=submit]:disabled{cursor:progress}.mai-auth-form__form>.wp-block-button>.wp-block-button__link,.mai-auth-passwordless__request>.wp-block-button>.wp-block-button__link{width:100%}.mai-auth-dots{display:inline-block;vertical-align:middle}.mai-auth-dots circle{animation:mai-auth-dot 1.05s ease-in-out infinite}.mai-auth-dots circle:nth-child(2){animation-delay:.16s}.mai-auth-dots circle:nth-child(3){animation-delay:.32s}@keyframes mai-auth-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.mai-auth-dots circle{animation:none;opacity:.6}}.mai-auth-form__row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mai-auth-modal__dialog{border:0;border-radius:8px;box-sizing:border-box;inset:0;margin:auto;max-height:calc(100% - 2rem);max-width:28rem;opacity:0;overflow:auto;padding:1.5rem;position:fixed;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,overlay allow-discrete .2s ease,display allow-discrete .2s ease;width:calc(100% - 2rem)}.mai-auth-modal__dialog[open]{opacity:1;transform:translateY(0)}@starting-style{.mai-auth-modal__dialog[open]{opacity:0;transform:translateY(8px)}}.mai-auth-modal__dialog::backdrop{background:rgba(0,0,0,.5);opacity:0;transition:opacity .2s ease,overlay allow-discrete .2s ease,display allow-discrete .2s ease}.mai-auth-modal__dialog[open]::backdrop{opacity:1}@starting-style{.mai-auth-modal__dialog[open]::backdrop{opacity:0}}html:has(.mai-auth-modal__dialog[open]){overflow:hidden;scrollbar-gutter:stable}.mai-auth-modal__head{margin-bottom:1rem;padding-right:2rem}.mai-auth-modal__title{font-size:1.1em;margin:0}.mai-auth-modal .mai-auth-reset__title{font-size:1.1em}.mai-auth-modal__close{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;height:2rem;justify-content:center;line-height:1;padding:0;position:absolute;right:.6rem;top:.6rem;width:2rem}.mai-auth-modal__close svg{display:block;height:1.25rem;width:1.25rem}.mai-auth-modal__message{margin:0 0 1em}#mai-auth-gate .mai-auth-modal__button,#mai-auth-gate .mai-auth-modal__trigger{display:none}.mai-auth-form .mai-auth-code-input{box-sizing:content-box;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.6rem;letter-spacing:.5em;max-width:calc(100% - 2em);text-align:start;text-indent:.5em;width:calc(6ch + 3.5em)}.mai-auth-form .mai-auth-code-input::placeholder{font:inherit;letter-spacing:inherit}.mai-auth-code-input::-webkit-contacts-auto-fill-button,.mai-auth-code-input::-webkit-credentials-auto-fill-button{display:none!important;pointer-events:none;visibility:hidden}.mai-auth-passwordless__resend{font-size:.85em;margin-top:1em}.mai-auth-form__form--code{display:flex;flex-direction:column;gap:.9em}html.mai-auth-js .mai-auth-form__view--login[data-mai-auth-mode] [data-mai-auth-mode-form]{display:none}html.mai-auth-js
	.mai-auth-form__view--login[data-mai-auth-mode=code-request]
	[data-mai-auth-mode-form=code-request],html.mai-auth-js
	.mai-auth-form__view--login[data-mai-auth-mode=password]
	[data-mai-auth-mode-form=password]{display:flex}html.mai-auth-js
	.mai-auth-form:has(.mai-auth-form__views--reset)
	:is(.mai-auth-buttons,.mai-auth-form__divider,.mai-auth-form__header,.mai-auth-modal__title,.mai-auth-modal__message),html.mai-auth-js
	.mai-auth-form:has(.mai-auth-form__views[data-mai-auth-step]:not([data-mai-auth-step=entry]))
	:is(.mai-auth-buttons,.mai-auth-form__divider,.mai-auth-form__header,.mai-auth-modal__title,.mai-auth-modal__message),html.mai-auth-js.mai-auth-open-reset
	.mai-auth-form:has(.mai-auth-form__view--reset)
	:is(.mai-auth-buttons,.mai-auth-form__divider,.mai-auth-form__header,.mai-auth-modal__title,.mai-auth-modal__message){display:none}html.mai-auth-js
	.mai-auth-form:has(.mai-auth-form__views--reset)
	.mai-auth-modal__head,html.mai-auth-js
	.mai-auth-form:has(.mai-auth-form__views[data-mai-auth-step]:not([data-mai-auth-step=entry]))
	.mai-auth-modal__head,html.mai-auth-js.mai-auth-open-reset
	.mai-auth-form:has(.mai-auth-form__view--reset)
	.mai-auth-modal__head{margin-bottom:0}html.mai-auth-js .mai-auth-form__views[data-mai-auth-step] [data-mai-auth-step-form]{display:none}html.mai-auth-js
	.mai-auth-form__views[data-mai-auth-step=code-register]
	[data-mai-auth-step-form=code-register],html.mai-auth-js
	.mai-auth-form__views[data-mai-auth-step=code-verify]
	[data-mai-auth-step-form=code-verify]{display:flex}.mai-auth-form__views--register
	[data-mai-auth-step-form=code-verify]
	.mai-auth-intent--signin,.mai-auth-intent--signup,html.mai-auth-js
	.mai-auth-form__views[data-mai-auth-step]:not([data-mai-auth-step=entry])
	.mai-auth-form__view{display:none}.mai-auth-form__views--register
	[data-mai-auth-step-form=code-verify]
	.mai-auth-intent--signup{display:inline}.mai-auth-view-text--register{display:none}.mai-auth-form:has(.mai-auth-form__views--register) .mai-auth-view-text--login{display:none}.mai-auth-form:has(.mai-auth-form__views--register) .mai-auth-view-text--register{display:revert}.mai-auth-passwordless__toggle{display:none;font-size:.85em}html.mai-auth-js .mai-auth-passwordless__toggle{display:inline-block;margin-bottom:1em}.mai-auth-comment-identity{align-items:baseline;column-gap:.9em;flex-wrap:wrap;row-gap:.25em}.mai-auth-comment__as{overflow-wrap:anywhere}.mai-auth-account{display:flex;flex-direction:column;gap:var(--mai-auth-account-gap,1.5em)}.mai-auth-account__identity{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5em}.mai-auth-account__identity>:not(.mai-auth-identity__error):has(+:not(.mai-auth-identity__error)):after{content:"·";margin-inline-start:.5em}.mai-auth-account__identity>.mai-auth-identity__error{flex-basis:100%}.mai-auth-account__name{font-weight:600}.mai-auth-account-preview__state+.mai-auth-account-preview__state{border-top:1px solid color-mix(in srgb,currentColor 15%,transparent);margin-top:1.5em;padding-top:1.5em}.mai-auth-account-preview__label{font-size:12px;font-weight:600;letter-spacing:.06em;margin:0 0 .5em;opacity:.6;text-transform:uppercase}.mai-auth-form__status{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;color:#166534;margin:12px 0;padding:8px 12px}.mai-auth-form__error[hidden],.mai-auth-form__status[hidden]{display:none}.mai-auth-form__help{font-size:.8em;opacity:.75}.mai-auth-form__username-preview{margin:-.5em 0 0}.mai-auth-form__username-preview:empty{position:absolute}.mai-auth-profile__link{align-self:center;background:none;border:0;color:inherit;cursor:pointer;font:inherit;font-size:.95em;padding:0;text-decoration:underline}.mai-auth-password-view[hidden]{display:none}.mai-auth-visually-hidden{border:0!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}
