:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#182943;background:#f5f7fb;font-synthesis:none;color-scheme:light;line-height:1.6;accent-color:#1466d8}*{box-sizing:border-box}body{margin:0}::selection{background:#cfe2ff}a{color:#125ab8;text-underline-offset:4px}button,input{font:inherit}input{caret-color:#1466d8}.auth-shell{width:min(100% - 40px,480px);margin:clamp(24px,8vh,96px) auto 32px}.brand{display:flex;align-items:center;gap:16px;text-decoration:none;margin:0 0 42px}.brand img{width:210px;height:auto}.brand span{border-left:1px solid #ccd7e6;padding-left:16px;color:#52647e;white-space:nowrap;font-size:14px}#auth{background:#fff;padding:32px;border:1px solid #e1e7f0;border-radius:14px}h1{font-size:27px;letter-spacing:-.025em;line-height:1.2;margin:0 0 12px}p{color:#52647e;margin:0 0 24px}form{display:grid;gap:18px}label{display:grid;gap:7px;font-weight:600;font-size:14px}input:not([type=checkbox]){width:100%;border:1px solid #b8c6d8;border-radius:8px;padding:11px 12px;font-size:16px;background:#fff;color:#182943}.check{display:flex;align-items:center;gap:10px;font-weight:400}.check input{width:18px;height:18px}button,.button{border:1px solid #1466d8;border-radius:8px;padding:12px 18px;background:#1466d8;color:white;font-weight:600;cursor:pointer;text-align:center;text-decoration:none}button:hover{background:#0d50ae}button:disabled{opacity:.6;cursor:wait}.secondary{background:white;color:#125ab8}.secondary:hover{background:#edf4ff}.password{display:flex;gap:8px}.password input{min-width:0}.password button{padding:8px;background:#edf4ff;border:0;color:#125ab8;font-size:13px}.error{color:#a52c2c;margin:0;min-height:0;font-size:14px}.error:empty{display:none}.support{text-align:center;font-size:13px;margin:24px 0;color:#52647e}small{font-size:13px;font-weight:400;color:#52647e}:focus-visible{outline:3px solid #1466d8;outline-offset:3px}.account-detail{padding:14px 0;border-bottom:1px solid #e1e7f0;margin-bottom:24px}.account-detail strong{display:block}nav{display:flex;gap:20px;margin-bottom:24px}hr{border:0;border-top:1px solid #e1e7f0;margin:26px 0}@media(max-width:480px){#auth{padding:24px}.brand{gap:12px;margin-bottom:26px}.brand img{width:180px}.brand span{padding-left:12px}h1{font-size:25px}}
select{font:inherit;width:100%;padding:11px 12px;border:1px solid #b8c6d8;border-radius:8px;color:#182943;background:white}.account-row{padding:24px 0;border-bottom:1px solid #e1e7f0}.account-row h3{margin:0}.account-row p{margin:4px 0 18px}#setup-result{margin-top:24px;padding:20px;background:#edf4ff;border-radius:12px}#setup-result button{margin-top:16px}h2{font-size:21px;letter-spacing:-.02em}.auth-shell.accounts{width:min(100% - 40px,720px)}
