.LoginShell-module__Z9qd-q__page{background:var(--color-canvas);min-height:100svh;color:var(--color-brand-navy);flex-direction:column;flex:1;display:flex}.LoginShell-module__Z9qd-q__page ::selection{background:var(--color-brand-line);color:var(--color-brand-navy)}.LoginShell-module__Z9qd-q__page :is(a,button,input):focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.LoginShell-module__Z9qd-q__header{justify-content:space-between;align-items:center;gap:20px;width:min(100%,1248px);margin-inline:auto;padding:28px 40px;display:flex}.LoginShell-module__Z9qd-q__brand{border-radius:4px;align-items:center;min-height:44px;display:inline-flex}.LoginShell-module__Z9qd-q__back>button{min-height:44px;padding:8px 12px;font-size:16px;position:static}.LoginShell-module__Z9qd-q__main{flex:1;align-items:center;width:100%;padding:20px 40px 64px;display:flex}.LoginShell-module__Z9qd-q__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(64px,8vw,120px);width:min(100%,1120px);margin-inline:auto;display:grid}.LoginShell-module__Z9qd-q__introduction{word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:56px;padding:60px 0;display:flex}.LoginShell-module__Z9qd-q__introduction h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(32px,3.4vw,46px);font-weight:750;line-height:1.4}.LoginShell-module__Z9qd-q__description{color:var(--color-muted-strong);margin-top:24px;font-size:16px;line-height:1.9}.LoginShell-module__Z9qd-q__eyebrow{color:var(--color-brand);letter-spacing:-.01em;margin-bottom:24px;font-size:14px;font-weight:650}.LoginShell-module__Z9qd-q__introFooter{align-items:flex-start;gap:16px;display:flex}.LoginShell-module__Z9qd-q__footerLine{background:var(--color-brand);width:28px;height:1px;margin-top:11px}.LoginShell-module__Z9qd-q__introFooter p{color:var(--color-muted-strong);font-size:14px;line-height:1.85}.LoginShell-module__Z9qd-q__introFooter strong{color:var(--color-brand);font-weight:600}.LoginShell-module__Z9qd-q__formPanel{background:var(--color-white,var(--jm-surface-default));border:1px solid var(--color-line);border-radius:16px;align-self:center;min-width:0;padding:40px;box-shadow:0 12px 40px #102a4309}.LoginShell-module__Z9qd-q__formArea{width:100%;max-width:400px;margin-inline:auto}.LoginShell-module__Z9qd-q__formHeading{margin-bottom:32px}.LoginShell-module__Z9qd-q__formHeading h1{letter-spacing:-.03em;font-size:32px;font-weight:750;line-height:1.25}.LoginShell-module__Z9qd-q__formHeading>p:last-child{color:var(--color-muted-strong);word-break:keep-all;margin-top:12px;font-size:16px;line-height:1.7}.LoginShell-module__Z9qd-q__formArea label{color:var(--color-brand-navy);font-size:16px;font-weight:600}.LoginShell-module__Z9qd-q__formArea input:not([type=checkbox]){min-height:52px;caret-color:var(--color-brand);border-radius:8px}.LoginShell-module__Z9qd-q__formArea input::placeholder{color:var(--color-muted-strong);opacity:1}.LoginShell-module__Z9qd-q__formArea input[aria-invalid=true]{border-color:var(--color-danger)}.LoginShell-module__Z9qd-q__formArea form>button{border-radius:8px;min-height:52px;font-size:16px}.LoginShell-module__Z9qd-q__formArea form>p{font-size:14px;line-height:1.8}.LoginShell-module__Z9qd-q__formArea form>p:last-child{padding-top:12px;font-size:14px}.LoginShell-module__Z9qd-q__formArea form>p:has(a[target=_blank]){color:var(--color-muted-strong)}.LoginShell-module__Z9qd-q__formArea a{text-underline-offset:4px}.LoginShell-module__Z9qd-q__footer{text-align:center;color:var(--color-muted-strong);padding:0 24px 24px;font-size:14px;line-height:1.6}@media (max-width:1023px){.LoginShell-module__Z9qd-q__header{max-width:704px}.LoginShell-module__Z9qd-q__layout{max-width:420px;display:block}.LoginShell-module__Z9qd-q__introduction{display:none}.LoginShell-module__Z9qd-q__formPanel{padding:36px}.LoginShell-module__Z9qd-q__main{padding-block:12px 48px}}@media (max-width:599px){.LoginShell-module__Z9qd-q__header{padding:max(16px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 16px max(20px, env(safe-area-inset-left))}.LoginShell-module__Z9qd-q__back>button{padding-right:0}.LoginShell-module__Z9qd-q__main{padding:32px max(24px, env(safe-area-inset-right)) 40px max(24px, env(safe-area-inset-left));align-items:flex-start}.LoginShell-module__Z9qd-q__formPanel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.LoginShell-module__Z9qd-q__formHeading{margin-bottom:28px}.LoginShell-module__Z9qd-q__formHeading h1{font-size:30px}.LoginShell-module__Z9qd-q__footer{padding-bottom:max(24px, env(safe-area-inset-bottom))}}@media (max-width:359px){.LoginShell-module__Z9qd-q__main{padding-inline:20px}.LoginShell-module__Z9qd-q__formArea form>p:last-child{font-size:14px}}.LoginShell-module__Z9qd-q__formArea button{cursor:pointer}.LoginShell-module__Z9qd-q__formArea button:disabled{cursor:not-allowed}.LoginShell-module__Z9qd-q__formArea button:active:not(:disabled){filter:brightness(.96)}@media (prefers-reduced-motion:reduce){.LoginShell-module__Z9qd-q__page *{transition:none!important}}.LoginShell-module__Z9qd-q__page{background:var(--cn-surface)}.LoginShell-module__Z9qd-q__introduction h2{font-weight:900}.LoginShell-module__Z9qd-q__formPanel{border-radius:var(--cn-radius-card);box-shadow:none}.LoginShell-module__Z9qd-q__formHeading h1{font-weight:800;line-height:1.35}.LoginShell-module__Z9qd-q__formArea form>button{border-radius:var(--cn-radius-action);font-size:16px;font-weight:700}.LoginShell-module__Z9qd-q__formArea input:not([type=checkbox]){border-radius:var(--cn-radius-control);font-size:16px;font-weight:400}@media (max-width:599px){.LoginShell-module__Z9qd-q__formPanel{border:0;border-radius:0}}.LoginShell-module__Z9qd-q__footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.LoginShell-module__Z9qd-q__page{color:var(--ui-text);background:#fff}.LoginShell-module__Z9qd-q__header{border-color:var(--ui-border)}.LoginShell-module__Z9qd-q__brand{color:var(--ui-text);font-size:21px}.LoginShell-module__Z9qd-q__formPanel{border:1px solid var(--ui-border);box-shadow:none;background:#fff;border-radius:12px}.LoginShell-module__Z9qd-q__formHeading h1{color:var(--ui-text);font-size:28px;font-weight:700;line-height:1.4}.LoginShell-module__Z9qd-q__description,.LoginShell-module__Z9qd-q__back,.LoginShell-module__Z9qd-q__footer{color:var(--ui-muted)}.LoginShell-module__Z9qd-q__eyebrow{color:var(--ui-muted);letter-spacing:0}
