.wm-auth{width:100%;color:var(--color-fg,#172421);font-size:.875rem;line-height:1.55}.wm-auth h2{letter-spacing:-.015em;margin:0 0 .75rem;font-size:1.25rem;font-weight:650;line-height:1.3}.wm-auth h3{margin:0 0 .5rem;font-weight:650}.wm-auth p{margin:.5rem 0 .875rem}.wm-auth form{gap:1rem;margin:1rem 0;display:grid}.wm-auth label{gap:.375rem;font-weight:550;display:grid}.wm-auth-field{gap:.375rem;min-width:0;display:grid}.wm-auth input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:2.75rem;color:inherit;background:var(--color-surface,#fff);border:1px solid var(--color-line,#cdd8d3);font:inherit;border-radius:.625rem;padding:.625rem .75rem;scroll-margin-block:1.5rem;transition:border-color .12s,box-shadow .12s}.wm-auth input:not([type=checkbox]):hover:not(:disabled){border-color:var(--color-line-strong,#84998e)}.wm-auth input:focus-visible,.wm-auth button:focus-visible,.wm-auth summary:focus-visible{outline:2px solid var(--color-brand,#0f7d6e);outline-offset:3px}.wm-auth input[aria-invalid=true]{border-color:var(--color-danger,#ad3535)}.wm-auth button{cursor:pointer;touch-action:manipulation;background:var(--color-brand,#0f7d6e);min-height:2.75rem;color:var(--color-on-brand,#fff);font:inherit;border:1px solid #0000;border-radius:.625rem;padding:.625rem .875rem;font-weight:550;transition:background-color .12s,color .12s,opacity .1s,transform .1s}.wm-auth button:active:not(:disabled){opacity:.8;transform:scale(.98)}.wm-auth button:disabled{cursor:not-allowed;opacity:.6}.wm-auth form[aria-busy=true] button:disabled{cursor:wait}.wm-auth .wm-auth-secondary{background:var(--color-surface,#fff);width:100%;color:inherit;border-color:var(--color-line,#cdd8d3);margin:.5rem 0;display:block}.wm-auth .wm-auth-link{color:var(--color-brand-text,#0f7d6e);text-underline-offset:.2em;background:0 0;padding:.375rem 0;text-decoration:underline}.wm-auth small{color:var(--color-fg-muted,#52675e);font-size:.8125rem;font-weight:400;display:block}.wm-auth section{border-top:1px solid var(--color-line,#cdd8d3);padding:1.25rem 0}.wm-auth summary{cursor:pointer;touch-action:manipulation;padding:.75rem 0;font-weight:550}.wm-auth pre{white-space:pre-wrap;background:var(--color-surface-sunken,#eff4f1);border-radius:.625rem;padding:1rem;font-size:.875rem}.wm-auth-secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.wm-auth .wm-auth-error{color:var(--color-danger-text,#9f2525);border:1px solid var(--color-danger-line,#ebc8c8);background:var(--color-danger-soft,#fff4f4);border-radius:.625rem;padding:.75rem}.wm-auth .wm-auth-field-error{color:var(--color-danger-text,#9f2525)}.wm-auth .wm-auth-notice{background:var(--color-brand-soft,#eff8f4);border-radius:.625rem;padding:.75rem}.wm-auth .wm-auth-check{cursor:pointer;align-items:center;gap:.625rem;min-height:2.75rem;display:flex}.wm-auth input[type=checkbox]{width:1.125rem;height:1.125rem;accent-color:var(--color-brand,#0f7d6e);flex-shrink:0}.wm-auth ul{padding:0;list-style:none}.wm-auth li{border-bottom:1px solid var(--color-line,#cdd8d3);overflow-wrap:anywhere;padding:.75rem 0}.wm-auth img{background:#fff;border-radius:.5rem;max-width:100%;height:auto}.wm-auth-password{align-items:stretch;gap:.5rem;min-width:0;display:flex}.wm-auth-password input{flex:1;min-width:0}.wm-auth .wm-auth-password-toggle{background:var(--color-surface-muted,#eff4f1);min-width:3.5rem;color:inherit;border-color:var(--color-line,#cdd8d3);flex:none}@media (any-pointer:coarse){.wm-auth input:not([type=checkbox]){font-size:1rem}}@media (prefers-reduced-motion:reduce){.wm-auth button:active:not(:disabled){transform:none}}@media (prefers-contrast:more){.wm-auth input:not([type=checkbox]),.wm-auth button{border:2px solid}}.wm-auth-enrollment .wm-auth-account{color:var(--color-fg-muted,#52675e);overflow-wrap:anywhere;margin:0 0 1.5rem}.wm-auth .wm-auth-enrollment-body{border:0;padding:0}.wm-auth .wm-auth-step{color:var(--color-fg-muted,#52675e);margin:0 0 .375rem;font-size:.75rem}.wm-auth h3[tabindex="-1"]:focus{outline:none}.wm-auth-passkeys strong,.wm-auth-passkeys small{display:block}.wm-auth-passkeys small{margin-top:3px}.wm-auth-passkeys .wm-auth-passkey-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.wm-auth-passkeys .wm-auth-passkey-actions .wm-auth-link{min-height:36px}.wm-auth-passkeys li form{margin:10px 0 0}.wm-auth-passkey-remove p{margin:10px 0 6px}.wm-auth-scan{gap:.75rem;display:grid}.wm-auth-scan p{margin:0}.wm-auth-scan img{justify-self:center}.wm-auth .wm-auth-recovery-codes{background:var(--color-surface-sunken,#eff4f1);border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0;padding:.875rem;display:grid}.wm-auth .wm-auth-recovery-form>p{margin:0}.wm-auth-recovery-codes li{border:0;padding:0;font-size:.875rem}.wm-auth-enrollment form{margin:.875rem 0 0}.wm-auth-enrollment .wm-auth>form>.wm-auth-link{width:100%}@media (max-width:480px){.wm-auth-enrollment .wm-auth-account{margin-bottom:1rem}.wm-auth-enrollment .wm-auth-recovery-form{gap:.75rem}}.wm-auth-permission{border:1px solid var(--color-line,#cdd8d3);border-radius:12px;margin-block:16px;padding:16px}.wm-auth-permission label{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:flex}.wm-auth-permission input{width:20px;height:20px;accent-color:var(--color-brand,#0f7d6e);flex:none}.wm-auth-permission p{margin-bottom:0}
