@font-face{font-family:Geist;src:url(/secondary-assets/geist.woff2);font-weight:100 900}*{box-sizing:border-box}body{margin:0;font-family:Geist,Arial,sans-serif;color:#202020;background:#fcfcfc;font-size:14px}a{color:inherit}button,input{font:inherit}button,a,input{outline-offset:3px}button{cursor:pointer}header{display:flex;justify-content:center;padding-top:32px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:24px;font-weight:600;letter-spacing:-.5px}.brand img{width:32px;height:32px}.auth{min-height:100vh;display:flex;flex-direction:column}.auth main{flex:1;display:flex;justify-content:center;align-items:center;padding:40px 16px}.panel{width:100%;max-width:448px}h1{font-size:24px;line-height:32px;text-align:center;margin:0 0 16px;font-weight:700;letter-spacing:-.5px}.google,.primary{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #e0e0e0;border-radius:6px;min-height:38px;padding:8px 12px;background:#fff;font-weight:500}.google:hover{background:#f0f0f0}.google svg{width:20px;height:20px}.primary{background:#202020;color:white;border-color:#202020;margin-top:16px}.primary:hover{background:#333}.divider{display:flex;gap:16px;align-items:center;margin:24px 0;font-size:11px;color:#8d8d8d;text-transform:uppercase;letter-spacing:1px;font-weight:500}.divider:before,.divider:after{content:'';height:1px;background:#e5e5e5;flex:1}label{display:block;margin-bottom:8px;font-weight:500}input{background:#f3f3f3;border:0;border-radius:6px;width:100%;padding:10px 12px;height:40px}input::placeholder{color:#8d8d8d}.foot{text-align:center;font-size:12px;color:#8d8d8d;margin-top:24px}.foot a{color:#202020;text-underline-offset:4px}.notice{margin-top:16px;padding:12px 14px;border:1px solid #ddd;border-radius:6px;color:#555;font-size:13px;line-height:1.5}.sub{text-align:center;color:#888;margin:-8px 0 24px;line-height:1.5}.legal{padding:20px;text-align:center;color:#888;font-size:11px}.legal a{margin:0 8px}