body.workos-authkit-body,html:has(>body.workos-authkit-body){margin:0;padding:0}body.workos-authkit-body{background:#f0f0f1;box-sizing:border-box;min-height:100vh;padding:64px 16px}body.workos-authkit-body #workos-authkit-root{margin:0 auto}#workos-authkit-root{--wa-primary:#2271b1;--wa-primary-hover:#135e96;--wa-primary-fg:#fff;--wa-border:#8c8f94;--wa-card-border:#c3c4c7;--wa-surface:#fff;--wa-text:#1d2327;--wa-muted:#50575e;--wa-danger:#b91c1c;--wa-danger-bg:#fee2e2;--wa-gap:16px;--wa-radius:3px;color:var(--wa-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-size:15px;line-height:1.5;margin:48px auto;max-width:calc(100% - 32px);padding:0;width:360px}#workos-authkit-root,#workos-authkit-root *,#workos-authkit-root :after,#workos-authkit-root :before{box-sizing:border-box}#workos-authkit-root .wa-logo{display:block;height:84px;margin:0 auto 25px;-o-object-fit:contain;object-fit:contain;width:84px}#workos-authkit-root .wa-card{background:var(--wa-surface);border:1px solid var(--wa-card-border);border-radius:var(--wa-radius);box-shadow:0 1px 3px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:var(--wa-gap);padding:26px 24px}#workos-authkit-root .wa-heading{color:var(--wa-text);font-size:1.15rem;font-weight:600;line-height:1.3;margin:0}#workos-authkit-root .wa-subheading{color:var(--wa-muted);font-size:.9375rem;margin:0}#workos-authkit-root .wa-field{display:flex;flex-direction:column;gap:6px}#workos-authkit-root .wa-card form{display:flex;flex-direction:column;gap:var(--wa-gap);margin:0}#workos-authkit-root .wa-slot:empty{display:none}#workos-authkit-root .wa-label{color:var(--wa-text);font-size:.9375rem;font-weight:400}#workos-authkit-root .wa-input{background:var(--wa-surface);border:1px solid var(--wa-border);border-radius:var(--wa-radius);box-shadow:0 0 0 transparent;color:var(--wa-text);font-size:1.0625rem;height:44px;line-height:1.33;padding:0 10px;transition:box-shadow .1s ease,border-color .1s ease;width:100%}#workos-authkit-root .wa-input:focus,#workos-authkit-root .wa-input:focus-visible{border-color:var(--wa-primary);box-shadow:0 0 0 1px var(--wa-primary);outline:2px solid transparent}#workos-authkit-root .wa-field-error{color:var(--wa-danger);font-size:.825rem;margin:0}#workos-authkit-root .wa-btn{align-items:center;border:1px solid transparent;border-radius:var(--wa-radius);cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:400;gap:8px;height:40px;justify-content:center;line-height:2;padding:0 16px;transition:background-color .1s ease,border-color .1s ease,color .1s ease;white-space:nowrap}#workos-authkit-root .wa-btn-primary{background:var(--wa-primary);border-color:var(--wa-primary);box-shadow:0 0 0 transparent;color:var(--wa-primary-fg);text-shadow:none}#workos-authkit-root .wa-btn-primary:focus,#workos-authkit-root .wa-btn-primary:hover{background:var(--wa-primary-hover);border-color:var(--wa-primary-hover);color:var(--wa-primary-fg)}#workos-authkit-root .wa-btn-primary:focus-visible{box-shadow:0 0 0 1px var(--wa-surface),0 0 0 3px var(--wa-primary);outline:2px solid transparent}#workos-authkit-root .wa-btn-secondary{background:var(--wa-surface);border-color:var(--wa-primary);color:var(--wa-primary)}#workos-authkit-root .wa-btn-secondary:focus,#workos-authkit-root .wa-btn-secondary:hover{background:#f6f7f7;border-color:var(--wa-primary-hover);color:var(--wa-primary-hover)}#workos-authkit-root .wa-btn:disabled{cursor:not-allowed;opacity:.55}#workos-authkit-root .wa-alert{border-radius:var(--wa-radius);font-size:.9375rem;padding:10px 12px}#workos-authkit-root .wa-alert-error{background:var(--wa-danger-bg);border:1px solid rgba(185,28,28,.2);color:var(--wa-danger)}#workos-authkit-root .wa-divider{align-items:center;color:var(--wa-muted);display:flex;font-size:.8125rem;gap:12px}#workos-authkit-root .wa-divider:after,#workos-authkit-root .wa-divider:before{background:var(--wa-card-border);content:"";flex:1;height:1px}#workos-authkit-root .wa-divider-label{flex:0}#workos-authkit-root .wa-footer{color:var(--wa-muted);font-size:.9375rem;margin:0;text-align:center}#workos-authkit-root .wa-below-card{display:flex;flex-direction:column;gap:10px;margin-top:20px}#workos-authkit-root .wa-below-card-link{color:var(--wa-muted);font-size:.9375rem;margin:0}#workos-authkit-root .wa-below-card-back{color:var(--wa-muted);text-decoration:none}#workos-authkit-root .wa-below-card-back:focus,#workos-authkit-root .wa-below-card-back:hover{color:var(--wa-primary);text-decoration:underline}#workos-authkit-root .wa-below-card .wa-linkbtn{color:var(--wa-muted);text-decoration:none}#workos-authkit-root .wa-below-card .wa-linkbtn:focus,#workos-authkit-root .wa-below-card .wa-linkbtn:hover,#workos-authkit-root .wa-linkbtn{color:var(--wa-primary);text-decoration:underline}#workos-authkit-root .wa-linkbtn{background:none;border:none;cursor:pointer;font:inherit;padding:0}#workos-authkit-root .wa-linkbtn:focus,#workos-authkit-root .wa-linkbtn:hover{color:var(--wa-primary-hover)}#workos-authkit-root .wa-spinner{animation:wa-spin .8s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;display:inline-block;height:14px;width:14px}@keyframes wa-spin{to{transform:rotate(1turn)}}
