.login-layout .login-story-copy h1{max-width:11ch}.login-layout .login-entry label{display:grid;gap:8px;font-size:13px}.login-layout .login-entry input,.login-layout .login-entry select{min-height:48px;font-size:16px}.login-layout .login-entry button:disabled{cursor:wait;opacity:.65}.login-layout .login-entry .alert{border-color:var(--border);background:var(--card);color:var(--foreground);font-size:13px;line-height:1.6}.login-layout :is(input,select,button,a):focus-visible{outline:2px solid var(--semantic-link);outline-offset:3px}.workspace-error{min-height:100dvh;display:grid;align-items:center;padding:clamp(24px,7vw,80px);background:var(--background);color:var(--foreground)}.workspace-error-inner{width:100%;max-width:680px;margin:auto}.workspace-error .brand{display:inline-flex;margin-bottom:64px}.workspace-error h1{font-size:clamp(34px,6vw,64px);letter-spacing:-.05em;line-height:1.08;margin:16px 0 24px}.workspace-error p{color:var(--muted-foreground);max-width:50ch;line-height:1.65}.workspace-error .error-code{font-size:13px;color:var(--semantic-link);font-variant-numeric:tabular-nums}.workspace-error nav{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px}.workspace-error nav a{min-height:46px;display:inline-flex;align-items:center}.workspace-error .error-primary{background:var(--primary);color:var(--primary-foreground);padding:12px 20px;border-radius:8px;text-decoration:none}@media(max-width:700px){.login-layout{gap:0}.login-layout .login-story{padding:24px;border:0;border-bottom:1px solid var(--border);border-radius:0;min-height:0}.login-layout .login-story-copy{margin-top:24px}.login-layout .login-story-copy h1{font-size:32px;max-width:16ch;line-height:1.1;margin:0}.login-layout .login-story-copy p,.login-layout .login-kicker,.login-layout .login-story-bottom,.login-layout .login-mark{display:none}.login-layout .login-entry{padding:30px 24px}.login-layout .login-entry .login{gap:22px}.login-layout .login-entry-symbol{display:none}.login-layout .login-entry h2{font-size:28px;letter-spacing:-.035em}.login-layout .login-entry .stack{gap:20px}.login-layout .login-entry-footer{margin-top:24px}}
