:root{color:#142b3d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf9f6;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}a{color:#006c65;text-underline-offset:3px}button,a,input{touch-action:manipulation}button:focus-visible,input:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #00756f}.auth-shell{flex-direction:column;align-items:center;min-height:100dvh;padding:24px;display:flex}.auth-header{justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:clamp(24px,6vh,72px);display:flex}.auth-header img{height:auto;display:block}.auth-header nav{gap:8px;display:flex}.auth-links a{padding:5px 0}.auth-header nav a{place-items:center;min-width:44px;min-height:44px;text-decoration:none;display:grid}.auth-header a[aria-current=page]{background:#e4efeb;border-radius:12px}.auth-card{background:#fff;border:1px solid #dce2da;border-radius:22px;width:min(100%,460px);padding:clamp(22px,4vw,36px);box-shadow:0 10px 40px #17372a08}.auth-card h1{letter-spacing:-.025em;margin:0 0 24px;font-size:30px;font-weight:500;line-height:1.15}.auth-card p{font-size:16px;line-height:1.5}.auth-links{flex-direction:column;gap:10px;margin-top:24px;font-size:14px;display:flex}@media (max-width:480px){.auth-shell{padding:16px}.auth-header img{width:145px}.auth-card h1{font-size:27px}}
