.sign-in-dialog{overscroll-behavior:contain;color:#252521;background:#fff;border:1px solid #c9c9c4;border-radius:8px;width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 20px 70px #0003}.sign-in-dialog::backdrop{background:#1d1d1bb3}.sign-in-dialog-body{position:relative}.sign-in-dialog .sign-in-dialog-close{z-index:1;color:#55554f;cursor:pointer;background:#fff;border:1px solid #ddddd7;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:12px;right:12px}.sign-in-dialog-close svg{width:20px;height:20px}.sign-in-dialog :focus-visible{outline-offset:3px;outline:3px solid #c2410c}.sign-in-dialog .account-auth-card{color:#252521;width:100%;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:30px}.sign-in-dialog .account-auth-intro{margin:0 0 20px}.sign-in-dialog .account-auth-eyebrow{color:#9a3412;letter-spacing:.06em;padding-right:30px;font-size:12px;font-weight:750;display:block}.sign-in-dialog .account-auth-intro h2{letter-spacing:-.02em;margin:12px 0;padding-right:20px;font-size:28px;font-weight:750;line-height:1.2}.sign-in-dialog .account-auth-intro p{color:#62625b;margin:0;font-size:14px;line-height:1.6}.sign-in-dialog .account-auth-purpose{background:#fff6ef;border:1px solid #ead6c9;border-radius:5px;align-items:flex-start;gap:12px;margin:0 0 20px;padding:14px;display:flex}.sign-in-dialog .account-auth-purpose>svg{color:#9a3412;flex:0 0 20px;width:20px;height:20px}.sign-in-dialog .account-auth-purpose span{gap:4px;display:grid}.sign-in-dialog .account-auth-purpose strong{font-size:14px}.sign-in-dialog .account-auth-purpose small{color:#62625b;font-size:13px;line-height:1.5}.sign-in-dialog .account-auth-option{color:#252521;background:#fff;border:1px solid #babab2;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:50px;margin:18px 0 0;padding:10px 16px;font-size:15px;text-decoration:none;display:flex}.sign-in-dialog .account-auth-option:hover{background:#faf7f3;border-color:#9a3412}.sign-in-dialog .auth-google-mark{flex:0 0 22px;width:22px;height:22px}.sign-in-dialog .account-provider-note{color:#62625b;margin:8px 0 0;font-size:12px;line-height:1.5}.sign-in-dialog .account-auth-divider{color:#77776f;align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.sign-in-dialog .account-auth-divider:before,.sign-in-dialog .account-auth-divider:after{content:"";background:#e1e1d9;flex:1;height:1px}.sign-in-dialog .account-email-form{margin:18px 0 0}.sign-in-dialog .account-auth-divider+.account-email-form{margin-top:0}.sign-in-dialog .account-email-form>label:first-child{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.sign-in-dialog .account-email-form>label:first-child svg{color:#9a3412;width:18px;height:18px}.sign-in-dialog .account-email-hint{color:#62625b;margin-top:5px;font-size:12px;line-height:1.5;display:block}.sign-in-dialog .account-email-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.sign-in-dialog .account-email-row input{color:#252521;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #aaa99f;border-radius:5px;padding:10px 12px;font-size:16px}.sign-in-dialog .account-email-row input:focus{box-shadow:none;border-color:#c2410c}.sign-in-dialog .account-email-row button{color:#fff;cursor:pointer;background:#c2410c;border:0;border-radius:5px;min-height:48px;padding:10px 14px;font-size:14px;font-weight:700}.sign-in-dialog .account-email-row button:hover{background:#9a3412}.sign-in-dialog button:disabled{cursor:default;opacity:.6}.sign-in-dialog .account-auth-honeypot{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}.sign-in-dialog .account-auth-error,.sign-in-dialog .account-field-error{color:#9b2c22;background:#fff0ee;border-radius:5px;margin:12px 0;padding:10px 12px;font-size:13px;line-height:1.5}.sign-in-dialog .account-auth-sent{background:#f2f7ef;border:1px solid #c7d3c3;border-radius:5px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:20px;padding:16px;display:grid}.sign-in-dialog .account-auth-sent-icon{color:#fff;background:#3f7138;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.sign-in-dialog .account-auth-sent h2{margin:0 0 6px;font-size:17px}.sign-in-dialog .account-auth-sent p,.sign-in-dialog .account-auth-sent small{margin:8px 0;font-size:13px;line-height:1.5;display:block}.sign-in-dialog .account-auth-sent strong{overflow-wrap:anywhere;font-size:14px;display:block}.sign-in-dialog .account-auth-sent-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px 20px;display:flex}.sign-in-dialog .account-auth-sent-actions button{color:#9a3412;cursor:pointer;background:0 0;border:0;min-height:40px;padding:0;font-size:13px;text-decoration:underline}.sign-in-dialog .account-auth-note{color:#62625b;align-items:flex-start;gap:8px;margin:18px 0 0;font-size:12px;line-height:1.5;display:flex}.sign-in-dialog .account-auth-note svg{color:#9a3412;flex:0 0 17px;width:17px;height:17px}.sign-in-dialog .account-auth-free{background:#f7f7f3;border:1px solid #deded7;border-radius:5px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.sign-in-dialog .account-auth-free>svg{color:#9a3412;flex:0 0 20px;width:20px}.sign-in-dialog .account-auth-free-copy{flex:1;gap:3px;display:grid}.sign-in-dialog .account-auth-free-copy strong{color:#252521;font-size:14px}.sign-in-dialog .account-auth-free-copy small{color:#62625b;font-size:12px;line-height:1.4}.sign-in-dialog .account-auth-free>b{color:#9a3412;white-space:nowrap;background:0 0;border:0;padding:0;font-size:15px}.sign-in-dialog .account-auth-consent{margin-top:16px}.sign-in-dialog .account-auth-consent a{color:#9a3412;text-underline-offset:2px;text-decoration:underline}@media (max-width:560px){.sign-in-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.sign-in-dialog .account-auth-card{padding:24px 20px}.sign-in-dialog .account-auth-intro h2{font-size:25px}.sign-in-dialog .account-email-row{grid-template-columns:minmax(0,1fr)}}
