.portal-login{min-height:100svh;display:grid;place-items:center;padding:24px 16px;background:url(/_next/static/media/login-mesh.fd8865d7.svg) 0/min(38vw,600px) auto no-repeat,radial-gradient(ellipse 70% 125% at -12% 50%,#ffffff20 99.8%,transparent 100%),linear-gradient(105deg,#c4dfd5,#78a9a7 27%,#306e89 58%,#184891)}.signin-card{width:min(100%,440px);padding:clamp(24px,5vw,40px);border:1px solid #cedce4;border-radius:20px;background:radial-gradient(ellipse 68% 150px at 100% 0,#499a8029,transparent),radial-gradient(ellipse 64% 145px at 0 0,#18489120,transparent),linear-gradient(165deg,white 50%,#f7fafc);box-shadow:inset 0 1px 0 white,0 18px 60px -28px #23426750}.signin-brand{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #e2e9ee}.signin-brand .brand-logo{display:block;width:142px;margin-inline:auto}.signin-brand .brand-mark{display:none}.signin-card h1{font-size:30px;margin:0 0 8px}.signin-intro{color:#51647a;overflow-wrap:anywhere;margin:0 0 22px}.signin-methods{display:flex;background:#eff3f7;border-radius:10px;padding:4px;margin-bottom:20px}.signin-methods button{display:flex;flex:1;align-items:center;justify-content:center;gap:8px;padding:8px;border-radius:7px;font-size:14px;font-weight:600;cursor:pointer}.signin-methods [aria-pressed=true]{background:white;color:#184891;box-shadow:0 1px 4px #233b5125}.signin-card form{display:grid;gap:17px}.signin-card label{display:grid;gap:6px;margin:0;font-size:14px;font-weight:600}.signin-card form>button,.signin-card input{height:44px}.signin-secret{display:block;position:relative}.signin-secret input{padding-right:44px}.signin-secret button{position:absolute;inset:0 0 0 auto;width:42px;display:grid;place-items:center;color:#51647a}.signin-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:16px}.signin-links button{color:#184891;font-size:14px;padding:4px;cursor:pointer}.signin-links button:disabled{color:#63748a;cursor:default;font-variant-numeric:tabular-nums}