body.auth-body{background:#fff!important}.auth-page{flex-direction:column;min-height:100dvh;padding:24px;display:flex}.auth-page>.brand{color:#30302f;font-size:20px;font-weight:500;text-decoration:none}.auth-card{width:100%;max-width:360px;margin:auto;padding:48px 0}.auth-card h1{margin:0 0 10px}.auth-card>p{color:#858580;margin:0 0 28px}.auth-card form{flex-direction:column;gap:16px;display:flex}.auth-card label{color:#30302f;flex-direction:column;gap:8px;font-size:12px;display:flex}.auth-card input{color:#30302f;width:100%;font:inherit;background:#fff;border:1px solid #f3f3f1;border-radius:8px;padding:11px 12px}.auth-card input:focus{outline-offset:1px;outline:2px solid #30302f}.auth-card button[type=submit]{justify-content:center;width:100%;margin-top:8px}.auth-error{color:#a3271b;background:#fdecea;border-radius:8px;padding:10px 12px;font-size:12px}.auth-card>.auth-switch{color:#858580;text-align:center;margin:24px 0 0;font-size:12px}.auth-switch a{color:#30302f;font-weight:500}a.rail-account{text-decoration:none}.rail-account .rail-account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rail-account{position:relative}.rail-account .rail-account-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.rail-account .rail-account-trigger:hover,.rail-account .rail-account-trigger[aria-expanded=true]{background:#f3f3f1}.rail-account .rail-account-chevron{color:#858580;margin-left:auto}.rail-account .rail-account-dropdown{z-index:20;background:#fff;border:1px solid #e4e4e0;border-radius:10px;padding:5px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;box-shadow:0 6px 20px #00000012}.rail-account .rail-account-signout{color:#30302f;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px;font-size:12px;display:block}.rail-account .rail-account-signout:hover{background:#f3f3f1}.rail-account button:focus-visible{outline-offset:2px;outline:1px solid #858580}body .auth-google{width:100%;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:11px 12px;font-weight:500;display:flex;color:#30302f!important;background:#fff!important;border:1px solid #e4e4e0!important}body .auth-google:hover:not(:disabled){background:#f3f3f1!important}.auth-divider{color:#858580;align-items:center;gap:12px;margin:20px 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid #f3f3f1;flex:1}
