.auth-shell_page__9eWFr{--auth-page-gap:clamp(12px,2.2svh,28px);min-height:100svh;display:grid;place-items:center;padding:var(--auth-page-gap) clamp(12px,2.8vw,40px);color:var(--color-foreground);font-weight:400}.auth-shell_page__9eWFr,.dark .auth-shell_page__9eWFr{background-color:var(--color-card)!important;background-image:none!important}.auth-shell_shell__ciO0Y{--auth-action:#f4a30c;--auth-action-hover:#e49708;--auth-action-ink:#242628;position:relative;width:100%;max-width:1360px;min-height:min(780px,calc(100svh - 2 * var(--auth-page-gap)));display:grid;grid-template-columns:minmax(320px,.41fr) minmax(0,.59fr);gap:clamp(24px,2.8vw,40px);padding:clamp(18px,3svh,36px);background:transparent;isolation:isolate}.auth-shell_theme__pyoDV{position:absolute;top:14px;left:14px;z-index:2}.auth-shell_theme__pyoDV button{width:44px;height:44px;border:0}.auth-shell_formPanel__EWggs{min-width:0;display:grid;align-items:center;padding:12px}.auth-shell_formContent__7eeqX{width:100%;max-width:420px;margin-inline:auto}.auth-shell_brand__XLei9{display:flex;width:fit-content;align-items:center;justify-content:center;gap:20px;margin:0 auto clamp(16px,3svh,30px);color:var(--color-foreground);text-decoration:none}.auth-shell_logo__NYb9_{width:auto;height:clamp(32px,4.7svh,42px)}.auth-shell_heading__Z_QpW{margin-bottom:clamp(16px,2.5svh,24px);text-align:center}.auth-shell_heading__Z_QpW h1{margin:0;font-size:clamp(28px,4.2svh,36px);font-weight:600;letter-spacing:-.035em;line-height:1.15;text-wrap:balance}.auth-shell_heading__Z_QpW p{margin:10px auto 0;max-width:36ch;color:var(--color-muted-foreground);font-size:15px;font-weight:400;line-height:1.5;text-wrap:pretty}.auth-shell_formArea__TVvJb{min-width:0}.auth-shell_formArea__TVvJb form{gap:16px}.auth-shell_formArea__TVvJb label{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-foreground)}.auth-shell_formArea__TVvJb input:not(.otp-box){min-height:48px;width:100%;border:1px solid var(--color-control-border);border-radius:10px;padding:11px 16px;color:var(--color-foreground);font-size:16px;font-weight:400;line-height:1.5;transition:border-color .15s ease,outline-color .15s ease}.auth-shell_formArea__TVvJb .relative>input,.auth-shell_formArea__TVvJb input[autocomplete=current-password],.auth-shell_formArea__TVvJb input[type=password]{padding-inline-end:52px}.auth-shell_formArea__TVvJb input:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.auth-shell_formArea__TVvJb .relative>button{position:absolute;top:2px;right:4px;width:44px;height:44px;min-height:44px;padding:0;border-radius:8px}.auth-shell_formArea__TVvJb button[data-testid=login-backup-codes-done],.auth-shell_formArea__TVvJb button[type=submit]{min-height:48px;height:auto;margin-top:4px;padding:12px 20px;border:1px solid transparent;border-radius:10px;background:var(--auth-action);color:var(--auth-action-ink);font-size:15px;font-weight:600}.auth-shell_formArea__TVvJb button[data-testid=login-backup-codes-done]:hover:not(:disabled),.auth-shell_formArea__TVvJb button[type=submit]:hover:not(:disabled){background:var(--auth-action-hover)}.auth-shell_formArea__TVvJb button:disabled{cursor:not-allowed}.auth-shell_formArea__TVvJb a{color:var(--color-foreground);font-size:13px;font-weight:500;text-underline-offset:4px}.auth-shell_formArea__TVvJb a:hover{color:var(--color-primary)}.auth-shell_formArea__TVvJb .text-xs{font-size:13px;line-height:1.6}.auth-shell_formArea__TVvJb [data-testid=login-authenticator-notice]{padding:12px 14px;border-color:var(--color-border);border-radius:10px;background:var(--color-background)}.auth-shell_formArea__TVvJb [data-testid=login-authenticator-notice] p{color:var(--color-muted-foreground);font-size:13px;font-weight:400;line-height:1.5}.auth-shell_formArea__TVvJb [data-testid=login-authenticator-notice]>svg{color:var(--color-foreground)}.auth-shell_formArea__TVvJb [data-testid=otp-inputs]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.auth-shell_formArea__TVvJb .otp-box{min-width:0;width:100%}.auth-shell_footer__9UonH{margin-top:16px;color:var(--color-muted-foreground);text-align:center;font-size:12px;font-weight:400;line-height:1.6}.auth-shell_footer__9UonH p{margin:0}.auth-shell_footer__9UonH nav{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:4px}.auth-shell_footer__9UonH a{display:inline-flex;min-height:44px;align-items:center;color:inherit;text-underline-offset:4px}.auth-shell_footer__9UonH a:hover{color:var(--color-foreground);text-decoration:underline}.auth-shell_art__ZY5XL{position:relative;min-width:0;min-height:0;margin:0;align-self:stretch}.auth-shell_clipDefinition__1NaQD{position:absolute;width:0;height:0;pointer-events:none}.auth-shell_imageFrame__z6AXw{position:absolute;inset:0;overflow:hidden;border-radius:48px;clip-path:url(#pam-auth-art-frame);background:#334b5c}.auth-shell_photo__YfRyI{object-fit:cover;object-position:center top}.auth-shell_heroCopy___v3bt{position:absolute;top:36px;right:32px;left:24%;color:#ffffff;font-size:clamp(19px,1.7vw,25px);line-height:1.3;font-weight:500;letter-spacing:-.025em;text-align:right;text-wrap:balance}.auth-shell_welcome__ttSPv .auth-shell_brand__XLei9{margin-inline:0}.auth-shell_welcome__ttSPv .auth-shell_heading__Z_QpW{text-align:start}.auth-shell_welcome__ttSPv .auth-shell_heading__Z_QpW h1{max-width:none}.auth-shell_welcome__ttSPv .auth-shell_heading__Z_QpW p{margin-inline:0;max-width:38ch}.auth-shell_welcomeFeatures__wB6Nj{margin:0 0 24px}.auth-shell_welcomeFeatures__wB6Nj>div{padding-block:12px;border-bottom:1px solid var(--color-border)}.auth-shell_welcomeFeatures__wB6Nj dt{font-size:14px;font-weight:600;line-height:1.5}.auth-shell_welcomeFeatures__wB6Nj dd{margin:3px 0 0;font-size:14px;color:var(--color-muted-foreground);line-height:1.5}.auth-shell_welcomeAction__A_xxi{display:flex;min-height:48px;width:100%;align-items:center;justify-content:center;gap:12px;border-radius:10px;padding:12px 20px;background:var(--auth-action);color:var(--auth-action-ink);font-size:15px;font-weight:600;transition:background-color .15s ease}.auth-shell_welcomeAction__A_xxi:hover{background:var(--auth-action-hover)}@media (max-height:740px){.auth-shell_page__9eWFr{--auth-page-gap:12px}.auth-shell_shell__ciO0Y{padding:20px}.auth-shell_formPanel__EWggs{padding-block:6px}.auth-shell_brand__XLei9{margin-bottom:18px}.auth-shell_logo__NYb9_{height:34px}.auth-shell_heading__Z_QpW{margin-bottom:16px}.auth-shell_heading__Z_QpW h1{font-size:29px}.auth-shell_heading__Z_QpW p{margin-top:7px;font-size:14px}.auth-shell_formArea__TVvJb form{gap:12px}.auth-shell_formArea__TVvJb [data-testid=login-authenticator-notice]{padding:10px 12px}.auth-shell_footer__9UonH{margin-top:12px}.auth-shell_footer__9UonH nav{margin-top:0}.auth-shell_heroCopy___v3bt{top:24px;right:24px;font-size:20px}.auth-shell_welcomeFeatures__wB6Nj{margin-bottom:18px}.auth-shell_welcomeFeatures__wB6Nj>div{padding-block:9px}}@media (max-height:640px){.auth-shell_shell__ciO0Y{padding:16px}.auth-shell_formPanel__EWggs{padding-block:0}.auth-shell_brand__XLei9{margin-bottom:14px}.auth-shell_logo__NYb9_{height:30px}.auth-shell_heading__Z_QpW h1{font-size:27px}.auth-shell_heading__Z_QpW p{font-size:13px;line-height:1.45}.auth-shell_heading__Z_QpW{margin-bottom:12px}.auth-shell_formArea__TVvJb input:not(.otp-box){min-height:44px;padding-block:9px}.auth-shell_formArea__TVvJb .relative>button{top:0}.auth-shell_formArea__TVvJb button[type=submit]{min-height:44px;padding-block:10px;margin-top:0}.auth-shell_formArea__TVvJb [data-testid=login-authenticator-notice] p{line-height:1.4}}@media (max-width:1023px){.auth-shell_shell__ciO0Y{max-width:600px;grid-template-columns:minmax(0,1fr);padding:clamp(20px,4svh,36px)}.auth-shell_formPanel__EWggs{padding:24px 0 0}.auth-shell_art__ZY5XL{display:none}}@media (max-width:479px){.auth-shell_page__9eWFr{padding:12px}.auth-shell_shell__ciO0Y{padding:20px 24px}.auth-shell_formPanel__EWggs{padding-top:16px}.auth-shell_brand__XLei9{gap:16px}.auth-shell_logo__NYb9_{height:32px}.auth-shell_heading__Z_QpW{margin-bottom:18px}.auth-shell_theme__pyoDV{top:6px;left:6px}}@media (prefers-reduced-motion:reduce){.auth-shell_formArea__TVvJb input,.auth-shell_shell__ciO0Y button{transition:none}}