@font-face{font-family:Inter;src:url('/app/assets/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#ffffff;color:#14212b;font:14px/1.6 Inter,Arial,sans-serif}button,input{font:inherit}button,a{touch-action:manipulation}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #8bb8ff;outline-offset:4px}.auth-header{max-width:1260px;margin:auto;padding:24px 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eaf0f6}.auth-header>a:first-child{display:flex;align-items:center;gap:8px;text-decoration:none;font-weight:600;font-size:16px}.auth-header img{width:48px;height:48px}.back-site{font-size:12px;text-decoration:none;color:#627487}.auth-layout{max-width:1160px;margin:auto;min-height:calc(100dvh - 180px);display:grid;grid-template-columns:1fr 430px;align-items:center;gap:90px;padding:54px 36px}.eyebrow{display:block;font-size:10px;letter-spacing:1.6px;color:#1463ff;font-weight:600;margin-bottom:18px}.auth-intro h1{font-size:46px;line-height:1.16;letter-spacing:-1.7px;font-weight:600;margin:0 0 25px}.auth-intro>p{color:#627487;font-size:14px;line-height:1.9}.intro-lines{width:220px;border-top:1px solid #dde5ee;margin:40px 0 0;padding-top:12px}.intro-lines span{display:block;height:1px;background:#eaf0f6;margin-top:9px}.intro-lines span:nth-child(2){width:75%}.intro-lines span:last-child{width:45%}.auth-wordmark{width:180px;height:135px;overflow:hidden;margin-left:-32px;margin-top:12px}.auth-wordmark img{width:180px;display:block}.auth-card{border:1px solid #dde5ee;border-radius:10px;padding:34px;background:white;box-shadow:0 10px 45px #14212b06}.auth-card h2{font-size:25px;font-weight:600;letter-spacing:-.7px;margin:0 0 8px}.auth-card .lead{font-size:13px;color:#627487;margin:0 0 26px;line-height:1.8}.field{margin-bottom:19px}.field label{display:block;font-weight:500;font-size:12px;margin-bottom:7px}.field input{width:100%;border:1px solid #dde5ee;border-radius:6px;padding:12px;background:#ffffff;color:#14212b;min-height:44px}.field input::placeholder{color:#8192a5}.field input:focus{border-color:#1463ff;outline:2px solid #1463ff20}.field small{font-size:10px;color:#627487;display:block;line-height:1.7;margin-top:7px}.password-field{position:relative}.password-field input{padding-right:50px}.password-toggle{position:absolute;right:8px;top:8px;border:0;background:transparent;color:#627487;padding:5px;font-size:11px;cursor:pointer}.submit{width:100%;background:#1463ff;color:#ffffff;border:1px solid #1463ff;border-radius:6px;padding:12px 18px;cursor:pointer;font-weight:600;font-size:13px;min-height:44px}.submit:hover{background:#0d4ed6}.submit:disabled{opacity:.5;cursor:wait}.auth-alternate{margin-top:20px;padding-top:20px;border-top:1px solid #f3f6f9;text-align:center;font-size:11px;color:#627487}.auth-alternate p{margin:0 0 8px}.auth-alternate a{color:#1463ff;text-decoration:underline;text-underline-offset:3px}.plain-button{border:0;background:none;color:#1463ff;padding:0;font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.auth-footer{text-align:center;color:#8192a5;font-size:10px;padding:20px}#auth-message{font-size:12px;line-height:1.7;background:#f8eef0;color:#8c3f50;border-radius:6px;padding:12px 14px;margin-top:18px}#auth-message.success{background:#eff5ff;color:#1463ff}.master-notice{padding:12px;background:#f8fafc;font-size:12px;margin:0 0 20px;color:#627487;border-radius:6px}.master-notice strong{color:#14212b;word-break:break-all}input[readonly]{background:#ffffff;color:#627487}[hidden]{display:none!important}@media(max-width:950px){.auth-layout{grid-template-columns:1fr 400px;gap:35px}.auth-intro h1{font-size:36px}.auth-intro>p{font-size:12px}.auth-card{padding:28px}}@media(max-width:760px){.auth-layout{display:flex;flex-direction:column;align-items:stretch;padding:32px 24px;gap:25px;max-width:480px}.auth-intro h1{font-size:30px}.auth-intro h1 br{display:none}.auth-intro>p,.intro-lines,.auth-wordmark{display:none}.eyebrow{font-size:9px;margin-bottom:10px}.auth-card{padding:26px}.auth-header{padding:15px 20px}.auth-header>a:first-child{font-size:14px}.auth-header img{width:40px;height:40px}.back-site{font-size:11px}.auth-intro h1{margin-bottom:0}.auth-footer{padding-top:0}}
 .auth-form-row{display:grid;grid-template-columns:1fr 90px;gap:14px}.field select{width:100%;border:1px solid #dde5ee;border-radius:6px;padding:12px;background:#ffffff;color:#14212b;min-height:44px;font:inherit}.signup-note{font-size:11px;color:#627487;line-height:1.7;margin:-4px 0 20px}

.auth-header>a:first-child{gap:10px;font-size:21px;font-weight:800;letter-spacing:-.7px;color:#14212b;white-space:nowrap}.auth-header img{width:28px;height:35px;object-fit:contain}.auth-wordmark{display:flex;align-items:center;gap:11px;width:auto;height:auto;overflow:visible;margin:30px 0 0;font-size:24px;letter-spacing:-.8px;font-weight:800;color:#14212b}.auth-wordmark img{width:31px;height:39px;object-fit:contain}.auth-intro>p,.auth-card .lead,.field small,.auth-alternate,.signup-note{color:#5d6f80}.auth-card h2,.auth-intro h1{color:#14212b}.field label{color:#344e65}.submit{background:#1463ff;border-color:#1463ff}.submit:hover{background:#0d4ed6}.auth-alternate a,.plain-button{color:#1463ff}.auth-header{background:#fff}.auth-footer{color:#657586}@media(max-width:760px){.auth-header>a:first-child{font-size:19px;gap:8px}.auth-header img{width:24px;height:30px}.auth-wordmark{display:none}.back-site{font-size:10px}}
