.signin-scope{--si-paper:#fff;--si-surface:#fff;--si-ink:#0f1722;--si-ink-2:#586173;--si-ink-faint:#8b94a3;--si-hairline:#e6e9ef;--si-hairline-sec:#eef1f6;--si-clay:#1a73c8;--si-clay-deep:#145ba0;--si-clay-wash:#258bde1a;--si-serif:var(--app-font-disp), system-ui, sans-serif;--si-sans:var(--app-font-sans), -apple-system, BlinkMacSystemFont, sans-serif;background:var(--si-paper);min-height:100dvh;color:var(--si-ink);font-family:var(--si-sans);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.signin-scope *,.signin-scope :before,.signin-scope :after{box-sizing:border-box}.signin-scope ::selection{background:var(--si-clay-wash);color:var(--si-ink)}.signin-scope>.stage,.signin-scope>.colophon{z-index:1;position:relative}.signin-scope .stage{place-items:center;padding:64px 24px 24px;display:grid}.signin-scope .sheet{width:100%;max-width:440px}.signin-scope .kicker{font-family:var(--si-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--si-ink-faint);margin-bottom:14px;font-size:11px;font-weight:500}.signin-scope .mark{font-family:var(--app-font-disp), system-ui, sans-serif;letter-spacing:-.03em;color:var(--si-ink);margin:0;font-size:40px;font-weight:800;line-height:1.05}.signin-scope .mark .brand-ai{color:var(--si-clay)}.signin-scope .standfirst{font-family:var(--si-sans);color:var(--si-ink-2);max-width:34ch;margin-top:10px;font-size:13px;line-height:1.55}.signin-scope .rule{background:var(--si-hairline);border:0;height:1px;margin:30px 0 26px}.signin-scope .field{margin-top:22px}.signin-scope .field:first-of-type{margin-top:0}.signin-scope .field-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.signin-scope .label{font-family:var(--si-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--si-ink-faint);font-size:11px;font-weight:500}.signin-scope .ghost-btn{font-family:var(--si-sans);color:var(--si-ink-2);cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--si-hairline);text-decoration-color:var(--si-hairline);background:0 0;border:0;padding:0;font-size:12px}.signin-scope .ghost-btn:hover{color:var(--si-clay);text-decoration-color:currentColor}.signin-scope .ghost-btn:disabled{opacity:.5;cursor:default}.signin-scope .input{width:100%;color:var(--si-ink);border:0;border-bottom:1px solid var(--si-hairline);font-family:var(--si-sans);background:0 0;border-radius:0;outline:none;padding:10px 0 11px;font-size:16px;line-height:1.4;transition:border-color .18s cubic-bezier(.22,1,.36,1);display:block}.signin-scope .input::placeholder{color:var(--si-ink-faint);opacity:.8}.signin-scope .input:hover{border-bottom-color:var(--si-ink-faint)}.signin-scope .input:focus{border-bottom-color:var(--si-clay)}.signin-scope .input:disabled{color:var(--si-ink-faint);cursor:default}.signin-scope .submit{background:var(--si-clay);color:#fff;width:100%;font-family:var(--si-sans);letter-spacing:.01em;border:1px solid var(--si-clay);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:32px;padding:13px 16px;font-size:14px;font-weight:600;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1);display:inline-flex}.signin-scope .submit:hover{background:var(--si-clay-deep);border-color:var(--si-clay-deep)}.signin-scope .submit:disabled{opacity:.65;cursor:default}.signin-scope .error{font-family:var(--si-sans);color:var(--si-clay-deep);margin-top:18px;font-size:13px;font-weight:500;line-height:1.5}.signin-scope .confirm{margin-top:28px}.signin-scope .confirm-head{font-family:var(--si-serif);letter-spacing:-.01em;color:var(--si-ink);margin:0 0 10px;font-size:22px;font-weight:500}.signin-scope .confirm-body{font-family:var(--si-sans);color:var(--si-ink-2);max-width:40ch;font-size:14px;line-height:1.6}.signin-scope .confirm-body .email{color:var(--si-ink);font-weight:500}.signin-scope .back-link{font-family:var(--si-sans);color:var(--si-ink-2);cursor:pointer;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--si-hairline);text-decoration-color:var(--si-hairline);background:0 0;border:0;margin-top:22px;padding:0;font-size:13px;display:inline-block}.signin-scope .back-link:hover{color:var(--si-clay);text-decoration-color:currentColor}.signin-scope .colophon{font-family:var(--si-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--si-ink-faint);border-top:1px solid var(--si-hairline-sec);justify-content:space-between;align-items:baseline;gap:24px;padding:24px 32px 28px;font-size:11px;display:flex}.signin-scope .colophon .year{font-variant-numeric:tabular-nums}@media (max-width:480px){.signin-scope .stage{padding:48px 22px 24px}.signin-scope .mark{font-size:32px}.signin-scope .colophon{padding:18px 22px}}@media (prefers-reduced-motion:reduce){.signin-scope .input,.signin-scope .submit{transition:none}}
