.sign-in{box-sizing:border-box;color:#22272e;background:#f3f5f7;place-items:center;min-height:100vh;padding:24px 16px;display:grid}.sign-in-card{box-sizing:border-box;background:#fff;border-radius:18px;width:100%;max-width:480px;padding:28px;box-shadow:0 1px 3px #141e280f,0 12px 36px #141e2814}.sign-in-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sign-in-mark{display:block}.sign-in-language{background:#eef1f4;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.sign-in-language button{color:#52606d;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.sign-in-language .language-short{display:none}@media (max-width:420px){.sign-in-language .language-full{display:none}.sign-in-language .language-short{display:inline}}.sign-in-language button[aria-pressed=true]{color:#22272e;background:#fff;box-shadow:0 1px 2px #141e281a}.sign-in h1{letter-spacing:-.01em;margin:18px 0 6px;font-size:21px}.sign-in-lead{color:#5e6b76;margin:0 0 18px;font-size:14px;line-height:1.6}.sign-in-options{gap:10px;display:grid}.sign-in-option{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f3f5f7;border:0;border-radius:12px;gap:4px;padding:14px 16px;text-decoration:none;transition:background .15s;display:grid}.sign-in-option:hover{background:#e9edf1}.sign-in-option strong{font-size:15px}.sign-in-option span{color:#5e6b76;font-size:13px;line-height:1.55}.sign-in-option em{color:#33495a;margin-top:4px;font-size:13px;font-style:normal;font-weight:700}.sign-in-option.is-invite{background:#eef3f8}.sign-in-option.is-invite:hover{background:#e3ebf3}.sign-in-option:focus-visible,.sign-in button:focus-visible,.sign-in input:focus-visible,.sign-in-primary:focus-visible{outline-offset:2px;outline:2px solid #4b6477}.sign-in-invite h2{margin:0 0 12px;font-size:16px}.sign-in-invite form{gap:12px;display:grid}.sign-in-invite label{color:#5e6b76;gap:6px;font-size:13px;font-weight:600;display:grid}.sign-in-invite input{box-sizing:border-box;color:#22272e;width:100%;font:inherit;letter-spacing:.02em;background:#f0f3f6;border:0;border-radius:10px;padding:10px 12px;font-size:15px}.sign-in-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sign-in-actions button,.sign-in-primary{color:#fff;font:inherit;cursor:pointer;background:#33495a;border:0;border-radius:999px;align-items:center;padding:8px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.sign-in-actions button:disabled{opacity:.5;cursor:default}.sign-in-actions .is-ghost{color:#33495a;background:#eef1f4}.sign-in-actions .is-ghost:first-child{margin-right:auto}.sign-in-details{background:#f3f5f7;border-radius:12px;gap:4px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.5;display:grid}.sign-in-details dt{color:#5e6b76;font-size:12px;font-weight:700}.sign-in-details dd{color:#2f3b46;margin:0}.sign-in-details code{letter-spacing:.04em;font-size:14px;font-weight:700}.sign-in-caution{color:#6f4c14;background:#fdf6e8;border-radius:8px;margin:0;padding:8px 10px;font-size:12.5px;line-height:1.55}.sign-in-details dd.sign-in-caution{margin-top:4px}.sign-in-note{color:#2f3b46;margin:0;font-size:14px;line-height:1.6}.sign-in-note p{margin:0 0 12px}.sign-in-error{color:#8a3a26;background:#fdf1ee;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}html[data-theme=dark] .sign-in{color:#e4eaf0;background:#111820}html[data-theme=dark] .sign-in-card{background:#1c2631;box-shadow:0 12px 36px #0006}html[data-theme=dark] .sign-in-mark{filter:invert()}html[data-theme=dark] :is(.sign-in-option,.sign-in-details,.sign-in-language,.sign-in-invite input,.sign-in-actions .is-ghost){color:#e4eaf0;background:#223040}html[data-theme=dark] .sign-in-option.is-invite{background:#24384a}html[data-theme=dark] :is(.sign-in-lead,.sign-in-option span,.sign-in-invite label,.sign-in-details dt){color:#a5b4c2}html[data-theme=dark] :is(.sign-in-option em,.sign-in-details dd,.sign-in-note){color:#dbe6f0}html[data-theme=dark] .sign-in-language button[aria-pressed=true]{color:#fff;background:#2f4152}html[data-theme=dark] .sign-in-caution{color:#f1d79c;background:#3a2f17}html[data-theme=dark] .sign-in-error{color:#f3c2b4;background:#3a2420}
