.entry{box-sizing:border-box;background:var(--ws-page);min-height:100dvh;color:var(--ws-ink);font-family:var(--ws-body-font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;align-items:center;padding:clamp(24px,7vh,72px) 16px 32px;font-size:.9375rem;line-height:1.55;display:flex}.entry *,.entry :before,.entry :after{box-sizing:border-box}.entry h1,.entry h2,.entry h3{font-family:var(--ws-heading-font);color:var(--ws-heading);letter-spacing:normal}:where(.entry) h1,:where(.entry) h2,:where(.entry) h3,:where(.entry) p{margin:0}.entry :focus-visible{outline:2px solid var(--ws-focus);outline-offset:2px}.entry-wordmark{flex-shrink:0;width:142px;height:31px;margin:0 auto 24px;display:block;position:relative;overflow:hidden}.entry-wordmark img{width:170px;max-width:none;height:auto;position:absolute;top:-33px;left:-14px}.entry-card{background:var(--ws-elevated);border-radius:var(--ws-radius-container);width:100%;max-width:440px;box-shadow:var(--ws-section-shadow);overflow-wrap:anywhere;min-width:0;padding:28px}@media (max-width:400px){.entry-card{padding:22px 18px}}.entry-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ws-muted);margin:0 0 8px;font-size:.75rem;font-weight:600}.entry h1.entry-title{font-size:1.625rem;font-weight:700;line-height:1.2}.entry-lead{color:var(--ws-ink);margin-top:10px}.entry-lead+.entry-lead{margin-top:8px}.entry-muted{color:var(--ws-muted)}.entry-small{font-size:.875rem}.entry-strong{color:var(--ws-heading);font-weight:600}.entry-body{gap:18px;margin-top:22px;display:grid}.entry-form{gap:18px;margin:0;display:grid}.entry-field{gap:6px;min-width:0;display:grid}.entry-label-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.entry-label{color:var(--ws-ink);font-size:.875rem;font-weight:600}.entry-hint{color:var(--ws-muted);font-size:.875rem}.entry-input{width:100%;min-height:44px;font:inherit;color:var(--ws-ink);background:var(--ws-elevated);border:1px solid var(--ws-border);border-radius:var(--ws-radius-element);padding:10px 12px;font-size:1rem}.entry-input:focus-visible{outline:2px solid var(--ws-focus);outline-offset:1px}.entry-input[aria-invalid=true]{border-color:var(--ws-error)}.entry-input[inputmode=numeric]{letter-spacing:.3em;font-variant-numeric:tabular-nums}.entry-password{position:relative}.entry-password .entry-input{padding-right:76px}.entry-reveal{min-width:64px;font:inherit;color:var(--ws-ink);background:var(--ws-surface);border-radius:calc(var(--ws-radius-element) - 1px);cursor:pointer;border:0;padding:0 10px;font-size:.875rem;font-weight:600;position:absolute;top:4px;bottom:4px;right:4px}.entry-reveal:hover{background:var(--ws-accent-subtle)}.entry-field-error{color:var(--ws-error);font-size:.875rem}.entry-actions{gap:12px;display:grid}.entry-button{width:100%;min-height:44px;font:inherit;text-align:center;color:var(--ws-on-accent);background:var(--ws-accent);border:1px solid var(--ws-accent);border-radius:var(--ws-radius-element);cursor:pointer;transition:background var(--ws-motion-duration) var(--ws-motion-easing);justify-content:center;align-items:center;padding:10px 16px;font-size:.9375rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.entry-button:hover:not(:disabled){background:var(--ws-accent-hover)}.entry-button:disabled{opacity:.55;cursor:not-allowed}.entry-button[data-variant=secondary]{color:var(--ws-ink);background:var(--ws-elevated);border-color:var(--ws-border)}.entry-button[data-variant=secondary]:hover:not(:disabled){background:var(--ws-surface)}.entry-link{font:inherit;color:var(--ws-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ws-ink) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--ws-ink) 45%, transparent);cursor:pointer;background:0 0;border:0;padding:0}.entry-link:hover{-webkit-text-decoration-color:var(--ws-ink);text-decoration-color:var(--ws-ink)}.entry-quiet{align-items:center;min-height:44px;display:inline-flex}.entry-center{text-align:center}.entry-alert{border-radius:var(--ws-radius-element);background:var(--ws-surface);border-left:3px solid var(--ws-muted);color:var(--ws-ink);padding:12px 14px}.entry-alert[data-tone=error]{background:var(--ws-error-muted);border-left-color:var(--ws-error)}.entry-alert[data-tone=success]{background:var(--ws-success-muted);border-left-color:var(--ws-success)}.entry-alert:focus{outline:none}.entry-alert:focus-visible{outline:2px solid var(--ws-focus);outline-offset:2px}.entry-alert .entry-strong{margin-bottom:2px;display:block}.entry-note{border-radius:var(--ws-radius-element);background:var(--ws-surface);padding:14px 16px}.entry-note .entry-small,.entry-note .entry-list{font-size:.9375rem}.entry-note h2{font-family:var(--ws-body-font);margin:0 0 4px;font-size:.9375rem;font-weight:600}.entry-list{gap:4px;margin:6px 0 0;padding-left:20px;list-style:outside;display:grid}.entry-list>li{padding-left:2px}.entry-plain{gap:6px;margin:0;padding:0;list-style:none;display:grid}.entry-account{border:1px solid color-mix(in srgb, var(--ws-border) 35%, transparent);border-radius:var(--ws-radius-element);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:12px 14px;display:flex}.entry-account-email{color:var(--ws-heading);overflow-wrap:anywhere;font-weight:600}.entry-divider{background:color-mix(in srgb, var(--ws-border) 30%, transparent);border:0;height:1px;margin:4px 0}.entry-foot{text-align:center;width:100%;max-width:440px;color:var(--ws-muted);margin-top:20px;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.entry-button{transition:none}}.entry-section-title{font-size:1rem;font-weight:600}.entry-mfa-factors{gap:8px;margin:0;padding:0;list-style:none;display:grid}.entry-mfa-factors li{border:1px solid var(--ws-border);border-radius:var(--ws-radius-element);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:12px;display:flex}.entry-mfa-active{color:var(--ws-success);font-size:.875rem;font-weight:600}.entry-mfa-qr{border:1px solid var(--ws-border);border-radius:var(--ws-radius-element);background:#fff;justify-self:center;width:fit-content;max-width:100%;padding:12px}.entry-mfa-qr img{max-width:100%;height:auto;display:block}.entry-mfa-manual summary{cursor:pointer;min-height:44px;color:var(--ws-ink);align-content:center;font-size:.875rem;display:list-item}.entry-mfa-manual code{overflow-wrap:anywhere;border-radius:var(--ws-radius-element);background:var(--ws-surface);margin-bottom:8px;padding:12px;font-size:1rem;display:block}
