.mm-auth-form{width:100%}.mm-auth-field{margin:16px 0 8px}.mm-auth-field--dense{margin:8px 0 4px}.mm-auth-input-wrap{border:1px solid var(--sb-border);border-radius:var(--sb-radius-m);background:var(--sb-field-bg);align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.mm-auth-input-wrap:hover{border-color:var(--sb-primary)}.mm-auth-input-wrap:focus-within{border-color:var(--sb-primary);box-shadow:0 0 0 1px var(--sb-primary)}.mm-auth-field--error .mm-auth-input-wrap{border-color:var(--sb-danger)}.mm-auth-field--error .mm-auth-input-wrap:focus-within{box-shadow:0 0 0 1px var(--sb-danger)}.mm-auth-field--disabled .mm-auth-input-wrap{opacity:.6}.mm-auth-input{border-radius:var(--sb-radius-m);min-width:0;color:var(--sb-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;margin:0;padding:16.5px 14px;font-size:16px;line-height:1.4375em}@media (min-width:600px){.mm-auth-input{font-size:1rem}}.mm-auth-input::placeholder{color:#0000}.mm-auth-input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--sb-field-bg) inset;-webkit-text-fill-color:var(--sb-ink);caret-color:var(--sb-ink);transition:background-color 99999s ease-out}.mm-auth-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--sb-field-bg) inset;-webkit-text-fill-color:var(--sb-ink);caret-color:var(--sb-ink);transition:background-color 99999s ease-out}.mm-auth-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--sb-field-bg) inset;-webkit-text-fill-color:var(--sb-ink);caret-color:var(--sb-ink);transition:background-color 99999s ease-out}.mm-auth-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--sb-field-bg) inset;-webkit-text-fill-color:var(--sb-ink);caret-color:var(--sb-ink);transition:background-color 99999s ease-out}.mm-auth-label{max-width:calc(100% - 28px);color:var(--sb-text-2);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transform-origin:0;font-size:1rem;line-height:1.2;transition:top .15s,transform .15s,color .15s;position:absolute;top:50%;left:14px;overflow:hidden;transform:translateY(-50%)}:-webkit-any(.mm-auth-input:focus+.mm-auth-label,.mm-auth-input:not(:placeholder-shown)+.mm-auth-label,.mm-auth-input:-webkit-autofill+.mm-auth-label){border-radius:var(--sb-radius-s);background:linear-gradient(var(--sb-surface) 50%, var(--sb-field-bg) 50%);max-width:calc(133% - 32px);padding:0 6px;top:0;left:8px;transform:translateY(-50%)scale(.75)}:is(.mm-auth-input:focus+.mm-auth-label,.mm-auth-input:not(:placeholder-shown)+.mm-auth-label,.mm-auth-input:autofill+.mm-auth-label){border-radius:var(--sb-radius-s);background:linear-gradient(var(--sb-surface) 50%, var(--sb-field-bg) 50%);max-width:calc(133% - 32px);padding:0 6px;top:0;left:8px;transform:translateY(-50%)scale(.75)}.mm-auth-input:focus+.mm-auth-label{color:var(--sb-primary)}.mm-auth-field--error .mm-auth-label,.mm-auth-field--error .mm-auth-input:focus+.mm-auth-label{color:var(--sb-danger)}.mm-auth-helper{min-height:1.66em;color:var(--sb-text-2);margin:3px 14px 0;font-size:.75rem;line-height:1.66}.mm-auth-field--error .mm-auth-helper,.mm-auth-error-text{color:var(--sb-danger)}.mm-auth-error-text{margin:3px 14px 0;font-size:.75rem;line-height:1.66}.mm-auth-adornment{padding-right:6px;display:flex}.mm-auth-icon-btn{width:40px;height:40px;color:var(--sb-text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.mm-auth-icon-btn:hover{background:var(--sb-hover)}.mm-auth-icon-btn:disabled{cursor:default;opacity:.5}.mm-auth-icon-btn svg{fill:currentColor;width:20px;height:20px}.mm-auth-segmented{gap:8px;width:100%;margin-bottom:16px;display:flex}.mm-auth-segment{border:1px solid var(--sb-border);border-radius:var(--sb-radius-pill);min-height:38px;color:var(--sb-text-2);font:inherit;cursor:pointer;background:0 0;flex:1;padding:7px 12px;font-size:.8125rem;font-weight:600;line-height:1.5}.mm-auth-segment:hover{background:var(--sb-hover)}.mm-auth-segment[aria-pressed=true]{background:var(--sb-primary);color:var(--sb-on-primary);border-color:#0000}.mm-auth-segment:focus-visible,.mm-auth-submit:focus-visible,.mm-auth-outline-btn:focus-visible,.mm-auth-text-btn:focus-visible,.mm-auth-icon-btn:focus-visible{outline:2px solid var(--sb-primary);outline-offset:2px}.mm-auth-submit{border-radius:var(--sb-radius-pill);background:var(--sb-primary);width:100%;min-height:48px;box-shadow:none;color:var(--sb-on-primary);font:inherit;letter-spacing:.04em;cursor:pointer;border:0;justify-content:center;align-items:center;margin:24px 0 16px;padding:6px 16px;font-size:1rem;font-weight:700;display:inline-flex}@media (min-width:600px){.mm-auth-submit{min-height:44px;font-size:.9375rem}}.mm-auth-submit:hover{box-shadow:none}.mm-auth-submit:disabled{background:var(--sb-border-strong);box-shadow:none;color:var(--sb-on-dark-2);cursor:default}.mm-auth-text-btn{border-radius:var(--sb-radius-s);min-height:32px;color:var(--sb-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 5px;font-size:.8125rem;font-weight:600}.mm-auth-text-btn:hover{background:var(--sb-primary-soft)}.mm-auth-text-btn:disabled{color:var(--sb-text-3);cursor:default}.mm-auth-text-btn--inline{min-height:0;padding:0}.mm-auth-text-btn--block{width:100%;min-height:36px;margin-top:12px;font-size:.875rem;display:block}.mm-auth-forgot-row{justify-content:flex-end;display:flex}.mm-auth-forgot-row .mm-auth-text-btn{min-height:44px}.mm-auth-alert{border-radius:var(--sb-radius-m);overflow-wrap:anywhere;width:100%;margin-top:16px;padding:8px 16px;font-size:.875rem;line-height:1.43}.mm-auth-alert--error{background:var(--sb-danger-soft);color:var(--sb-danger-ink)}.mm-auth-alert--info{background:var(--sb-info-soft);color:var(--sb-info-ink)}.mm-auth-alert--success{background:var(--sb-success-soft);color:var(--sb-success-ink)}.mm-auth-alert--top{margin:0 0 16px}.mm-auth-alert-action{margin-top:4px}.mm-auth-divider{color:var(--sb-text-2);align-items:center;gap:16px;margin:16px 0;font-size:.8125rem;display:flex}.mm-auth-divider:before,.mm-auth-divider:after{content:"";border-top:1px solid var(--sb-border);flex:1}.mm-auth-oauth{flex-direction:column;gap:8px;display:flex}.mm-auth-outline-btn{border:1px solid var(--sb-border-strong);border-radius:var(--sb-radius-pill);width:100%;min-height:44px;color:var(--sb-ink);font:inherit;cursor:pointer;background:0 0;padding:5px 15px;font-size:.875rem;font-weight:600}@media (min-width:600px){.mm-auth-outline-btn{min-height:40px}}.mm-auth-outline-btn:hover{border-color:var(--sb-primary);background:var(--sb-primary-soft)}.mm-auth-outline-btn:disabled{opacity:.5;cursor:default}.mm-auth-spinner{border:3px solid;border-right-color:#0000;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite mm-auth-spin;display:inline-block}@keyframes mm-auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mm-auth-spinner{animation-duration:2.4s}}.mm-auth-subtitle{color:var(--sb-ink);margin:0 0 4px;font-size:1.25rem;font-weight:700;line-height:1.6}.mm-auth-lead{color:var(--sb-text-2);margin:0 0 8px;font-size:.875rem;line-height:1.43}.mm-auth-code-title{color:var(--sb-ink);text-align:center;margin:0 0 16px;font-size:.875rem;font-weight:600}.mm-auth-resend{color:var(--sb-text-2);text-align:center;margin:8px 0;font-size:.875rem}.mm-auth-checks{flex-direction:column;gap:8px;margin-top:16px;display:flex}.mm-auth-check{color:var(--sb-text-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.5;display:flex}.mm-auth-check input{width:18px;height:18px;accent-color:var(--sb-primary);cursor:pointer;flex:none;margin:2px 0 0}.mm-auth-check a{color:var(--sb-primary);text-decoration:underline}.mm-auth-title{color:var(--sb-ink);margin:0 0 4px;font-size:1.375rem;font-weight:700;line-height:1.334}@media (min-width:600px){.mm-auth-title{font-size:1.5rem}}.mm-otp{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.mm-otp-cells{justify-content:center;gap:clamp(4px,1.6vw,12px);width:100%;max-width:344px;display:flex}.mm-otp-cell{border:2px solid var(--sb-border);border-radius:var(--sb-radius-m);background:var(--sb-field-bg);min-width:0;max-width:48px;height:52px;color:var(--sb-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;outline:none;flex:1 1 0;padding:0;font-size:1.5rem;font-weight:700}.mm-otp-cell:focus{border:3px solid var(--sb-primary)}.mm-otp-cell:disabled{opacity:.5}.mm-otp-hint{color:var(--sb-text-2);font-size:.75rem}.mm-auth-gate{justify-content:center;padding:48px 16px;display:flex}.mm-auth-gate-card{border:1px solid var(--sb-border);border-radius:var(--sb-radius-l);background:var(--sb-surface);width:100%;max-width:520px;color:var(--sb-ink);padding:28px 24px}.mm-auth-gate-lead{color:var(--sb-text-2);margin:8px 0 16px;line-height:1.6}.mm-auth-gate-logout{margin:12px auto 0;display:block}.mm-auth-gate-loading{text-align:center;padding:32px}