:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#19374b;background:#edf2f5;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:28px 16px;background:radial-gradient(ellipse at top left,#dce8ee,transparent 65%),#edf2f5}.sign-in-card{width:min(100%,470px);background:#fff;padding:38px;border:1px solid #d8e2e8;border-radius:16px;box-shadow:0 18px 60px #203d5012}.brand{display:flex;align-items:center;gap:14px;font-size:14px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.brand img{width:48px;height:48px;object-fit:contain}.brand small{font-size:12px;font-weight:500;color:#617483}h1{font-size:30px;line-height:1.2;letter-spacing:-.02em;margin:34px 0 12px}.intro{color:#526675;line-height:1.5;margin:0 0 26px}label{display:block;font-size:14px;font-weight:650;margin:18px 0 7px}input{display:block;width:100%;font:inherit;padding:13px;border:1px solid #acbdc9;border-radius:7px;background:white;color:#19374b}button{width:100%;font:inherit;font-weight:650;border:0;border-radius:7px;background:#1c4058;color:white;padding:14px;margin-top:22px;cursor:pointer}button:disabled{opacity:.6;cursor:wait}button.secondary{background:#eff4f7;color:#244559;margin-top:10px}a{color:#214e70}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #e4b341;outline-offset:3px}.help,.privacy-note{font-size:13px;line-height:1.5;color:#617483}.privacy-note{border-top:1px solid #e3eaf0;padding-top:20px;margin-top:28px}#sign-in-message{line-height:1.5;color:#8b2834;overflow-wrap:anywhere}#sign-in-message:empty{display:none}.notice{border-left:3px solid #d5ac48;padding:12px;background:#fcf8ed;line-height:1.5;font-size:14px}@media(max-width:500px){.sign-in-card{padding:26px}h1{font-size:27px}}
:root{font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,Arial,sans-serif;color:#203744;background:#f5f6f7}body{background:radial-gradient(ellipse at top left,#e7edf2,transparent 65%),#f5f6f7}.sign-in-card{border-color:#dfe5e8;border-radius:20px;box-shadow:0 3px 12px #10273705,0 20px 60px #10273709}.brand{text-transform:none;letter-spacing:0;align-items:flex-start;color:#173449}.brand strong{display:block;font-size:29px;line-height:1.15;letter-spacing:.015em}.brand small{display:block;font-size:11px;line-height:1.6;margin-top:8px;font-weight:400}.brand img{width:40px;height:44px;margin-top:2px}h1{font-size:28px;color:#173449;letter-spacing:-.04em}button{background:#173449;border-radius:10px;transition:background-color 160ms ease,box-shadow 160ms ease}button:hover{background:#244b63;box-shadow:0 3px 10px #10273712}input{border-radius:10px;border-color:#c8d4da}input:focus-visible,button:focus-visible,a:focus-visible{outline-color:#397a9c}@media(prefers-reduced-motion:reduce){button{transition:none}}
:root{color:#203b32;background:#f4f7f5}body{background:radial-gradient(ellipse at top left,#e0eee5,transparent 65%),#f4f7f5}.brand,h1{color:#173f34}.brand img{filter:grayscale(1) brightness(0) invert(76%) sepia(36%) saturate(580%) hue-rotate(92deg)}button{background:#176c49}button:hover{background:#10563a}a{color:#24634d}input:focus-visible,button:focus-visible,a:focus-visible{outline-color:#18835b}.notice{border-left-color:#27845a;background:#edf6ef}
