.signin{background:var(--background);min-height:100dvh;color:var(--foreground);grid-template-rows:auto 1fr auto;font-size:14px;display:grid}.signin-bar,.signin-grid,.signin-footer{width:min(100%,1200px);margin-inline:auto;padding-inline:40px}.signin-bar{justify-content:space-between;align-items:center;padding-block:24px;display:flex}.signin-brand{letter-spacing:-.03em;color:var(--foreground);align-items:center;gap:10px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.signin-help,.signin-footer a{color:var(--muted-foreground);font-size:14px;text-decoration:none}.signin-help:hover,.signin-footer a:hover{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}.signin-grid{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,96px);padding-block:32px 56px;display:grid}.signin-form{flex-direction:column;gap:24px;display:flex}.signin-checking{color:var(--muted-foreground);min-height:320px}.signin .login-form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;padding:0}.signin .login-form h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:32px;font-weight:600;line-height:1.15}.signin .login-form>p{color:var(--muted-foreground);margin:-6px 0 6px;font-size:14px;line-height:1.6}.signin .login-form label{flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.signin .login-form input{height:42px;font-size:14px}.signin .login-submit{width:100%;height:42px;margin-top:4px;font-size:14px}.signin .login-form .login-links{flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;display:flex}.signin .login-form button[data-variant=link]{box-shadow:none;background:0 0;border:0;align-self:flex-start;height:auto;margin:0;padding:0;font-size:14px}.signin .login-form [role=alert]{color:var(--destructive)}.signin .disclosure{border-top:1px solid var(--border);margin-top:8px}.signin .disclosure summary{color:var(--muted-foreground);font-size:13px}.signin-extension{border-top:1px solid var(--border);color:var(--muted-foreground);margin:0;padding-top:20px;font-size:14px}.signin-extension a{color:var(--primary);align-items:center;gap:2px;font-weight:500;text-decoration:none;display:inline-flex}.signin-extension a:hover{text-underline-offset:4px;text-decoration:underline}.signin-visual{background:var(--muted);border-radius:16px;margin:0;padding:20px}.signin-visual img{border-radius:8px;width:100%;height:auto;display:block}.signin-visual figcaption{max-width:52ch;color:var(--muted-foreground);margin-top:16px;font-size:14px;line-height:1.6}.signin-visual figcaption strong{color:var(--foreground);font-weight:600;display:block}.signin-footer{flex-flow:wrap;justify-content:flex-start;gap:20px;margin-top:0;padding-block:24px;font-size:14px;display:flex}@media (max-width:900px){.signin-bar,.signin-grid,.signin-footer{padding-inline:20px}.signin-grid{grid-template-columns:minmax(0,1fr);padding-block:16px 40px}.signin-form{max-width:440px}.signin-visual{display:none}.signin .login-form h1{font-size:24px}.signin .login-form input{font-size:16px}}
