:root{color-scheme:light;font:16px/1.5 system-ui,sans-serif;color:#162b32;background:#f3f6f7}*{box-sizing:border-box}body{margin:0;padding:32px 18px}main{max-width:430px;margin:2vh auto;background:#fff;border:1px solid #dce6e9;border-radius:24px;padding:30px;box-shadow:0 15px 60px #162b320a}.brand{font-weight:850;letter-spacing:4px;color:#155b60;text-decoration:none}.eyebrow{font-size:11px;letter-spacing:2px;color:#53797c;margin-top:28px}h1{font-size:32px;line-height:1.15;margin:10px 0}p{color:#577075}button,input{font:inherit}button{min-height:46px;padding:11px 15px;border:1px solid #cddddd;border-radius:12px;background:#f3f8f8;color:#163e41;cursor:pointer}button:disabled{opacity:.6;cursor:wait}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #5fb9b4;outline-offset:3px}.tabs{display:flex;gap:8px;margin-bottom:20px}.tabs button{flex:1}.tabs [aria-pressed=true]{background:#dcefee;border-color:#8db8b6;font-weight:650}#providers{display:grid;gap:10px}#passkey,#signed button{width:100%;margin-top:10px}.divider{text-align:center;font-size:13px;margin:18px 0}label{display:block;margin-bottom:16px;font-weight:550}input{display:block;width:100%;margin-top:6px;border:1px solid #c6d6d9;border-radius:10px;padding:13px;color:#162b32;background:#fff}.password{display:flex;gap:7px;align-items:center}.password input{min-width:0}.password button{margin-top:6px}.primary{width:100%;background:#155e61;color:white;border-color:#155e61;font-weight:650}.help,footer{font-size:12px;text-align:center}a{color:#155e61}footer{margin-top:26px;color:#73898c}#note:not(:empty){padding:12px;background:#e8f2f2;border-radius:10px;color:#174f53}[hidden]{display:none!important}@media(max-width:380px){main{padding:22px}body{padding:20px 12px}}

button.provider-linkedin{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important}button.provider-linkedin .provider-logo{display:block!important;width:24px!important;height:24px!important;min-width:24px!important;object-fit:contain!important;flex-shrink:0!important}
