.SiteChrome-module__aRramG__fullwidth{width:100%;min-width:0;max-width:none;font-family:var(--font-sans)}.SiteChrome-module__aRramG__fullwidth:focus-visible{outline:none}.SiteChrome-module__aRramG__personal{width:100%;min-width:0;max-width:1280px;margin:0 auto;padding:24px 28px 48px}.SiteChrome-module__aRramG__skip{z-index:70;background:var(--card);border:1px solid var(--border);border-radius:8px;padding:8px 16px;position:fixed;top:-80px;left:96px}.SiteChrome-module__aRramG__skip:focus{top:8px}.SiteChrome-module__aRramG__compatibility{border-bottom:1px solid var(--border);max-width:1224px;color:var(--muted-foreground);margin:0 auto 24px;padding:16px 20px;font-size:14px}.SiteChrome-module__aRramG__compatibility p{margin:0}.SiteChrome-module__aRramG__compatibility nav{flex-wrap:wrap;gap:4px 24px;margin-top:8px;display:flex}.SiteChrome-module__aRramG__compatibility a{min-height:44px;color:var(--primary);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.SiteChrome-module__aRramG__publicFooter{border-top:1px solid var(--border);text-align:center;color:var(--muted-foreground);padding:36px 24px;font-size:13px}.SiteChrome-module__aRramG__footerSlogan{font-family:var(--font-hand);color:var(--foreground);font-size:20px}.SiteChrome-module__aRramG__publicFooter nav{flex-wrap:wrap;justify-content:center;gap:8px 24px;max-width:1000px;margin:20px auto;display:flex}.SiteChrome-module__aRramG__publicFooter a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.SiteChrome-module__aRramG__publicFooter nav img{object-fit:contain;flex:none;width:auto;height:24px;margin-right:8px}.SiteChrome-module__aRramG__publicFooter nav img.SiteChrome-module__aRramG__researchLockup{width:160px;height:auto;margin-right:0}.SiteChrome-module__aRramG__publicFooter p{margin:0}@media (max-width:860px){.SiteChrome-module__aRramG__skip{left:16px}.SiteChrome-module__aRramG__personal{padding:16px 16px 32px}}
.LoginDialog-module__wMa81a__dialog{border-color:var(--border);background:var(--card);width:calc(100% - 2rem);max-width:440px;color:var(--foreground);box-shadow:none;font-family:var(--font-sans);border-radius:12px;line-height:1.6}.LoginDialog-module__wMa81a__dialog>[data-slot=dialog-close]{width:44px;height:44px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;display:inline-flex;top:12px;right:12px}.LoginDialog-module__wMa81a__header{text-align:left;gap:8px;padding:24px 64px 12px 24px}.LoginDialog-module__wMa81a__title{color:var(--foreground);font-family:var(--font-sans);font-synthesis:none;font-size:26px;font-weight:500;line-height:1.4}.LoginDialog-module__wMa81a__description,.LoginDialog-module__wMa81a__hint{color:var(--muted-foreground);font-size:14px;line-height:1.75}.LoginDialog-module__wMa81a__body{padding:8px 24px 24px}.LoginDialog-module__wMa81a__form{gap:20px;min-width:0;display:grid}.LoginDialog-module__wMa81a__form p,.LoginDialog-module__wMa81a__status{margin:0}.LoginDialog-module__wMa81a__loading{min-height:240px;color:var(--muted-foreground);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.LoginDialog-module__wMa81a__loading svg,.LoginDialog-module__wMa81a__status svg{flex-shrink:0}.LoginDialog-module__wMa81a__frame{background:#fff;justify-content:center;width:calc(100% + 48px);margin-inline:-24px;display:flex}.LoginDialog-module__wMa81a__qr{background:#fff;border:0;flex:0 0 300px;width:300px;max-width:none;height:400px;display:block}.LoginDialog-module__wMa81a__status{color:var(--primary);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:14px;line-height:1.75;display:flex}.LoginDialog-module__wMa81a__field{gap:8px;min-width:0;font-size:14px;line-height:1.5;display:grid}.LoginDialog-module__wMa81a__input{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;min-height:48px;color:inherit;font:inherit;border-radius:8px;padding:10px 12px;font-size:16px;line-height:1.5}.LoginDialog-module__wMa81a__codeRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.LoginDialog-module__wMa81a__primary,.LoginDialog-module__wMa81a__sendCode{border:1px solid var(--primary);background:var(--accent);min-width:44px;min-height:48px;color:var(--primary);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:15px;line-height:1.6;transition:background-color .15s,border-color .15s;display:inline-flex}.LoginDialog-module__wMa81a__primary{width:100%}.LoginDialog-module__wMa81a__sendCode{border-color:var(--border);background:var(--card);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;min-width:112px;padding-inline:12px;font-size:14px}.LoginDialog-module__wMa81a__primary:hover:not(:disabled),.LoginDialog-module__wMa81a__sendCode:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb,var(--primary)8%,var(--accent))}.LoginDialog-module__wMa81a__primary:disabled,.LoginDialog-module__wMa81a__sendCode:disabled{opacity:.6;cursor:default}.LoginDialog-module__wMa81a__primary[aria-busy=true]{cursor:wait}.LoginDialog-module__wMa81a__input:focus-visible,.LoginDialog-module__wMa81a__primary:focus-visible,.LoginDialog-module__wMa81a__sendCode:focus-visible,.LoginDialog-module__wMa81a__dialog>[data-slot=dialog-close]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.LoginDialog-module__wMa81a__actions{padding-top:4px;display:grid}.LoginDialog-module__wMa81a__error{color:#a63f32;overflow-wrap:anywhere;background:#e5725f0f;border:1px solid #a63f322e;border-radius:8px;min-width:0;padding:10px 12px;font-size:14px;line-height:1.75}@media (max-width:359px){.LoginDialog-module__wMa81a__dialog{width:calc(100% - 1rem)}}@media (prefers-reduced-motion:reduce){.LoginDialog-module__wMa81a__primary,.LoginDialog-module__wMa81a__sendCode{transition:none}.LoginDialog-module__wMa81a__loading svg{animation:none}}
