.PublicHeader-module__H2BADG__header{width:100%;max-width:var(--public-shell-width,1364px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:52px;margin:0 auto;padding:10px 32px;display:grid}.PublicHeader-module__H2BADG__brand{color:var(--public-header-ink,var(--ink));font-family:var(--font-ui);letter-spacing:-.025em;outline:none;justify-self:start;align-items:center;gap:9px;font-size:21px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.PublicHeader-module__H2BADG__center{justify-self:center}.PublicHeader-module__H2BADG__end{justify-self:end;min-width:0}@media (max-width:820px){.PublicHeader-module__H2BADG__header{grid-template-columns:minmax(0,1fr) auto;min-height:68px;padding:18px 20px}.PublicHeader-module__H2BADG__center{display:none}}
.AuthShell-module__4GggPa__page{background:var(--ui-surface-canvas);min-height:100dvh;color:var(--ui-content-primary);font-family:var(--font-ui);position:relative;overflow-x:hidden}.AuthShell-module__4GggPa__headerWrap{z-index:1;position:absolute;inset:0 0 auto}.AuthShell-module__4GggPa__main{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:112px 24px 48px;display:flex}.AuthShell-module__4GggPa__card{border:1px solid var(--ui-border-default);background:var(--ui-surface);width:100%;max-width:448px;box-shadow:var(--shadow-lg);border-radius:16px;padding:clamp(28px,4vw,42px)}.AuthShell-module__4GggPa__securityNote{color:var(--ui-content-muted);letter-spacing:.01em;margin-top:18px;font-size:11px}.AuthShell-module__4GggPa__title{color:var(--ui-content-primary);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,34px);font-weight:500;line-height:1.08}.AuthShell-module__4GggPa__heroTitle{font-family:var(--font-marketing-display-stack);letter-spacing:-.02em;font-variation-settings:var(--marketing-display-variation);text-wrap:balance;font-weight:400;line-height:.96}.AuthShell-module__4GggPa__subtitle{color:var(--ui-content-secondary);margin:10px 0 0;font-size:14px;line-height:1.55}.AuthShell-module__4GggPa__form{gap:20px;margin-top:30px;display:grid}.AuthShell-module__4GggPa__field{gap:7px;display:grid}.AuthShell-module__4GggPa__labelRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.AuthShell-module__4GggPa__label{color:var(--ui-content-secondary);font-size:13px;font-weight:500;line-height:1.25}.AuthShell-module__4GggPa__input{border:1px solid var(--ui-border-strong);background:var(--ui-surface);width:100%;height:44px;color:var(--ui-content-primary);font-family:var(--font-ui);box-shadow:none;border-radius:10px;outline:none;padding:0 13px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:block}.AuthShell-module__4GggPa__input:hover{border-color:var(--ui-content-muted)}.AuthShell-module__4GggPa__input:focus{border-color:color-mix(in srgb, var(--ui-content-primary) 35%, var(--ui-border-default));box-shadow:0 0 0 3px var(--ui-overlay-subtle)}.AuthShell-module__4GggPa__primaryButton{border:1px solid var(--btn-primary-bg);background:var(--btn-primary-bg);width:100%;min-height:44px;color:var(--ui-content-inverse);font-family:var(--font-ui);border-radius:999px;outline:none;justify-content:center;align-items:center;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s,transform .15s;display:inline-flex}.AuthShell-module__4GggPa__primaryButton:hover:not(:disabled){border-color:var(--btn-primary-bg-hover);background:var(--btn-primary-bg-hover)}.AuthShell-module__4GggPa__primaryButton:active:not(:disabled){transform:translateY(1px)}.AuthShell-module__4GggPa__primaryButton:disabled{cursor:wait;opacity:.55}.AuthShell-module__4GggPa__textButton,.AuthShell-module__4GggPa__footerLink{color:var(--ui-content-secondary);outline:none;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.AuthShell-module__4GggPa__textButton:hover,.AuthShell-module__4GggPa__footerLink:hover{color:var(--ui-content-primary)}.AuthShell-module__4GggPa__alert{border:1px solid color-mix(in srgb, var(--ui-danger) 18%, transparent);background:var(--ui-danger-surface);color:var(--ui-danger);border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.45}.AuthShell-module__4GggPa__notice{border:1px solid color-mix(in srgb, var(--ui-success) 18%, transparent);background:var(--ui-success-surface);color:var(--ui-success);border-radius:10px;padding:11px 13px;font-size:13px;line-height:1.45}.AuthShell-module__4GggPa__helper{color:var(--ui-content-muted);margin:0;font-size:12px;line-height:1.45}.AuthShell-module__4GggPa__footer{color:var(--ui-content-secondary);text-align:center;margin:22px 0 0;font-size:13px;line-height:1.5}.AuthShell-module__4GggPa__checkboxRow{color:var(--ui-content-secondary);align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;display:flex}.AuthShell-module__4GggPa__checkbox{width:16px;height:16px;accent-color:var(--ui-content-primary);flex:none;margin-top:1px}.AuthShell-module__4GggPa__legal{color:var(--ui-content-muted);margin:-2px 0 0;font-size:11px;line-height:1.55}.AuthShell-module__4GggPa__legal a{color:var(--ui-content-secondary);text-underline-offset:3px}.AuthShell-module__4GggPa__inlineActions{justify-content:space-between;align-items:center;gap:18px;margin-top:22px;display:flex}@media (max-width:560px){.AuthShell-module__4GggPa__headerWrap{position:relative}.AuthShell-module__4GggPa__main{justify-content:flex-start;min-height:calc(100dvh - 72px);padding:24px 16px 36px}.AuthShell-module__4GggPa__card{border-radius:16px;padding:28px 22px}}@media (prefers-reduced-motion:reduce){.AuthShell-module__4GggPa__input,.AuthShell-module__4GggPa__primaryButton,.AuthShell-module__4GggPa__textButton,.AuthShell-module__4GggPa__footerLink{transition:none}}